]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
[DOCS] update docs (remove CI and uvp functions)
authorsleybo <sleybo@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 8 Mar 2007 07:43:26 +0000 (07:43 +0000)
committersleybo <sleybo@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 8 Mar 2007 07:43:26 +0000 (07:43 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1@608 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

54 files changed:
trunk/docs/complib/cl_async_proc_h.html
trunk/docs/complib/cl_atomic_h.html
trunk/docs/complib/cl_byteswap_h.html
trunk/docs/complib/cl_comppool_h.html
trunk/docs/complib/cl_debug_h.html
trunk/docs/complib/cl_event_h.html
trunk/docs/complib/cl_fleximap_h.html
trunk/docs/complib/cl_ioctl_h.html
trunk/docs/complib/cl_irqlock_h.html
trunk/docs/complib/cl_list_h.html
trunk/docs/complib/cl_log_h.html
trunk/docs/complib/cl_map_h.html
trunk/docs/complib/cl_math_h.html
trunk/docs/complib/cl_memory_h.html
trunk/docs/complib/cl_mutex_h.html
trunk/docs/complib/cl_obj_h.html
trunk/docs/complib/cl_passivelock_h.html
trunk/docs/complib/cl_perf_h.html
trunk/docs/complib/cl_pool_h.html
trunk/docs/complib/cl_ptr_vector_h.html
trunk/docs/complib/cl_qcomppool_h.html
trunk/docs/complib/cl_qlist_h.html
trunk/docs/complib/cl_qlockpool_h.html
trunk/docs/complib/cl_qmap_h.html
trunk/docs/complib/cl_qpool_h.html
trunk/docs/complib/cl_rbmap_h.html
trunk/docs/complib/cl_reqmgr_h.html
trunk/docs/complib/cl_spinlock_h.html
trunk/docs/complib/cl_syscallback_h.html
trunk/docs/complib/cl_thread_h.html
trunk/docs/complib/cl_threadpool_h.html
trunk/docs/complib/cl_timer_h.html
trunk/docs/complib/cl_types_h.html
trunk/docs/complib/cl_vector_h.html
trunk/docs/complib/cl_waitobj_h.html
trunk/docs/complib/comp_lib_h.html
trunk/docs/iba/ib_al_h.html
trunk/docs/iba/ib_al_ioctl_h.html [deleted file]
trunk/docs/iba/ib_ci_h.html [deleted file]
trunk/docs/iba/ib_types_h.html
trunk/docs/kernel/complib/cl_bus_ifc_h.html [deleted file]
trunk/docs/kernel/complib/cl_pnp_po_h.html [deleted file]
trunk/docs/kernel/iba/ib_al_ifc_h.html [deleted file]
trunk/docs/kernel/iba/ib_ci_ifc_h.html [deleted file]
trunk/docs/kernel/iba/ioc_ifc_h.html [deleted file]
trunk/docs/kernel/iba/iou_ifc_h.html [deleted file]
trunk/docs/kernel/iba/ipoib_ifc_h.html [deleted file]
trunk/docs/masterindex.html
trunk/docs/robo_definitions.html
trunk/docs/robo_functions.html
trunk/docs/robo_modules.html
trunk/docs/robo_sourcefiles.html
trunk/docs/robo_strutures.html
trunk/docs/user/iba/ib_uvp_h.html [deleted file]

index 316d7ce8dab58b7d8bbc0cb713df721bca20ee58..a7926d510f1f6cec8537aabc79489ebf02259584 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_async_proc.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_async_proc.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo6">[Modules]<a name="Component20Library2fAsynchronous20Processor">\r
+<h2><a name="robo1">[Modules]<a name="Component20Library2fAsynchronous20Processor">\r
 Component Library/Asynchronous Processor</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       Asynchronous Processor\r
 </pre>\r
@@ -23,24 +23,24 @@ Component Library/Asynchronous Processor</a></h2>
 \r
        The threads in the asynchronous processor wait for callbacks to be queued.\r
 \r
-       The asynchronous processor functions operate on a <a href="#robo280">cl_async_proc_t</a> structure\r
+       The asynchronous processor functions operate on a <a href="#robo275">cl_async_proc_t</a> structure\r
        which should be treated as opaque and manipulated only through the provided\r
        functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo280">cl_async_proc_t</a>, <a href="#robo278">cl_async_proc_item_t</a>\r
+               <a href="#robo275">cl_async_proc_t</a>, <a href="#robo273">cl_async_proc_item_t</a>\r
 \r
        Initialization:\r
-               <a href="#robo275">cl_async_proc_construct</a>, <a href="#robo277">cl_async_proc_init</a>, <a href="#robo276">cl_async_proc_destroy</a>\r
+               <a href="#robo270">cl_async_proc_construct</a>, <a href="#robo272">cl_async_proc_init</a>, <a href="#robo271">cl_async_proc_destroy</a>\r
 \r
        Manipulation:\r
-               <a href="#robo279">cl_async_proc_queue</a>\r
+               <a href="#robo274">cl_async_proc_queue</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo275">[Functions]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5fconstruct">\r
+<h2><a name="robo270">[Functions]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5fconstruct">\r
 Component Library: Asynchronous Processor/cl_async_proc_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -54,7 +54,7 @@ Component Library: Asynchronous Processor/cl_async_proc_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_async_proc_construct</strong>(\r
-        IN      <a href="#robo280">cl_async_proc_t</a>* const  p_async_proc );\r
+        IN      <a href="#robo275">cl_async_proc_t</a>* const  p_async_proc );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_async_proc\r
@@ -64,19 +64,19 @@ Component Library: Asynchronous Processor/cl_async_proc_construct</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo276">cl_async_proc_destroy</a> without first calling\r
-       <a href="#robo277">cl_async_proc_init</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo271">cl_async_proc_destroy</a> without first calling\r
+       <a href="#robo272">cl_async_proc_init</a>.\r
 \r
        Calling <strong>cl_async_proc_construct</strong> is a prerequisite to calling any other\r
-       thread pool function except <a href="#robo277">cl_async_proc_init</a>.\r
+       thread pool function except <a href="#robo272">cl_async_proc_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo277">cl_async_proc_init</a>, <a href="#robo276">cl_async_proc_destroy</a>\r
+<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo272">cl_async_proc_init</a>, <a href="#robo271">cl_async_proc_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo276">[Functions]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5fdestroy">\r
+<h2><a name="robo271">[Functions]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5fdestroy">\r
 Component Library: Asynchronous Processor/cl_async_proc_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -90,7 +90,7 @@ Component Library: Asynchronous Processor/cl_async_proc_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_async_proc_destroy</strong>(\r
-        IN      <a href="#robo280">cl_async_proc_t</a>* const  p_async_proc );\r
+        IN      <a href="#robo275">cl_async_proc_t</a>* const  p_async_proc );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_async_proc\r
@@ -106,15 +106,15 @@ Component Library: Asynchronous Processor/cl_async_proc_destroy</a></h2>
        entering a wait state is valid from the calling thread context.\r
 \r
        This function should only be called after a call to\r
-       <a href="#robo275">cl_async_proc_construct</a> or <a href="#robo277">cl_async_proc_init</a>.\r
+       <a href="#robo270">cl_async_proc_construct</a> or <a href="#robo272">cl_async_proc_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo275">cl_async_proc_construct</a>, <a href="#robo277">cl_async_proc_init</a>\r
+<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo270">cl_async_proc_construct</a>, <a href="#robo272">cl_async_proc_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo277">[Functions]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5finit">\r
+<h2><a name="robo272">[Functions]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5finit">\r
 Component Library: Asynchronous Processor/cl_async_proc_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -126,9 +126,9 @@ Component Library: Asynchronous Processor/cl_async_proc_init</a></h2>
        for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_async_proc_init</strong>(\r
-        IN      <a href="#robo280">cl_async_proc_t</a>* const  p_async_proc,\r
+        IN      <a href="#robo275">cl_async_proc_t</a>* const  p_async_proc,\r
         IN      const uint32_t                  thread_count,\r
         IN      const char* const               name );\r
 </pre>\r
@@ -158,13 +158,13 @@ Component Library: Asynchronous Processor/cl_async_proc_init</a></h2>
        threads as there are processors in the system.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo275">cl_async_proc_construct</a>, <a href="#robo276">cl_async_proc_destroy</a>,\r
-       <a href="#robo279">cl_async_proc_queue</a>\r
+<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo270">cl_async_proc_construct</a>, <a href="#robo271">cl_async_proc_destroy</a>,\r
+       <a href="#robo274">cl_async_proc_queue</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo278">[Structures]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5fitem5ft">\r
+<h2><a name="robo273">[Structures]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5fitem5ft">\r
 Component Library: Asynchronous Processor/cl_async_proc_item_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -172,20 +172,20 @@ Component Library: Asynchronous Processor/cl_async_proc_item_t</a></h2>
 <span class="NAME"><pre>       <strong>cl_async_proc_item_t</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Asynchronous processor item structure passed to the <a href="#robo279">cl_async_proc_queue</a>\r
+<span class="DESCRIPTION"><pre>       Asynchronous processor item structure passed to the <a href="#robo274">cl_async_proc_queue</a>\r
        function to queue a callback for execution.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_async_proc_item\r
 {\r
-        <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>                  pool_item;\r
-        <a href="#robo281">cl_pfn_async_proc_cb_t</a>  pfn_callback;\r
+        <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>                  pool_item;\r
+        <a href="#robo276">cl_pfn_async_proc_cb_t</a>  pfn_callback;\r
 \r
 } <strong>cl_async_proc_item_t</strong>;\r
 </pre>\r
 </span><p><strong>FIELDS</strong></p>\r
 <span class="FIELDS"><pre>       pool_item\r
-               <a href="./cl_pool_h.html#robo24">Pool</a> item for queuing the item to be invoked by the asynchronous\r
+               <a href="./cl_pool_h.html#robo18">Pool</a> item for queuing the item to be invoked by the asynchronous\r
                processor's threads.  This field is defined as a pool item to\r
                allow items to be managed by a pool.\r
 \r
@@ -193,12 +193,12 @@ Component Library: Asynchronous Processor/cl_async_proc_item_t</a></h2>
                Pointer to a callback function to invoke when the item is dequeued.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo279">cl_async_proc_queue</a>, <a href="#robo281">cl_pfn_async_proc_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo274">cl_async_proc_queue</a>, <a href="#robo276">cl_pfn_async_proc_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo279">[Functions]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5fqueue">\r
+<h2><a name="robo274">[Functions]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5fqueue">\r
 Component Library: Asynchronous Processor/cl_async_proc_queue</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -212,8 +212,8 @@ Component Library: Asynchronous Processor/cl_async_proc_queue</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_async_proc_queue</strong>(\r
-        IN      <a href="#robo280">cl_async_proc_t</a>* const          p_async_proc,\r
-        IN      <a href="#robo278">cl_async_proc_item_t</a>* const     p_item );\r
+        IN      <a href="#robo275">cl_async_proc_t</a>* const          p_async_proc,\r
+        IN      <a href="#robo273">cl_async_proc_item_t</a>* const     p_item );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_async_proc\r
@@ -227,12 +227,12 @@ Component Library: Asynchronous Processor/cl_async_proc_queue</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo277">cl_async_proc_init</a>, <a href="#robo281">cl_pfn_async_proc_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo272">cl_async_proc_init</a>, <a href="#robo276">cl_pfn_async_proc_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo280">[Structures]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5ft">\r
+<h2><a name="robo275">[Structures]<a name="Component20Library3a20Asynchronous20Processor2fcl5fasync5fproc5ft">\r
 Component Library: Asynchronous Processor/cl_async_proc_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -248,8 +248,8 @@ Component Library: Asynchronous Processor/cl_async_proc_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_async_proc\r
 {\r
-        <a href="./cl_threadpool_h.html#robo671">cl_thread_pool_t</a>        thread_pool;\r
-        <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>                      item_queue;\r
+        <a href="./cl_threadpool_h.html#robo644">cl_thread_pool_t</a>        thread_pool;\r
+        <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>                      item_queue;\r
         cl_spinlock_t           lock;\r
         cl_state_t                      state;\r
 \r
@@ -257,7 +257,7 @@ Component Library: Asynchronous Processor/cl_async_proc_t</a></h2>
 </pre>\r
 </span><p><strong>FIELDS</strong></p>\r
 <span class="FIELDS"><pre>       item_pool\r
-               <a href="./cl_pool_h.html#robo24">Pool</a> of items storing the callback function and contexts to be invoked\r
+               <a href="./cl_pool_h.html#robo18">Pool</a> of items storing the callback function and contexts to be invoked\r
                by the asynchronous processor's threads.\r
 \r
        thread_pool\r
@@ -275,7 +275,7 @@ Component Library: Asynchronous Processor/cl_async_proc_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo281">[Definitions]<a name="Component20Library3a20Asynchronous20Processor2fcl5fpfn5fasync5fproc5fcb5ft">\r
+<h2><a name="robo276">[Definitions]<a name="Component20Library3a20Asynchronous20Processor2fcl5fpfn5fasync5fproc5fcb5ft">\r
 Component Library: Asynchronous Processor/cl_pfn_async_proc_cb_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -293,16 +293,16 @@ Component Library: Asynchronous Processor/cl_pfn_async_proc_cb_t</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_item\r
-               Pointer to the <a href="#robo278">cl_async_proc_item_t</a> structure that was queued in\r
-               a call to <a href="#robo279">cl_async_proc_queue</a>.\r
+               Pointer to the <a href="#robo273">cl_async_proc_item_t</a> structure that was queued in\r
+               a call to <a href="#robo274">cl_async_proc_queue</a>.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
-       function provided by users as a parameter to the <a href="#robo279">cl_async_proc_queue</a>\r
+       function provided by users as a parameter to the <a href="#robo274">cl_async_proc_queue</a>\r
        function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo278">cl_async_proc_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Asynchronous Processor, <a href="#robo273">cl_async_proc_item_t</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 1e92689dd29fd3932bb42c1d0caaeb29fe5d7fd3..1d78041a0b986a72f515689c4185938816a2b440 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_atomic.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_atomic.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo7">[Modules]<a name="Component20Library2fAtomic20Operations">\r
+<h2><a name="robo2">[Modules]<a name="Component20Library2fAtomic20Operations">\r
 Component Library/Atomic Operations</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       Atomic Operations\r
 </pre>\r
@@ -25,7 +25,7 @@ Component Library/Atomic Operations</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo282">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5fadd">\r
+<h2><a name="robo277">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5fadd">\r
 Component Library: Atomic Operations/cl_atomic_add</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -60,13 +60,13 @@ Component Library: Atomic Operations/cl_atomic_add</a></h2>
        synchronization mechanisms in multi-threaded environments.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo285">cl_atomic_inc</a>, <a href="#robo284">cl_atomic_dec</a>, <a href="#robo286">cl_atomic_sub</a>,\r
-       <a href="#robo287">cl_atomic_xchg</a>, <a href="#robo283">cl_atomic_comp_xchg</a>\r
+<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo280">cl_atomic_inc</a>, <a href="#robo279">cl_atomic_dec</a>, <a href="#robo281">cl_atomic_sub</a>,\r
+       <a href="#robo282">cl_atomic_xchg</a>, <a href="#robo278">cl_atomic_comp_xchg</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo283">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5fcomp5fxchg">\r
+<h2><a name="robo278">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5fcomp5fxchg">\r
 Component Library: Atomic Operations/cl_atomic_comp_xchg</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -108,13 +108,13 @@ Component Library: Atomic Operations/cl_atomic_comp_xchg</a></h2>
        synchronization mechanisms in multi-threaded environments.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo285">cl_atomic_inc</a>, <a href="#robo284">cl_atomic_dec</a>, <a href="#robo282">cl_atomic_add</a>,\r
-       <a href="#robo286">cl_atomic_sub</a>, <a href="#robo287">cl_atomic_xchg</a>\r
+<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo280">cl_atomic_inc</a>, <a href="#robo279">cl_atomic_dec</a>, <a href="#robo277">cl_atomic_add</a>,\r
+       <a href="#robo281">cl_atomic_sub</a>, <a href="#robo282">cl_atomic_xchg</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo284">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5fdec">\r
+<h2><a name="robo279">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5fdec">\r
 Component Library: Atomic Operations/cl_atomic_dec</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -145,13 +145,13 @@ Component Library: Atomic Operations/cl_atomic_dec</a></h2>
        synchronization mechanisms in multi-threaded environments.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo285">cl_atomic_inc</a>, <a href="#robo282">cl_atomic_add</a>, <a href="#robo286">cl_atomic_sub</a>,\r
-       <a href="#robo287">cl_atomic_xchg</a>, <a href="#robo283">cl_atomic_comp_xchg</a>\r
+<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo280">cl_atomic_inc</a>, <a href="#robo277">cl_atomic_add</a>, <a href="#robo281">cl_atomic_sub</a>,\r
+       <a href="#robo282">cl_atomic_xchg</a>, <a href="#robo278">cl_atomic_comp_xchg</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo285">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5finc">\r
+<h2><a name="robo280">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5finc">\r
 Component Library: Atomic Operations/cl_atomic_inc</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -182,13 +182,13 @@ Component Library: Atomic Operations/cl_atomic_inc</a></h2>
        synchronization mechanisms in multi-threaded environments.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo284">cl_atomic_dec</a>, <a href="#robo282">cl_atomic_add</a>, <a href="#robo286">cl_atomic_sub</a>,\r
-       <a href="#robo287">cl_atomic_xchg</a>, <a href="#robo283">cl_atomic_comp_xchg</a>\r
+<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo279">cl_atomic_dec</a>, <a href="#robo277">cl_atomic_add</a>, <a href="#robo281">cl_atomic_sub</a>,\r
+       <a href="#robo282">cl_atomic_xchg</a>, <a href="#robo278">cl_atomic_comp_xchg</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo286">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5fsub">\r
+<h2><a name="robo281">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5fsub">\r
 Component Library: Atomic Operations/cl_atomic_sub</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -223,13 +223,13 @@ Component Library: Atomic Operations/cl_atomic_sub</a></h2>
        synchronization mechanisms in multi-threaded environments.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo285">cl_atomic_inc</a>, <a href="#robo284">cl_atomic_dec</a>, <a href="#robo282">cl_atomic_add</a>,\r
-       <a href="#robo287">cl_atomic_xchg</a>, <a href="#robo283">cl_atomic_comp_xchg</a>\r
+<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo280">cl_atomic_inc</a>, <a href="#robo279">cl_atomic_dec</a>, <a href="#robo277">cl_atomic_add</a>,\r
+       <a href="#robo282">cl_atomic_xchg</a>, <a href="#robo278">cl_atomic_comp_xchg</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo287">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5fxchg">\r
+<h2><a name="robo282">[Functions]<a name="Component20Library3a20Atomic20Operations2fcl5fatomic5fxchg">\r
 Component Library: Atomic Operations/cl_atomic_xchg</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -264,8 +264,8 @@ Component Library: Atomic Operations/cl_atomic_xchg</a></h2>
        synchronization mechanisms in multi-threaded environments.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo285">cl_atomic_inc</a>, <a href="#robo284">cl_atomic_dec</a>, <a href="#robo282">cl_atomic_add</a>,\r
-       <a href="#robo286">cl_atomic_sub</a>, <a href="#robo283">cl_atomic_comp_xchg</a>\r
+<span class="SEE_ALSO"><pre>       Atomic Operations, <a href="#robo280">cl_atomic_inc</a>, <a href="#robo279">cl_atomic_dec</a>, <a href="#robo277">cl_atomic_add</a>,\r
+       <a href="#robo281">cl_atomic_sub</a>, <a href="#robo278">cl_atomic_comp_xchg</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 04f4e22e3bad7ee6593beec933cef382575170c0..b9572798ec25b56f359dbc18b4ea56f7eabc296e 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_byteswap.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_byteswap.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo8">[Modules]<a name="Component20Library2fByte20Swapping">\r
+<h2><a name="robo3">[Modules]<a name="Component20Library2fByte20Swapping">\r
 Component Library/Byte Swapping</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       Byte Swapping\r
 </pre>\r
@@ -28,16 +28,16 @@ Component Library/Byte Swapping</a></h2>
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Functions:\r
-               <a href="#robo296">cl_ntoh16</a>, <a href="#robo289">cl_hton16</a>, <a href="#robo297">cl_ntoh32</a>, <a href="#robo291">cl_hton32</a>, <a href="#robo299">cl_ntoh64</a>, <a href="#robo292">cl_hton64</a>,\r
-               <a href="#robo294">cl_ntoh</a>\r
+               <a href="#robo290">cl_ntoh16</a>, <a href="#robo284">cl_hton16</a>, <a href="#robo292">cl_ntoh32</a>, <a href="#robo286">cl_hton32</a>, <a href="#robo294">cl_ntoh64</a>, <a href="#robo288">cl_hton64</a>,\r
+               <a href="#robo289">cl_ntoh</a>\r
 \r
        Macros:\r
-               <a href="#robo295">CL_NTOH16</a>, <a href="#robo288">CL_HTON16</a>, <a href="#robo298">CL_NTOH32</a>, <a href="#robo290">CL_HTON32</a>, <a href="#robo300">CL_NTOH64</a>, <a href="#robo293">CL_HTON64</a>\r
+               <a href="#robo291">CL_NTOH16</a>, <a href="#robo283">CL_HTON16</a>, <a href="#robo293">CL_NTOH32</a>, <a href="#robo285">CL_HTON32</a>, <a href="#robo295">CL_NTOH64</a>, <a href="#robo287">CL_HTON64</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo288">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fHTON16">\r
+<h2><a name="robo283">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fHTON16">\r
 Component Library: Byte Swapping/CL_HTON16</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -48,7 +48,7 @@ Component Library: Byte Swapping/CL_HTON16</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>CL_HTON16</strong> macro converts a 16-bit value from host byte order to\r
        network byte order.  The <strong>CL_HTON16</strong> macro will cause constant values to be\r
        swapped by the pre-processor.  For variables, <strong>CL_HTON16</strong> is less efficient\r
-       than the <a href="#robo289">cl_hton16</a> function.\r
+       than the <a href="#robo284">cl_hton16</a> function.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>*       <strong>CL_HTON16</strong>( val );\r
@@ -61,16 +61,16 @@ Component Library: Byte Swapping/CL_HTON16</a></h2>
 <span class="RESULT"><pre>       Value of val converted to network byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This macro is analogous to <a href="#robo295">CL_NTOH16</a>.\r
+<span class="NOTES"><pre>       This macro is analogous to <a href="#robo291">CL_NTOH16</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo295">CL_NTOH16</a>, <a href="#robo290">CL_HTON32</a>, <a href="#robo293">CL_HTON64</a>,\r
-       <a href="#robo289">cl_hton16</a>, <a href="#robo291">cl_hton32</a>, <a href="#robo292">cl_hton64</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo291">CL_NTOH16</a>, <a href="#robo285">CL_HTON32</a>, <a href="#robo287">CL_HTON64</a>,\r
+       <a href="#robo284">cl_hton16</a>, <a href="#robo286">cl_hton32</a>, <a href="#robo288">cl_hton64</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo289">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fhton16">\r
+<h2><a name="robo284">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fhton16">\r
 Component Library: Byte Swapping/cl_hton16</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -94,15 +94,15 @@ Component Library: Byte Swapping/cl_hton16</a></h2>
 <span class="RETURN_VALUE"><pre>       Value of val converted to network byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This function is analogous to <a href="#robo296">cl_ntoh16</a>.\r
+<span class="NOTES"><pre>       This function is analogous to <a href="#robo290">cl_ntoh16</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo296">cl_ntoh16</a>, <a href="#robo291">cl_hton32</a>, <a href="#robo292">cl_hton64</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo290">cl_ntoh16</a>, <a href="#robo286">cl_hton32</a>, <a href="#robo288">cl_hton64</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo290">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fHTON32">\r
+<h2><a name="robo285">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fHTON32">\r
 Component Library: Byte Swapping/CL_HTON32</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -113,7 +113,7 @@ Component Library: Byte Swapping/CL_HTON32</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>CL_HTON32</strong> macro converts a 32-bit value from host byte order to\r
        network byte order.  The <strong>CL_HTON32</strong> macro will cause constant values to be\r
        swapped by the pre-processor.  For variables, <strong>CL_HTON32</strong> is less efficient\r
-       than the <a href="#robo291">cl_hton32</a> function.\r
+       than the <a href="#robo286">cl_hton32</a> function.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>*       <strong>CL_HTON32</strong>( val );\r
@@ -126,16 +126,16 @@ Component Library: Byte Swapping/CL_HTON32</a></h2>
 <span class="RESULT"><pre>       Value of val converted to network byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This macro is analogous to <a href="#robo298">CL_NTOH32</a>.\r
+<span class="NOTES"><pre>       This macro is analogous to <a href="#robo293">CL_NTOH32</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo298">CL_NTOH32</a>, <a href="#robo288">CL_HTON16</a>, <a href="#robo293">CL_HTON64</a>,\r
-       <a href="#robo289">cl_hton16</a>, <a href="#robo291">cl_hton32</a>, <a href="#robo292">cl_hton64</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo293">CL_NTOH32</a>, <a href="#robo283">CL_HTON16</a>, <a href="#robo287">CL_HTON64</a>,\r
+       <a href="#robo284">cl_hton16</a>, <a href="#robo286">cl_hton32</a>, <a href="#robo288">cl_hton64</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo291">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fhton32">\r
+<h2><a name="robo286">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fhton32">\r
 Component Library: Byte Swapping/cl_hton32</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -159,15 +159,15 @@ Component Library: Byte Swapping/cl_hton32</a></h2>
 <span class="RETURN_VALUE"><pre>       Value of val converted to network byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This function is analogous to <a href="#robo297">cl_ntoh32</a>.\r
+<span class="NOTES"><pre>       This function is analogous to <a href="#robo292">cl_ntoh32</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo297">cl_ntoh32</a>, <a href="#robo289">cl_hton16</a>, <a href="#robo292">cl_hton64</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo292">cl_ntoh32</a>, <a href="#robo284">cl_hton16</a>, <a href="#robo288">cl_hton64</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo293">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fHTON64">\r
+<h2><a name="robo287">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fHTON64">\r
 Component Library: Byte Swapping/CL_HTON64</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -178,7 +178,7 @@ Component Library: Byte Swapping/CL_HTON64</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>CL_HTON64</strong> macro converts a 64-bit value from host byte order to\r
        network byte order.  The <strong>CL_HTON64</strong> macro will cause constant values to be\r
        swapped by the pre-processor.  For variables, <strong>CL_HTON64</strong> is less efficient\r
-       than the <a href="#robo292">cl_hton64</a> function.\r
+       than the <a href="#robo288">cl_hton64</a> function.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>*       <strong>CL_HTON64</strong>( val );\r
@@ -191,16 +191,16 @@ Component Library: Byte Swapping/CL_HTON64</a></h2>
 <span class="RESULT"><pre>       Value of val converted to network byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This macro is analogous to <a href="#robo300">CL_NTOH64</a>.\r
+<span class="NOTES"><pre>       This macro is analogous to <a href="#robo295">CL_NTOH64</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo300">CL_NTOH64</a>, <a href="#robo288">CL_HTON16</a>, <a href="#robo290">CL_HTON32</a>,\r
-       <a href="#robo289">cl_hton16</a>, <a href="#robo291">cl_hton32</a>, <a href="#robo292">cl_hton64</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo295">CL_NTOH64</a>, <a href="#robo283">CL_HTON16</a>, <a href="#robo285">CL_HTON32</a>,\r
+       <a href="#robo284">cl_hton16</a>, <a href="#robo286">cl_hton32</a>, <a href="#robo288">cl_hton64</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo292">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fhton64">\r
+<h2><a name="robo288">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fhton64">\r
 Component Library: Byte Swapping/cl_hton64</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -224,15 +224,15 @@ Component Library: Byte Swapping/cl_hton64</a></h2>
 <span class="RETURN_VALUE"><pre>       Value of val converted to network byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This function is analogous to <a href="#robo299">cl_ntoh64</a>.\r
+<span class="NOTES"><pre>       This function is analogous to <a href="#robo294">cl_ntoh64</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo299">cl_ntoh64</a>, <a href="#robo289">cl_hton16</a>, <a href="#robo291">cl_hton32</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo294">cl_ntoh64</a>, <a href="#robo284">cl_hton16</a>, <a href="#robo286">cl_hton32</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo294">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fntoh">\r
+<h2><a name="robo289">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fntoh">\r
 Component Library: Byte Swapping/cl_ntoh</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -275,7 +275,7 @@ Component Library: Byte Swapping/cl_ntoh</a></h2>
          * the destination.\r
          */\r
         if( p_src != p_dest )\r
-                <a href="./cl_memory_h.html#robo440">cl_memcpy</a>( p_dest, p_src, size );\r
+                <a href="./cl_memory_h.html#robo435">cl_memcpy</a>( p_dest, p_src, size );\r
 #endif\r
 }\r
 </pre>\r
@@ -298,12 +298,12 @@ Component Library: Byte Swapping/cl_ntoh</a></h2>
        the same buffer.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo296">cl_ntoh16</a>, <a href="#robo297">cl_ntoh32</a>, <a href="#robo299">cl_ntoh64</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo290">cl_ntoh16</a>, <a href="#robo292">cl_ntoh32</a>, <a href="#robo294">cl_ntoh64</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo295">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fNTOH16">\r
+<h2><a name="robo291">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fNTOH16">\r
 Component Library: Byte Swapping/CL_NTOH16</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -314,7 +314,7 @@ Component Library: Byte Swapping/CL_NTOH16</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>CL_NTOH16</strong> macro converts a 16-bit value from network byte order to\r
        host byte order.  The <strong>CL_NTOH16</strong> macro will cause constant values to be\r
        swapped by the pre-processor.  For variables, <strong>CL_NTOH16</strong> is less efficient\r
-       than the <a href="#robo296">cl_ntoh16</a> function.\r
+       than the <a href="#robo290">cl_ntoh16</a> function.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>*       <strong>CL_NTOH16</strong>( val );\r
@@ -327,16 +327,16 @@ Component Library: Byte Swapping/CL_NTOH16</a></h2>
 <span class="RESULT"><pre>       Value of val converted to host byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This macro is analogous to <a href="#robo288">CL_HTON16</a>.\r
+<span class="NOTES"><pre>       This macro is analogous to <a href="#robo283">CL_HTON16</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo288">CL_HTON16</a>, <a href="#robo298">CL_NTOH32</a>, <a href="#robo300">CL_NTOH64</a>,\r
-       <a href="#robo296">cl_ntoh16</a>, <a href="#robo297">cl_ntoh32</a>, <a href="#robo299">cl_ntoh64</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo283">CL_HTON16</a>, <a href="#robo293">CL_NTOH32</a>, <a href="#robo295">CL_NTOH64</a>,\r
+       <a href="#robo290">cl_ntoh16</a>, <a href="#robo292">cl_ntoh32</a>, <a href="#robo294">cl_ntoh64</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo296">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fntoh16">\r
+<h2><a name="robo290">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fntoh16">\r
 Component Library: Byte Swapping/cl_ntoh16</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -360,15 +360,15 @@ Component Library: Byte Swapping/cl_ntoh16</a></h2>
 <span class="RETURN_VALUE"><pre>       Value of val converted to host byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This function is analogous to <a href="#robo289">cl_hton16</a>.\r
+<span class="NOTES"><pre>       This function is analogous to <a href="#robo284">cl_hton16</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo289">cl_hton16</a>, <a href="#robo297">cl_ntoh32</a>, <a href="#robo299">cl_ntoh64</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo284">cl_hton16</a>, <a href="#robo292">cl_ntoh32</a>, <a href="#robo294">cl_ntoh64</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo297">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fntoh32">\r
+<h2><a name="robo292">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fntoh32">\r
 Component Library: Byte Swapping/cl_ntoh32</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -392,15 +392,15 @@ Component Library: Byte Swapping/cl_ntoh32</a></h2>
 <span class="RETURN_VALUE"><pre>       Value of val converted in host byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This function is analogous to <a href="#robo291">cl_hton32</a>.\r
+<span class="NOTES"><pre>       This function is analogous to <a href="#robo286">cl_hton32</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo291">cl_hton32</a>, <a href="#robo296">cl_ntoh16</a>, <a href="#robo299">cl_ntoh64</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo286">cl_hton32</a>, <a href="#robo290">cl_ntoh16</a>, <a href="#robo294">cl_ntoh64</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo298">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fNTOH32">\r
+<h2><a name="robo293">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fNTOH32">\r
 Component Library: Byte Swapping/CL_NTOH32</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -411,7 +411,7 @@ Component Library: Byte Swapping/CL_NTOH32</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>CL_NTOH32</strong> macro converts a 32-bit value from network byte order to\r
        host byte order.  The <strong>CL_NTOH32</strong> macro will cause constant values to be\r
        swapped by the pre-processor.  For variables, <strong>CL_NTOH32</strong> is less efficient\r
-       than the <a href="#robo297">cl_ntoh32</a> function.\r
+       than the <a href="#robo292">cl_ntoh32</a> function.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>*       <strong>CL_NTOH32</strong>( val );\r
@@ -424,16 +424,16 @@ Component Library: Byte Swapping/CL_NTOH32</a></h2>
 <span class="RESULT"><pre>       Value of val converted to host byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This macro is analogous to <a href="#robo290">CL_HTON32</a>.\r
+<span class="NOTES"><pre>       This macro is analogous to <a href="#robo285">CL_HTON32</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo290">CL_HTON32</a>, <a href="#robo295">CL_NTOH16</a>, <a href="#robo300">CL_NTOH64</a>,\r
-       <a href="#robo296">cl_ntoh16</a>, <a href="#robo297">cl_ntoh32</a>, <a href="#robo299">cl_ntoh64</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo285">CL_HTON32</a>, <a href="#robo291">CL_NTOH16</a>, <a href="#robo295">CL_NTOH64</a>,\r
+       <a href="#robo290">cl_ntoh16</a>, <a href="#robo292">cl_ntoh32</a>, <a href="#robo294">cl_ntoh64</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo300">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fNTOH64">\r
+<h2><a name="robo295">[Definitions]<a name="Component20Library3a20Byte20Swapping2fCL5fNTOH64">\r
 Component Library: Byte Swapping/CL_NTOH64</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -444,7 +444,7 @@ Component Library: Byte Swapping/CL_NTOH64</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>CL_NTOH64</strong> macro converts a 64-bit value from network byte order to\r
        host byte order.  The <strong>CL_NTOH64</strong> macro will cause constant values to be\r
        swapped by the pre-processor.  For variables, <strong>CL_NTOH64</strong> is less efficient\r
-       than the <a href="#robo299">cl_ntoh64</a> function.\r
+       than the <a href="#robo294">cl_ntoh64</a> function.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>*       <strong>CL_NTOH64</strong>( val );\r
@@ -457,16 +457,16 @@ Component Library: Byte Swapping/CL_NTOH64</a></h2>
 <span class="RESULT"><pre>       Value of val converted to host byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This macro is analogous to <a href="#robo293">CL_HTON64</a>.\r
+<span class="NOTES"><pre>       This macro is analogous to <a href="#robo287">CL_HTON64</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo293">CL_HTON64</a>, <a href="#robo295">CL_NTOH16</a>, <a href="#robo298">CL_NTOH32</a>,\r
-       <a href="#robo296">cl_ntoh16</a>, <a href="#robo297">cl_ntoh32</a>, <a href="#robo299">cl_ntoh64</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo287">CL_HTON64</a>, <a href="#robo291">CL_NTOH16</a>, <a href="#robo293">CL_NTOH32</a>,\r
+       <a href="#robo290">cl_ntoh16</a>, <a href="#robo292">cl_ntoh32</a>, <a href="#robo294">cl_ntoh64</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo299">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fntoh64">\r
+<h2><a name="robo294">[Functions]<a name="Component20Library3a20Byte20Swapping2fcl5fntoh64">\r
 Component Library: Byte Swapping/cl_ntoh64</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -490,10 +490,10 @@ Component Library: Byte Swapping/cl_ntoh64</a></h2>
 <span class="RETURN_VALUE"><pre>       Value of val converted in host byte order.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This function is analogous to <a href="#robo292">cl_hton64</a>.\r
+<span class="NOTES"><pre>       This function is analogous to <a href="#robo288">cl_hton64</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo292">cl_hton64</a>, <a href="#robo296">cl_ntoh16</a>, <a href="#robo297">cl_ntoh32</a>, <a href="#robo294">cl_ntoh</a>\r
+<span class="SEE_ALSO"><pre>       Byte Swapping, <a href="#robo288">cl_hton64</a>, <a href="#robo290">cl_ntoh16</a>, <a href="#robo292">cl_ntoh32</a>, <a href="#robo289">cl_ntoh</a>\r
 </pre>\r
 </span>\r
 </body>\r
index b3f91a41777a203b2bf8db70b0933ce262be9b57..fbecd2837ae5749b81590999815811c548d3044d 100644 (file)
@@ -7,19 +7,19 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_comppool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_comppool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo10">[Modules]<a name="Component20Library2fComposite20Pool">\r
+<h2><a name="robo5">[Modules]<a name="Component20Library2fComposite20Pool">\r
 Component Library/Composite Pool</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="NAME"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The Composite <a href="./cl_pool_h.html#robo24">Pool</a> provides a self-contained and self-sustaining pool of\r
+<span class="DESCRIPTION"><pre>       The Composite <a href="./cl_pool_h.html#robo18">Pool</a> provides a self-contained and self-sustaining pool of\r
        user defined composite objects.\r
 \r
        A composite object is an object that is composed of one or more\r
@@ -36,30 +36,30 @@ Component Library/Composite Pool</a></h2>
        objects to the pool. The only method of returning memory to the system is\r
        to destroy the pool.\r
 \r
-       The composite pool functions operates on a <a href="#robo308">cl_cpool_t</a> structure which\r
+       The composite pool functions operates on a <a href="#robo303">cl_cpool_t</a> structure which\r
        should be treated as opaque and should be manipulated only through the\r
        provided functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo308">cl_cpool_t</a>\r
+               <a href="#robo303">cl_cpool_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo311">cl_pfn_cpool_init_t</a>, <a href="#robo310">cl_pfn_cpool_dtor_t</a>\r
+               <a href="#robo306">cl_pfn_cpool_init_t</a>, <a href="#robo305">cl_pfn_cpool_dtor_t</a>\r
 \r
        Initialization/Destruction:\r
-               <a href="#robo301">cl_cpool_construct</a>, <a href="#robo306">cl_cpool_init</a>, <a href="#robo303">cl_cpool_destroy</a>\r
+               <a href="#robo296">cl_cpool_construct</a>, <a href="#robo301">cl_cpool_init</a>, <a href="#robo298">cl_cpool_destroy</a>\r
 \r
        Manipulation:\r
-               <a href="#robo304">cl_cpool_get</a>, <a href="#robo307">cl_cpool_put</a>, <a href="#robo305">cl_cpool_grow</a>\r
+               <a href="#robo299">cl_cpool_get</a>, <a href="#robo302">cl_cpool_put</a>, <a href="#robo300">cl_cpool_grow</a>\r
 \r
        Attributes:\r
-               <a href="#robo309">cl_is_cpool_inited</a>, <a href="#robo302">cl_cpool_count</a>\r
+               <a href="#robo304">cl_is_cpool_inited</a>, <a href="#robo297">cl_cpool_count</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo301">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fconstruct">\r
+<h2><a name="robo296">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fconstruct">\r
 Component Library: Composite Pool/cl_cpool_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -72,28 +72,28 @@ Component Library: Composite Pool/cl_cpool_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_cpool_construct</strong>(\r
-        IN      <a href="#robo308">cl_cpool_t</a>* const       p_pool );\r
+        IN      <a href="#robo303">cl_cpool_t</a>* const       p_pool );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo308">cl_cpool_t</a> structure whose state to initialize.\r
+               [in] Pointer to a <a href="#robo303">cl_cpool_t</a> structure whose state to initialize.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="./cl_pool_h.html#robo545">cl_pool_init</a>, <a href="#robo303">cl_cpool_destroy</a>, <a href="#robo309">cl_is_cpool_inited</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="./cl_pool_h.html#robo518">cl_pool_init</a>, <a href="#robo298">cl_cpool_destroy</a>, <a href="#robo304">cl_is_cpool_inited</a>.\r
 \r
        Calling <strong>cl_cpool_construct</strong> is a prerequisite to calling any other\r
-       composite pool function except <a href="#robo306">cl_cpool_init</a>.\r
+       composite pool function except <a href="#robo301">cl_cpool_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo306">cl_cpool_init</a>, <a href="#robo303">cl_cpool_destroy</a>, <a href="#robo309">cl_is_cpool_inited</a>\r
+<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo301">cl_cpool_init</a>, <a href="#robo298">cl_cpool_destroy</a>, <a href="#robo304">cl_is_cpool_inited</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo302">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fcount">\r
+<h2><a name="robo297">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fcount">\r
 Component Library: Composite Pool/cl_cpool_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -107,15 +107,15 @@ Component Library: Composite Pool/cl_cpool_count</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_cpool_count</strong>(\r
-        IN      <a href="#robo308">cl_cpool_t</a>* const       p_pool )\r
+        IN      <a href="#robo303">cl_cpool_t</a>* const       p_pool )\r
 {\r
         CL_ASSERT( p_pool );\r
-        return( <a href="./cl_qcomppool_h.html#robo553">cl_qcpool_count</a>( &amp;p_pool-&gt;qcpool ) );\r
+        return( <a href="./cl_qcomppool_h.html#robo526">cl_qcpool_count</a>( &amp;p_pool-&gt;qcpool ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo308">cl_cpool_t</a> structure for which the number of\r
+               [in] Pointer to a <a href="#robo303">cl_cpool_t</a> structure for which the number of\r
                available objects is requested.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
@@ -123,12 +123,12 @@ Component Library: Composite Pool/cl_cpool_count</a></h2>
        composite pool.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo303">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fdestroy">\r
+<h2><a name="robo298">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fdestroy">\r
 Component Library: Composite Pool/cl_cpool_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -141,16 +141,16 @@ Component Library: Composite Pool/cl_cpool_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_cpool_destroy</strong>(\r
-        IN      <a href="#robo308">cl_cpool_t</a>* const       p_pool )\r
+        IN      <a href="#robo303">cl_cpool_t</a>* const       p_pool )\r
 {\r
         CL_ASSERT( p_pool );\r
 \r
-        <a href="./cl_qcomppool_h.html#robo554">cl_qcpool_destroy</a>( &amp;p_pool-&gt;qcpool );\r
+        <a href="./cl_qcomppool_h.html#robo527">cl_qcpool_destroy</a>( &amp;p_pool-&gt;qcpool );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo308">cl_cpool_t</a> structure to destroy.\r
+               [in] Pointer to a <a href="#robo303">cl_cpool_t</a> structure to destroy.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -161,18 +161,18 @@ Component Library: Composite Pool/cl_cpool_destroy</a></h2>
        operations on the composite pool should not be attempted after\r
        <strong>cl_cpool_destroy</strong> is invoked.\r
 \r
-       This function should only be called after a call to <a href="#robo301">cl_cpool_construct</a>.\r
+       This function should only be called after a call to <a href="#robo296">cl_cpool_construct</a>.\r
 \r
        In a debug build, <strong>cl_cpool_destroy</strong> asserts that all objects are in\r
        the pool.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo301">cl_cpool_construct</a>, <a href="#robo306">cl_cpool_init</a>\r
+<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo296">cl_cpool_construct</a>, <a href="#robo301">cl_cpool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo304">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fget">\r
+<h2><a name="robo299">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fget">\r
 Component Library: Composite Pool/cl_cpool_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -186,13 +186,13 @@ Component Library: Composite Pool/cl_cpool_get</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void* CL_API\r
 <strong>cl_cpool_get</strong>(\r
-        IN      <a href="#robo308">cl_cpool_t</a>* const       p_pool )\r
+        IN      <a href="#robo303">cl_cpool_t</a>* const       p_pool )\r
 {\r
         cl_pool_obj_t   *p_pool_obj;\r
 \r
         CL_ASSERT( p_pool );\r
 \r
-        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qcomppool_h.html#robo555">cl_qcpool_get</a>( &amp;p_pool-&gt;qcpool );\r
+        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qcomppool_h.html#robo528">cl_qcpool_get</a>( &amp;p_pool-&gt;qcpool );\r
         if( !p_pool_obj )\r
                 return( NULL );\r
 \r
@@ -202,7 +202,7 @@ Component Library: Composite Pool/cl_cpool_get</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo308">cl_cpool_t</a> structure from which to retrieve\r
+               [in] Pointer to a <a href="#robo303">cl_cpool_t</a> structure from which to retrieve\r
                an object.\r
 \r
  RETURN VALUES\r
@@ -213,16 +213,16 @@ Component Library: Composite Pool/cl_cpool_get</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_cpool_get</strong> returns the object at the head of the pool. If the pool is\r
        empty, it is automatically grown to accommodate this request unless the\r
-       grow_size parameter passed to the <a href="#robo306">cl_cpool_init</a> function was zero.\r
+       grow_size parameter passed to the <a href="#robo301">cl_cpool_init</a> function was zero.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>, cl_cpool_get_tail, <a href="#robo307">cl_cpool_put</a>, <a href="#robo305">cl_cpool_grow</a>,\r
-       <a href="#robo302">cl_cpool_count</a>\r
+<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>, cl_cpool_get_tail, <a href="#robo302">cl_cpool_put</a>, <a href="#robo300">cl_cpool_grow</a>,\r
+       <a href="#robo297">cl_cpool_count</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo305">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fgrow">\r
+<h2><a name="robo300">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fgrow">\r
 Component Library: Composite Pool/cl_cpool_grow</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -234,18 +234,18 @@ Component Library: Composite Pool/cl_cpool_grow</a></h2>
        the specified number of objects.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_cpool_grow</strong>(\r
-        IN      <a href="#robo308">cl_cpool_t</a>* const       p_pool,\r
+        IN      <a href="#robo303">cl_cpool_t</a>* const       p_pool,\r
         IN      const size_t            obj_count )\r
 {\r
         CL_ASSERT( p_pool );\r
-        return( <a href="./cl_qcomppool_h.html#robo556">cl_qcpool_grow</a>( &amp;p_pool-&gt;qcpool, obj_count ) );\r
+        return( <a href="./cl_qcomppool_h.html#robo529">cl_qcpool_grow</a>( &amp;p_pool-&gt;qcpool, obj_count ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo308">cl_cpool_t</a> structure whose capacity to grow.\r
+               [in] Pointer to a <a href="#robo303">cl_cpool_t</a> structure whose capacity to grow.\r
 \r
        obj_count\r
                [in] Number of objects by which to grow the pool.\r
@@ -256,21 +256,21 @@ Component Library: Composite Pool/cl_cpool_grow</a></h2>
        CL_INSUFFICIENT_MEMORY if there was not enough memory to grow the\r
        composite pool.\r
 \r
-       <a href="./cl_types_h.html#robo313">cl_status_t</a> value returned by optional initialization callback function\r
+       <a href="./cl_types_h.html#robo308">cl_status_t</a> value returned by optional initialization callback function\r
        specified by the pfn_initializer parameter passed to the\r
-       <a href="#robo306">cl_cpool_init</a> function.\r
+       <a href="#robo301">cl_cpool_init</a> function.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       It is not necessary to call <strong>cl_cpool_grow</strong> if the pool is\r
        configured to grow automatically.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo306">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5finit">\r
+<h2><a name="robo301">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5finit">\r
 Component Library: Composite Pool/cl_cpool_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -281,21 +281,21 @@ Component Library: Composite Pool/cl_cpool_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_cpool_init</strong> function initializes a composite pool for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_cpool_init</strong>(\r
-        IN      <a href="#robo308">cl_cpool_t</a>* const               p_pool,\r
+        IN      <a href="#robo303">cl_cpool_t</a>* const               p_pool,\r
         IN      const size_t                    min_size,\r
         IN      const size_t                    max_size,\r
         IN      const size_t                    grow_size,\r
         IN      size_t* const                   component_sizes,\r
         IN      const uint32_t                  num_components,\r
-        IN      <a href="#robo311">cl_pfn_cpool_init_t</a>             pfn_initializer OPTIONAL,\r
-        IN      <a href="#robo310">cl_pfn_cpool_dtor_t</a>             pfn_destructor OPTIONAL,\r
+        IN      <a href="#robo306">cl_pfn_cpool_init_t</a>             pfn_initializer OPTIONAL,\r
+        IN      <a href="#robo305">cl_pfn_cpool_dtor_t</a>             pfn_destructor OPTIONAL,\r
         IN      const void* const               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo308">cl_cpool_t</a> structure to initialize.\r
+               [in] Pointer to a <a href="#robo303">cl_cpool_t</a> structure to initialize.\r
 \r
        min_size\r
                [in] Minimum number of objects that the pool should support. All\r
@@ -344,7 +344,7 @@ Component Library: Composite Pool/cl_cpool_init</a></h2>
        consisting of more than one component.  Also returns CL_INVALID_SETTING if\r
        the maximum size is non-zero and less than the minimum size.\r
 \r
-       Other <a href="./cl_types_h.html#robo313">cl_status_t</a> value returned by optional initialization callback function\r
+       Other <a href="./cl_types_h.html#robo308">cl_status_t</a> value returned by optional initialization callback function\r
        specified by the pfn_initializer parameter.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
@@ -352,15 +352,15 @@ Component Library: Composite Pool/cl_cpool_init</a></h2>
        the capacity desired.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo301">cl_cpool_construct</a>, <a href="#robo303">cl_cpool_destroy</a>,\r
-       <a href="#robo304">cl_cpool_get</a>, <a href="#robo307">cl_cpool_put</a>, <a href="#robo305">cl_cpool_grow</a>,\r
-       <a href="#robo302">cl_cpool_count</a>, cl_pfn_cpool_ctor_t, <a href="#robo311">cl_pfn_cpool_init_t</a>,\r
-       <a href="#robo310">cl_pfn_cpool_dtor_t</a>\r
+<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo296">cl_cpool_construct</a>, <a href="#robo298">cl_cpool_destroy</a>,\r
+       <a href="#robo299">cl_cpool_get</a>, <a href="#robo302">cl_cpool_put</a>, <a href="#robo300">cl_cpool_grow</a>,\r
+       <a href="#robo297">cl_cpool_count</a>, cl_pfn_cpool_ctor_t, <a href="#robo306">cl_pfn_cpool_init_t</a>,\r
+       <a href="#robo305">cl_pfn_cpool_dtor_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo307">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fput">\r
+<h2><a name="robo302">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5fput">\r
 Component Library: Composite Pool/cl_cpool_put</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -373,7 +373,7 @@ Component Library: Composite Pool/cl_cpool_put</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_cpool_put</strong>(\r
-        IN      <a href="#robo308">cl_cpool_t</a>* const       p_pool,\r
+        IN      <a href="#robo303">cl_cpool_t</a>* const       p_pool,\r
         IN      void* const                     p_object )\r
 {\r
         cl_pool_obj_t   *p_pool_obj;\r
@@ -388,12 +388,12 @@ Component Library: Composite Pool/cl_cpool_put</a></h2>
         /* good sanity check */\r
         CL_ASSERT( p_pool_obj-&gt;list_obj.p_object == p_object );\r
 \r
-        <a href="./cl_qcomppool_h.html#robo558">cl_qcpool_put</a>( &amp;p_pool-&gt;qcpool, (<a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>*)p_pool_obj );\r
+        <a href="./cl_qcomppool_h.html#robo531">cl_qcpool_put</a>( &amp;p_pool-&gt;qcpool, (<a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>*)p_pool_obj );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo308">cl_cpool_t</a> structure to which to return\r
+               [in] Pointer to a <a href="#robo303">cl_cpool_t</a> structure to which to return\r
                an object.\r
 \r
        p_object\r
@@ -406,15 +406,15 @@ Component Library: Composite Pool/cl_cpool_put</a></h2>
 <span class="NOTES"><pre>       <strong>cl_cpool_put</strong> places the returned object at the head of the pool.\r
 \r
        The object specified by the p_object parameter must have been\r
-       retrieved from the pool by a previous call to <a href="#robo304">cl_cpool_get</a>.\r
+       retrieved from the pool by a previous call to <a href="#robo299">cl_cpool_get</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>, cl_cpool_put_tail, <a href="#robo304">cl_cpool_get</a>\r
+<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>, cl_cpool_put_tail, <a href="#robo299">cl_cpool_get</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo308">[Structures]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5ft">\r
+<h2><a name="robo303">[Structures]<a name="Component20Library3a20Composite20Pool2fcl5fcpool5ft">\r
 Component Library: Composite Pool/cl_cpool_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -430,9 +430,9 @@ Component Library: Composite Pool/cl_cpool_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_cpool\r
 {\r
-        <a href="./cl_qcomppool_h.html#robo560">cl_qcpool_t</a>                             qcpool;\r
-        <a href="#robo311">cl_pfn_cpool_init_t</a>             pfn_init;\r
-        <a href="#robo310">cl_pfn_cpool_dtor_t</a>             pfn_dtor;\r
+        <a href="./cl_qcomppool_h.html#robo533">cl_qcpool_t</a>                             qcpool;\r
+        <a href="#robo306">cl_pfn_cpool_init_t</a>             pfn_init;\r
+        <a href="#robo305">cl_pfn_cpool_dtor_t</a>             pfn_dtor;\r
         const void                              *context;\r
 \r
 } <strong>cl_cpool_t</strong>;\r
@@ -456,12 +456,12 @@ Component Library: Composite Pool/cl_cpool_t</a></h2>
                to when invoking callbacks.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo309">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fis5fcpool5finited">\r
+<h2><a name="robo304">[Functions]<a name="Component20Library3a20Composite20Pool2fcl5fis5fcpool5finited">\r
 Component Library: Composite Pool/cl_is_cpool_inited</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -475,16 +475,16 @@ Component Library: Composite Pool/cl_is_cpool_inited</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE boolean_t CL_API\r
 <strong>cl_is_cpool_inited</strong>(\r
-        IN      const <a href="#robo308">cl_cpool_t</a>* const p_pool )\r
+        IN      const <a href="#robo303">cl_cpool_t</a>* const p_pool )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_pool );\r
-        return( <a href="./cl_qcomppool_h.html#robo548">cl_is_qcpool_inited</a>( &amp;p_pool-&gt;qcpool ) );\r
+        return( <a href="./cl_qcomppool_h.html#robo521">cl_is_qcpool_inited</a>( &amp;p_pool-&gt;qcpool ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo308">cl_cpool_t</a> structure whose initialization state\r
+               [in] Pointer to a <a href="#robo303">cl_cpool_t</a> structure whose initialization state\r
                to check.\r
 \r
  RETURN VALUES\r
@@ -497,12 +497,12 @@ Component Library: Composite Pool/cl_is_cpool_inited</a></h2>
        member functions is appropriate.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo310">[Definitions]<a name="Component20Library3a20Composite20Pool2fcl5fpfn5fcpool5fdtor5ft">\r
+<h2><a name="robo305">[Definitions]<a name="Component20Library3a20Composite20Pool2fcl5fpfn5fcpool5fdtor5ft">\r
 Component Library: Composite Pool/cl_pfn_cpool_dtor_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -525,7 +525,7 @@ Component Library: Composite Pool/cl_pfn_cpool_dtor_t</a></h2>
                [in] Pointer to an object to destruct.\r
 \r
        context\r
-               [in] Context provided in the call to <a href="#robo306">cl_cpool_init</a>.\r
+               [in] Context provided in the call to <a href="#robo301">cl_cpool_init</a>.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -533,7 +533,7 @@ Component Library: Composite Pool/cl_pfn_cpool_dtor_t</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
        the function provided by the user as an optional parameter to the\r
-       <a href="#robo306">cl_cpool_init</a> function.\r
+       <a href="#robo301">cl_cpool_init</a> function.\r
 \r
        The destructor is invoked once per allocated object, allowing the user\r
        to perform any necessary cleanup. Users should not attempt to deallocate\r
@@ -541,12 +541,12 @@ Component Library: Composite Pool/cl_pfn_cpool_dtor_t</a></h2>
        object allocation and deallocation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo306">cl_cpool_init</a>\r
+<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo301">cl_cpool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo311">[Definitions]<a name="Component20Library3a20Composite20Pool2fcl5fpfn5fcpool5finit5ft">\r
+<h2><a name="robo306">[Definitions]<a name="Component20Library3a20Composite20Pool2fcl5fpfn5fcpool5finit5ft">\r
 Component Library: Composite Pool/cl_pfn_cpool_init_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -559,7 +559,7 @@ Component Library: Composite Pool/cl_pfn_cpool_init_t</a></h2>
        composite pool.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 (CL_API *<strong>cl_pfn_cpool_init_t</strong>)(\r
         IN      void** const            p_comp_array,\r
         IN      const uint32_t          num_components,\r
@@ -570,34 +570,34 @@ Component Library: Composite Pool/cl_pfn_cpool_init_t</a></h2>
                [in] Pointer to an object to initialize.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo306">cl_cpool_init</a>.\r
+               [in] Context provided in a call to <a href="#robo301">cl_cpool_init</a>.\r
 \r
  RETURN VALUES\r
        Return CL_SUCCESS to indicates that initialization of the object\r
        was successful and that initialization of further objects may continue.\r
 \r
-       Other <a href="./cl_types_h.html#robo313">cl_status_t</a> values will be returned by <a href="#robo306">cl_cpool_init</a>\r
-       and <a href="#robo305">cl_cpool_grow</a>.\r
+       Other <a href="./cl_types_h.html#robo308">cl_status_t</a> values will be returned by <a href="#robo301">cl_cpool_init</a>\r
+       and <a href="#robo300">cl_cpool_grow</a>.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
        the function provided by the user as an optional parameter to the\r
-       <a href="#robo306">cl_cpool_init</a> function.\r
+       <a href="#robo301">cl_cpool_init</a> function.\r
 \r
        The initializer is invoked once per allocated object, allowing the user\r
        to chain components to form a composite object and perform any necessary\r
        initialization.  Returning a status other than CL_SUCCESS aborts a grow\r
-       operation, initiated either through <a href="#robo306">cl_cpool_init</a> or <a href="#robo305">cl_cpool_grow</a>, and\r
+       operation, initiated either through <a href="#robo301">cl_cpool_init</a> or <a href="#robo300">cl_cpool_grow</a>, and\r
        causes the initiating function to fail.  Any non-CL_SUCCESS status will\r
        be returned by the function that initiated the grow operation.\r
 \r
        All memory for the requested number of components is pre-allocated.\r
 \r
-       When later performing a <a href="#robo304">cl_cpool_get</a> call, the return value is a pointer\r
+       When later performing a <a href="#robo299">cl_cpool_get</a> call, the return value is a pointer\r
        to the first component.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo306">cl_cpool_init</a>, <a href="#robo305">cl_cpool_grow</a>\r
+<span class="SEE_ALSO"><pre>       Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo301">cl_cpool_init</a>, <a href="#robo300">cl_cpool_grow</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 41897f3733cbce0a23233ec410bc1440998cef1b..6b94669234951223fd26c2fb520e836a73858277 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_debug.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_debug.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo11">[Modules]<a name="Component20Library2fDebug20Output">\r
+<h2><a name="robo6">[Modules]<a name="Component20Library2fDebug20Output">\r
 Component Library/Debug Output</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       Debug Output\r
 </pre>\r
@@ -25,7 +25,7 @@ Component Library/Debug Output</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo314">[Definitions]<a name="Component20Library3a20Debug20Output2f642dbit20Print20Format">\r
+<h2><a name="robo309">[Definitions]<a name="Component20Library3a20Debug20Output2f642dbit20Print20Format">\r
 Component Library: Debug Output/64-bit Print Format</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -53,7 +53,7 @@ Component Library: Debug Output/64-bit Print Format</a></h2>
 </span><p><strong>EXAMPLE</strong></p>\r
 <span class="EXAMPLE"><pre>       uint64 MyVal = 2;\r
        // Print a 64-bit integer in hexadecimal format.\r
-       <a href="#robo316">cl_dbg_out</a>( "MyVal: 0x%" PRIx64 "\n", MyVal );\r
+       <a href="#robo311">cl_dbg_out</a>( "MyVal: 0x%" PRIx64 "\n", MyVal );\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Standard print flags to specify padding and precision can still be used\r
@@ -65,7 +65,7 @@ Component Library: Debug Output/64-bit Print Format</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo315">[Functions]<a name="Component20Library3a20Debug20Output2fcl5fbreak">\r
+<h2><a name="robo310">[Functions]<a name="Component20Library3a20Debug20Output2fcl5fbreak">\r
 Component Library: Debug Output/cl_break</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -88,7 +88,7 @@ Component Library: Debug Output/cl_break</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo316">[Functions]<a name="Component20Library3a20Debug20Output2fcl5fdbg5fout">\r
+<h2><a name="robo311">[Functions]<a name="Component20Library3a20Debug20Output2fcl5fdbg5fout">\r
 Component Library: Debug Output/cl_dbg_out</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -125,12 +125,12 @@ Component Library: Debug Output/cl_dbg_out</a></h2>
        <strong>cl_dbg_out</strong> sends the debug message to the current debug target.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Debug Output, <a href="#robo319">cl_msg_out</a>\r
+<span class="SEE_ALSO"><pre>       Debug Output, <a href="#robo314">cl_msg_out</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo317">[Definitions]<a name="Component20Library3a20Debug20Output2fCL5fENTER">\r
+<h2><a name="robo312">[Definitions]<a name="Component20Library3a20Debug20Output2fCL5fENTER">\r
 Component Library: Debug Output/CL_ENTER</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -165,7 +165,7 @@ Component Library: Debug Output/CL_ENTER</a></h2>
        my_func()\r
        {\r
                <strong>CL_ENTER</strong>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
-               <a href="#robo318">CL_EXIT</a>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
+               <a href="#robo313">CL_EXIT</a>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
        }\r
 </pre>\r
 </span><p><strong>RESULT</strong></p>\r
@@ -184,12 +184,12 @@ Component Library: Debug Output/CL_ENTER</a></h2>
        is generated is prepended to the output.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Debug Output, Debug Levels, <a href="#robo320">CL_PRINT</a>, <a href="#robo318">CL_EXIT</a>, <a href="#robo321">CL_TRACE</a>, <a href="#robo322">CL_TRACE_EXIT</a>\r
+<span class="SEE_ALSO"><pre>       Debug Output, Debug Levels, <a href="#robo315">CL_PRINT</a>, <a href="#robo313">CL_EXIT</a>, <a href="#robo316">CL_TRACE</a>, <a href="#robo317">CL_TRACE_EXIT</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo318">[Definitions]<a name="Component20Library3a20Debug20Output2fCL5fEXIT">\r
+<h2><a name="robo313">[Definitions]<a name="Component20Library3a20Debug20Output2fCL5fEXIT">\r
 Component Library: Debug Output/CL_EXIT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -223,7 +223,7 @@ Component Library: Debug Output/CL_EXIT</a></h2>
        void\r
        my_func()\r
        {\r
-               <a href="#robo317">CL_ENTER</a>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
+               <a href="#robo312">CL_ENTER</a>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
                <strong>CL_EXIT</strong>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
        }\r
 </pre>\r
@@ -246,12 +246,12 @@ Component Library: Debug Output/CL_EXIT</a></h2>
        is generated is prepended to the output.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Debug Output, Debug Levels, <a href="#robo320">CL_PRINT</a>, <a href="#robo317">CL_ENTER</a>, <a href="#robo321">CL_TRACE</a>, <a href="#robo322">CL_TRACE_EXIT</a>\r
+<span class="SEE_ALSO"><pre>       Debug Output, Debug Levels, <a href="#robo315">CL_PRINT</a>, <a href="#robo312">CL_ENTER</a>, <a href="#robo316">CL_TRACE</a>, <a href="#robo317">CL_TRACE_EXIT</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo319">[Functions]<a name="Component20Library3a20Debug20Output2fcl5fmsg5fout">\r
+<h2><a name="robo314">[Functions]<a name="Component20Library3a20Debug20Output2fcl5fmsg5fout">\r
 Component Library: Debug Output/cl_msg_out</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -287,12 +287,12 @@ Component Library: Debug Output/cl_msg_out</a></h2>
        <strong>cl_msg_out</strong> sends the message to the current message logging target.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Debug Output, <a href="#robo316">cl_dbg_out</a>\r
+<span class="SEE_ALSO"><pre>       Debug Output, <a href="#robo311">cl_dbg_out</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo320">[Definitions]<a name="Component20Library3a20Debug20Output2fCL5fPRINT">\r
+<h2><a name="robo315">[Definitions]<a name="Component20Library3a20Debug20Output2fCL5fPRINT">\r
 Component Library: Debug Output/CL_PRINT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -345,12 +345,12 @@ Component Library: Debug Output/CL_PRINT</a></h2>
        is generated is prepended to the output.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Debug Output, Debug Levels, <a href="#robo317">CL_ENTER</a>, <a href="#robo318">CL_EXIT</a>, <a href="#robo321">CL_TRACE</a>, <a href="#robo322">CL_TRACE_EXIT</a>\r
+<span class="SEE_ALSO"><pre>       Debug Output, Debug Levels, <a href="#robo312">CL_ENTER</a>, <a href="#robo313">CL_EXIT</a>, <a href="#robo316">CL_TRACE</a>, <a href="#robo317">CL_TRACE_EXIT</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo321">[Definitions]<a name="Component20Library3a20Debug20Output2fCL5fTRACE">\r
+<h2><a name="robo316">[Definitions]<a name="Component20Library3a20Debug20Output2fCL5fTRACE">\r
 Component Library: Debug Output/CL_TRACE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -389,9 +389,9 @@ Component Library: Debug Output/CL_TRACE</a></h2>
        void\r
        my_func()\r
        {\r
-               <a href="#robo317">CL_ENTER</a>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
+               <a href="#robo312">CL_ENTER</a>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
                <strong>CL_TRACE</strong>( MY_FUNC_DBG_LVL, my_dbg_lvl, ("Hello %s!\n", "world") );\r
-               <a href="#robo318">CL_EXIT</a>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
+               <a href="#robo313">CL_EXIT</a>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
        }\r
 </pre>\r
 </span><p><strong>RESULT</strong></p>\r
@@ -417,12 +417,12 @@ Component Library: Debug Output/CL_TRACE</a></h2>
        is generated is prepended to the output.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Debug Output, Debug Levels, <a href="#robo320">CL_PRINT</a>, <a href="#robo317">CL_ENTER</a>, <a href="#robo318">CL_EXIT</a>, <a href="#robo322">CL_TRACE_EXIT</a>\r
+<span class="SEE_ALSO"><pre>       Debug Output, Debug Levels, <a href="#robo315">CL_PRINT</a>, <a href="#robo312">CL_ENTER</a>, <a href="#robo313">CL_EXIT</a>, <a href="#robo317">CL_TRACE_EXIT</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo322">[Definitions]<a name="Component20Library3a20Debug20Output2fCL5fTRACE5fEXIT">\r
+<h2><a name="robo317">[Definitions]<a name="Component20Library3a20Debug20Output2fCL5fTRACE5fEXIT">\r
 Component Library: Debug Output/CL_TRACE_EXIT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -430,8 +430,8 @@ Component Library: Debug Output/CL_TRACE_EXIT</a></h2>
 <span class="NAME"><pre>       <strong>CL_TRACE_EXIT</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The <strong>CL_TRACE_EXIT</strong> macro combines the functionality of the <a href="#robo321">CL_TRACE</a> and\r
-       <a href="#robo318">CL_EXIT</a> macros, in that order.\r
+<span class="DESCRIPTION"><pre>       The <strong>CL_TRACE_EXIT</strong> macro combines the functionality of the <a href="#robo316">CL_TRACE</a> and\r
+       <a href="#robo313">CL_EXIT</a> macros, in that order.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>*       <strong>CL_TRACE_EXIT</strong>(  DBG_LVL, CHK_LVL, STRING );\r
@@ -459,7 +459,7 @@ Component Library: Debug Output/CL_TRACE_EXIT</a></h2>
        void\r
        my_func()\r
        {\r
-               <a href="#robo317">CL_ENTER</a>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
+               <a href="#robo312">CL_ENTER</a>( MY_FUNC_DBG_LVL, my_dbg_lvl );\r
                <strong>CL_TRACE_EXIT</strong>( MY_FUNC_DBG_LVL, my_dbg_lvl, ("Hello %s!\n", "world") );\r
        }\r
 </pre>\r
@@ -486,12 +486,12 @@ Component Library: Debug Output/CL_TRACE_EXIT</a></h2>
        is generated is prepended to the output.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Debug Output, Debug Levels, <a href="#robo320">CL_PRINT</a>, <a href="#robo317">CL_ENTER</a>, <a href="#robo318">CL_EXIT</a>, <a href="#robo321">CL_TRACE</a>\r
+<span class="SEE_ALSO"><pre>       Debug Output, Debug Levels, <a href="#robo315">CL_PRINT</a>, <a href="#robo312">CL_ENTER</a>, <a href="#robo313">CL_EXIT</a>, <a href="#robo316">CL_TRACE</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo323">[Definitions]<a name="Component20Library3a20Debug20Output2fDebug20Levels">\r
+<h2><a name="robo318">[Definitions]<a name="Component20Library3a20Debug20Output2fDebug20Levels">\r
 Component Library: Debug Output/Debug Levels</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -527,7 +527,7 @@ Component Library: Debug Output/Debug Levels</a></h2>
        all bits whose output they are interested in.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Debug Output, <a href="#robo320">CL_PRINT</a>, <a href="#robo317">CL_ENTER</a>, <a href="#robo318">CL_EXIT</a>, <a href="#robo321">CL_TRACE</a>, <a href="#robo322">CL_TRACE_EXIT</a>\r
+<span class="SEE_ALSO"><pre>       Debug Output, <a href="#robo315">CL_PRINT</a>, <a href="#robo312">CL_ENTER</a>, <a href="#robo313">CL_EXIT</a>, <a href="#robo316">CL_TRACE</a>, <a href="#robo317">CL_TRACE_EXIT</a>\r
 </pre>\r
 </span>\r
 </body>\r
index f16cc666c9c5ed782521dfc5f17980c9dcb33cd6..001da4f354e8cdf558eac4fcd856b5ce1e4a2470 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_event.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_event.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo12">[Modules]<a name="Component20Library2fEvent">\r
+<h2><a name="robo7">[Modules]<a name="Component20Library2fEvent">\r
 Component Library/Event</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>Event</strong>\r
 </pre>\r
@@ -30,15 +30,15 @@ Component Library/Event</a></h2>
                cl_event_t\r
 \r
        Initialization/Destruction:\r
-               <a href="#robo325">cl_event_construct</a>, <a href="#robo327">cl_event_init</a>, <a href="#robo326">cl_event_destroy</a>\r
+               <a href="#robo320">cl_event_construct</a>, <a href="#robo322">cl_event_init</a>, <a href="#robo321">cl_event_destroy</a>\r
 \r
        Manipulation:\r
-               <a href="#robo329">cl_event_signal</a>, <a href="#robo328">cl_event_reset</a>, <a href="#robo330">cl_event_wait_on</a>\r
+               <a href="#robo324">cl_event_signal</a>, <a href="#robo323">cl_event_reset</a>, <a href="#robo325">cl_event_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo325">[Functions]<a name="Component20Library3a20Event2fcl5fevent5fconstruct">\r
+<h2><a name="robo320">[Functions]<a name="Component20Library3a20Event2fcl5fevent5fconstruct">\r
 Component Library: Event/cl_event_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -61,18 +61,18 @@ Component Library: Event/cl_event_construct</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo326">cl_event_destroy</a> without first calling <a href="#robo327">cl_event_init</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo321">cl_event_destroy</a> without first calling <a href="#robo322">cl_event_init</a>.\r
 \r
        Calling <strong>cl_event_construct</strong> is a prerequisite to calling any other event\r
-       function except <a href="#robo327">cl_event_init</a>.\r
+       function except <a href="#robo322">cl_event_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo12">Event</a>, <a href="#robo327">cl_event_init</a>, <a href="#robo326">cl_event_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo7">Event</a>, <a href="#robo322">cl_event_init</a>, <a href="#robo321">cl_event_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo326">[Functions]<a name="Component20Library3a20Event2fcl5fevent5fdestroy">\r
+<h2><a name="robo321">[Functions]<a name="Component20Library3a20Event2fcl5fevent5fdestroy">\r
 Component Library: Event/cl_event_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -95,16 +95,16 @@ Component Library: Event/cl_event_destroy</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This function should only be called after a call to <a href="#robo325">cl_event_construct</a>\r
-       or <a href="#robo327">cl_event_init</a>.\r
+<span class="NOTES"><pre>       This function should only be called after a call to <a href="#robo320">cl_event_construct</a>\r
+       or <a href="#robo322">cl_event_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo12">Event</a>, <a href="#robo325">cl_event_construct</a>, <a href="#robo327">cl_event_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo7">Event</a>, <a href="#robo320">cl_event_construct</a>, <a href="#robo322">cl_event_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo327">[Functions]<a name="Component20Library3a20Event2fcl5fevent5finit">\r
+<h2><a name="robo322">[Functions]<a name="Component20Library3a20Event2fcl5fevent5finit">\r
 Component Library: Event/cl_event_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -115,7 +115,7 @@ Component Library: Event/cl_event_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_event_init</strong> function initializes an event for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_event_init</strong>(\r
         IN      cl_event_t* const       p_event,\r
         IN      const boolean_t         manual_reset );\r
@@ -127,7 +127,7 @@ Component Library: Event/cl_event_init</a></h2>
        manual_reset\r
                [in] If FALSE, indicates that the event resets itself after releasing\r
                a single waiter.  If TRUE, the event remains in the signalled state\r
-               until explicitly reset by a call to <a href="#robo328">cl_event_reset</a>.\r
+               until explicitly reset by a call to <a href="#robo323">cl_event_reset</a>.\r
 \r
  RETURN VALUES\r
        CL_SUCCESS if event initialization succeeded.\r
@@ -135,19 +135,19 @@ Component Library: Event/cl_event_init</a></h2>
        CL_ERROR otherwise.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling event manipulation functions, such as <a href="#robo329">cl_event_signal</a>,\r
-       <a href="#robo328">cl_event_reset</a>, and <a href="#robo330">cl_event_wait_on</a>.\r
+<span class="NOTES"><pre>       Allows calling event manipulation functions, such as <a href="#robo324">cl_event_signal</a>,\r
+       <a href="#robo323">cl_event_reset</a>, and <a href="#robo325">cl_event_wait_on</a>.\r
 \r
        The event is initially in a reset state.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo12">Event</a>, <a href="#robo325">cl_event_construct</a>, <a href="#robo326">cl_event_destroy</a>, <a href="#robo329">cl_event_signal</a>,\r
-       <a href="#robo328">cl_event_reset</a>, <a href="#robo330">cl_event_wait_on</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo7">Event</a>, <a href="#robo320">cl_event_construct</a>, <a href="#robo321">cl_event_destroy</a>, <a href="#robo324">cl_event_signal</a>,\r
+       <a href="#robo323">cl_event_reset</a>, <a href="#robo325">cl_event_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo328">[Functions]<a name="Component20Library3a20Event2fcl5fevent5freset">\r
+<h2><a name="robo323">[Functions]<a name="Component20Library3a20Event2fcl5fevent5freset">\r
 Component Library: Event/cl_event_reset</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -158,7 +158,7 @@ Component Library: Event/cl_event_reset</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_event_reset</strong> function sets an event to the non-signalled state.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_event_reset</strong>(\r
         IN      cl_event_t* const       p_event );\r
 </pre>\r
@@ -172,12 +172,12 @@ Component Library: Event/cl_event_reset</a></h2>
        CL_ERROR otherwise.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo12">Event</a>, <a href="#robo329">cl_event_signal</a>, <a href="#robo330">cl_event_wait_on</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo7">Event</a>, <a href="#robo324">cl_event_signal</a>, <a href="#robo325">cl_event_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo329">[Functions]<a name="Component20Library3a20Event2fcl5fevent5fsignal">\r
+<h2><a name="robo324">[Functions]<a name="Component20Library3a20Event2fcl5fevent5fsignal">\r
 Component Library: Event/cl_event_signal</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -189,7 +189,7 @@ Component Library: Event/cl_event_signal</a></h2>
        releases one or more waiting threads.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_event_signal</strong>(\r
         IN      cl_event_t* const       p_event );\r
 </pre>\r
@@ -212,12 +212,12 @@ Component Library: Event/cl_event_signal</a></h2>
        that is already in the signalled state has no effect.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo12">Event</a>, <a href="#robo328">cl_event_reset</a>, <a href="#robo330">cl_event_wait_on</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo7">Event</a>, <a href="#robo323">cl_event_reset</a>, <a href="#robo325">cl_event_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo330">[Functions]<a name="Component20Library3a20Event2fcl5fevent5fwait5fon">\r
+<h2><a name="robo325">[Functions]<a name="Component20Library3a20Event2fcl5fevent5fwait5fon">\r
 Component Library: Event/cl_event_wait_on</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -229,7 +229,7 @@ Component Library: Event/cl_event_wait_on</a></h2>
        triggered for a minimum amount of time.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_event_wait_on</strong>(\r
         IN      cl_event_t* const       p_event,\r
         IN      const uint32_t          wait_us,\r
@@ -267,7 +267,7 @@ Component Library: Event/cl_event_wait_on</a></h2>
        to <strong>cl_event_wait_on</strong>, the call completes immediately with CL_SUCCESS.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo12">Event</a>, <a href="#robo329">cl_event_signal</a>, <a href="#robo328">cl_event_reset</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo7">Event</a>, <a href="#robo324">cl_event_signal</a>, <a href="#robo323">cl_event_reset</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 17f20351256ea901f7cd54f645d1dbe7777dc6e5..ec2bbb5341211c80499d94b34233377a7d59b948 100644 (file)
@@ -7,19 +7,19 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_fleximap.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_fleximap.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo13">[Modules]<a name="Component20Library2fFlexi20Map">\r
+<h2><a name="robo8">[Modules]<a name="Component20Library2fFlexi20Map">\r
 Component Library/Flexi Map</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>\r
+<span class="NAME"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Flexi map implements a binary tree that stores user provided <a href="#robo340">cl_fmap_item_t</a>\r
+<span class="DESCRIPTION"><pre>       Flexi map implements a binary tree that stores user provided <a href="#robo335">cl_fmap_item_t</a>\r
        structures.  Each item stored in a flexi map has a unique user defined key\r
        (duplicates are not allowed).  Flexi map provides the ability to\r
        efficiently search for an item given a key.  Flexi map allows user defined\r
@@ -33,40 +33,40 @@ Component Library/Flexi Map</a></h2>
        Flexi map is not thread safe, and users must provide serialization when\r
        adding and removing items from the map.\r
 \r
-       The flexi map functions operate on a <a href="#robo348">cl_fmap_t</a> structure which should\r
+       The flexi map functions operate on a <a href="#robo343">cl_fmap_t</a> structure which should\r
        be treated as opaque and should be manipulated only through the provided\r
        functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo348">cl_fmap_t</a>, <a href="#robo340">cl_fmap_item_t</a>\r
+               <a href="#robo343">cl_fmap_t</a>, <a href="#robo335">cl_fmap_item_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo351">cl_pfn_fmap_apply_t</a>\r
+               <a href="#robo346">cl_pfn_fmap_apply_t</a>\r
 \r
        Item Manipulation:\r
-               <a href="#robo341">cl_fmap_key</a>\r
+               <a href="#robo336">cl_fmap_key</a>\r
 \r
        Initialization:\r
-               <a href="#robo338">cl_fmap_init</a>\r
+               <a href="#robo333">cl_fmap_init</a>\r
 \r
        Iteration:\r
-               <a href="#robo335">cl_fmap_end</a>, <a href="#robo337">cl_fmap_head</a>, <a href="#robo349">cl_fmap_tail</a>, <a href="#robo343">cl_fmap_next</a>, <a href="#robo344">cl_fmap_prev</a>\r
+               <a href="#robo330">cl_fmap_end</a>, <a href="#robo332">cl_fmap_head</a>, <a href="#robo344">cl_fmap_tail</a>, <a href="#robo338">cl_fmap_next</a>, <a href="#robo339">cl_fmap_prev</a>\r
 \r
        Manipulation:\r
-               <a href="#robo339">cl_fmap_insert</a>, <a href="#robo336">cl_fmap_get</a>, <a href="#robo347">cl_fmap_remove_item</a>, <a href="#robo345">cl_fmap_remove</a>,\r
-               <a href="#robo346">cl_fmap_remove_all</a>, <a href="#robo342">cl_fmap_merge</a>, <a href="#robo334">cl_fmap_delta</a>\r
+               <a href="#robo334">cl_fmap_insert</a>, <a href="#robo331">cl_fmap_get</a>, <a href="#robo342">cl_fmap_remove_item</a>, <a href="#robo340">cl_fmap_remove</a>,\r
+               <a href="#robo341">cl_fmap_remove_all</a>, <a href="#robo337">cl_fmap_merge</a>, <a href="#robo329">cl_fmap_delta</a>\r
 \r
        Search:\r
-               <a href="#robo332">cl_fmap_apply_func</a>\r
+               <a href="#robo327">cl_fmap_apply_func</a>\r
 \r
        Attributes:\r
-               <a href="#robo333">cl_fmap_count</a>, <a href="#robo350">cl_is_fmap_empty</a>,\r
+               <a href="#robo328">cl_fmap_count</a>, <a href="#robo345">cl_is_fmap_empty</a>,\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo332">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fapply5ffunc">\r
+<h2><a name="robo327">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fapply5ffunc">\r
 Component Library: Flexi Map/cl_fmap_apply_func</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -80,17 +80,17 @@ Component Library: Flexi Map/cl_fmap_apply_func</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_fmap_apply_func</strong>(\r
-        IN      const <a href="#robo348">cl_fmap_t</a>* const  p_map,\r
-        IN      <a href="#robo351">cl_pfn_fmap_apply_t</a>             pfn_func,\r
+        IN      const <a href="#robo343">cl_fmap_t</a>* const  p_map,\r
+        IN      <a href="#robo346">cl_pfn_fmap_apply_t</a>             pfn_func,\r
         IN      const void* const               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo348">cl_fmap_t</a> structure.\r
+               [in] Pointer to a <a href="#robo343">cl_fmap_t</a> structure.\r
 \r
        pfn_func\r
                [in] Function invoked for every item in the flexi map.\r
-               See the <a href="#robo351">cl_pfn_fmap_apply_t</a> function type declaration for details\r
+               See the <a href="#robo346">cl_pfn_fmap_apply_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -104,12 +104,12 @@ Component Library: Flexi Map/cl_fmap_apply_func</a></h2>
        would corrupt the flexi map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo351">cl_pfn_fmap_apply_t</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo346">cl_pfn_fmap_apply_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo333">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fcount">\r
+<h2><a name="robo328">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fcount">\r
 Component Library: Flexi Map/cl_fmap_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -123,7 +123,7 @@ Component Library: Flexi Map/cl_fmap_count</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_fmap_count</strong>(\r
-        IN      const <a href="#robo348">cl_fmap_t</a>* const  p_map )\r
+        IN      const <a href="#robo343">cl_fmap_t</a>* const  p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -132,18 +132,18 @@ Component Library: Flexi Map/cl_fmap_count</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo348">cl_fmap_t</a> structure whose item count to return.\r
+               [in] Pointer to a <a href="#robo343">cl_fmap_t</a> structure whose item count to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Returns the number of items stored in the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo350">cl_is_fmap_empty</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo345">cl_is_fmap_empty</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo334">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fdelta">\r
+<h2><a name="robo329">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fdelta">\r
 Component Library: Flexi Map/cl_fmap_delta</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -156,26 +156,26 @@ Component Library: Flexi Map/cl_fmap_delta</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_fmap_delta</strong>(\r
-        IN OUT  <a href="#robo348">cl_fmap_t</a>* const        p_map1,\r
-        IN OUT  <a href="#robo348">cl_fmap_t</a>* const        p_map2,\r
-        OUT             <a href="#robo348">cl_fmap_t</a>* const        p_new,\r
-        OUT             <a href="#robo348">cl_fmap_t</a>* const        p_old );\r
+        IN OUT  <a href="#robo343">cl_fmap_t</a>* const        p_map1,\r
+        IN OUT  <a href="#robo343">cl_fmap_t</a>* const        p_map2,\r
+        OUT             <a href="#robo343">cl_fmap_t</a>* const        p_new,\r
+        OUT             <a href="#robo343">cl_fmap_t</a>* const        p_old );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map1\r
-               [in/out] Pointer to the first of two <a href="#robo348">cl_fmap_t</a> structures whose\r
+               [in/out] Pointer to the first of two <a href="#robo343">cl_fmap_t</a> structures whose\r
                differences to compute.\r
 \r
        p_map2\r
-               [in/out] Pointer to the second of two <a href="#robo348">cl_fmap_t</a> structures whose\r
+               [in/out] Pointer to the second of two <a href="#robo343">cl_fmap_t</a> structures whose\r
                differences to compute.\r
 \r
        p_new\r
-               [out] Pointer to an empty <a href="#robo348">cl_fmap_t</a> structure that contains the items\r
+               [out] Pointer to an empty <a href="#robo343">cl_fmap_t</a> structure that contains the items\r
                unique to p_map2 upon return from the function.\r
 \r
        p_old\r
-               [out] Pointer to an empty <a href="#robo348">cl_fmap_t</a> structure that contains the items\r
+               [out] Pointer to an empty <a href="#robo343">cl_fmap_t</a> structure that contains the items\r
                unique to p_map1 upon return from the function.\r
 \r
  RETURN VALUES\r
@@ -192,12 +192,12 @@ Component Library: Flexi Map/cl_fmap_delta</a></h2>
        requirement removes the possibility of failures.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo342">cl_fmap_merge</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo337">cl_fmap_merge</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo335">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fend">\r
+<h2><a name="robo330">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fend">\r
 Component Library: Flexi Map/cl_fmap_end</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -208,9 +208,9 @@ Component Library: Flexi Map/cl_fmap_end</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_fmap_end</strong> function returns the end of a flexi map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo340">cl_fmap_item_t</a>* const CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo335">cl_fmap_item_t</a>* const CL_API\r
 <strong>cl_fmap_end</strong>(\r
-        IN      const <a href="#robo348">cl_fmap_t</a>* const  p_map )\r
+        IN      const <a href="#robo343">cl_fmap_t</a>* const  p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -220,26 +220,26 @@ Component Library: Flexi Map/cl_fmap_end</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo348">cl_fmap_t</a> structure whose end to return.\r
+               [in] Pointer to a <a href="#robo343">cl_fmap_t</a> structure whose end to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Pointer to the end of the map.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_fmap_end</strong> is useful for determining the validity of map items returned\r
-       by <a href="#robo337">cl_fmap_head</a>, <a href="#robo349">cl_fmap_tail</a>, <a href="#robo343">cl_fmap_next</a>, or <a href="#robo344">cl_fmap_prev</a>.  If the map\r
+       by <a href="#robo332">cl_fmap_head</a>, <a href="#robo344">cl_fmap_tail</a>, <a href="#robo338">cl_fmap_next</a>, or <a href="#robo339">cl_fmap_prev</a>.  If the map\r
        item pointer returned by any of these functions compares to the end, the\r
        end of the map was encoutered.\r
-       When using <a href="#robo337">cl_fmap_head</a> or <a href="#robo349">cl_fmap_tail</a>, this condition indicates that\r
+       When using <a href="#robo332">cl_fmap_head</a> or <a href="#robo344">cl_fmap_tail</a>, this condition indicates that\r
        the map is empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo337">cl_fmap_head</a>, <a href="#robo349">cl_fmap_tail</a>, <a href="#robo343">cl_fmap_next</a>, <a href="#robo344">cl_fmap_prev</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo332">cl_fmap_head</a>, <a href="#robo344">cl_fmap_tail</a>, <a href="#robo338">cl_fmap_next</a>, <a href="#robo339">cl_fmap_prev</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo336">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fget">\r
+<h2><a name="robo331">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fget">\r
 Component Library: Flexi Map/cl_fmap_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -250,14 +250,14 @@ Component Library: Flexi Map/cl_fmap_get</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_fmap_get</strong> function returns the map item associated with a key.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo340">cl_fmap_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo335">cl_fmap_item_t</a>* CL_API\r
 <strong>cl_fmap_get</strong>(\r
-        IN      const <a href="#robo348">cl_fmap_t</a>* const  p_map,\r
+        IN      const <a href="#robo343">cl_fmap_t</a>* const  p_map,\r
         IN      const void* const               p_key );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo348">cl_fmap_t</a> structure from which to retrieve the\r
+               [in] Pointer to a <a href="#robo343">cl_fmap_t</a> structure from which to retrieve the\r
                item with the specified key.\r
 \r
        p_key\r
@@ -273,12 +273,12 @@ Component Library: Flexi Map/cl_fmap_get</a></h2>
 <span class="NOTES"><pre>       <strong>cl_fmap_get</strong> does not remove the item from the flexi map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo345">cl_fmap_remove</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo340">cl_fmap_remove</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo337">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fhead">\r
+<h2><a name="robo332">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fhead">\r
 Component Library: Flexi Map/cl_fmap_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -290,18 +290,18 @@ Component Library: Flexi Map/cl_fmap_head</a></h2>
        value stored in a flexi map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo340">cl_fmap_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo335">cl_fmap_item_t</a>* CL_API\r
 <strong>cl_fmap_head</strong>(\r
-        IN      const <a href="#robo348">cl_fmap_t</a>* const  p_map )\r
+        IN      const <a href="#robo343">cl_fmap_t</a>* const  p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
-        return( (<a href="#robo340">cl_fmap_item_t</a>*)p_map-&gt;nil.pool_item.list_item.p_next );\r
+        return( (<a href="#robo335">cl_fmap_item_t</a>*)p_map-&gt;nil.pool_item.list_item.p_next );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo348">cl_fmap_t</a> structure whose item with the lowest key\r
+               [in] Pointer to a <a href="#robo343">cl_fmap_t</a> structure whose item with the lowest key\r
                is returned.\r
 \r
  RETURN VALUES\r
@@ -313,13 +313,13 @@ Component Library: Flexi Map/cl_fmap_head</a></h2>
 <span class="NOTES"><pre>       <strong>cl_fmap_head</strong> does not remove the item from the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo349">cl_fmap_tail</a>, <a href="#robo343">cl_fmap_next</a>, <a href="#robo344">cl_fmap_prev</a>, <a href="#robo335">cl_fmap_end</a>,\r
-       <a href="#robo340">cl_fmap_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo344">cl_fmap_tail</a>, <a href="#robo338">cl_fmap_next</a>, <a href="#robo339">cl_fmap_prev</a>, <a href="#robo330">cl_fmap_end</a>,\r
+       <a href="#robo335">cl_fmap_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo338">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5finit">\r
+<h2><a name="robo333">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5finit">\r
 Component Library: Flexi Map/cl_fmap_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -332,16 +332,16 @@ Component Library: Flexi Map/cl_fmap_init</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_fmap_init</strong>(\r
-        IN      <a href="#robo348">cl_fmap_t</a>* const        p_map,\r
-        IN      <a href="#robo352">cl_pfn_fmap_cmp_t</a>       pfn_compare );\r
+        IN      <a href="#robo343">cl_fmap_t</a>* const        p_map,\r
+        IN      <a href="#robo347">cl_pfn_fmap_cmp_t</a>       pfn_compare );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo348">cl_fmap_t</a> structure to initialize.\r
+               [in] Pointer to a <a href="#robo343">cl_fmap_t</a> structure to initialize.\r
 \r
        pfn_compare\r
                [in] Pointer to the compare function used to compare keys.\r
-               See the <a href="#robo352">cl_pfn_fmap_cmp_t</a> function type declaration for details\r
+               See the <a href="#robo347">cl_pfn_fmap_cmp_t</a> function type declaration for details\r
                about the callback function.\r
 \r
  RETURN VALUES\r
@@ -351,12 +351,12 @@ Component Library: Flexi Map/cl_fmap_init</a></h2>
 <span class="NOTES"><pre>       Allows calling flexi map manipulation functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo339">cl_fmap_insert</a>, <a href="#robo345">cl_fmap_remove</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo334">cl_fmap_insert</a>, <a href="#robo340">cl_fmap_remove</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo339">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5finsert">\r
+<h2><a name="robo334">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5finsert">\r
 Component Library: Flexi Map/cl_fmap_insert</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -367,15 +367,15 @@ Component Library: Flexi Map/cl_fmap_insert</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_fmap_insert</strong> function inserts a map item into a flexi map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo340">cl_fmap_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo335">cl_fmap_item_t</a>* CL_API\r
 <strong>cl_fmap_insert</strong>(\r
-        IN      <a href="#robo348">cl_fmap_t</a>* const                p_map,\r
+        IN      <a href="#robo343">cl_fmap_t</a>* const                p_map,\r
         IN      const void* const               p_key,\r
-        IN      <a href="#robo340">cl_fmap_item_t</a>* const   p_item );\r
+        IN      <a href="#robo335">cl_fmap_item_t</a>* const   p_item );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo348">cl_fmap_t</a> structure into which to add the item.\r
+               [in] Pointer to a <a href="#robo343">cl_fmap_t</a> structure into which to add the item.\r
 \r
        p_key\r
                [in] Pointer to the key value to assign to the item.  Storage for\r
@@ -384,7 +384,7 @@ Component Library: Flexi Map/cl_fmap_insert</a></h2>
                they are in use.\r
 \r
        p_item\r
-               [in] Pointer to a <a href="#robo340">cl_fmap_item_t</a> stucture to insert into the flexi map.\r
+               [in] Pointer to a <a href="#robo335">cl_fmap_item_t</a> stucture to insert into the flexi map.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Pointer to the item in the map with the specified key.  If insertion\r
@@ -396,12 +396,12 @@ Component Library: Flexi Map/cl_fmap_insert</a></h2>
 <span class="NOTES"><pre>       Insertion operations may cause the flexi map to rebalance.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo345">cl_fmap_remove</a>, <a href="#robo340">cl_fmap_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo340">cl_fmap_remove</a>, <a href="#robo335">cl_fmap_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo340">[Structures]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fitem5ft">\r
+<h2><a name="robo335">[Structures]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fitem5ft">\r
 Component Library: Flexi Map/cl_fmap_item_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -418,7 +418,7 @@ Component Library: Flexi Map/cl_fmap_item_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _cl_fmap_item\r
 {\r
         /* Must be first to allow casting. */\r
-        <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>                  pool_item;\r
+        <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>                  pool_item;\r
         struct _cl_fmap_item    *p_left;\r
         struct _cl_fmap_item    *p_right;\r
         struct _cl_fmap_item    *p_up;\r
@@ -446,15 +446,15 @@ Component Library: Flexi Map/cl_fmap_item_t</a></h2>
 \r
        p_nil\r
                Pointer to the map's NIL item, used as a terminator for leaves.\r
-               The NIL sentinel is in the <a href="#robo348">cl_fmap_t</a> structure.\r
+               The NIL sentinel is in the <a href="#robo343">cl_fmap_t</a> structure.\r
 \r
        color\r
                Indicates whether a node is red or black in the map.\r
 \r
        p_key\r
                Pointer to the value that uniquely represents a node in a map.  This\r
-               pointer is set by calling <a href="#robo339">cl_fmap_insert</a> and can be retrieved by\r
-               calling <a href="#robo341">cl_fmap_key</a>.\r
+               pointer is set by calling <a href="#robo334">cl_fmap_insert</a> and can be retrieved by\r
+               calling <a href="#robo336">cl_fmap_key</a>.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       None of the fields of this structure should be manipulated by users, as\r
@@ -471,12 +471,12 @@ Component Library: Flexi Map/cl_fmap_item_t</a></h2>
        The flexi map item is defined to be identical in layout as a map item.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo339">cl_fmap_insert</a>, <a href="#robo341">cl_fmap_key</a>, <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>, <a href="./cl_qlist_h.html#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo334">cl_fmap_insert</a>, <a href="#robo336">cl_fmap_key</a>, <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>, <a href="./cl_qlist_h.html#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo341">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fkey">\r
+<h2><a name="robo336">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fkey">\r
 Component Library: Flexi Map/cl_fmap_key</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -491,7 +491,7 @@ Component Library: Flexi Map/cl_fmap_key</a></h2>
 #pragma warning (disable :4244)\r
 CL_INLINE const void* CL_API\r
 <strong>cl_fmap_key</strong>(\r
-        IN      const <a href="#robo340">cl_fmap_item_t</a>* const     p_item )\r
+        IN      const <a href="#robo335">cl_fmap_item_t</a>* const     p_item )\r
 {\r
         CL_ASSERT( p_item );\r
         return( p_item-&gt;p_key );\r
@@ -507,15 +507,15 @@ CL_INLINE const void* CL_API
        The key value should not be modified to insure proper flexi map operation.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The key value is set in a call to <a href="#robo339">cl_fmap_insert</a>.\r
+<span class="NOTES"><pre>       The key value is set in a call to <a href="#robo334">cl_fmap_insert</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo339">cl_fmap_insert</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo334">cl_fmap_insert</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo342">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fmerge">\r
+<h2><a name="robo337">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fmerge">\r
 Component Library: Flexi Map/cl_fmap_merge</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -529,15 +529,15 @@ Component Library: Flexi Map/cl_fmap_merge</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_fmap_merge</strong>(\r
-        OUT             <a href="#robo348">cl_fmap_t</a>* const        p_dest_map,\r
-        IN OUT  <a href="#robo348">cl_fmap_t</a>* const        p_src_map );\r
+        OUT             <a href="#robo343">cl_fmap_t</a>* const        p_dest_map,\r
+        IN OUT  <a href="#robo343">cl_fmap_t</a>* const        p_src_map );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_dest_map\r
-               [out] Pointer to a <a href="#robo348">cl_fmap_t</a> structure to which items should be added.\r
+               [out] Pointer to a <a href="#robo343">cl_fmap_t</a> structure to which items should be added.\r
 \r
        p_src_map\r
-               [in/out] Pointer to a <a href="#robo348">cl_fmap_t</a> structure whose items to add\r
+               [in/out] Pointer to a <a href="#robo343">cl_fmap_t</a> structure whose items to add\r
                to p_dest_map.\r
 \r
  RETURN VALUES\r
@@ -550,12 +550,12 @@ Component Library: Flexi Map/cl_fmap_merge</a></h2>
        contains all duplicate items.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo334">cl_fmap_delta</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo329">cl_fmap_delta</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo343">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fnext">\r
+<h2><a name="robo338">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fnext">\r
 Component Library: Flexi Map/cl_fmap_next</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -567,12 +567,12 @@ Component Library: Flexi Map/cl_fmap_next</a></h2>
        key value than a specified map item.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo340">cl_fmap_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo335">cl_fmap_item_t</a>* CL_API\r
 <strong>cl_fmap_next</strong>(\r
-        IN      const <a href="#robo340">cl_fmap_item_t</a>* const     p_item )\r
+        IN      const <a href="#robo335">cl_fmap_item_t</a>* const     p_item )\r
 {\r
         CL_ASSERT( p_item );\r
-        return( (<a href="#robo340">cl_fmap_item_t</a>*)p_item-&gt;pool_item.list_item.p_next );\r
+        return( (<a href="#robo335">cl_fmap_item_t</a>*)p_item-&gt;pool_item.list_item.p_next );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -586,13 +586,13 @@ Component Library: Flexi Map/cl_fmap_next</a></h2>
        the flexi map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo337">cl_fmap_head</a>, <a href="#robo349">cl_fmap_tail</a>, <a href="#robo344">cl_fmap_prev</a>, <a href="#robo335">cl_fmap_end</a>,\r
-       <a href="#robo340">cl_fmap_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo332">cl_fmap_head</a>, <a href="#robo344">cl_fmap_tail</a>, <a href="#robo339">cl_fmap_prev</a>, <a href="#robo330">cl_fmap_end</a>,\r
+       <a href="#robo335">cl_fmap_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo344">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fprev">\r
+<h2><a name="robo339">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fprev">\r
 Component Library: Flexi Map/cl_fmap_prev</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -604,12 +604,12 @@ Component Library: Flexi Map/cl_fmap_prev</a></h2>
        key value than a precified map item.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo340">cl_fmap_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo335">cl_fmap_item_t</a>* CL_API\r
 <strong>cl_fmap_prev</strong>(\r
-        IN      const <a href="#robo340">cl_fmap_item_t</a>* const     p_item )\r
+        IN      const <a href="#robo335">cl_fmap_item_t</a>* const     p_item )\r
 {\r
         CL_ASSERT( p_item );\r
-        return( (<a href="#robo340">cl_fmap_item_t</a>*)p_item-&gt;pool_item.list_item.p_prev );\r
+        return( (<a href="#robo335">cl_fmap_item_t</a>*)p_item-&gt;pool_item.list_item.p_prev );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -623,13 +623,13 @@ Component Library: Flexi Map/cl_fmap_prev</a></h2>
        the flexi map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo337">cl_fmap_head</a>, <a href="#robo349">cl_fmap_tail</a>, <a href="#robo343">cl_fmap_next</a>, <a href="#robo335">cl_fmap_end</a>,\r
-       <a href="#robo340">cl_fmap_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo332">cl_fmap_head</a>, <a href="#robo344">cl_fmap_tail</a>, <a href="#robo338">cl_fmap_next</a>, <a href="#robo330">cl_fmap_end</a>,\r
+       <a href="#robo335">cl_fmap_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo345">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fremove">\r
+<h2><a name="robo340">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fremove">\r
 Component Library: Flexi Map/cl_fmap_remove</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -641,14 +641,14 @@ Component Library: Flexi Map/cl_fmap_remove</a></h2>
        from a flexi map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo340">cl_fmap_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo335">cl_fmap_item_t</a>* CL_API\r
 <strong>cl_fmap_remove</strong>(\r
-        IN      <a href="#robo348">cl_fmap_t</a>* const        p_map,\r
+        IN      <a href="#robo343">cl_fmap_t</a>* const        p_map,\r
         IN      const void* const       p_key );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo348">cl_fmap_t</a> structure from which to remove the item\r
+               [in] Pointer to a <a href="#robo343">cl_fmap_t</a> structure from which to remove the item\r
                with the specified key.\r
 \r
        p_key\r
@@ -662,12 +662,12 @@ Component Library: Flexi Map/cl_fmap_remove</a></h2>
        flexi map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo347">cl_fmap_remove_item</a>, <a href="#robo346">cl_fmap_remove_all</a>, <a href="#robo339">cl_fmap_insert</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo342">cl_fmap_remove_item</a>, <a href="#robo341">cl_fmap_remove_all</a>, <a href="#robo334">cl_fmap_insert</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo346">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fremove5fall">\r
+<h2><a name="robo341">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fremove5fall">\r
 Component Library: Flexi Map/cl_fmap_remove_all</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -681,7 +681,7 @@ Component Library: Flexi Map/cl_fmap_remove_all</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_fmap_remove_all</strong>(\r
-        IN      <a href="#robo348">cl_fmap_t</a>* const        p_map )\r
+        IN      <a href="#robo343">cl_fmap_t</a>* const        p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -694,18 +694,18 @@ Component Library: Flexi Map/cl_fmap_remove_all</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo348">cl_fmap_t</a> structure to empty.\r
+               [in] Pointer to a <a href="#robo343">cl_fmap_t</a> structure to empty.\r
 \r
  RETURN VALUES\r
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo345">cl_fmap_remove</a>, <a href="#robo347">cl_fmap_remove_item</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo340">cl_fmap_remove</a>, <a href="#robo342">cl_fmap_remove_item</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo347">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fremove5fitem">\r
+<h2><a name="robo342">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5fremove5fitem">\r
 Component Library: Flexi Map/cl_fmap_remove_item</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -719,8 +719,8 @@ Component Library: Flexi Map/cl_fmap_remove_item</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_fmap_remove_item</strong>(\r
-        IN      <a href="#robo348">cl_fmap_t</a>* const                p_map,\r
-        IN      <a href="#robo340">cl_fmap_item_t</a>* const   p_item );\r
+        IN      <a href="#robo343">cl_fmap_t</a>* const                p_map,\r
+        IN      <a href="#robo335">cl_fmap_item_t</a>* const   p_item );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_item\r
@@ -736,12 +736,12 @@ Component Library: Flexi Map/cl_fmap_remove_item</a></h2>
 <span class="NOTES"><pre>       Removes the map item pointed to by p_item from its flexi map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo345">cl_fmap_remove</a>, <a href="#robo346">cl_fmap_remove_all</a>, <a href="#robo339">cl_fmap_insert</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo340">cl_fmap_remove</a>, <a href="#robo341">cl_fmap_remove_all</a>, <a href="#robo334">cl_fmap_insert</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo348">[Structures]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5ft">\r
+<h2><a name="robo343">[Structures]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5ft">\r
 Component Library: Flexi Map/cl_fmap_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -757,22 +757,22 @@ Component Library: Flexi Map/cl_fmap_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_fmap\r
 {\r
-        <a href="#robo340">cl_fmap_item_t</a>          root;\r
-        <a href="#robo340">cl_fmap_item_t</a>          nil;\r
+        <a href="#robo335">cl_fmap_item_t</a>          root;\r
+        <a href="#robo335">cl_fmap_item_t</a>          nil;\r
         cl_state_t                      state;\r
         size_t                          count;\r
-        <a href="#robo352">cl_pfn_fmap_cmp_t</a>       pfn_compare;\r
+        <a href="#robo347">cl_pfn_fmap_cmp_t</a>       pfn_compare;\r
 \r
 } <strong>cl_fmap_t</strong>;\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       root\r
-               <a href="./cl_map_h.html#robo18">Map</a> item that serves as root of the map.  The root is set up to\r
+               <a href="./cl_map_h.html#robo13">Map</a> item that serves as root of the map.  The root is set up to\r
                always have itself as parent.  The left pointer is set to point to\r
                the item at the root.\r
 \r
        nil\r
-               <a href="./cl_map_h.html#robo18">Map</a> item that serves as terminator for all leaves, as well as providing\r
+               <a href="./cl_map_h.html#robo13">Map</a> item that serves as terminator for all leaves, as well as providing\r
                the list item used as quick list for storing map items in a list for\r
                faster traversal.\r
 \r
@@ -787,12 +787,12 @@ Component Library: Flexi Map/cl_fmap_t</a></h2>
                items in the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo352">cl_pfn_fmap_cmp_t</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo347">cl_pfn_fmap_cmp_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo349">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5ftail">\r
+<h2><a name="robo344">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5ffmap5ftail">\r
 Component Library: Flexi Map/cl_fmap_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -804,18 +804,18 @@ Component Library: Flexi Map/cl_fmap_tail</a></h2>
        value stored in a flexi map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo340">cl_fmap_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo335">cl_fmap_item_t</a>* CL_API\r
 <strong>cl_fmap_tail</strong>(\r
-        IN      const <a href="#robo348">cl_fmap_t</a>* const  p_map )\r
+        IN      const <a href="#robo343">cl_fmap_t</a>* const  p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
-        return( (<a href="#robo340">cl_fmap_item_t</a>*)p_map-&gt;nil.pool_item.list_item.p_prev );\r
+        return( (<a href="#robo335">cl_fmap_item_t</a>*)p_map-&gt;nil.pool_item.list_item.p_prev );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo348">cl_fmap_t</a> structure whose item with the highest key\r
+               [in] Pointer to a <a href="#robo343">cl_fmap_t</a> structure whose item with the highest key\r
                is returned.\r
 \r
  RETURN VALUES\r
@@ -824,16 +824,16 @@ Component Library: Flexi Map/cl_fmap_tail</a></h2>
        Pointer to the map end if the flexi map was empty.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       <a href="#robo335">cl_fmap_end</a> does not remove the item from the map.\r
+<span class="NOTES"><pre>       <a href="#robo330">cl_fmap_end</a> does not remove the item from the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo337">cl_fmap_head</a>, <a href="#robo343">cl_fmap_next</a>, <a href="#robo344">cl_fmap_prev</a>, <a href="#robo335">cl_fmap_end</a>,\r
-       <a href="#robo340">cl_fmap_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo332">cl_fmap_head</a>, <a href="#robo338">cl_fmap_next</a>, <a href="#robo339">cl_fmap_prev</a>, <a href="#robo330">cl_fmap_end</a>,\r
+       <a href="#robo335">cl_fmap_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo350">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5fis5ffmap5fempty">\r
+<h2><a name="robo345">[Functions]<a name="Component20Library3a20Flexi20Map2fcl5fis5ffmap5fempty">\r
 Component Library: Flexi Map/cl_is_fmap_empty</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -846,7 +846,7 @@ Component Library: Flexi Map/cl_is_fmap_empty</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE boolean_t CL_API\r
 <strong>cl_is_fmap_empty</strong>(\r
-        IN      const <a href="#robo348">cl_fmap_t</a>* const  p_map )\r
+        IN      const <a href="#robo343">cl_fmap_t</a>* const  p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -856,7 +856,7 @@ Component Library: Flexi Map/cl_is_fmap_empty</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo348">cl_fmap_t</a> structure to test for emptiness.\r
+               [in] Pointer to a <a href="#robo343">cl_fmap_t</a> structure to test for emptiness.\r
 \r
  RETURN VALUES\r
        TRUE if the flexi map is empty.\r
@@ -864,12 +864,12 @@ Component Library: Flexi Map/cl_is_fmap_empty</a></h2>
        FALSE otherwise.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo333">cl_fmap_count</a>, <a href="#robo346">cl_fmap_remove_all</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo328">cl_fmap_count</a>, <a href="#robo341">cl_fmap_remove_all</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo351">[Definitions]<a name="Component20Library3a20Flexi20Map2fcl5fpfn5ffmap5fapply5ft">\r
+<h2><a name="robo346">[Definitions]<a name="Component20Library3a20Flexi20Map2fcl5fpfn5ffmap5fapply5ft">\r
 Component Library: Flexi Map/cl_pfn_fmap_apply_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -883,12 +883,12 @@ Component Library: Flexi Map/cl_pfn_fmap_apply_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (CL_API *<strong>cl_pfn_fmap_apply_t</strong>)(\r
-        IN      <a href="#robo340">cl_fmap_item_t</a>* const   p_map_item,\r
+        IN      <a href="#robo335">cl_fmap_item_t</a>* const   p_map_item,\r
         IN      void*                                   context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map_item\r
-               [in] Pointer to a <a href="#robo340">cl_fmap_item_t</a> structure.\r
+               [in] Pointer to a <a href="#robo335">cl_fmap_item_t</a> structure.\r
 \r
        context\r
                [in] Value passed to the callback function.\r
@@ -898,16 +898,16 @@ Component Library: Flexi Map/cl_pfn_fmap_apply_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
-       function provided by users as a parameter to the <a href="#robo332">cl_fmap_apply_func</a>\r
+       function provided by users as a parameter to the <a href="#robo327">cl_fmap_apply_func</a>\r
        function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo332">cl_fmap_apply_func</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo327">cl_fmap_apply_func</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo352">[Definitions]<a name="Component20Library3a20Flexi20Map2fcl5fpfn5ffmap5fcmp5ft">\r
+<h2><a name="robo347">[Definitions]<a name="Component20Library3a20Flexi20Map2fcl5fpfn5ffmap5fcmp5ft">\r
 Component Library: Flexi Map/cl_pfn_fmap_cmp_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -938,10 +938,10 @@ Component Library: Flexi Map/cl_pfn_fmap_cmp_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
-       function provided by users as a parameter to the <a href="#robo338">cl_fmap_init</a> function.\r
+       function provided by users as a parameter to the <a href="#robo333">cl_fmap_init</a> function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo338">cl_fmap_init</a>\r
+<span class="SEE_ALSO"><pre>       Flexi <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo333">cl_fmap_init</a>\r
 </pre>\r
 </span>\r
 </body>\r
index fd38ac0ae1739bdede8a1ecda8161d1378b8beb1..86ea18a045aee237a5a24cddf9b440dad497f142 100644 (file)
@@ -7,23 +7,23 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_ioctl.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_ioctl.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo14">[Modules]<a name="Component20Library2fIOCTL20Object">\r
+<h2><a name="robo9">[Modules]<a name="Component20Library2fIOCTL20Object">\r
 Component Library/IOCTL Object</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>\r
+<span class="NAME"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       The IOCTL object provides functionality for handling IOCTL requests.\r
 \r
        The IOCTL object is only available in kernel mode and provides\r
        functionality for accessing information about IO requests initiated\r
-       by a user-mode application.  The <a href="#robo366">IOCTL_CODE</a> macro is used in both\r
+       by a user-mode application.  The <a href="#robo361">IOCTL_CODE</a> macro is used in both\r
        user and kernel mode to initiate and dispatch IOCTL requests, respectively.\r
 \r
        In Linux, in order for the IOCTL object to be used, requests must be\r
@@ -31,33 +31,33 @@ Component Library/IOCTL Object</a></h2>
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo356">cl_ioctl_handle_t</a>\r
+               <a href="#robo351">cl_ioctl_handle_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo365">cl_pfn_ioctl_handler_t</a>\r
+               <a href="#robo360">cl_pfn_ioctl_handler_t</a>\r
 \r
        Control Code Generation\r
-               <a href="#robo366">IOCTL_CODE</a>\r
+               <a href="#robo361">IOCTL_CODE</a>\r
 \r
        Kernel Mode Access\r
-               <a href="#robo361">cl_ioctl_process</a>\r
-               <a href="#robo354">cl_ioctl_complete</a>\r
-               <a href="#robo364">cl_ioctl_type</a>\r
-               <a href="#robo353">cl_ioctl_cmd</a>\r
-               <a href="#robo355">cl_ioctl_ctl_code</a>\r
-               <a href="#robo357">cl_ioctl_in_buf</a>\r
-               <a href="#robo358">cl_ioctl_in_size</a>\r
-               <a href="#robo359">cl_ioctl_out_buf</a>\r
-               <a href="#robo360">cl_ioctl_out_size</a>\r
+               <a href="#robo356">cl_ioctl_process</a>\r
+               <a href="#robo349">cl_ioctl_complete</a>\r
+               <a href="#robo359">cl_ioctl_type</a>\r
+               <a href="#robo348">cl_ioctl_cmd</a>\r
+               <a href="#robo350">cl_ioctl_ctl_code</a>\r
+               <a href="#robo352">cl_ioctl_in_buf</a>\r
+               <a href="#robo353">cl_ioctl_in_size</a>\r
+               <a href="#robo354">cl_ioctl_out_buf</a>\r
+               <a href="#robo355">cl_ioctl_out_size</a>\r
 \r
        User Mode Access\r
-               <a href="#robo362">cl_ioctl_request</a>\r
-               <a href="#robo363">cl_ioctl_result</a>\r
+               <a href="#robo357">cl_ioctl_request</a>\r
+               <a href="#robo358">cl_ioctl_result</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo353">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fcmd">\r
+<h2><a name="robo348">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fcmd">\r
 Component Library: IOCTL Object/cl_ioctl_cmd</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -70,7 +70,7 @@ Component Library: IOCTL Object/cl_ioctl_cmd</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT uint16_t CL_API\r
 <strong>cl_ioctl_cmd</strong>(\r
-        IN      <a href="#robo356">cl_ioctl_handle_t</a>       h_ioctl );\r
+        IN      <a href="#robo351">cl_ioctl_handle_t</a>       h_ioctl );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ioctl\r
@@ -84,12 +84,12 @@ Component Library: IOCTL Object/cl_ioctl_cmd</a></h2>
 <span class="NOTES"><pre>       The <strong>cl_ioctl_cmd</strong> function is only available in the kernel.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo356">cl_ioctl_handle_t</a>, <a href="#robo364">cl_ioctl_type</a>, <a href="#robo355">cl_ioctl_ctl_code</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo351">cl_ioctl_handle_t</a>, <a href="#robo359">cl_ioctl_type</a>, <a href="#robo350">cl_ioctl_ctl_code</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo354">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fcomplete">\r
+<h2><a name="robo349">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fcomplete">\r
 Component Library: IOCTL Object/cl_ioctl_complete</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -103,8 +103,8 @@ Component Library: IOCTL Object/cl_ioctl_complete</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_ioctl_complete</strong>(\r
-        IN      <a href="#robo356">cl_ioctl_handle_t</a>       h_ioctl,\r
-        IN      <a href="./cl_types_h.html#robo313">cl_status_t</a>                     io_status,\r
+        IN      <a href="#robo351">cl_ioctl_handle_t</a>       h_ioctl,\r
+        IN      <a href="./cl_types_h.html#robo308">cl_status_t</a>                     io_status,\r
         IN      size_t                          ret_bytes );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -122,12 +122,12 @@ Component Library: IOCTL Object/cl_ioctl_complete</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo356">cl_ioctl_handle_t</a>, <a href="#robo361">cl_ioctl_process</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo351">cl_ioctl_handle_t</a>, <a href="#robo356">cl_ioctl_process</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo355">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fctl5fcode">\r
+<h2><a name="robo350">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fctl5fcode">\r
 Component Library: IOCTL Object/cl_ioctl_ctl_code</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -140,7 +140,7 @@ Component Library: IOCTL Object/cl_ioctl_ctl_code</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT uint32_t CL_API\r
 <strong>cl_ioctl_ctl_code</strong>(\r
-        IN      <a href="#robo356">cl_ioctl_handle_t</a>       h_ioctl );\r
+        IN      <a href="#robo351">cl_ioctl_handle_t</a>       h_ioctl );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ioctl\r
@@ -154,12 +154,12 @@ Component Library: IOCTL Object/cl_ioctl_ctl_code</a></h2>
 <span class="NOTES"><pre>       The <strong>cl_ioctl_ctl_code</strong> function is only available in the kernel.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo356">cl_ioctl_handle_t</a>, <a href="#robo364">cl_ioctl_type</a>, <a href="#robo353">cl_ioctl_cmd</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo351">cl_ioctl_handle_t</a>, <a href="#robo359">cl_ioctl_type</a>, <a href="#robo348">cl_ioctl_cmd</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo356">[Definitions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fhandle5ft">\r
+<h2><a name="robo351">[Definitions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fhandle5ft">\r
 Component Library: IOCTL Object/cl_ioctl_handle_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -175,14 +175,14 @@ Component Library: IOCTL Object/cl_ioctl_handle_t</a></h2>
        varies from environment to environment.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo364">cl_ioctl_type</a>, <a href="#robo353">cl_ioctl_cmd</a>, <a href="#robo357">cl_ioctl_in_buf</a>,\r
-       <a href="#robo358">cl_ioctl_in_size</a>, <a href="#robo359">cl_ioctl_out_buf</a>, <a href="#robo360">cl_ioctl_out_size</a>,\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo359">cl_ioctl_type</a>, <a href="#robo348">cl_ioctl_cmd</a>, <a href="#robo352">cl_ioctl_in_buf</a>,\r
+       <a href="#robo353">cl_ioctl_in_size</a>, <a href="#robo354">cl_ioctl_out_buf</a>, <a href="#robo355">cl_ioctl_out_size</a>,\r
        cl_ioctl_set_status, cl_ioctl_set_ret_bytes\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo357">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fin5fbuf">\r
+<h2><a name="robo352">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fin5fbuf">\r
 Component Library: IOCTL Object/cl_ioctl_in_buf</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -195,7 +195,7 @@ Component Library: IOCTL Object/cl_ioctl_in_buf</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void* CL_API\r
 <strong>cl_ioctl_in_buf</strong>(\r
-        IN      <a href="#robo356">cl_ioctl_handle_t</a>       h_ioctl );\r
+        IN      <a href="#robo351">cl_ioctl_handle_t</a>       h_ioctl );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ioctl\r
@@ -211,13 +211,13 @@ Component Library: IOCTL Object/cl_ioctl_in_buf</a></h2>
        returned pointer points to the MDL describing the input buffer.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo356">cl_ioctl_handle_t</a>, <a href="#robo358">cl_ioctl_in_size</a>,\r
-       <a href="#robo359">cl_ioctl_out_buf</a>, <a href="#robo360">cl_ioctl_out_size</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo351">cl_ioctl_handle_t</a>, <a href="#robo353">cl_ioctl_in_size</a>,\r
+       <a href="#robo354">cl_ioctl_out_buf</a>, <a href="#robo355">cl_ioctl_out_size</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo358">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fin5fsize">\r
+<h2><a name="robo353">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fin5fsize">\r
 Component Library: IOCTL Object/cl_ioctl_in_size</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -230,7 +230,7 @@ Component Library: IOCTL Object/cl_ioctl_in_size</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT ULONG CL_API\r
 <strong>cl_ioctl_in_size</strong>(\r
-        IN      <a href="#robo356">cl_ioctl_handle_t</a>       h_ioctl );\r
+        IN      <a href="#robo351">cl_ioctl_handle_t</a>       h_ioctl );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ioctl\r
@@ -244,13 +244,13 @@ Component Library: IOCTL Object/cl_ioctl_in_size</a></h2>
 <span class="NOTES"><pre>       The <strong>cl_ioctl_in_size</strong> function is only available in the kernel.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo356">cl_ioctl_handle_t</a>, <a href="#robo357">cl_ioctl_in_buf</a>,\r
-       <a href="#robo359">cl_ioctl_out_buf</a>, <a href="#robo360">cl_ioctl_out_size</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo351">cl_ioctl_handle_t</a>, <a href="#robo352">cl_ioctl_in_buf</a>,\r
+       <a href="#robo354">cl_ioctl_out_buf</a>, <a href="#robo355">cl_ioctl_out_size</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo359">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fout5fbuf">\r
+<h2><a name="robo354">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fout5fbuf">\r
 Component Library: IOCTL Object/cl_ioctl_out_buf</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -263,7 +263,7 @@ Component Library: IOCTL Object/cl_ioctl_out_buf</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void* CL_API\r
 <strong>cl_ioctl_out_buf</strong>(\r
-        IN      <a href="#robo356">cl_ioctl_handle_t</a>       h_ioctl );\r
+        IN      <a href="#robo351">cl_ioctl_handle_t</a>       h_ioctl );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ioctl\r
@@ -280,13 +280,13 @@ Component Library: IOCTL Object/cl_ioctl_out_buf</a></h2>
        the input buffer.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo356">cl_ioctl_handle_t</a>, <a href="#robo360">cl_ioctl_out_size</a>,\r
-       <a href="#robo357">cl_ioctl_in_buf</a>, <a href="#robo358">cl_ioctl_in_size</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo351">cl_ioctl_handle_t</a>, <a href="#robo355">cl_ioctl_out_size</a>,\r
+       <a href="#robo352">cl_ioctl_in_buf</a>, <a href="#robo353">cl_ioctl_in_size</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo360">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fout5fsize">\r
+<h2><a name="robo355">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fout5fsize">\r
 Component Library: IOCTL Object/cl_ioctl_out_size</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -299,7 +299,7 @@ Component Library: IOCTL Object/cl_ioctl_out_size</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT ULONG CL_API\r
 <strong>cl_ioctl_out_size</strong>(\r
-        IN      <a href="#robo356">cl_ioctl_handle_t</a>       h_ioctl );\r
+        IN      <a href="#robo351">cl_ioctl_handle_t</a>       h_ioctl );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ioctl\r
@@ -313,13 +313,13 @@ Component Library: IOCTL Object/cl_ioctl_out_size</a></h2>
 <span class="NOTES"><pre>       The <strong>cl_ioctl_out_size</strong> function is only available in the kernel.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo356">cl_ioctl_handle_t</a>, <a href="#robo359">cl_ioctl_out_buf</a>,\r
-       <a href="#robo357">cl_ioctl_in_buf</a>, <a href="#robo358">cl_ioctl_in_size</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo351">cl_ioctl_handle_t</a>, <a href="#robo354">cl_ioctl_out_buf</a>,\r
+       <a href="#robo352">cl_ioctl_in_buf</a>, <a href="#robo353">cl_ioctl_in_size</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo361">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fprocess">\r
+<h2><a name="robo356">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fprocess">\r
 Component Library: IOCTL Object/cl_ioctl_process</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -328,13 +328,13 @@ Component Library: IOCTL Object/cl_ioctl_process</a></h2>
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       The <strong>cl_ioctl_process</strong> function unpacks information initiated by a call to\r
-       <a href="#robo362">cl_ioctl_request</a> function and invokes a user-supplied callback.\r
+       <a href="#robo357">cl_ioctl_request</a> function and invokes a user-supplied callback.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_ioctl_process</strong>(\r
         IN      void                                    *p_ioctl,\r
-        IN      <a href="#robo365">cl_pfn_ioctl_handler_t</a>  pfn_ioctl_handler,\r
+        IN      <a href="#robo360">cl_pfn_ioctl_handler_t</a>  pfn_ioctl_handler,\r
         IN      void                                    *context_1,\r
         IN      void                                    *context_2 );\r
 </pre>\r
@@ -361,7 +361,7 @@ Component Library: IOCTL Object/cl_ioctl_process</a></h2>
        Other values to indicate various failures.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Users must call <a href="#robo354">cl_ioctl_complete</a> from within the handler if completing\r
+<span class="NOTES"><pre>       Users must call <a href="#robo349">cl_ioctl_complete</a> from within the handler if completing\r
        the IOCTL request synchronously.  If the IOCTL request's control code is\r
        invalid, the handler should return CL_INVALID_REQUEST.\r
 \r
@@ -374,12 +374,12 @@ Component Library: IOCTL Object/cl_ioctl_process</a></h2>
        parameter of the IOCTL entry point instead of a copy.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo356">cl_ioctl_handle_t</a>, <a href="#robo365">cl_pfn_ioctl_handler_t</a>, <a href="#robo354">cl_ioctl_complete</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo351">cl_ioctl_handle_t</a>, <a href="#robo360">cl_pfn_ioctl_handler_t</a>, <a href="#robo349">cl_ioctl_complete</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo362">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5frequest">\r
+<h2><a name="robo357">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5frequest">\r
 Component Library: IOCTL Object/cl_ioctl_request</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -391,7 +391,7 @@ Component Library: IOCTL Object/cl_ioctl_request</a></h2>
        requests to a device.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_ioctl_request</strong>(\r
         IN              void                    *h_dev,\r
         IN              uint32_t                ioctl_code,\r
@@ -434,12 +434,12 @@ Component Library: IOCTL Object/cl_ioctl_request</a></h2>
                exclusive of the p_ret_bytes parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo363">cl_ioctl_result</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo358">cl_ioctl_result</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo363">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fresult">\r
+<h2><a name="robo358">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5fresult">\r
 Component Library: IOCTL Object/cl_ioctl_result</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -450,7 +450,7 @@ Component Library: IOCTL Object/cl_ioctl_result</a></h2>
 <span class="DESCRIPTION"><pre>       Checks the status of an asynchronous IOCTL request.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_ioctl_result</strong>(\r
         IN      void            *h_dev,\r
         IN      void            *p_async_info,\r
@@ -467,7 +467,7 @@ Component Library: IOCTL Object/cl_ioctl_result</a></h2>
                [in] For platforms that support asynchronous I/O, supplies a pointer\r
                to that platform's async I/O structure, if any.  For Windows, this\r
                is a pointer to an OVERLAPPED structure.  This must be the same\r
-               as that provided in the <a href="#robo362">cl_ioctl_request</a> function.\r
+               as that provided in the <a href="#robo357">cl_ioctl_request</a> function.\r
 \r
        p_ret_bytes\r
                [out] Number of bytes written to the output buffer.\r
@@ -485,12 +485,12 @@ Component Library: IOCTL Object/cl_ioctl_result</a></h2>
        Other status values to indicate errors.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo362">cl_ioctl_request</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo357">cl_ioctl_request</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo364">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5ftype">\r
+<h2><a name="robo359">[Functions]<a name="Component20Library3a20IOCTL20Object2fcl5fioctl5ftype">\r
 Component Library: IOCTL Object/cl_ioctl_type</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -503,7 +503,7 @@ Component Library: IOCTL Object/cl_ioctl_type</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT uint16_t CL_API\r
 <strong>cl_ioctl_type</strong>(\r
-        IN      <a href="#robo356">cl_ioctl_handle_t</a>       h_ioctl );\r
+        IN      <a href="#robo351">cl_ioctl_handle_t</a>       h_ioctl );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ioctl\r
@@ -517,12 +517,12 @@ Component Library: IOCTL Object/cl_ioctl_type</a></h2>
 <span class="NOTES"><pre>       The <strong>cl_ioctl_type</strong> function is only available in the kernel.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo356">cl_ioctl_handle_t</a>, <a href="#robo353">cl_ioctl_cmd</a>, <a href="#robo355">cl_ioctl_ctl_code</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo351">cl_ioctl_handle_t</a>, <a href="#robo348">cl_ioctl_cmd</a>, <a href="#robo350">cl_ioctl_ctl_code</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo365">[Definitions]<a name="Component20Library3a20IOCTL20Object2fcl5fpfn5fioctl5fhandler5ft">\r
+<h2><a name="robo360">[Definitions]<a name="Component20Library3a20IOCTL20Object2fcl5fpfn5fioctl5fhandler5ft">\r
 Component Library: IOCTL Object/cl_pfn_ioctl_handler_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -532,12 +532,12 @@ Component Library: IOCTL Object/cl_pfn_ioctl_handler_t</a></h2>
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       The <strong>cl_pfn_ioctl_handler_t</strong> function type defines the prototype for\r
        IOCTL handlers used when handling IOCTL requests initiated by\r
-       <a href="#robo362">cl_ioctl_request</a>.\r
+       <a href="#robo357">cl_ioctl_request</a>.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 (CL_API *<strong>cl_pfn_ioctl_handler_t</strong>)(\r
-        IN      <a href="#robo356">cl_ioctl_handle_t</a>       h_ioctl,\r
+        IN      <a href="#robo351">cl_ioctl_handle_t</a>       h_ioctl,\r
         IN      void                            *context_1,\r
         IN      void                            *context_2 );\r
 </pre>\r
@@ -546,10 +546,10 @@ Component Library: IOCTL Object/cl_pfn_ioctl_handler_t</a></h2>
                [in] Handle to the IOCTL request.\r
 \r
        context_1\r
-               [in] First context parameters, as provided to <a href="#robo361">cl_ioctl_process</a>.\r
+               [in] First context parameters, as provided to <a href="#robo356">cl_ioctl_process</a>.\r
 \r
        context_2\r
-               [in] Second context parameters, as provided to <a href="#robo361">cl_ioctl_process</a>.\r
+               [in] Second context parameters, as provided to <a href="#robo356">cl_ioctl_process</a>.\r
 \r
  RETURN VALUES\r
        CL_SUCCESS if the IOCTL was completed successfully.\r
@@ -563,12 +563,12 @@ Component Library: IOCTL Object/cl_pfn_ioctl_handler_t</a></h2>
        status in the output buffer.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo356">cl_ioctl_handle_t</a>, <a href="#robo361">cl_ioctl_process</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo351">cl_ioctl_handle_t</a>, <a href="#robo356">cl_ioctl_process</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo366">[Definitions]<a name="Component20Library3a20IOCTL20Object2fIOCTL5fCODE">\r
+<h2><a name="robo361">[Definitions]<a name="Component20Library3a20IOCTL20Object2fIOCTL5fCODE">\r
 Component Library: IOCTL Object/IOCTL_CODE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -602,7 +602,7 @@ Component Library: IOCTL Object/IOCTL_CODE</a></h2>
        result in FILE_ANY_ACCESS and METHOD_BUFFERED being specified.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo19">Object</a>, cl_dev_ioctl, <a href="#robo364">cl_ioctl_type</a>, <a href="#robo353">cl_ioctl_cmd</a>\r
+<span class="SEE_ALSO"><pre>       IOCTL <a href="./cl_obj_h.html#robo14">Object</a>, cl_dev_ioctl, <a href="#robo359">cl_ioctl_type</a>, <a href="#robo348">cl_ioctl_cmd</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 6700859438842fd2ce747b5fa25f1c786f4ee75c..527b6ec78bf8202f777d38ad076a588e11aa3d51 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_irqlock.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_irqlock.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo15">[Modules]<a name="Component20Library2fIrqlock">\r
+<h2><a name="robo10">[Modules]<a name="Component20Library2fIrqlock">\r
 Component Library/Irqlock</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>Irqlock</strong>\r
 </pre>\r
@@ -31,15 +31,15 @@ Component Library/Irqlock</a></h2>
                cl_irqlock_t\r
 \r
        Initialization:\r
-               <a href="#robo368">cl_irqlock_construct</a>, <a href="#robo370">cl_irqlock_init</a>, <a href="#robo369">cl_irqlock_destroy</a>\r
+               <a href="#robo363">cl_irqlock_construct</a>, <a href="#robo365">cl_irqlock_init</a>, <a href="#robo364">cl_irqlock_destroy</a>\r
 \r
        Manipulation\r
-               <a href="#robo367">cl_irqlock_acquire</a>, <a href="#robo371">cl_irqlock_release</a>\r
+               <a href="#robo362">cl_irqlock_acquire</a>, <a href="#robo366">cl_irqlock_release</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo367">[Functions]<a name="Component20Library3a20Irqlock2fcl5firqlock5facquire">\r
+<h2><a name="robo362">[Functions]<a name="Component20Library3a20Irqlock2fcl5firqlock5facquire">\r
 Component Library: Irqlock/cl_irqlock_acquire</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -66,12 +66,12 @@ Component Library: Irqlock/cl_irqlock_acquire</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo15">Irqlock</a>, <a href="#robo371">cl_irqlock_release</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo10">Irqlock</a>, <a href="#robo366">cl_irqlock_release</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo368">[Functions]<a name="Component20Library3a20Irqlock2fcl5firqlock5fconstruct">\r
+<h2><a name="robo363">[Functions]<a name="Component20Library3a20Irqlock2fcl5firqlock5fconstruct">\r
 Component Library: Irqlock/cl_irqlock_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -95,19 +95,19 @@ Component Library: Irqlock/cl_irqlock_construct</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo369">cl_irqlock_destroy</a> without first calling \r
-       <a href="#robo370">cl_irqlock_init</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo364">cl_irqlock_destroy</a> without first calling \r
+       <a href="#robo365">cl_irqlock_init</a>.\r
 \r
        Calling <strong>cl_irqlock_construct</strong> is a prerequisite to calling any other\r
-       IRQ lock function except <a href="#robo370">cl_irqlock_init</a>.\r
+       IRQ lock function except <a href="#robo365">cl_irqlock_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo15">Irqlock</a>, <a href="#robo370">cl_irqlock_init</a>, <a href="#robo369">cl_irqlock_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo10">Irqlock</a>, <a href="#robo365">cl_irqlock_init</a>, <a href="#robo364">cl_irqlock_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo369">[Functions]<a name="Component20Library3a20Irqlock2fcl5firqlock5fdestroy">\r
+<h2><a name="robo364">[Functions]<a name="Component20Library3a20Irqlock2fcl5firqlock5fdestroy">\r
 Component Library: Irqlock/cl_irqlock_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -132,16 +132,16 @@ Component Library: Irqlock/cl_irqlock_destroy</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Performs any necessary cleanup of a IRQ lock. This function must only \r
-       be called if either <a href="#robo368">cl_irqlock_construct</a> or <a href="#robo370">cl_irqlock_init</a> has been \r
+       be called if either <a href="#robo363">cl_irqlock_construct</a> or <a href="#robo365">cl_irqlock_init</a> has been \r
        called.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo15">Irqlock</a>, <a href="#robo368">cl_irqlock_construct</a>, <a href="#robo370">cl_irqlock_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo10">Irqlock</a>, <a href="#robo363">cl_irqlock_construct</a>, <a href="#robo365">cl_irqlock_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo370">[Functions]<a name="Component20Library3a20Irqlock2fcl5firqlock5finit">\r
+<h2><a name="robo365">[Functions]<a name="Component20Library3a20Irqlock2fcl5firqlock5finit">\r
 Component Library: Irqlock/cl_irqlock_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -152,7 +152,7 @@ Component Library: Irqlock/cl_irqlock_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_irqlock_init</strong> function initializes a IRQ lock for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_irqlock_init</strong>( \r
         IN      cl_irqlock_t* const             p_irqlock,\r
         IN      cl_interrupt_t* const   p_interrupt );\r
@@ -169,12 +169,12 @@ Component Library: Irqlock/cl_irqlock_init</a></h2>
        CL_SUCCESS if initialization succeeded.\r
 \r
        CL_ERROR if initialization failed. Callers should call \r
-       <a href="#robo369">cl_irqlock_destroy</a> to clean up any resources allocated during \r
+       <a href="#robo364">cl_irqlock_destroy</a> to clean up any resources allocated during \r
        initialization.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Initialize the IRQ lock structure. Allows calling cl_irqlock_aquire \r
-       and <a href="#robo371">cl_irqlock_release</a>.\r
+       and <a href="#robo366">cl_irqlock_release</a>.\r
 \r
        In Linux, the p_interrupt parameter is currently ignored.\r
 \r
@@ -182,13 +182,13 @@ Component Library: Irqlock/cl_irqlock_init</a></h2>
        the value of which is supplied by a call to IoConnectInterrupt.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo15">Irqlock</a>, <a href="#robo368">cl_irqlock_construct</a>, <a href="#robo369">cl_irqlock_destroy</a>, \r
-       <a href="#robo367">cl_irqlock_acquire</a>, <a href="#robo371">cl_irqlock_release</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo10">Irqlock</a>, <a href="#robo363">cl_irqlock_construct</a>, <a href="#robo364">cl_irqlock_destroy</a>, \r
+       <a href="#robo362">cl_irqlock_acquire</a>, <a href="#robo366">cl_irqlock_release</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo371">[Functions]<a name="Component20Library3a20Irqlock2fcl5firqlock5frelease">\r
+<h2><a name="robo366">[Functions]<a name="Component20Library3a20Irqlock2fcl5firqlock5frelease">\r
 Component Library: Irqlock/cl_irqlock_release</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -211,10 +211,10 @@ Component Library: Irqlock/cl_irqlock_release</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Releases a IRQ lock after a call to <a href="#robo367">cl_irqlock_acquire</a>.\r
+<span class="NOTES"><pre>       Releases a IRQ lock after a call to <a href="#robo362">cl_irqlock_acquire</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo15">Irqlock</a>, <a href="#robo367">cl_irqlock_acquire</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo10">Irqlock</a>, <a href="#robo362">cl_irqlock_acquire</a>\r
 </pre>\r
 </span>\r
 </body>\r
index c99eec331bd478025e7ac36b2f2b31b50ac4e2ad..33a5f936e536bbd540df1dff3c137d69ee3dcfc0 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_list.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_list.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo16">[Modules]<a name="Component20Library2fList">\r
+<h2><a name="robo11">[Modules]<a name="Component20Library2fList">\r
 Component Library/List</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>List</strong>\r
 </pre>\r
@@ -22,52 +22,52 @@ Component Library/List</a></h2>
 <span class="DESCRIPTION"><pre>       <strong>List</strong> stores objects in a doubly linked list.\r
 \r
        Unlike quick list, users pass pointers to the object being stored, rather\r
-       than to a <a href="./cl_qlist_h.html#robo563">cl_list_item_t</a> structure.  Insertion operations on a list can\r
+       than to a <a href="./cl_qlist_h.html#robo536">cl_list_item_t</a> structure.  Insertion operations on a list can\r
        fail, and callers should trap for such failures.\r
 \r
        Use quick list in situations where insertion failures cannot be tolerated.\r
 \r
        <strong>List</strong> is not thread safe, and users must provide serialization.\r
 \r
-       The list functions operates on a <a href="#robo399">cl_list_t</a> structure which should be\r
+       The list functions operates on a <a href="#robo394">cl_list_t</a> structure which should be\r
        treated as opaque and should be manipulated only through the provided\r
        functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Types:\r
-               <a href="#robo390">cl_list_iterator_t</a>\r
+               <a href="#robo385">cl_list_iterator_t</a>\r
 \r
        Structures:\r
-               <a href="#robo399">cl_list_t</a>\r
+               <a href="#robo394">cl_list_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo401">cl_pfn_list_apply_t</a>, <a href="#robo402">cl_pfn_list_find_t</a>\r
+               <a href="#robo396">cl_pfn_list_apply_t</a>, <a href="#robo397">cl_pfn_list_find_t</a>\r
 \r
        Initialization/Destruction:\r
-               <a href="#robo376">cl_list_construct</a>, <a href="#robo383">cl_list_init</a>, <a href="#robo378">cl_list_destroy</a>\r
+               <a href="#robo371">cl_list_construct</a>, <a href="#robo378">cl_list_init</a>, <a href="#robo373">cl_list_destroy</a>\r
 \r
        Iteration:\r
-               <a href="#robo391">cl_list_next</a>, <a href="#robo393">cl_list_prev</a>, <a href="#robo382">cl_list_head</a>, <a href="#robo400">cl_list_tail</a>,\r
-               <a href="#robo379">cl_list_end</a>\r
+               <a href="#robo386">cl_list_next</a>, <a href="#robo388">cl_list_prev</a>, <a href="#robo377">cl_list_head</a>, <a href="#robo395">cl_list_tail</a>,\r
+               <a href="#robo374">cl_list_end</a>\r
 \r
        Manipulation:\r
-               <a href="#robo386">cl_list_insert_head</a>, <a href="#robo389">cl_list_insert_tail</a>,\r
-               <a href="#robo384">cl_list_insert_array_head</a>, <a href="#robo385">cl_list_insert_array_tail</a>,\r
-               <a href="#robo388">cl_list_insert_prev</a>, <a href="#robo387">cl_list_insert_next</a>,\r
-               <a href="#robo395">cl_list_remove_head</a>, <a href="#robo398">cl_list_remove_tail</a>,\r
-               <a href="#robo397">cl_list_remove_object</a>, <a href="#robo396">cl_list_remove_item</a>, <a href="#robo394">cl_list_remove_all</a>\r
+               <a href="#robo381">cl_list_insert_head</a>, <a href="#robo384">cl_list_insert_tail</a>,\r
+               <a href="#robo379">cl_list_insert_array_head</a>, <a href="#robo380">cl_list_insert_array_tail</a>,\r
+               <a href="#robo383">cl_list_insert_prev</a>, <a href="#robo382">cl_list_insert_next</a>,\r
+               <a href="#robo390">cl_list_remove_head</a>, <a href="#robo393">cl_list_remove_tail</a>,\r
+               <a href="#robo392">cl_list_remove_object</a>, <a href="#robo391">cl_list_remove_item</a>, <a href="#robo389">cl_list_remove_all</a>\r
 \r
        Search:\r
-               <a href="#robo374">cl_is_object_in_list</a>, <a href="#robo380">cl_list_find_from_head</a>, <a href="#robo381">cl_list_find_from_tail</a>,\r
-               <a href="#robo375">cl_list_apply_func</a>\r
+               <a href="#robo369">cl_is_object_in_list</a>, <a href="#robo375">cl_list_find_from_head</a>, <a href="#robo376">cl_list_find_from_tail</a>,\r
+               <a href="#robo370">cl_list_apply_func</a>\r
 \r
        Attributes:\r
-               <a href="#robo377">cl_list_count</a>, <a href="#robo372">cl_is_list_empty</a>, <a href="#robo373">cl_is_list_inited</a>\r
+               <a href="#robo372">cl_list_count</a>, <a href="#robo367">cl_is_list_empty</a>, <a href="#robo368">cl_is_list_inited</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo372">[Functions]<a name="Component20Library3a20List2fcl5fis5flist5fempty">\r
+<h2><a name="robo367">[Functions]<a name="Component20Library3a20List2fcl5fis5flist5fempty">\r
 Component Library: List/cl_is_list_empty</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -80,16 +80,16 @@ Component Library: List/cl_is_list_empty</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE boolean_t CL_API\r
 <strong>cl_is_list_empty</strong>(\r
-        IN      const <a href="#robo399">cl_list_t</a>* const  p_list )\r
+        IN      const <a href="#robo394">cl_list_t</a>* const  p_list )\r
 {\r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
-        return( <a href="./cl_qlist_h.html#robo562">cl_is_qlist_empty</a>( &amp;p_list-&gt;list ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        return( <a href="./cl_qlist_h.html#robo535">cl_is_qlist_empty</a>( &amp;p_list-&gt;list ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure.\r
 \r
  RETURN VALUES\r
        TRUE if the specified list is empty.\r
@@ -97,12 +97,12 @@ Component Library: List/cl_is_list_empty</a></h2>
        FALSE otherwise.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo377">cl_list_count</a>, <a href="#robo394">cl_list_remove_all</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo372">cl_list_count</a>, <a href="#robo389">cl_list_remove_all</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo373">[Functions]<a name="Component20Library3a20List2fcl5fis5flist5finited">\r
+<h2><a name="robo368">[Functions]<a name="Component20Library3a20List2fcl5fis5flist5finited">\r
 Component Library: List/cl_is_list_inited</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -116,7 +116,7 @@ Component Library: List/cl_is_list_inited</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE boolean_t CL_API\r
 <strong>cl_is_list_inited</strong>(\r
-        IN      const <a href="#robo399">cl_list_t</a>* const  p_list )\r
+        IN      const <a href="#robo394">cl_list_t</a>* const  p_list )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
@@ -124,12 +124,12 @@ Component Library: List/cl_is_list_inited</a></h2>
          * The pool is the last thing initialized.  If it is initialized, the\r
          * list is initialized too.\r
          */\r
-        return( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        return( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure whose initilization state\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure whose initilization state\r
                to check.\r
 \r
  RETURN VALUES\r
@@ -142,12 +142,12 @@ Component Library: List/cl_is_list_inited</a></h2>
        member functions is appropriate.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo374">[Functions]<a name="Component20Library3a20List2fcl5fis5fobject5fin5flist">\r
+<h2><a name="robo369">[Functions]<a name="Component20Library3a20List2fcl5fis5fobject5fin5flist">\r
 Component Library: List/cl_is_object_in_list</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -161,12 +161,12 @@ Component Library: List/cl_is_object_in_list</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT boolean_t CL_API\r
 <strong>cl_is_object_in_list</strong>(\r
-        IN      const <a href="#robo399">cl_list_t</a>* const  p_list,\r
+        IN      const <a href="#robo394">cl_list_t</a>* const  p_list,\r
         IN      const void* const               p_object );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure in which to look for the object.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure in which to look for the object.\r
 \r
        p_object\r
                [in] Pointer to an object stored in a list.\r
@@ -177,12 +177,12 @@ Component Library: List/cl_is_object_in_list</a></h2>
        FALSE otherwise.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo375">[Functions]<a name="Component20Library3a20List2fcl5flist5fapply5ffunc">\r
+<h2><a name="robo370">[Functions]<a name="Component20Library3a20List2fcl5flist5fapply5ffunc">\r
 Component Library: List/cl_list_apply_func</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -196,17 +196,17 @@ Component Library: List/cl_list_apply_func</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_list_apply_func</strong>(\r
-        IN      const <a href="#robo399">cl_list_t</a>* const  p_list,\r
-        IN      <a href="#robo401">cl_pfn_list_apply_t</a>             pfn_func,\r
+        IN      const <a href="#robo394">cl_list_t</a>* const  p_list,\r
+        IN      <a href="#robo396">cl_pfn_list_apply_t</a>             pfn_func,\r
         IN      const void* const               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure to iterate.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure to iterate.\r
 \r
        pfn_func\r
                [in] Function invoked for every item in a list.\r
-               See the <a href="#robo401">cl_pfn_list_apply_t</a> function type declaration for details\r
+               See the <a href="#robo396">cl_pfn_list_apply_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -222,13 +222,13 @@ Component Library: List/cl_list_apply_func</a></h2>
        would corrupt the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo380">cl_list_find_from_head</a>, <a href="#robo381">cl_list_find_from_tail</a>,\r
-       <a href="#robo401">cl_pfn_list_apply_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo375">cl_list_find_from_head</a>, <a href="#robo376">cl_list_find_from_tail</a>,\r
+       <a href="#robo396">cl_pfn_list_apply_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo376">[Functions]<a name="Component20Library3a20List2fcl5flist5fconstruct">\r
+<h2><a name="robo371">[Functions]<a name="Component20Library3a20List2fcl5flist5fconstruct">\r
 Component Library: List/cl_list_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -241,28 +241,28 @@ Component Library: List/cl_list_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_list_construct</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const        p_list );\r
+        IN      <a href="#robo394">cl_list_t</a>* const        p_list );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to <a href="#robo399">cl_list_t</a> object whose state to initialize.\r
+               [in] Pointer to <a href="#robo394">cl_list_t</a> object whose state to initialize.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo383">cl_list_init</a>, <a href="#robo378">cl_list_destroy</a> and <a href="#robo373">cl_is_list_inited</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo378">cl_list_init</a>, <a href="#robo373">cl_list_destroy</a> and <a href="#robo368">cl_is_list_inited</a>.\r
 \r
        Calling <strong>cl_list_construct</strong> is a prerequisite to calling any other\r
-       list function except <a href="#robo383">cl_list_init</a>.\r
+       list function except <a href="#robo378">cl_list_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo383">cl_list_init</a>, <a href="#robo378">cl_list_destroy</a>, <a href="#robo373">cl_is_list_inited</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo378">cl_list_init</a>, <a href="#robo373">cl_list_destroy</a>, <a href="#robo368">cl_is_list_inited</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo377">[Functions]<a name="Component20Library3a20List2fcl5flist5fcount">\r
+<h2><a name="robo372">[Functions]<a name="Component20Library3a20List2fcl5flist5fcount">\r
 Component Library: List/cl_list_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -275,28 +275,28 @@ Component Library: List/cl_list_count</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_list_count</strong>(\r
-        IN      const <a href="#robo399">cl_list_t</a>* const  p_list )\r
+        IN      const <a href="#robo394">cl_list_t</a>* const  p_list )\r
 {\r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
-        return( <a href="./cl_qlist_h.html#robo568">cl_qlist_count</a>( &amp;p_list-&gt;list ) );\r
+        return( <a href="./cl_qlist_h.html#robo541">cl_qlist_count</a>( &amp;p_list-&gt;list ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure whose object to count.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure whose object to count.\r
 \r
  RETURN VALUES\r
        Number of objects stored in the specified list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo378">[Functions]<a name="Component20Library3a20List2fcl5flist5fdestroy">\r
+<h2><a name="robo373">[Functions]<a name="Component20Library3a20List2fcl5flist5fdestroy">\r
 Component Library: List/cl_list_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -309,11 +309,11 @@ Component Library: List/cl_list_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_list_destroy</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const        p_list );\r
+        IN      <a href="#robo394">cl_list_t</a>* const        p_list );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to <a href="#robo399">cl_list_t</a> structure to destroy.\r
+               [in] Pointer to <a href="#robo394">cl_list_t</a> structure to destroy.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -323,18 +323,18 @@ Component Library: List/cl_list_destroy</a></h2>
        but does release all memory allocated internally.  Further operations\r
        should not be attempted on the list after <strong>cl_list_destroy</strong> is invoked.\r
 \r
-       This function should only be called after a call to <a href="#robo376">cl_list_construct</a>\r
-       or <a href="#robo383">cl_list_init</a>.\r
+       This function should only be called after a call to <a href="#robo371">cl_list_construct</a>\r
+       or <a href="#robo378">cl_list_init</a>.\r
 \r
        In debug builds, <strong>cl_list_destroy</strong> asserts if the list is not empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo376">cl_list_construct</a>, <a href="#robo383">cl_list_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo371">cl_list_construct</a>, <a href="#robo378">cl_list_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo379">[Functions]<a name="Component20Library3a20List2fcl5flist5fend">\r
+<h2><a name="robo374">[Functions]<a name="Component20Library3a20List2fcl5flist5fend">\r
 Component Library: List/cl_list_end</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -346,36 +346,36 @@ Component Library: List/cl_list_end</a></h2>
        the end of a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo390">cl_list_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo385">cl_list_iterator_t</a> CL_API\r
 <strong>cl_list_end</strong>(\r
-        IN      const <a href="#robo399">cl_list_t</a>* const  p_list )\r
+        IN      const <a href="#robo394">cl_list_t</a>* const  p_list )\r
 {\r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
-        return( <a href="./cl_qlist_h.html#robo569">cl_qlist_end</a>( &amp;p_list-&gt;list ) );\r
+        return( <a href="./cl_qlist_h.html#robo542">cl_qlist_end</a>( &amp;p_list-&gt;list ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure for which the iterator for the\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure for which the iterator for the\r
                object at the head is to be returned.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       <a href="#robo390">cl_list_iterator_t</a> for the end of the list.\r
+<span class="RETURN_VALUE"><pre>       <a href="#robo385">cl_list_iterator_t</a> for the end of the list.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Use <a href="#robo392">cl_list_obj</a> to retrieve the object associated with the\r
-       returned <a href="#robo390">cl_list_iterator_t</a>.\r
+<span class="NOTES"><pre>       Use <a href="#robo387">cl_list_obj</a> to retrieve the object associated with the\r
+       returned <a href="#robo385">cl_list_iterator_t</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo382">cl_list_head</a>, <a href="#robo400">cl_list_tail</a>, <a href="#robo391">cl_list_next</a>, <a href="#robo393">cl_list_prev</a>,\r
-       <a href="#robo392">cl_list_obj</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo377">cl_list_head</a>, <a href="#robo395">cl_list_tail</a>, <a href="#robo386">cl_list_next</a>, <a href="#robo388">cl_list_prev</a>,\r
+       <a href="#robo387">cl_list_obj</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo380">[Functions]<a name="Component20Library3a20List2fcl5flist5ffind5ffrom5fhead">\r
+<h2><a name="robo375">[Functions]<a name="Component20Library3a20List2fcl5flist5ffind5ffrom5fhead">\r
 Component Library: List/cl_list_find_from_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -387,19 +387,19 @@ Component Library: List/cl_list_find_from_head</a></h2>
        to search for an object starting from the head of a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT const <a href="#robo390">cl_list_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT const <a href="#robo385">cl_list_iterator_t</a> CL_API\r
 <strong>cl_list_find_from_head</strong>(\r
-        IN      const <a href="#robo399">cl_list_t</a>* const  p_list,\r
-        IN      <a href="#robo402">cl_pfn_list_find_t</a>              pfn_func,\r
+        IN      const <a href="#robo394">cl_list_t</a>* const  p_list,\r
+        IN      <a href="#robo397">cl_pfn_list_find_t</a>              pfn_func,\r
         IN      const void* const               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure to search.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure to search.\r
 \r
        pfn_func\r
                [in] Function invoked to determine if a match was found.\r
-               See the <a href="#robo402">cl_pfn_list_find_t</a> function type declaration for details\r
+               See the <a href="#robo397">cl_pfn_list_find_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -418,13 +418,13 @@ Component Library: List/cl_list_find_from_head</a></h2>
        operations as these would corrupt the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo381">cl_list_find_from_tail</a>, <a href="#robo375">cl_list_apply_func</a>,\r
-       <a href="#robo402">cl_pfn_list_find_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo376">cl_list_find_from_tail</a>, <a href="#robo370">cl_list_apply_func</a>,\r
+       <a href="#robo397">cl_pfn_list_find_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo381">[Functions]<a name="Component20Library3a20List2fcl5flist5ffind5ffrom5ftail">\r
+<h2><a name="robo376">[Functions]<a name="Component20Library3a20List2fcl5flist5ffind5ffrom5ftail">\r
 Component Library: List/cl_list_find_from_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -436,19 +436,19 @@ Component Library: List/cl_list_find_from_tail</a></h2>
        to search for an object starting from the tail of a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT const <a href="#robo390">cl_list_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT const <a href="#robo385">cl_list_iterator_t</a> CL_API\r
 <strong>cl_list_find_from_tail</strong>(\r
-        IN      const <a href="#robo399">cl_list_t</a>* const  p_list,\r
-        IN      <a href="#robo402">cl_pfn_list_find_t</a>              pfn_func,\r
+        IN      const <a href="#robo394">cl_list_t</a>* const  p_list,\r
+        IN      <a href="#robo397">cl_pfn_list_find_t</a>              pfn_func,\r
         IN      const void* const               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure to search.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure to search.\r
 \r
        pfn_func\r
                [in] Function invoked to determine if a match was found.\r
-               See the <a href="#robo402">cl_pfn_list_find_t</a> function type declaration for details\r
+               See the <a href="#robo397">cl_pfn_list_find_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -467,13 +467,13 @@ Component Library: List/cl_list_find_from_tail</a></h2>
        operations as these would corrupt the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo380">cl_list_find_from_head</a>, <a href="#robo375">cl_list_apply_func</a>,\r
-       <a href="#robo402">cl_pfn_list_find_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo375">cl_list_find_from_head</a>, <a href="#robo370">cl_list_apply_func</a>,\r
+       <a href="#robo397">cl_pfn_list_find_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo382">[Functions]<a name="Component20Library3a20List2fcl5flist5fhead">\r
+<h2><a name="robo377">[Functions]<a name="Component20Library3a20List2fcl5flist5fhead">\r
 Component Library: List/cl_list_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -485,38 +485,38 @@ Component Library: List/cl_list_head</a></h2>
        the head of a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo390">cl_list_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo385">cl_list_iterator_t</a> CL_API\r
 <strong>cl_list_head</strong>(\r
-        IN      const <a href="#robo399">cl_list_t</a>* const  p_list )\r
+        IN      const <a href="#robo394">cl_list_t</a>* const  p_list )\r
 {\r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
-        return( <a href="./cl_qlist_h.html#robo574">cl_qlist_head</a>( &amp;p_list-&gt;list ) );\r
+        return( <a href="./cl_qlist_h.html#robo547">cl_qlist_head</a>( &amp;p_list-&gt;list ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure for which the iterator for the\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure for which the iterator for the\r
                object at the head is to be returned.\r
 \r
  RETURN VALUES\r
-       <a href="#robo390">cl_list_iterator_t</a> for the head of the list.\r
+       <a href="#robo385">cl_list_iterator_t</a> for the head of the list.\r
 \r
-       <a href="#robo390">cl_list_iterator_t</a> for the end of the list if the list is empty.\r
+       <a href="#robo385">cl_list_iterator_t</a> for the end of the list if the list is empty.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Use <a href="#robo392">cl_list_obj</a> to retrieve the object associated with the\r
-       returned <a href="#robo390">cl_list_iterator_t</a>.\r
+<span class="NOTES"><pre>       Use <a href="#robo387">cl_list_obj</a> to retrieve the object associated with the\r
+       returned <a href="#robo385">cl_list_iterator_t</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo400">cl_list_tail</a>, <a href="#robo391">cl_list_next</a>, <a href="#robo393">cl_list_prev</a>, <a href="#robo379">cl_list_end</a>,\r
-       <a href="#robo392">cl_list_obj</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo395">cl_list_tail</a>, <a href="#robo386">cl_list_next</a>, <a href="#robo388">cl_list_prev</a>, <a href="#robo374">cl_list_end</a>,\r
+       <a href="#robo387">cl_list_obj</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo383">[Functions]<a name="Component20Library3a20List2fcl5flist5finit">\r
+<h2><a name="robo378">[Functions]<a name="Component20Library3a20List2fcl5flist5finit">\r
 Component Library: List/cl_list_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -527,14 +527,14 @@ Component Library: List/cl_list_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_list_init</strong> function initializes a list for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_list_init</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const        p_list,\r
+        IN      <a href="#robo394">cl_list_t</a>* const        p_list,\r
         IN      const size_t            min_items );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to <a href="#robo399">cl_list_t</a> structure to initialize.\r
+               [in] Pointer to <a href="#robo394">cl_list_t</a> structure to initialize.\r
 \r
        min_items\r
                [in] Minimum number of items that can be stored.  All necessary\r
@@ -551,13 +551,13 @@ Component Library: List/cl_list_init</a></h2>
        by the min_items parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo376">cl_list_construct</a>, <a href="#robo378">cl_list_destroy</a>, <a href="#robo386">cl_list_insert_head</a>,\r
-       <a href="#robo389">cl_list_insert_tail</a>, <a href="#robo395">cl_list_remove_head</a>, <a href="#robo398">cl_list_remove_tail</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo371">cl_list_construct</a>, <a href="#robo373">cl_list_destroy</a>, <a href="#robo381">cl_list_insert_head</a>,\r
+       <a href="#robo384">cl_list_insert_tail</a>, <a href="#robo390">cl_list_remove_head</a>, <a href="#robo393">cl_list_remove_tail</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo384">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5farray5fhead">\r
+<h2><a name="robo379">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5farray5fhead">\r
 Component Library: List/cl_list_insert_array_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -569,16 +569,16 @@ Component Library: List/cl_list_insert_array_head</a></h2>
        at the head of a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_list_insert_array_head</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const        p_list,\r
+        IN      <a href="#robo394">cl_list_t</a>* const        p_list,\r
         IN      const void* const       p_array,\r
         IN      uint32_t                        item_count,\r
         IN      const uint32_t          item_size );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure into which to insert the objects.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure into which to insert the objects.\r
 \r
        p_array\r
                [in] Pointer to the first object in an array.\r
@@ -598,17 +598,17 @@ Component Library: List/cl_list_insert_array_head</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Inserts all objects in the array to the head of the list, preserving the\r
        ordering of the objects.  If not successful, no items are added.\r
-       <a href="#robo16">List</a> insertion operations are guaranteed to work for the minimum number\r
-       of items as specified in <a href="#robo383">cl_list_init</a> by the min_items parameter.\r
+       <a href="#robo11">List</a> insertion operations are guaranteed to work for the minimum number\r
+       of items as specified in <a href="#robo378">cl_list_init</a> by the min_items parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo385">cl_list_insert_array_tail</a>, <a href="#robo386">cl_list_insert_head</a>, <a href="#robo389">cl_list_insert_tail</a>,\r
-       <a href="#robo388">cl_list_insert_prev</a>, <a href="#robo387">cl_list_insert_next</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo380">cl_list_insert_array_tail</a>, <a href="#robo381">cl_list_insert_head</a>, <a href="#robo384">cl_list_insert_tail</a>,\r
+       <a href="#robo383">cl_list_insert_prev</a>, <a href="#robo382">cl_list_insert_next</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo385">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5farray5ftail">\r
+<h2><a name="robo380">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5farray5ftail">\r
 Component Library: List/cl_list_insert_array_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -620,16 +620,16 @@ Component Library: List/cl_list_insert_array_tail</a></h2>
        at the tail of a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_list_insert_array_tail</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const        p_list,\r
+        IN      <a href="#robo394">cl_list_t</a>* const        p_list,\r
         IN      const void* const       p_array,\r
         IN      uint32_t                        item_count,\r
         IN      const uint32_t          item_size);\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure into which to insert the objects.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure into which to insert the objects.\r
 \r
        p_array\r
                [in] Pointer to the first object in an array.\r
@@ -649,17 +649,17 @@ Component Library: List/cl_list_insert_array_tail</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Inserts all objects in the array to the tail of the list, preserving the\r
        ordering of the objects.  If not successful, no items are added.\r
-       <a href="#robo16">List</a> insertion operations are guaranteed to work for the minimum number\r
-       of items as specified in <a href="#robo383">cl_list_init</a> by the min_items parameter.\r
+       <a href="#robo11">List</a> insertion operations are guaranteed to work for the minimum number\r
+       of items as specified in <a href="#robo378">cl_list_init</a> by the min_items parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo384">cl_list_insert_array_head</a>, <a href="#robo386">cl_list_insert_head</a>, <a href="#robo389">cl_list_insert_tail</a>,\r
-       <a href="#robo388">cl_list_insert_prev</a>, <a href="#robo387">cl_list_insert_next</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo379">cl_list_insert_array_head</a>, <a href="#robo381">cl_list_insert_head</a>, <a href="#robo384">cl_list_insert_tail</a>,\r
+       <a href="#robo383">cl_list_insert_prev</a>, <a href="#robo382">cl_list_insert_next</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo386">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5fhead">\r
+<h2><a name="robo381">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5fhead">\r
 Component Library: List/cl_list_insert_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -670,29 +670,29 @@ Component Library: List/cl_list_insert_head</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_list_insert_head</strong> function inserts an object at the head of a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_list_insert_head</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const        p_list,\r
+        IN      <a href="#robo394">cl_list_t</a>* const        p_list,\r
         IN      const void* const       p_object )\r
 {\r
         cl_pool_obj_t   *p_pool_obj;\r
 \r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
         /* Get a list item to add to the list. */\r
-        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qpool_h.html#robo630">cl_qpool_get</a>( &amp;p_list-&gt;list_item_pool );\r
+        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qpool_h.html#robo603">cl_qpool_get</a>( &amp;p_list-&gt;list_item_pool );\r
         if( !p_pool_obj )\r
                 return( CL_INSUFFICIENT_MEMORY );\r
 \r
         p_pool_obj-&gt;list_obj.p_object = p_object;\r
-        <a href="./cl_qlist_h.html#robo578">cl_qlist_insert_head</a>( &amp;p_list-&gt;list, &amp;p_pool_obj-&gt;list_obj.list_item );\r
+        <a href="./cl_qlist_h.html#robo551">cl_qlist_insert_head</a>( &amp;p_list-&gt;list, &amp;p_pool_obj-&gt;list_obj.list_item );\r
         return( CL_SUCCESS );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure into which to insert the object.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure into which to insert the object.\r
 \r
        p_object\r
                [in] Pointer to an object to insert into the list.\r
@@ -703,19 +703,19 @@ Component Library: List/cl_list_insert_head</a></h2>
        CL_INSUFFICIENT_MEMORY if there was not enough memory for the insertion.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Inserts the specified object at the head of the list.  <a href="#robo16">List</a> insertion\r
+<span class="NOTES"><pre>       Inserts the specified object at the head of the list.  <a href="#robo11">List</a> insertion\r
        operations are guaranteed to work for the minimum number of items as\r
-       specified in <a href="#robo383">cl_list_init</a> by the min_items parameter.\r
+       specified in <a href="#robo378">cl_list_init</a> by the min_items parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo389">cl_list_insert_tail</a>, <a href="#robo384">cl_list_insert_array_head</a>,\r
-       <a href="#robo385">cl_list_insert_array_tail</a>, <a href="#robo388">cl_list_insert_prev</a>, <a href="#robo387">cl_list_insert_next</a>,\r
-       <a href="#robo395">cl_list_remove_head</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo384">cl_list_insert_tail</a>, <a href="#robo379">cl_list_insert_array_head</a>,\r
+       <a href="#robo380">cl_list_insert_array_tail</a>, <a href="#robo383">cl_list_insert_prev</a>, <a href="#robo382">cl_list_insert_next</a>,\r
+       <a href="#robo390">cl_list_remove_head</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo387">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5fnext">\r
+<h2><a name="robo382">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5fnext">\r
 Component Library: List/cl_list_insert_next</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -727,35 +727,35 @@ Component Library: List/cl_list_insert_next</a></h2>
        the object associated with a given iterator.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_list_insert_next</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const                        p_list,\r
-        IN      const <a href="#robo390">cl_list_iterator_t</a>        iterator,\r
+        IN      <a href="#robo394">cl_list_t</a>* const                        p_list,\r
+        IN      const <a href="#robo385">cl_list_iterator_t</a>        iterator,\r
         IN      const void* const                       p_object )\r
 {\r
         cl_pool_obj_t   *p_pool_obj;\r
 \r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
         /* Get a list item to add to the list. */\r
-        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qpool_h.html#robo630">cl_qpool_get</a>( &amp;p_list-&gt;list_item_pool );\r
+        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qpool_h.html#robo603">cl_qpool_get</a>( &amp;p_list-&gt;list_item_pool );\r
         if( !p_pool_obj )\r
                 return( CL_INSUFFICIENT_MEMORY );\r
 \r
         p_pool_obj-&gt;list_obj.p_object = p_object;\r
-        <a href="./cl_qlist_h.html#robo581">cl_qlist_insert_next</a>( &amp;p_list-&gt;list, (<a href="./cl_qlist_h.html#robo563">cl_list_item_t</a>*)iterator,\r
+        <a href="./cl_qlist_h.html#robo554">cl_qlist_insert_next</a>( &amp;p_list-&gt;list, (<a href="./cl_qlist_h.html#robo536">cl_list_item_t</a>*)iterator,\r
                 &amp;p_pool_obj-&gt;list_obj.list_item );\r
         return( CL_SUCCESS );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure into which to insert the object.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure into which to insert the object.\r
 \r
        iterator\r
-               [in] <a href="#robo390">cl_list_iterator_t</a> returned by a previous call to <a href="#robo382">cl_list_head</a>,\r
-               <a href="#robo400">cl_list_tail</a>, <a href="#robo391">cl_list_next</a>, or <a href="#robo393">cl_list_prev</a>.\r
+               [in] <a href="#robo385">cl_list_iterator_t</a> returned by a previous call to <a href="#robo377">cl_list_head</a>,\r
+               <a href="#robo395">cl_list_tail</a>, <a href="#robo386">cl_list_next</a>, or <a href="#robo388">cl_list_prev</a>.\r
 \r
        p_object\r
                [in] Pointer to an object to insert into the list.\r
@@ -766,13 +766,13 @@ Component Library: List/cl_list_insert_next</a></h2>
        CL_INSUFFICIENT_MEMORY if there was not enough memory for the insertion.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo388">cl_list_insert_prev</a>, <a href="#robo386">cl_list_insert_head</a>, <a href="#robo389">cl_list_insert_tail</a>,\r
-       <a href="#robo384">cl_list_insert_array_head</a>, <a href="#robo385">cl_list_insert_array_tail</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo383">cl_list_insert_prev</a>, <a href="#robo381">cl_list_insert_head</a>, <a href="#robo384">cl_list_insert_tail</a>,\r
+       <a href="#robo379">cl_list_insert_array_head</a>, <a href="#robo380">cl_list_insert_array_tail</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo388">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5fprev">\r
+<h2><a name="robo383">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5fprev">\r
 Component Library: List/cl_list_insert_prev</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -784,35 +784,35 @@ Component Library: List/cl_list_insert_prev</a></h2>
        the object associated with a given iterator.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_list_insert_prev</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const                        p_list,\r
-        IN      const <a href="#robo390">cl_list_iterator_t</a>        iterator,\r
+        IN      <a href="#robo394">cl_list_t</a>* const                        p_list,\r
+        IN      const <a href="#robo385">cl_list_iterator_t</a>        iterator,\r
         IN      const void* const                       p_object )\r
 {\r
         cl_pool_obj_t   *p_pool_obj;\r
 \r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
         /* Get a list item to add to the list. */\r
-        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qpool_h.html#robo630">cl_qpool_get</a>( &amp;p_list-&gt;list_item_pool );\r
+        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qpool_h.html#robo603">cl_qpool_get</a>( &amp;p_list-&gt;list_item_pool );\r
         if( !p_pool_obj )\r
                 return( CL_INSUFFICIENT_MEMORY );\r
 \r
         p_pool_obj-&gt;list_obj.p_object = p_object;\r
-        <a href="./cl_qlist_h.html#robo582">cl_qlist_insert_prev</a>( &amp;p_list-&gt;list, (<a href="./cl_qlist_h.html#robo563">cl_list_item_t</a>*)iterator,\r
+        <a href="./cl_qlist_h.html#robo555">cl_qlist_insert_prev</a>( &amp;p_list-&gt;list, (<a href="./cl_qlist_h.html#robo536">cl_list_item_t</a>*)iterator,\r
                 &amp;p_pool_obj-&gt;list_obj.list_item );\r
         return( CL_SUCCESS );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure into which to insert the object.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure into which to insert the object.\r
 \r
        iterator\r
-               [in] <a href="#robo390">cl_list_iterator_t</a> returned by a previous call to <a href="#robo382">cl_list_head</a>,\r
-               <a href="#robo400">cl_list_tail</a>, <a href="#robo391">cl_list_next</a>, or <a href="#robo393">cl_list_prev</a>.\r
+               [in] <a href="#robo385">cl_list_iterator_t</a> returned by a previous call to <a href="#robo377">cl_list_head</a>,\r
+               <a href="#robo395">cl_list_tail</a>, <a href="#robo386">cl_list_next</a>, or <a href="#robo388">cl_list_prev</a>.\r
 \r
        p_object\r
                [in] Pointer to an object to insert into the list.\r
@@ -823,13 +823,13 @@ Component Library: List/cl_list_insert_prev</a></h2>
        CL_INSUFFICIENT_MEMORY if there was not enough memory for the insertion.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo387">cl_list_insert_next</a>, <a href="#robo386">cl_list_insert_head</a>, <a href="#robo389">cl_list_insert_tail</a>,\r
-       <a href="#robo384">cl_list_insert_array_head</a>, <a href="#robo385">cl_list_insert_array_tail</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo382">cl_list_insert_next</a>, <a href="#robo381">cl_list_insert_head</a>, <a href="#robo384">cl_list_insert_tail</a>,\r
+       <a href="#robo379">cl_list_insert_array_head</a>, <a href="#robo380">cl_list_insert_array_tail</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo389">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5ftail">\r
+<h2><a name="robo384">[Functions]<a name="Component20Library3a20List2fcl5flist5finsert5ftail">\r
 Component Library: List/cl_list_insert_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -840,29 +840,29 @@ Component Library: List/cl_list_insert_tail</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_list_insert_tail</strong> function inserts an object at the head of a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_list_insert_tail</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const        p_list,\r
+        IN      <a href="#robo394">cl_list_t</a>* const        p_list,\r
         IN      const void* const       p_object )\r
 {\r
         cl_pool_obj_t   *p_pool_obj;\r
 \r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
         /* Get a list item to add to the list. */\r
-        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qpool_h.html#robo630">cl_qpool_get</a>( &amp;p_list-&gt;list_item_pool );\r
+        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qpool_h.html#robo603">cl_qpool_get</a>( &amp;p_list-&gt;list_item_pool );\r
         if( !p_pool_obj )\r
                 return( CL_INSUFFICIENT_MEMORY );\r
 \r
         p_pool_obj-&gt;list_obj.p_object = p_object;\r
-        <a href="./cl_qlist_h.html#robo583">cl_qlist_insert_tail</a>( &amp;p_list-&gt;list, &amp;p_pool_obj-&gt;list_obj.list_item );\r
+        <a href="./cl_qlist_h.html#robo556">cl_qlist_insert_tail</a>( &amp;p_list-&gt;list, &amp;p_pool_obj-&gt;list_obj.list_item );\r
         return( CL_SUCCESS );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure into which to insert the object.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure into which to insert the object.\r
 \r
        p_object\r
                [in] Pointer to an object to insert into the list.\r
@@ -873,19 +873,19 @@ Component Library: List/cl_list_insert_tail</a></h2>
        CL_INSUFFICIENT_MEMORY if there was not enough memory for the insertion.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Inserts the specified object at the tail of the list.  <a href="#robo16">List</a> insertion\r
+<span class="NOTES"><pre>       Inserts the specified object at the tail of the list.  <a href="#robo11">List</a> insertion\r
        operations are guaranteed to work for the minimum number of items as\r
-       specified in <a href="#robo383">cl_list_init</a> by the min_items parameter.\r
+       specified in <a href="#robo378">cl_list_init</a> by the min_items parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo386">cl_list_insert_head</a>, <a href="#robo384">cl_list_insert_array_head</a>,\r
-       <a href="#robo385">cl_list_insert_array_tail</a>, <a href="#robo388">cl_list_insert_prev</a>, <a href="#robo387">cl_list_insert_next</a>,\r
-       <a href="#robo398">cl_list_remove_tail</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo381">cl_list_insert_head</a>, <a href="#robo379">cl_list_insert_array_head</a>,\r
+       <a href="#robo380">cl_list_insert_array_tail</a>, <a href="#robo383">cl_list_insert_prev</a>, <a href="#robo382">cl_list_insert_next</a>,\r
+       <a href="#robo393">cl_list_remove_tail</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo390">[Definitions]<a name="Component20Library3a20List2fcl5flist5fiterator5ft">\r
+<h2><a name="robo385">[Definitions]<a name="Component20Library3a20List2fcl5flist5fiterator5ft">\r
 Component Library: List/cl_list_iterator_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -896,19 +896,19 @@ Component Library: List/cl_list_iterator_t</a></h2>
 <span class="DESCRIPTION"><pre>       Iterator type used to walk a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef const <a href="./cl_qlist_h.html#robo563">cl_list_item_t</a> *<strong>cl_list_iterator_t</strong>;\r
+<span class="SYNOPSIS"><pre>typedef const <a href="./cl_qlist_h.html#robo536">cl_list_item_t</a> *<strong>cl_list_iterator_t</strong>;\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       The iterator should be treated as opaque to prevent corrupting the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo382">cl_list_head</a>, <a href="#robo400">cl_list_tail</a>, <a href="#robo391">cl_list_next</a>, <a href="#robo393">cl_list_prev</a>,\r
-       <a href="#robo392">cl_list_obj</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo377">cl_list_head</a>, <a href="#robo395">cl_list_tail</a>, <a href="#robo386">cl_list_next</a>, <a href="#robo388">cl_list_prev</a>,\r
+       <a href="#robo387">cl_list_obj</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo391">[Functions]<a name="Component20Library3a20List2fcl5flist5fnext">\r
+<h2><a name="robo386">[Functions]<a name="Component20Library3a20List2fcl5flist5fnext">\r
 Component Library: List/cl_list_next</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -920,42 +920,42 @@ Component Library: List/cl_list_next</a></h2>
        in a list after the object associated with a given list iterator.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo390">cl_list_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo385">cl_list_iterator_t</a> CL_API\r
 <strong>cl_list_next</strong>(\r
-        IN      const <a href="#robo390">cl_list_iterator_t</a>        iterator )\r
+        IN      const <a href="#robo385">cl_list_iterator_t</a>        iterator )\r
 {\r
         CL_ASSERT( iterator );\r
 \r
-        return( <a href="./cl_qlist_h.html#robo585">cl_qlist_next</a>( iterator ) );\r
+        return( <a href="./cl_qlist_h.html#robo558">cl_qlist_next</a>( iterator ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure for which the iterator for the\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure for which the iterator for the\r
                next object is to be returned.\r
 \r
        iterator\r
-               [in] <a href="#robo390">cl_list_iterator_t</a> returned by a previous call to <a href="#robo382">cl_list_head</a>,\r
-               <a href="#robo400">cl_list_tail</a>, <strong>cl_list_next</strong>, or <a href="#robo393">cl_list_prev</a>.\r
+               [in] <a href="#robo385">cl_list_iterator_t</a> returned by a previous call to <a href="#robo377">cl_list_head</a>,\r
+               <a href="#robo395">cl_list_tail</a>, <strong>cl_list_next</strong>, or <a href="#robo388">cl_list_prev</a>.\r
 \r
  RETURN VALUES\r
-       <a href="#robo390">cl_list_iterator_t</a> for the object following the object associated with\r
+       <a href="#robo385">cl_list_iterator_t</a> for the object following the object associated with\r
        the list iterator specified by the iterator parameter.\r
 \r
-       <a href="#robo390">cl_list_iterator_t</a> for the end of the list if the list is empty.\r
+       <a href="#robo385">cl_list_iterator_t</a> for the end of the list if the list is empty.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Use <a href="#robo392">cl_list_obj</a> to retrieve the object associated with the\r
-       returned <a href="#robo390">cl_list_iterator_t</a>.\r
+<span class="NOTES"><pre>       Use <a href="#robo387">cl_list_obj</a> to retrieve the object associated with the\r
+       returned <a href="#robo385">cl_list_iterator_t</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo393">cl_list_prev</a>, <a href="#robo382">cl_list_head</a>, <a href="#robo400">cl_list_tail</a>, <a href="#robo379">cl_list_end</a>,\r
-       <a href="#robo392">cl_list_obj</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo388">cl_list_prev</a>, <a href="#robo377">cl_list_head</a>, <a href="#robo395">cl_list_tail</a>, <a href="#robo374">cl_list_end</a>,\r
+       <a href="#robo387">cl_list_obj</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo392">[Functions]<a name="Component20Library3a20List2fcl5flist5fobj">\r
+<h2><a name="robo387">[Functions]<a name="Component20Library3a20List2fcl5flist5fobj">\r
 Component Library: List/cl_list_obj</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -969,7 +969,7 @@ Component Library: List/cl_list_obj</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void* CL_API\r
 <strong>cl_list_obj</strong>(\r
-        IN      const <a href="#robo390">cl_list_iterator_t</a>        iterator )\r
+        IN      const <a href="#robo385">cl_list_iterator_t</a>        iterator )\r
 {\r
         CL_ASSERT( iterator );\r
 \r
@@ -978,20 +978,20 @@ Component Library: List/cl_list_obj</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       iterator\r
-               [in] <a href="#robo390">cl_list_iterator_t</a> returned by a previous call to <a href="#robo382">cl_list_head</a>,\r
-               <a href="#robo400">cl_list_tail</a>, <a href="#robo391">cl_list_next</a>, or <a href="#robo393">cl_list_prev</a> whose object is requested.\r
+               [in] <a href="#robo385">cl_list_iterator_t</a> returned by a previous call to <a href="#robo377">cl_list_head</a>,\r
+               <a href="#robo395">cl_list_tail</a>, <a href="#robo386">cl_list_next</a>, or <a href="#robo388">cl_list_prev</a> whose object is requested.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Pointer to the object associated with the list iterator specified\r
        by the iterator parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo382">cl_list_head</a>, <a href="#robo400">cl_list_tail</a>, <a href="#robo391">cl_list_next</a>, <a href="#robo393">cl_list_prev</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo377">cl_list_head</a>, <a href="#robo395">cl_list_tail</a>, <a href="#robo386">cl_list_next</a>, <a href="#robo388">cl_list_prev</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo393">[Functions]<a name="Component20Library3a20List2fcl5flist5fprev">\r
+<h2><a name="robo388">[Functions]<a name="Component20Library3a20List2fcl5flist5fprev">\r
 Component Library: List/cl_list_prev</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1003,42 +1003,42 @@ Component Library: List/cl_list_prev</a></h2>
        in a list before the object associated with a given list iterator.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo390">cl_list_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo385">cl_list_iterator_t</a> CL_API\r
 <strong>cl_list_prev</strong>(\r
-        IN      const <a href="#robo390">cl_list_iterator_t</a>        iterator )\r
+        IN      const <a href="#robo385">cl_list_iterator_t</a>        iterator )\r
 {\r
         CL_ASSERT( iterator );\r
 \r
-        return( <a href="./cl_qlist_h.html#robo587">cl_qlist_prev</a>( iterator ) );\r
+        return( <a href="./cl_qlist_h.html#robo560">cl_qlist_prev</a>( iterator ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure for which the iterator for the\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure for which the iterator for the\r
                next object is to be returned.\r
 \r
        iterator\r
-               [in] <a href="#robo390">cl_list_iterator_t</a> returned by a previous call to <a href="#robo382">cl_list_head</a>,\r
-               <a href="#robo400">cl_list_tail</a>, <a href="#robo391">cl_list_next</a>, or <strong>cl_list_prev</strong>.\r
+               [in] <a href="#robo385">cl_list_iterator_t</a> returned by a previous call to <a href="#robo377">cl_list_head</a>,\r
+               <a href="#robo395">cl_list_tail</a>, <a href="#robo386">cl_list_next</a>, or <strong>cl_list_prev</strong>.\r
 \r
  RETURN VALUES\r
-       <a href="#robo390">cl_list_iterator_t</a> for the object preceding the object associated with\r
+       <a href="#robo385">cl_list_iterator_t</a> for the object preceding the object associated with\r
        the list iterator specified by the iterator parameter.\r
 \r
-       <a href="#robo390">cl_list_iterator_t</a> for the end of the list if the list is empty.\r
+       <a href="#robo385">cl_list_iterator_t</a> for the end of the list if the list is empty.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Use <a href="#robo392">cl_list_obj</a> to retrieve the object associated with the\r
-       returned <a href="#robo390">cl_list_iterator_t</a>.\r
+<span class="NOTES"><pre>       Use <a href="#robo387">cl_list_obj</a> to retrieve the object associated with the\r
+       returned <a href="#robo385">cl_list_iterator_t</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo391">cl_list_next</a>, <a href="#robo382">cl_list_head</a>, <a href="#robo400">cl_list_tail</a>, <a href="#robo379">cl_list_end</a>,\r
-       <a href="#robo392">cl_list_obj</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo386">cl_list_next</a>, <a href="#robo377">cl_list_head</a>, <a href="#robo395">cl_list_tail</a>, <a href="#robo374">cl_list_end</a>,\r
+       <a href="#robo387">cl_list_obj</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo394">[Functions]<a name="Component20Library3a20List2fcl5flist5fremove5fall">\r
+<h2><a name="robo389">[Functions]<a name="Component20Library3a20List2fcl5flist5fremove5fall">\r
 Component Library: List/cl_list_remove_all</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1052,30 +1052,30 @@ Component Library: List/cl_list_remove_all</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_list_remove_all</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const        p_list )\r
+        IN      <a href="#robo394">cl_list_t</a>* const        p_list )\r
 {\r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
         /* Return all the list items to the pool. */\r
-        <a href="./cl_qpool_h.html#robo634">cl_qpool_put_list</a>( &amp;p_list-&gt;list_item_pool, &amp;p_list-&gt;list );\r
+        <a href="./cl_qpool_h.html#robo607">cl_qpool_put_list</a>( &amp;p_list-&gt;list_item_pool, &amp;p_list-&gt;list );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure from which to remove all objects.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure from which to remove all objects.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo395">cl_list_remove_head</a>, <a href="#robo398">cl_list_remove_tail</a>, <a href="#robo397">cl_list_remove_object</a>,\r
-       <a href="#robo396">cl_list_remove_item</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo390">cl_list_remove_head</a>, <a href="#robo393">cl_list_remove_tail</a>, <a href="#robo392">cl_list_remove_object</a>,\r
+       <a href="#robo391">cl_list_remove_item</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo395">[Functions]<a name="Component20Library3a20List2fcl5flist5fremove5fhead">\r
+<h2><a name="robo390">[Functions]<a name="Component20Library3a20List2fcl5flist5fremove5fhead">\r
 Component Library: List/cl_list_remove_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1088,29 +1088,29 @@ Component Library: List/cl_list_remove_head</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void* CL_API\r
 <strong>cl_list_remove_head</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const        p_list )\r
+        IN      <a href="#robo394">cl_list_t</a>* const        p_list )\r
 {\r
         cl_pool_obj_t   *p_pool_obj;\r
 \r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
         /* See if the list is empty. */\r
-        if( <a href="./cl_qlist_h.html#robo562">cl_is_qlist_empty</a>( &amp;p_list-&gt;list ) )\r
+        if( <a href="./cl_qlist_h.html#robo535">cl_is_qlist_empty</a>( &amp;p_list-&gt;list ) )\r
                 return( NULL );\r
 \r
         /* Get the item at the head of the list. */\r
-        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qlist_h.html#robo589">cl_qlist_remove_head</a>( &amp;p_list-&gt;list );\r
+        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qlist_h.html#robo562">cl_qlist_remove_head</a>( &amp;p_list-&gt;list );\r
 \r
         /* Place the pool item back into the pool. */\r
-        <a href="./cl_qpool_h.html#robo633">cl_qpool_put</a>( &amp;p_list-&gt;list_item_pool, (<a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>*)p_pool_obj );\r
+        <a href="./cl_qpool_h.html#robo606">cl_qpool_put</a>( &amp;p_list-&gt;list_item_pool, (<a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>*)p_pool_obj );\r
 \r
         return( (void*)p_pool_obj-&gt;list_obj.p_object );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure from which to remove an object.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure from which to remove an object.\r
 \r
  RETURN VALUES\r
        Returns the pointer to the object formerly at the head of the list.\r
@@ -1118,13 +1118,13 @@ Component Library: List/cl_list_remove_head</a></h2>
        NULL if the list was empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo398">cl_list_remove_tail</a>, <a href="#robo394">cl_list_remove_all</a>, <a href="#robo397">cl_list_remove_object</a>,\r
-       <a href="#robo396">cl_list_remove_item</a>, <a href="#robo386">cl_list_insert_head</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo393">cl_list_remove_tail</a>, <a href="#robo389">cl_list_remove_all</a>, <a href="#robo392">cl_list_remove_object</a>,\r
+       <a href="#robo391">cl_list_remove_item</a>, <a href="#robo381">cl_list_insert_head</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo396">[Functions]<a name="Component20Library3a20List2fcl5flist5fremove5fitem">\r
+<h2><a name="robo391">[Functions]<a name="Component20Library3a20List2fcl5flist5fremove5fitem">\r
 Component Library: List/cl_list_remove_item</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1137,37 +1137,37 @@ Component Library: List/cl_list_remove_item</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_list_remove_item</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const                        p_list,\r
-        IN      const <a href="#robo390">cl_list_iterator_t</a>        iterator )\r
+        IN      <a href="#robo394">cl_list_t</a>* const                        p_list,\r
+        IN      const <a href="#robo385">cl_list_iterator_t</a>        iterator )\r
 {\r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
-        <a href="./cl_qlist_h.html#robo590">cl_qlist_remove_item</a>( &amp;p_list-&gt;list, (<a href="./cl_qlist_h.html#robo563">cl_list_item_t</a>*)iterator );\r
+        <a href="./cl_qlist_h.html#robo563">cl_qlist_remove_item</a>( &amp;p_list-&gt;list, (<a href="./cl_qlist_h.html#robo536">cl_list_item_t</a>*)iterator );\r
 \r
         /* Place the list item back into the pool. */\r
-        <a href="./cl_qpool_h.html#robo633">cl_qpool_put</a>( &amp;p_list-&gt;list_item_pool, (<a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>*)iterator );\r
+        <a href="./cl_qpool_h.html#robo606">cl_qpool_put</a>( &amp;p_list-&gt;list_item_pool, (<a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>*)iterator );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure from which to remove the item.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure from which to remove the item.\r
 \r
        iterator\r
-               [in] <a href="#robo390">cl_list_iterator_t</a> returned by a previous call to <a href="#robo382">cl_list_head</a>,\r
-               <a href="#robo400">cl_list_tail</a>, <a href="#robo391">cl_list_next</a>, or <a href="#robo393">cl_list_prev</a>.\r
+               [in] <a href="#robo385">cl_list_iterator_t</a> returned by a previous call to <a href="#robo377">cl_list_head</a>,\r
+               <a href="#robo395">cl_list_tail</a>, <a href="#robo386">cl_list_next</a>, or <a href="#robo388">cl_list_prev</a>.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo397">cl_list_remove_object</a>, <a href="#robo395">cl_list_remove_head</a>, <a href="#robo398">cl_list_remove_tail</a>,\r
-       <a href="#robo394">cl_list_remove_all</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo392">cl_list_remove_object</a>, <a href="#robo390">cl_list_remove_head</a>, <a href="#robo393">cl_list_remove_tail</a>,\r
+       <a href="#robo389">cl_list_remove_all</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo397">[Functions]<a name="Component20Library3a20List2fcl5flist5fremove5fobject">\r
+<h2><a name="robo392">[Functions]<a name="Component20Library3a20List2fcl5flist5fremove5fobject">\r
 Component Library: List/cl_list_remove_object</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1178,14 +1178,14 @@ Component Library: List/cl_list_remove_object</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_list_remove_object</strong> function removes a specific object from a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_list_remove_object</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const        p_list,\r
+        IN      <a href="#robo394">cl_list_t</a>* const        p_list,\r
         IN      const void* const       p_object );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure from which to remove the object.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure from which to remove the object.\r
 \r
        p_object\r
                [in] Pointer to an object to remove from the list.\r
@@ -1199,13 +1199,13 @@ Component Library: List/cl_list_remove_object</a></h2>
 <span class="NOTES"><pre>       Removes the first occurrence of an object from a list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo396">cl_list_remove_item</a>, <a href="#robo395">cl_list_remove_head</a>, <a href="#robo398">cl_list_remove_tail</a>,\r
-       <a href="#robo394">cl_list_remove_all</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo391">cl_list_remove_item</a>, <a href="#robo390">cl_list_remove_head</a>, <a href="#robo393">cl_list_remove_tail</a>,\r
+       <a href="#robo389">cl_list_remove_all</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo398">[Functions]<a name="Component20Library3a20List2fcl5flist5fremove5ftail">\r
+<h2><a name="robo393">[Functions]<a name="Component20Library3a20List2fcl5flist5fremove5ftail">\r
 Component Library: List/cl_list_remove_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1218,29 +1218,29 @@ Component Library: List/cl_list_remove_tail</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void* CL_API\r
 <strong>cl_list_remove_tail</strong>(\r
-        IN      <a href="#robo399">cl_list_t</a>* const        p_list )\r
+        IN      <a href="#robo394">cl_list_t</a>* const        p_list )\r
 {\r
         cl_pool_obj_t   *p_pool_obj;\r
 \r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
         /* See if the list is empty. */\r
-        if( <a href="./cl_qlist_h.html#robo562">cl_is_qlist_empty</a>( &amp;p_list-&gt;list ) )\r
+        if( <a href="./cl_qlist_h.html#robo535">cl_is_qlist_empty</a>( &amp;p_list-&gt;list ) )\r
                 return( NULL );\r
 \r
         /* Get the item at the head of the list. */\r
-        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qlist_h.html#robo591">cl_qlist_remove_tail</a>( &amp;p_list-&gt;list );\r
+        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qlist_h.html#robo564">cl_qlist_remove_tail</a>( &amp;p_list-&gt;list );\r
 \r
         /* Place the list item back into the pool. */\r
-        <a href="./cl_qpool_h.html#robo633">cl_qpool_put</a>( &amp;p_list-&gt;list_item_pool, (<a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>*)p_pool_obj );\r
+        <a href="./cl_qpool_h.html#robo606">cl_qpool_put</a>( &amp;p_list-&gt;list_item_pool, (<a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>*)p_pool_obj );\r
 \r
         return( (void*)p_pool_obj-&gt;list_obj.p_object );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure from which to remove an object.\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure from which to remove an object.\r
 \r
  RETURN VALUES\r
        Returns the pointer to the object formerly at the tail of the list.\r
@@ -1248,13 +1248,13 @@ Component Library: List/cl_list_remove_tail</a></h2>
        NULL if the list was empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo395">cl_list_remove_head</a>, <a href="#robo394">cl_list_remove_all</a>, <a href="#robo397">cl_list_remove_object</a>,\r
-       <a href="#robo396">cl_list_remove_item</a>, <a href="#robo386">cl_list_insert_head</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo390">cl_list_remove_head</a>, <a href="#robo389">cl_list_remove_all</a>, <a href="#robo392">cl_list_remove_object</a>,\r
+       <a href="#robo391">cl_list_remove_item</a>, <a href="#robo381">cl_list_insert_head</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo399">[Structures]<a name="Component20Library3a20List2fcl5flist5ft">\r
+<h2><a name="robo394">[Structures]<a name="Component20Library3a20List2fcl5flist5ft">\r
 Component Library: List/cl_list_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -1262,7 +1262,7 @@ Component Library: List/cl_list_t</a></h2>
 <span class="NAME"><pre>       <strong>cl_list_t</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <a href="#robo16">List</a> structure.\r
+<span class="DESCRIPTION"><pre>       <a href="#robo11">List</a> structure.\r
 \r
        The <strong>cl_list_t</strong> structure should be treated as opaque and should be\r
        manipulated only through the provided functions.\r
@@ -1270,8 +1270,8 @@ Component Library: List/cl_list_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_list\r
 {\r
-        <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>                      list;\r
-        <a href="./cl_qpool_h.html#robo635">cl_qpool_t</a>                      list_item_pool;\r
+        <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>                      list;\r
+        <a href="./cl_qpool_h.html#robo608">cl_qpool_t</a>                      list_item_pool;\r
 \r
 } <strong>cl_list_t</strong>;\r
 </pre>\r
@@ -1283,12 +1283,12 @@ Component Library: List/cl_list_t</a></h2>
                Quick pool of list objects for storing objects in the quick list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo400">[Functions]<a name="Component20Library3a20List2fcl5flist5ftail">\r
+<h2><a name="robo395">[Functions]<a name="Component20Library3a20List2fcl5flist5ftail">\r
 Component Library: List/cl_list_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1300,39 +1300,39 @@ Component Library: List/cl_list_tail</a></h2>
        the tail of a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo390">cl_list_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo385">cl_list_iterator_t</a> CL_API\r
 <strong>cl_list_tail</strong>(\r
-        IN      const <a href="#robo399">cl_list_t</a>* const  p_list )\r
+        IN      const <a href="#robo394">cl_list_t</a>* const  p_list )\r
 {\r
         CL_ASSERT( p_list );\r
-        CL_ASSERT( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
+        CL_ASSERT( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_list-&gt;list_item_pool ) );\r
 \r
-        return( <a href="./cl_qlist_h.html#robo594">cl_qlist_tail</a>( &amp;p_list-&gt;list ) );\r
+        return( <a href="./cl_qlist_h.html#robo567">cl_qlist_tail</a>( &amp;p_list-&gt;list ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo399">cl_list_t</a> structure for which the iterator for the\r
+               [in] Pointer to a <a href="#robo394">cl_list_t</a> structure for which the iterator for the\r
                object at the tail is to be returned.\r
 \r
  RETURN VALUES\r
-       <a href="#robo390">cl_list_iterator_t</a> for the tail of the list.\r
+       <a href="#robo385">cl_list_iterator_t</a> for the tail of the list.\r
 \r
-       <a href="#robo390">cl_list_iterator_t</a> for the end of the list if the list is empty.\r
+       <a href="#robo385">cl_list_iterator_t</a> for the end of the list if the list is empty.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Use <a href="#robo392">cl_list_obj</a> to retrieve the object associated with the\r
+<span class="NOTES"><pre>       Use <a href="#robo387">cl_list_obj</a> to retrieve the object associated with the\r
 \r
-       returned <a href="#robo390">cl_list_iterator_t</a>.\r
+       returned <a href="#robo385">cl_list_iterator_t</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo382">cl_list_head</a>, <a href="#robo391">cl_list_next</a>, <a href="#robo393">cl_list_prev</a>, <a href="#robo379">cl_list_end</a>,\r
-       <a href="#robo392">cl_list_obj</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo377">cl_list_head</a>, <a href="#robo386">cl_list_next</a>, <a href="#robo388">cl_list_prev</a>, <a href="#robo374">cl_list_end</a>,\r
+       <a href="#robo387">cl_list_obj</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo401">[Definitions]<a name="Component20Library3a20List2fcl5fpfn5flist5fapply5ft">\r
+<h2><a name="robo396">[Definitions]<a name="Component20Library3a20List2fcl5fpfn5flist5fapply5ft">\r
 Component Library: List/cl_pfn_list_apply_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -1354,23 +1354,23 @@ Component Library: List/cl_pfn_list_apply_t</a></h2>
                [in] Pointer to an object stored in a list.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo375">cl_list_apply_func</a>.\r
+               [in] Context provided in a call to <a href="#robo370">cl_list_apply_func</a>.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
-       function provided by users as a parameter to the <a href="#robo375">cl_list_apply_func</a>\r
+       function provided by users as a parameter to the <a href="#robo370">cl_list_apply_func</a>\r
        function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo375">cl_list_apply_func</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo370">cl_list_apply_func</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo402">[Definitions]<a name="Component20Library3a20List2fcl5fpfn5flist5ffind5ft">\r
+<h2><a name="robo397">[Definitions]<a name="Component20Library3a20List2fcl5fpfn5flist5ffind5ft">\r
 Component Library: List/cl_pfn_list_find_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -1382,7 +1382,7 @@ Component Library: List/cl_pfn_list_find_t</a></h2>
        used to find objects in a list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 (CL_API *<strong>cl_pfn_list_find_t</strong>)(\r
         IN      const void* const       p_object,\r
         IN      void*                           context );\r
@@ -1401,11 +1401,11 @@ Component Library: List/cl_pfn_list_find_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
-       function provided by users as a parameter to the <a href="#robo380">cl_list_find_from_head</a>\r
-       and <a href="#robo381">cl_list_find_from_tail</a> functions.\r
+       function provided by users as a parameter to the <a href="#robo375">cl_list_find_from_head</a>\r
+       and <a href="#robo376">cl_list_find_from_tail</a> functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo16">List</a>, <a href="#robo380">cl_list_find_from_head</a>, <a href="#robo381">cl_list_find_from_tail</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo11">List</a>, <a href="#robo375">cl_list_find_from_head</a>, <a href="#robo376">cl_list_find_from_tail</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 754bf4d147c45790b4d2016b8fa6641da84f27d5..7c3dffafeeda2a8df93bef9c1a144e06a893ea4f 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_log.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_log.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo17">[Modules]<a name="Component20Library2fLog20Provider">\r
+<h2><a name="robo12">[Modules]<a name="Component20Library2fLog20Provider">\r
 Component Library/Log Provider</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       Log Provider\r
 </pre>\r
@@ -25,7 +25,7 @@ Component Library/Log Provider</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo403">[Functions]<a name="Component20Library3a20Log20Provider2fcl5flog5fevent">\r
+<h2><a name="robo398">[Functions]<a name="Component20Library3a20Log20Provider2fcl5flog5fevent">\r
 Component Library: Log Provider/cl_log_event</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -39,7 +39,7 @@ Component Library: Log Provider/cl_log_event</a></h2>
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_log_event</strong>(\r
         IN      const char* const       name,\r
-        IN      const <a href="#robo404">cl_log_type_t</a>     type,\r
+        IN      const <a href="#robo399">cl_log_type_t</a>     type,\r
         IN      const char* const       message,\r
         IN      const void* const       p_data OPTIONAL,\r
         IN      const uint32_t          data_len );\r
@@ -51,7 +51,7 @@ Component Library: Log Provider/cl_log_event</a></h2>
 \r
        type\r
                [in] Defines the type of log entry to add to the system log.\r
-               See the definition of <a href="#robo404">cl_log_type_t</a> for acceptable values.\r
+               See the definition of <a href="#robo399">cl_log_type_t</a> for acceptable values.\r
 \r
        message\r
                [in] Pointer to an ANSI string containing the text for the log entry.\r
@@ -74,12 +74,12 @@ Component Library: Log Provider/cl_log_event</a></h2>
        without its accompanying data.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Log Provider, <a href="#robo404">cl_log_type_t</a>\r
+<span class="SEE_ALSO"><pre>       Log Provider, <a href="#robo399">cl_log_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo404">[Definitions]<a name="Component20Library3a20Log20Provider2fcl5flog5ftype5ft">\r
+<h2><a name="robo399">[Definitions]<a name="Component20Library3a20Log20Provider2fcl5flog5ftype5ft">\r
 Component Library: Log Provider/cl_log_type_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -110,7 +110,7 @@ Component Library: Log Provider/cl_log_type_t</a></h2>
                Indicates a log entry is a fatal error.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Log Provider, <a href="#robo403">cl_log_event</a>\r
+<span class="SEE_ALSO"><pre>       Log Provider, <a href="#robo398">cl_log_event</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 2b83ba4c4d023469e46427ddae697af81531ea05..2845187a52d2e69d68b023baffb4cf95a1988554 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_map.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_map.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo18">[Modules]<a name="Component20Library2fMap">\r
+<h2><a name="robo13">[Modules]<a name="Component20Library2fMap">\r
 Component Library/Map</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>Map</strong>\r
 </pre>\r
@@ -30,36 +30,36 @@ Component Library/Map</a></h2>
        <strong>Map</strong> is not thread safe, and users must provide serialization when adding\r
        and removing items from the map.\r
 \r
-       The map functions operates on a <a href="#robo424">cl_map_t</a> structure which should be treated\r
+       The map functions operates on a <a href="#robo419">cl_map_t</a> structure which should be treated\r
        as opaque and should be manipulated only through the provided functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Types:\r
-               <a href="#robo415">cl_map_iterator_t</a>\r
+               <a href="#robo410">cl_map_iterator_t</a>\r
 \r
        Structures:\r
-               <a href="#robo424">cl_map_t</a>, <a href="./cl_qmap_h.html#robo602">cl_map_item_t</a>, <a href="./cl_qmap_h.html#robo603">cl_map_obj_t</a>\r
+               <a href="#robo419">cl_map_t</a>, <a href="./cl_qmap_h.html#robo575">cl_map_item_t</a>, <a href="./cl_qmap_h.html#robo576">cl_map_obj_t</a>\r
 \r
        Item Manipulation:\r
-               <a href="#robo419">cl_map_obj</a>, <a href="#robo416">cl_map_key</a>\r
+               <a href="#robo414">cl_map_obj</a>, <a href="#robo411">cl_map_key</a>\r
 \r
        Initialization:\r
-               <a href="#robo406">cl_map_construct</a>, <a href="#robo413">cl_map_init</a>, <a href="#robo409">cl_map_destroy</a>\r
+               <a href="#robo401">cl_map_construct</a>, <a href="#robo408">cl_map_init</a>, <a href="#robo404">cl_map_destroy</a>\r
 \r
        Iteration:\r
-               <a href="#robo410">cl_map_end</a>, <a href="#robo412">cl_map_head</a>, <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, <a href="#robo420">cl_map_prev</a>\r
+               <a href="#robo405">cl_map_end</a>, <a href="#robo407">cl_map_head</a>, <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, <a href="#robo415">cl_map_prev</a>\r
 \r
        Manipulation\r
-               <a href="#robo414">cl_map_insert</a>, <a href="#robo411">cl_map_get</a>, <a href="#robo423">cl_map_remove_item</a>, <a href="#robo421">cl_map_remove</a>,\r
-               <a href="#robo422">cl_map_remove_all</a>, <a href="#robo417">cl_map_merge</a>, <a href="#robo408">cl_map_delta</a>\r
+               <a href="#robo409">cl_map_insert</a>, <a href="#robo406">cl_map_get</a>, <a href="#robo418">cl_map_remove_item</a>, <a href="#robo416">cl_map_remove</a>,\r
+               <a href="#robo417">cl_map_remove_all</a>, <a href="#robo412">cl_map_merge</a>, <a href="#robo403">cl_map_delta</a>\r
 \r
        Attributes:\r
-               <a href="#robo407">cl_map_count</a>, <a href="#robo405">cl_is_map_empty</a>, <a href="#robo331">cl_is_map_inited</a>\r
+               <a href="#robo402">cl_map_count</a>, <a href="#robo400">cl_is_map_empty</a>, <a href="#robo326">cl_is_map_inited</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo331">[Functions]<a name="Component20Library3a20Event2fcl5fis5fmap5finited">\r
+<h2><a name="robo326">[Functions]<a name="Component20Library3a20Event2fcl5fis5fmap5finited">\r
 Component Library: Event/cl_is_map_inited</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -73,18 +73,18 @@ Component Library: Event/cl_is_map_inited</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE boolean_t CL_API\r
 <strong>cl_is_map_inited</strong>(\r
-        IN      const <a href="#robo424">cl_map_t</a>* const   p_map )\r
+        IN      const <a href="#robo419">cl_map_t</a>* const   p_map )\r
 {\r
         /*\r
          * The map's pool of map items is the last thing initialized.\r
          * We can therefore use it to test for initialization.\r
          */\r
-        return( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_map-&gt;pool ) );\r
+        return( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_map-&gt;pool ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo424">cl_map_t</a> structure whose initialization state\r
+               [in] Pointer to a <a href="#robo419">cl_map_t</a> structure whose initialization state\r
                to check.\r
 \r
  RETURN VALUES\r
@@ -97,12 +97,12 @@ Component Library: Event/cl_is_map_inited</a></h2>
        member functions is appropriate.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo405">[Functions]<a name="Component20Library3a20Map2fcl5fis5fmap5fempty">\r
+<h2><a name="robo400">[Functions]<a name="Component20Library3a20Map2fcl5fis5fmap5fempty">\r
 Component Library: Map/cl_is_map_empty</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -115,10 +115,10 @@ Component Library: Map/cl_is_map_empty</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE boolean_t CL_API\r
 <strong>cl_is_map_empty</strong>(\r
-        IN      const <a href="#robo424">cl_map_t</a>* const   p_map )\r
+        IN      const <a href="#robo419">cl_map_t</a>* const   p_map )\r
 {\r
         CL_ASSERT( p_map );\r
-        return( <a href="./cl_qmap_h.html#robo601">cl_is_qmap_empty</a>( &amp;p_map-&gt;qmap ) );\r
+        return( <a href="./cl_qmap_h.html#robo574">cl_is_qmap_empty</a>( &amp;p_map-&gt;qmap ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -131,12 +131,12 @@ Component Library: Map/cl_is_map_empty</a></h2>
        FALSE otherwise.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo407">cl_map_count</a>, <a href="#robo422">cl_map_remove_all</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo402">cl_map_count</a>, <a href="#robo417">cl_map_remove_all</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo406">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fconstruct">\r
+<h2><a name="robo401">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fconstruct">\r
 Component Library: Map/cl_map_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -149,28 +149,28 @@ Component Library: Map/cl_map_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_map_construct</strong>(\r
-        IN      <a href="#robo424">cl_map_t</a>* const p_map );\r
+        IN      <a href="#robo419">cl_map_t</a>* const p_map );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo424">cl_map_t</a> structure to construct.\r
+               [in] Pointer to a <a href="#robo419">cl_map_t</a> structure to construct.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo413">cl_map_init</a>, <a href="#robo409">cl_map_destroy</a>, and <a href="#robo331">cl_is_map_inited</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo408">cl_map_init</a>, <a href="#robo404">cl_map_destroy</a>, and <a href="#robo326">cl_is_map_inited</a>.\r
 \r
        Calling <strong>cl_map_construct</strong> is a prerequisite to calling any other\r
-       map function except <a href="#robo413">cl_map_init</a>.\r
+       map function except <a href="#robo408">cl_map_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo413">cl_map_init</a>, <a href="#robo409">cl_map_destroy</a>, <a href="#robo331">cl_is_map_inited</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo408">cl_map_init</a>, <a href="#robo404">cl_map_destroy</a>, <a href="#robo326">cl_is_map_inited</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo407">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fcount">\r
+<h2><a name="robo402">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fcount">\r
 Component Library: Map/cl_map_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -184,10 +184,10 @@ Component Library: Map/cl_map_count</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_map_count</strong>(\r
-        IN      const <a href="#robo424">cl_map_t</a>* const   p_map )\r
+        IN      const <a href="#robo419">cl_map_t</a>* const   p_map )\r
 {\r
         CL_ASSERT( p_map );\r
-        return( <a href="./cl_qmap_h.html#robo606">cl_qmap_count</a>( &amp;p_map-&gt;qmap ) );\r
+        return( <a href="./cl_qmap_h.html#robo579">cl_qmap_count</a>( &amp;p_map-&gt;qmap ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -198,12 +198,12 @@ Component Library: Map/cl_map_count</a></h2>
 <span class="RETURN_VALUE"><pre>       Returns the number of items stored in the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo405">cl_is_map_empty</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo400">cl_is_map_empty</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo408">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fdelta">\r
+<h2><a name="robo403">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fdelta">\r
 Component Library: Map/cl_map_delta</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -214,28 +214,28 @@ Component Library: Map/cl_map_delta</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_map_delta</strong> function computes the differences between two maps.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_map_delta</strong>(\r
-        IN OUT  <a href="#robo424">cl_map_t</a>* const p_map1,\r
-        IN OUT  <a href="#robo424">cl_map_t</a>* const p_map2,\r
-        OUT             <a href="#robo424">cl_map_t</a>* const p_new,\r
-        OUT             <a href="#robo424">cl_map_t</a>* const p_old );\r
+        IN OUT  <a href="#robo419">cl_map_t</a>* const p_map1,\r
+        IN OUT  <a href="#robo419">cl_map_t</a>* const p_map2,\r
+        OUT             <a href="#robo419">cl_map_t</a>* const p_new,\r
+        OUT             <a href="#robo419">cl_map_t</a>* const p_old );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map1\r
-               [in/out] Pointer to the first of two <a href="#robo424">cl_map_t</a> structures whose\r
+               [in/out] Pointer to the first of two <a href="#robo419">cl_map_t</a> structures whose\r
                differences to compute.\r
 \r
        p_map2\r
-               [in/out] Pointer to the second of two <a href="#robo424">cl_map_t</a> structures whose\r
+               [in/out] Pointer to the second of two <a href="#robo419">cl_map_t</a> structures whose\r
                differences to compute.\r
 \r
        p_new\r
-               [out] Pointer to an empty <a href="#robo424">cl_map_t</a> structure that contains the items\r
+               [out] Pointer to an empty <a href="#robo419">cl_map_t</a> structure that contains the items\r
                unique to p_map2 upon return from the function.\r
 \r
        p_old\r
-               [out] Pointer to an empty <a href="#robo424">cl_map_t</a> structure that contains the items\r
+               [out] Pointer to an empty <a href="#robo419">cl_map_t</a> structure that contains the items\r
                unique to p_map1 upon return from the function.\r
 \r
  RETURN VALUES\r
@@ -256,12 +256,12 @@ Component Library: Map/cl_map_delta</a></h2>
        Upon failure, all input maps are restored to their original state.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo417">cl_map_merge</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo412">cl_map_merge</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo409">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fdestroy">\r
+<h2><a name="robo404">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fdestroy">\r
 Component Library: Map/cl_map_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -274,7 +274,7 @@ Component Library: Map/cl_map_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_map_destroy</strong>(\r
-        IN      <a href="#robo424">cl_map_t</a>* const p_map );\r
+        IN      <a href="#robo419">cl_map_t</a>* const p_map );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
@@ -287,17 +287,17 @@ Component Library: Map/cl_map_destroy</a></h2>
 <span class="NOTES"><pre>       Performs any necessary cleanup of the specified map. Further\r
        operations should not be attempted on the map. <strong>cl_map_destroy</strong> does\r
        not affect any of the objects stored in the map.\r
-       This function should only be called after a call to <a href="#robo406">cl_map_construct</a>.\r
+       This function should only be called after a call to <a href="#robo401">cl_map_construct</a>.\r
 \r
        In debug builds, <strong>cl_map_destroy</strong> asserts that the map is empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo406">cl_map_construct</a>, <a href="#robo413">cl_map_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo401">cl_map_construct</a>, <a href="#robo408">cl_map_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo410">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fend">\r
+<h2><a name="robo405">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fend">\r
 Component Library: Map/cl_map_end</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -308,36 +308,36 @@ Component Library: Map/cl_map_end</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_map_end</strong> function returns the iterator for the end of a map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo415">cl_map_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo410">cl_map_iterator_t</a> CL_API\r
 <strong>cl_map_end</strong>(\r
-        IN      const <a href="#robo424">cl_map_t</a>* const   p_map )\r
+        IN      const <a href="#robo419">cl_map_t</a>* const   p_map )\r
 {\r
         CL_ASSERT( p_map );\r
-        return( <a href="./cl_qmap_h.html#robo608">cl_qmap_end</a>( &amp;p_map-&gt;qmap ) );\r
+        return( <a href="./cl_qmap_h.html#robo581">cl_qmap_end</a>( &amp;p_map-&gt;qmap ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo424">cl_map_t</a> structure whose end to return.\r
+               [in] Pointer to a <a href="#robo419">cl_map_t</a> structure whose end to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Iterator for the end of the map.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_map_end</strong> is useful for determining the validity of map items returned\r
-       by <a href="#robo412">cl_map_head</a>, <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, <a href="#robo420">cl_map_prev</a>.  If the iterator\r
+       by <a href="#robo407">cl_map_head</a>, <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, <a href="#robo415">cl_map_prev</a>.  If the iterator\r
        by any of these functions compares to the end, the end of the map was\r
        encoutered.\r
-       When using <a href="#robo412">cl_map_head</a> or <a href="#robo425">cl_map_tail</a>, this condition indicates that\r
+       When using <a href="#robo407">cl_map_head</a> or <a href="#robo420">cl_map_tail</a>, this condition indicates that\r
        the map is empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="./cl_qmap_h.html#robo610">cl_qmap_head</a>, <a href="./cl_qmap_h.html#robo623">cl_qmap_tail</a>, <a href="./cl_qmap_h.html#robo615">cl_qmap_next</a>, <a href="./cl_qmap_h.html#robo617">cl_qmap_prev</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="./cl_qmap_h.html#robo583">cl_qmap_head</a>, <a href="./cl_qmap_h.html#robo596">cl_qmap_tail</a>, <a href="./cl_qmap_h.html#robo588">cl_qmap_next</a>, <a href="./cl_qmap_h.html#robo590">cl_qmap_prev</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo411">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fget">\r
+<h2><a name="robo406">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fget">\r
 Component Library: Map/cl_map_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -350,7 +350,7 @@ Component Library: Map/cl_map_get</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void* CL_API\r
 <strong>cl_map_get</strong>(\r
-        IN      const <a href="#robo424">cl_map_t</a>* const   p_map,\r
+        IN      const <a href="#robo419">cl_map_t</a>* const   p_map,\r
         IN      const uint64_t                  key );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -371,12 +371,12 @@ Component Library: Map/cl_map_get</a></h2>
 <span class="NOTES"><pre>       <strong>cl_map_get</strong> does not remove the item from the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo421">cl_map_remove</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo416">cl_map_remove</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo412">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fhead">\r
+<h2><a name="robo407">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fhead">\r
 Component Library: Map/cl_map_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -388,12 +388,12 @@ Component Library: Map/cl_map_head</a></h2>
        value stored in a map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo415">cl_map_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo410">cl_map_iterator_t</a> CL_API\r
 <strong>cl_map_head</strong>(\r
-        IN      const <a href="#robo424">cl_map_t</a>* const   p_map )\r
+        IN      const <a href="#robo419">cl_map_t</a>* const   p_map )\r
 {\r
         CL_ASSERT( p_map );\r
-        return( <a href="./cl_qmap_h.html#robo610">cl_qmap_head</a>( &amp;p_map-&gt;qmap ) );\r
+        return( <a href="./cl_qmap_h.html#robo583">cl_qmap_head</a>( &amp;p_map-&gt;qmap ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -409,12 +409,12 @@ Component Library: Map/cl_map_head</a></h2>
 <span class="NOTES"><pre>       <strong>cl_map_head</strong> does not remove the object from the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, <a href="#robo420">cl_map_prev</a>, <a href="#robo410">cl_map_end</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, <a href="#robo415">cl_map_prev</a>, <a href="#robo405">cl_map_end</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo413">[Functions]<a name="Component20Library3a20Map2fcl5fmap5finit">\r
+<h2><a name="robo408">[Functions]<a name="Component20Library3a20Map2fcl5fmap5finit">\r
 Component Library: Map/cl_map_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -425,14 +425,14 @@ Component Library: Map/cl_map_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_map_init</strong> function initialized a map for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_map_init</strong>(\r
-        IN      <a href="#robo424">cl_map_t</a>* const p_map,\r
+        IN      <a href="#robo419">cl_map_t</a>* const p_map,\r
         IN      const size_t    min_items );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo424">cl_map_t</a> structure to initialize.\r
+               [in] Pointer to a <a href="#robo419">cl_map_t</a> structure to initialize.\r
 \r
        min_items\r
                [in] Minimum number of items that can be stored.  All necessary\r
@@ -446,12 +446,12 @@ Component Library: Map/cl_map_init</a></h2>
 <span class="NOTES"><pre>       Allows calling map manipulation functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo409">cl_map_destroy</a>, <a href="#robo414">cl_map_insert</a>, <a href="#robo421">cl_map_remove</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo404">cl_map_destroy</a>, <a href="#robo409">cl_map_insert</a>, <a href="#robo416">cl_map_remove</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo414">[Functions]<a name="Component20Library3a20Map2fcl5fmap5finsert">\r
+<h2><a name="robo409">[Functions]<a name="Component20Library3a20Map2fcl5fmap5finsert">\r
 Component Library: Map/cl_map_insert</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -464,7 +464,7 @@ Component Library: Map/cl_map_insert</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void* CL_API\r
 <strong>cl_map_insert</strong>(\r
-        IN      <a href="#robo424">cl_map_t</a>* const         p_map,\r
+        IN      <a href="#robo419">cl_map_t</a>* const         p_map,\r
         IN      const uint64_t          key,\r
         IN      const void* const       p_object );\r
 </pre>\r
@@ -492,12 +492,12 @@ Component Library: Map/cl_map_insert</a></h2>
        returned.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo421">cl_map_remove</a>, <a href="./cl_qmap_h.html#robo602">cl_map_item_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo416">cl_map_remove</a>, <a href="./cl_qmap_h.html#robo575">cl_map_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo415">[Definitions]<a name="Component20Library3a20Map2fcl5fmap5fiterator5ft">\r
+<h2><a name="robo410">[Definitions]<a name="Component20Library3a20Map2fcl5fmap5fiterator5ft">\r
 Component Library: Map/cl_map_iterator_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -508,18 +508,18 @@ Component Library: Map/cl_map_iterator_t</a></h2>
 <span class="DESCRIPTION"><pre>       Iterator type used to walk a map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef const <a href="./cl_qmap_h.html#robo602">cl_map_item_t</a> *<strong>cl_map_iterator_t</strong>;\r
+<span class="SYNOPSIS"><pre>typedef const <a href="./cl_qmap_h.html#robo575">cl_map_item_t</a> *<strong>cl_map_iterator_t</strong>;\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       The iterator should be treated as opaque to prevent corrupting the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo412">cl_map_head</a>, <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, <a href="#robo420">cl_map_prev</a>, <a href="#robo416">cl_map_key</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo407">cl_map_head</a>, <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, <a href="#robo415">cl_map_prev</a>, <a href="#robo411">cl_map_key</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo416">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fkey">\r
+<h2><a name="robo411">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fkey">\r
 Component Library: Map/cl_map_key</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -532,9 +532,9 @@ Component Library: Map/cl_map_key</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE uint64_t CL_API\r
 <strong>cl_map_key</strong>(\r
-        IN      const <a href="#robo415">cl_map_iterator_t</a> itor )\r
+        IN      const <a href="#robo410">cl_map_iterator_t</a> itor )\r
 {\r
-        return( <a href="./cl_qmap_h.html#robo613">cl_qmap_key</a>( itor ) );\r
+        return( <a href="./cl_qmap_h.html#robo586">cl_qmap_key</a>( itor ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -546,17 +546,17 @@ Component Library: Map/cl_map_key</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       The iterator specified by the itor parameter must have been retrived by\r
-       a previous call to <a href="#robo412">cl_map_head</a>, <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, or <a href="#robo420">cl_map_prev</a>.\r
+       a previous call to <a href="#robo407">cl_map_head</a>, <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, or <a href="#robo415">cl_map_prev</a>.\r
 \r
-       The key value is set in a call to <a href="#robo414">cl_map_insert</a>.\r
+       The key value is set in a call to <a href="#robo409">cl_map_insert</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo414">cl_map_insert</a>, <a href="#robo412">cl_map_head</a>, <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, <a href="#robo420">cl_map_prev</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo409">cl_map_insert</a>, <a href="#robo407">cl_map_head</a>, <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, <a href="#robo415">cl_map_prev</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo417">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fmerge">\r
+<h2><a name="robo412">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fmerge">\r
 Component Library: Map/cl_map_merge</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -568,17 +568,17 @@ Component Library: Map/cl_map_merge</a></h2>
        excluding duplicates.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_map_merge</strong>(\r
-        OUT             <a href="#robo424">cl_map_t</a>* const p_dest_map,\r
-        IN OUT  <a href="#robo424">cl_map_t</a>* const p_src_map );\r
+        OUT             <a href="#robo419">cl_map_t</a>* const p_dest_map,\r
+        IN OUT  <a href="#robo419">cl_map_t</a>* const p_src_map );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_dest_map\r
-               [out] Pointer to a <a href="#robo424">cl_map_t</a> structure to which items should be added.\r
+               [out] Pointer to a <a href="#robo419">cl_map_t</a> structure to which items should be added.\r
 \r
        p_src_map\r
-               [in/out] Pointer to a <a href="#robo424">cl_map_t</a> structure whose items to add\r
+               [in/out] Pointer to a <a href="#robo419">cl_map_t</a> structure whose items to add\r
                to p_dest_map.\r
 \r
  RETURN VALUES\r
@@ -594,12 +594,12 @@ Component Library: Map/cl_map_merge</a></h2>
        all duplicate items.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo408">cl_map_delta</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo403">cl_map_delta</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo418">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fnext">\r
+<h2><a name="robo413">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fnext">\r
 Component Library: Map/cl_map_next</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -611,12 +611,12 @@ Component Library: Map/cl_map_next</a></h2>
        key value than a specified map item.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo415">cl_map_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo410">cl_map_iterator_t</a> CL_API\r
 <strong>cl_map_next</strong>(\r
-        IN      const <a href="#robo415">cl_map_iterator_t</a> itor )\r
+        IN      const <a href="#robo410">cl_map_iterator_t</a> itor )\r
 {\r
         CL_ASSERT( itor );\r
-        return( <a href="./cl_qmap_h.html#robo615">cl_qmap_next</a>( itor ) );\r
+        return( <a href="./cl_qmap_h.html#robo588">cl_qmap_next</a>( itor ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -630,16 +630,16 @@ Component Library: Map/cl_map_next</a></h2>
        the map.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The iterator must have been retrieved by a previous call to <a href="#robo412">cl_map_head</a>,\r
-       <a href="#robo425">cl_map_tail</a>, <strong>cl_map_next</strong>, or <a href="#robo420">cl_map_prev</a>.\r
+<span class="NOTES"><pre>       The iterator must have been retrieved by a previous call to <a href="#robo407">cl_map_head</a>,\r
+       <a href="#robo420">cl_map_tail</a>, <strong>cl_map_next</strong>, or <a href="#robo415">cl_map_prev</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo412">cl_map_head</a>, <a href="#robo425">cl_map_tail</a>, <a href="#robo420">cl_map_prev</a>, <a href="#robo410">cl_map_end</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo407">cl_map_head</a>, <a href="#robo420">cl_map_tail</a>, <a href="#robo415">cl_map_prev</a>, <a href="#robo405">cl_map_end</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo419">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fobj">\r
+<h2><a name="robo414">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fobj">\r
 Component Library: Map/cl_map_obj</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -652,9 +652,9 @@ Component Library: Map/cl_map_obj</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void* CL_API\r
 <strong>cl_map_obj</strong>(\r
-        IN      const <a href="#robo415">cl_map_iterator_t</a> itor )\r
+        IN      const <a href="#robo410">cl_map_iterator_t</a> itor )\r
 {\r
-        return( <a href="./cl_qmap_h.html#robo616">cl_qmap_obj</a>( <a href="./cl_types_h.html#robo517">PARENT_STRUCT</a>( itor, <a href="./cl_qmap_h.html#robo603">cl_map_obj_t</a>, item ) ) );\r
+        return( <a href="./cl_qmap_h.html#robo589">cl_qmap_obj</a>( <a href="./cl_types_h.html#robo490">PARENT_STRUCT</a>( itor, <a href="./cl_qmap_h.html#robo576">cl_map_obj_t</a>, item ) ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -664,16 +664,16 @@ Component Library: Map/cl_map_obj</a></h2>
  RETURN VALUES\r
        Returns the value of the object pointer associated with the iterator.\r
 \r
-       The iterator must have been retrieved by a previous call to <a href="#robo412">cl_map_head</a>,\r
-       <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, or <a href="#robo420">cl_map_prev</a>.\r
+       The iterator must have been retrieved by a previous call to <a href="#robo407">cl_map_head</a>,\r
+       <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, or <a href="#robo415">cl_map_prev</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo412">cl_map_head</a>, <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, <a href="#robo420">cl_map_prev</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo407">cl_map_head</a>, <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, <a href="#robo415">cl_map_prev</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo420">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fprev">\r
+<h2><a name="robo415">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fprev">\r
 Component Library: Map/cl_map_prev</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -685,12 +685,12 @@ Component Library: Map/cl_map_prev</a></h2>
        key value than a precified map item.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo415">cl_map_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo410">cl_map_iterator_t</a> CL_API\r
 <strong>cl_map_prev</strong>(\r
-        IN      const <a href="#robo415">cl_map_iterator_t</a> itor )\r
+        IN      const <a href="#robo410">cl_map_iterator_t</a> itor )\r
 {\r
         CL_ASSERT( itor );\r
-        return( <a href="./cl_qmap_h.html#robo617">cl_qmap_prev</a>( itor ) );\r
+        return( <a href="./cl_qmap_h.html#robo590">cl_qmap_prev</a>( itor ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -704,16 +704,16 @@ Component Library: Map/cl_map_prev</a></h2>
        the map.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The iterator must have been retrieved by a previous call to <a href="#robo412">cl_map_head</a>,\r
-       <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, or <strong>cl_map_prev</strong>.\r
+<span class="NOTES"><pre>       The iterator must have been retrieved by a previous call to <a href="#robo407">cl_map_head</a>,\r
+       <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, or <strong>cl_map_prev</strong>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo412">cl_map_head</a>, <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, <a href="#robo410">cl_map_end</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo407">cl_map_head</a>, <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, <a href="#robo405">cl_map_end</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo421">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fremove">\r
+<h2><a name="robo416">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fremove">\r
 Component Library: Map/cl_map_remove</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -727,12 +727,12 @@ Component Library: Map/cl_map_remove</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void* CL_API\r
 <strong>cl_map_remove</strong>(\r
-        IN      <a href="#robo424">cl_map_t</a>* const p_map,\r
+        IN      <a href="#robo419">cl_map_t</a>* const p_map,\r
         IN      const uint64_t  key );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo424">cl_map_t</a> structure from which to remove the item\r
+               [in] Pointer to a <a href="#robo419">cl_map_t</a> structure from which to remove the item\r
                with the specified key.\r
 \r
        key\r
@@ -745,12 +745,12 @@ Component Library: Map/cl_map_remove</a></h2>
        NULL if no object with the specified key exists in the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo423">cl_map_remove_item</a>, <a href="#robo422">cl_map_remove_all</a>, <a href="#robo414">cl_map_insert</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo418">cl_map_remove_item</a>, <a href="#robo417">cl_map_remove_all</a>, <a href="#robo409">cl_map_insert</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo422">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fremove5fall">\r
+<h2><a name="robo417">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fremove5fall">\r
 Component Library: Map/cl_map_remove_all</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -764,7 +764,7 @@ Component Library: Map/cl_map_remove_all</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_map_remove_all</strong>(\r
-        IN      <a href="#robo424">cl_map_t</a>* const p_map );\r
+        IN      <a href="#robo419">cl_map_t</a>* const p_map );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
@@ -774,12 +774,12 @@ Component Library: Map/cl_map_remove_all</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo421">cl_map_remove</a>, <a href="#robo423">cl_map_remove_item</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo416">cl_map_remove</a>, <a href="#robo418">cl_map_remove_item</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo423">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fremove5fitem">\r
+<h2><a name="robo418">[Functions]<a name="Component20Library3a20Map2fcl5fmap5fremove5fitem">\r
 Component Library: Map/cl_map_remove_item</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -793,8 +793,8 @@ Component Library: Map/cl_map_remove_item</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_map_remove_item</strong>(\r
-        IN      <a href="#robo424">cl_map_t</a>* const                 p_map,\r
-        IN      const <a href="#robo415">cl_map_iterator_t</a> itor );\r
+        IN      <a href="#robo419">cl_map_t</a>* const                 p_map,\r
+        IN      const <a href="#robo410">cl_map_iterator_t</a> itor );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
@@ -812,17 +812,17 @@ Component Library: Map/cl_map_remove_item</a></h2>
 \r
        The specified iterator is no longer valid after the call completes.\r
 \r
-       The iterator must have been retrieved by a previous call to <a href="#robo412">cl_map_head</a>,\r
-       <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, or <a href="#robo420">cl_map_prev</a>.\r
+       The iterator must have been retrieved by a previous call to <a href="#robo407">cl_map_head</a>,\r
+       <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, or <a href="#robo415">cl_map_prev</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo421">cl_map_remove</a>, <a href="#robo422">cl_map_remove_all</a>, <a href="#robo414">cl_map_insert</a>, <a href="#robo412">cl_map_head</a>,\r
-       <a href="#robo425">cl_map_tail</a>, <a href="#robo418">cl_map_next</a>, <a href="#robo420">cl_map_prev</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo416">cl_map_remove</a>, <a href="#robo417">cl_map_remove_all</a>, <a href="#robo409">cl_map_insert</a>, <a href="#robo407">cl_map_head</a>,\r
+       <a href="#robo420">cl_map_tail</a>, <a href="#robo413">cl_map_next</a>, <a href="#robo415">cl_map_prev</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo424">[Structures]<a name="Component20Library3a20Map2fcl5fmap5ft">\r
+<h2><a name="robo419">[Structures]<a name="Component20Library3a20Map2fcl5fmap5ft">\r
 Component Library: Map/cl_map_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -838,8 +838,8 @@ Component Library: Map/cl_map_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_map\r
 {\r
-        <a href="./cl_qmap_h.html#robo622">cl_qmap_t</a>       qmap;\r
-        <a href="./cl_qpool_h.html#robo635">cl_qpool_t</a>      pool;\r
+        <a href="./cl_qmap_h.html#robo595">cl_qmap_t</a>       qmap;\r
+        <a href="./cl_qpool_h.html#robo608">cl_qpool_t</a>      pool;\r
 \r
 } <strong>cl_map_t</strong>;\r
 </pre>\r
@@ -848,16 +848,16 @@ Component Library: Map/cl_map_t</a></h2>
                Quick map object that maintains the map.\r
 \r
        pool\r
-               <a href="./cl_pool_h.html#robo24">Pool</a> of <a href="./cl_qmap_h.html#robo603">cl_map_obj_t</a> structures used to store user objects\r
+               <a href="./cl_pool_h.html#robo18">Pool</a> of <a href="./cl_qmap_h.html#robo576">cl_map_obj_t</a> structures used to store user objects\r
                in the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="./cl_qmap_h.html#robo603">cl_map_obj_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="./cl_qmap_h.html#robo576">cl_map_obj_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo425">[Functions]<a name="Component20Library3a20Map2fcl5fmap5ftail">\r
+<h2><a name="robo420">[Functions]<a name="Component20Library3a20Map2fcl5fmap5ftail">\r
 Component Library: Map/cl_map_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -869,12 +869,12 @@ Component Library: Map/cl_map_tail</a></h2>
        value stored in a map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo415">cl_map_iterator_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo410">cl_map_iterator_t</a> CL_API\r
 <strong>cl_map_tail</strong>(\r
-        IN      const <a href="#robo424">cl_map_t</a>* const   p_map )\r
+        IN      const <a href="#robo419">cl_map_t</a>* const   p_map )\r
 {\r
         CL_ASSERT( p_map );\r
-        return( <a href="./cl_qmap_h.html#robo623">cl_qmap_tail</a>( &amp;p_map-&gt;qmap ) );\r
+        return( <a href="./cl_qmap_h.html#robo596">cl_qmap_tail</a>( &amp;p_map-&gt;qmap ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -888,10 +888,10 @@ Component Library: Map/cl_map_tail</a></h2>
        Iterator for the map end if the map was empty.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       <a href="#robo410">cl_map_end</a> does no remove the object from the map.\r
+<span class="NOTES"><pre>       <a href="#robo405">cl_map_end</a> does no remove the object from the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo18">Map</a>, <a href="#robo412">cl_map_head</a>, <a href="#robo418">cl_map_next</a>, <a href="#robo420">cl_map_prev</a>, <a href="#robo410">cl_map_end</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo13">Map</a>, <a href="#robo407">cl_map_head</a>, <a href="#robo413">cl_map_next</a>, <a href="#robo415">cl_map_prev</a>, <a href="#robo405">cl_map_end</a>\r
 </pre>\r
 </span>\r
 </body>\r
index a5639b9e69858ff7a1210929989d05d6925eb23b..7dc206d842cad019c7b2597acae44349fb785e77 100644 (file)
@@ -7,11 +7,11 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_math.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_math.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo426">[Definitions]<a name="Component20Library3a20Math2fMAX">\r
+<h2><a name="robo421">[Definitions]<a name="Component20Library3a20Math2fMAX">\r
 Component Library: Math/MAX</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -35,12 +35,12 @@ Component Library: Math/MAX</a></h2>
 <span class="RETURN_VALUE"><pre>       Returns the greater of the x and y parameters.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo427">MIN</a>, <a href="#robo428">ROUNDUP</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo422">MIN</a>, <a href="#robo423">ROUNDUP</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo427">[Definitions]<a name="Component20Library3a20Math2fMIN">\r
+<h2><a name="robo422">[Definitions]<a name="Component20Library3a20Math2fMIN">\r
 Component Library: Math/MIN</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -64,12 +64,12 @@ Component Library: Math/MIN</a></h2>
 <span class="RETURN_VALUE"><pre>       Returns the lesser of the x and y parameters.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo426">MAX</a>, <a href="#robo428">ROUNDUP</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo421">MAX</a>, <a href="#robo423">ROUNDUP</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo428">[Definitions]<a name="Component20Library3a20Math2fROUNDUP">\r
+<h2><a name="robo423">[Definitions]<a name="Component20Library3a20Math2fROUNDUP">\r
 Component Library: Math/ROUNDUP</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
index 21ffb5aed0da57840c55ae02e701d58692d7a54d..cd6a1ca0cc163c7c85b1c6807db0f6c217dd8220 100644 (file)
@@ -7,11 +7,11 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_memory.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_memory.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo42">[Modules]<a name="Public2fMemory20Management">\r
+<h2><a name="robo35">[Modules]<a name="Public2fMemory20Management">\r
 Public/Memory Management</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
@@ -38,7 +38,7 @@ Public/Memory Management</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo429">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fcheck5ffor5fread">\r
+<h2><a name="robo424">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fcheck5ffor5fread">\r
 Component Library: Memory Management/cl_check_for_read</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -49,7 +49,7 @@ Component Library: Memory Management/cl_check_for_read</a></h2>
 <span class="DESCRIPTION"><pre>       Checks a user-mode virtual address for read access.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_check_for_read</strong>(\r
         IN      const void* const       vaddr,\r
         IN      const size_t            count );\r
@@ -74,12 +74,12 @@ Component Library: Memory Management/cl_check_for_read</a></h2>
        request).  Callers cannot be holding a spinlock when calling this function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo430">cl_check_for_write</a>, <a href="#robo432">cl_copy_to_user</a>, <a href="#robo431">cl_copy_from_user</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo425">cl_check_for_write</a>, <a href="#robo427">cl_copy_to_user</a>, <a href="#robo426">cl_copy_from_user</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo430">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fcheck5ffor5fwrite">\r
+<h2><a name="robo425">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fcheck5ffor5fwrite">\r
 Component Library: Memory Management/cl_check_for_write</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -90,7 +90,7 @@ Component Library: Memory Management/cl_check_for_write</a></h2>
 <span class="DESCRIPTION"><pre>       Checks a user-mode virtual address for write access.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_check_for_write</strong>(\r
         IN      void* const             vaddr,\r
         IN      const size_t    count );\r
@@ -115,12 +115,12 @@ Component Library: Memory Management/cl_check_for_write</a></h2>
        request).  Callers cannot be holding a spinlock when calling this function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo429">cl_check_for_read</a>, <a href="#robo432">cl_copy_to_user</a>, <a href="#robo431">cl_copy_from_user</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo424">cl_check_for_read</a>, <a href="#robo427">cl_copy_to_user</a>, <a href="#robo426">cl_copy_from_user</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo431">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fcopy5ffrom5fuser">\r
+<h2><a name="robo426">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fcopy5ffrom5fuser">\r
 Component Library: Memory Management/cl_copy_from_user</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -131,7 +131,7 @@ Component Library: Memory Management/cl_copy_from_user</a></h2>
 <span class="DESCRIPTION"><pre>       Copies data from a user-mode buffer, performing access checks.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_copy_from_user</strong>(\r
         IN      void* const                     p_dest,\r
         IN      const void* const       p_src,\r
@@ -160,12 +160,12 @@ Component Library: Memory Management/cl_copy_from_user</a></h2>
        request).  Callers cannot be holding a spinlock when calling this function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo429">cl_check_for_read</a>, <a href="#robo430">cl_check_for_write</a>, <a href="#robo432">cl_copy_to_user</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo424">cl_check_for_read</a>, <a href="#robo425">cl_check_for_write</a>, <a href="#robo427">cl_copy_to_user</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo432">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fcopy5fto5fuser">\r
+<h2><a name="robo427">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fcopy5fto5fuser">\r
 Component Library: Memory Management/cl_copy_to_user</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -176,7 +176,7 @@ Component Library: Memory Management/cl_copy_to_user</a></h2>
 <span class="DESCRIPTION"><pre>       Copies data into a user-mode buffer, performing access checks.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_copy_to_user</strong>(\r
         IN      void* const                     p_dest,\r
         IN      const void* const       p_src,\r
@@ -205,12 +205,12 @@ Component Library: Memory Management/cl_copy_to_user</a></h2>
        request).  Callers cannot be holding a spinlock when calling this function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo429">cl_check_for_read</a>, <a href="#robo430">cl_check_for_write</a>, <a href="#robo431">cl_copy_from_user</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo424">cl_check_for_read</a>, <a href="#robo425">cl_check_for_write</a>, <a href="#robo426">cl_copy_from_user</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo433">[Functions]<a name="Component20Library3a20Memory20Management2fcl5ffree">\r
+<h2><a name="robo428">[Functions]<a name="Component20Library3a20Memory20Management2fcl5ffree">\r
 Component Library: Memory Management/cl_free</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -234,17 +234,17 @@ Component Library: Memory Management/cl_free</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       The p_memory parameter is the pointer returned by a previous call to\r
-       <a href="#robo436">cl_malloc</a>, or <a href="#robo444">cl_zalloc</a>.\r
+       <a href="#robo431">cl_malloc</a>, or <a href="#robo439">cl_zalloc</a>.\r
 \r
        <strong>cl_free</strong> has no effect if p_memory is NULL.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, cl_alloc, <a href="#robo444">cl_zalloc</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, cl_alloc, <a href="#robo439">cl_zalloc</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo434">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fget5fpagesize">\r
+<h2><a name="robo429">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fget5fpagesize">\r
 Component Library: Memory Management/cl_get_pagesize</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -271,7 +271,7 @@ Component Library: Memory Management/cl_get_pagesize</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo435">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fget5fphysaddr">\r
+<h2><a name="robo430">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fget5fphysaddr">\r
 Component Library: Memory Management/cl_get_physaddr</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -302,7 +302,7 @@ Component Library: Memory Management/cl_get_physaddr</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo436">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmalloc">\r
+<h2><a name="robo431">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmalloc">\r
 Component Library: Memory Management/cl_malloc</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -331,13 +331,13 @@ Component Library: Memory Management/cl_malloc</a></h2>
        environments.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo433">cl_free</a>, <a href="#robo444">cl_zalloc</a>, <a href="#robo442">cl_palloc</a>, <a href="#robo443">cl_pzalloc</a>,\r
-       <a href="#robo441">cl_memset</a>, <a href="#robo438">cl_memclr</a>, <a href="#robo440">cl_memcpy</a>, <a href="#robo439">cl_memcmp</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo428">cl_free</a>, <a href="#robo439">cl_zalloc</a>, <a href="#robo437">cl_palloc</a>, <a href="#robo438">cl_pzalloc</a>,\r
+       <a href="#robo436">cl_memset</a>, <a href="#robo433">cl_memclr</a>, <a href="#robo435">cl_memcpy</a>, <a href="#robo434">cl_memcmp</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo437">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmem5fdisplay">\r
+<h2><a name="robo432">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmem5fdisplay">\r
 Component Library: Memory Management/cl_mem_display</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -368,7 +368,7 @@ Component Library: Memory Management/cl_mem_display</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo438">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmemclr">\r
+<h2><a name="robo433">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmemclr">\r
 Component Library: Memory Management/cl_memclr</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -384,7 +384,7 @@ Component Library: Memory Management/cl_memclr</a></h2>
         IN      void* const             p_memory,\r
         IN      const size_t    count )\r
 {\r
-        <a href="#robo441">cl_memset</a>( p_memory, 0, count );\r
+        <a href="#robo436">cl_memset</a>( p_memory, 0, count );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -398,12 +398,12 @@ Component Library: Memory Management/cl_memclr</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo441">cl_memset</a>, <a href="#robo440">cl_memcpy</a>, <a href="#robo439">cl_memcmp</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo436">cl_memset</a>, <a href="#robo435">cl_memcpy</a>, <a href="#robo434">cl_memcmp</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo439">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmemcmp">\r
+<h2><a name="robo434">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmemcmp">\r
 Component Library: Memory Management/cl_memcmp</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -438,12 +438,12 @@ Component Library: Memory Management/cl_memcmp</a></h2>
        Returns zero if the two memory regions are the identical.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo441">cl_memset</a>, <a href="#robo438">cl_memclr</a>, <a href="#robo440">cl_memcpy</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo436">cl_memset</a>, <a href="#robo433">cl_memclr</a>, <a href="#robo435">cl_memcpy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo440">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmemcpy">\r
+<h2><a name="robo435">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmemcpy">\r
 Component Library: Memory Management/cl_memcpy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -476,12 +476,12 @@ Component Library: Memory Management/cl_memcpy</a></h2>
 <span class="RETURN_VALUE"><pre>       Returns a pointer to the destination buffer.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo441">cl_memset</a>, <a href="#robo438">cl_memclr</a>, <a href="#robo439">cl_memcmp</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo436">cl_memset</a>, <a href="#robo433">cl_memclr</a>, <a href="#robo434">cl_memcmp</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo441">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmemset">\r
+<h2><a name="robo436">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fmemset">\r
 Component Library: Memory Management/cl_memset</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -512,12 +512,12 @@ Component Library: Memory Management/cl_memset</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo438">cl_memclr</a>, <a href="#robo440">cl_memcpy</a>, <a href="#robo439">cl_memcmp</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo433">cl_memclr</a>, <a href="#robo435">cl_memcpy</a>, <a href="#robo434">cl_memcmp</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo442">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fpalloc">\r
+<h2><a name="robo437">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fpalloc">\r
 Component Library: Memory Management/cl_palloc</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -527,7 +527,7 @@ Component Library: Memory Management/cl_palloc</a></h2>
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       The <strong>cl_palloc</strong> function allocates a block of memory from paged pool if the\r
        operating system supports it.  If the operating system does not distinguish\r
-       between pool types, <strong>cl_palloc</strong> is identical to <a href="#robo436">cl_malloc</a>.\r
+       between pool types, <strong>cl_palloc</strong> is identical to <a href="#robo431">cl_malloc</a>.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>void*\r
@@ -548,13 +548,13 @@ Component Library: Memory Management/cl_palloc</a></h2>
        environments.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo433">cl_free</a>, <a href="#robo436">cl_malloc</a>, <a href="#robo444">cl_zalloc</a>, <a href="#robo443">cl_pzalloc</a>,\r
-       <a href="#robo441">cl_memset</a>, <a href="#robo438">cl_memclr</a>, <a href="#robo440">cl_memcpy</a>, <a href="#robo439">cl_memcmp</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo428">cl_free</a>, <a href="#robo431">cl_malloc</a>, <a href="#robo439">cl_zalloc</a>, <a href="#robo438">cl_pzalloc</a>,\r
+       <a href="#robo436">cl_memset</a>, <a href="#robo433">cl_memclr</a>, <a href="#robo435">cl_memcpy</a>, <a href="#robo434">cl_memcmp</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo443">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fpzalloc">\r
+<h2><a name="robo438">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fpzalloc">\r
 Component Library: Memory Management/cl_pzalloc</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -565,7 +565,7 @@ Component Library: Memory Management/cl_pzalloc</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_pzalloc</strong> function allocates a block of memory from paged pool if the\r
        operating system supports it and initializes it to zero.  If the operating\r
        system does not distinguish between pool types, <strong>cl_pzalloc</strong> is identical\r
-       to <a href="#robo444">cl_zalloc</a>.\r
+       to <a href="#robo439">cl_zalloc</a>.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>void*\r
@@ -586,13 +586,13 @@ Component Library: Memory Management/cl_pzalloc</a></h2>
        environments.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo433">cl_free</a>, <a href="#robo436">cl_malloc</a>, <a href="#robo444">cl_zalloc</a>, <a href="#robo442">cl_palloc</a>,\r
-       <a href="#robo441">cl_memset</a>, <a href="#robo438">cl_memclr</a>, <a href="#robo440">cl_memcpy</a>, <a href="#robo439">cl_memcmp</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo428">cl_free</a>, <a href="#robo431">cl_malloc</a>, <a href="#robo439">cl_zalloc</a>, <a href="#robo437">cl_palloc</a>,\r
+       <a href="#robo436">cl_memset</a>, <a href="#robo433">cl_memclr</a>, <a href="#robo435">cl_memcpy</a>, <a href="#robo434">cl_memcmp</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo444">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fzalloc">\r
+<h2><a name="robo439">[Functions]<a name="Component20Library3a20Memory20Management2fcl5fzalloc">\r
 Component Library: Memory Management/cl_zalloc</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -621,8 +621,8 @@ Component Library: Memory Management/cl_zalloc</a></h2>
        environments.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo433">cl_free</a>, <a href="#robo436">cl_malloc</a>, <a href="#robo442">cl_palloc</a>, <a href="#robo443">cl_pzalloc</a>,\r
-       <a href="#robo441">cl_memset</a>, <a href="#robo438">cl_memclr</a>, <a href="#robo440">cl_memcpy</a>, <a href="#robo439">cl_memcmp</a>\r
+<span class="SEE_ALSO"><pre>       Memory Management, <a href="#robo428">cl_free</a>, <a href="#robo431">cl_malloc</a>, <a href="#robo437">cl_palloc</a>, <a href="#robo438">cl_pzalloc</a>,\r
+       <a href="#robo436">cl_memset</a>, <a href="#robo433">cl_memclr</a>, <a href="#robo435">cl_memcpy</a>, <a href="#robo434">cl_memcmp</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 7ba0a71f098f3d253ec789fd81ac1507c93a5320..b9bbfdb4da6f2f18e3951bea02bf3095cce2e8d1 100644 (file)
@@ -7,11 +7,11 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_mutex.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_mutex.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo5">[Modules]<a name="complib2fMutex">\r
+<h2><a name="robo0">[Modules]<a name="complib2fMutex">\r
 complib/Mutex</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
@@ -31,15 +31,15 @@ complib/Mutex</a></h2>
                cl_mutex_t\r
 \r
        Initialization:\r
-               <a href="#robo446">cl_mutex_construct</a>, <a href="#robo448">cl_mutex_init</a>, <a href="#robo447">cl_mutex_destroy</a>\r
+               <a href="#robo441">cl_mutex_construct</a>, <a href="#robo443">cl_mutex_init</a>, <a href="#robo442">cl_mutex_destroy</a>\r
 \r
        Manipulation\r
-               <a href="#robo445">cl_mutex_acquire</a>, <a href="#robo449">cl_mutex_release</a>\r
+               <a href="#robo440">cl_mutex_acquire</a>, <a href="#robo444">cl_mutex_release</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo445">[Functions]<a name="Component20Library3a20Mutex2fcl5fmutex5facquire">\r
+<h2><a name="robo440">[Functions]<a name="Component20Library3a20Mutex2fcl5fmutex5facquire">\r
 Component Library: Mutex/cl_mutex_acquire</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -62,12 +62,12 @@ Component Library: Mutex/cl_mutex_acquire</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo5">Mutex</a>, <a href="#robo449">cl_mutex_release</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo0">Mutex</a>, <a href="#robo444">cl_mutex_release</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo446">[Functions]<a name="Component20Library3a20Mutex2fcl5fmutex5fconstruct">\r
+<h2><a name="robo441">[Functions]<a name="Component20Library3a20Mutex2fcl5fmutex5fconstruct">\r
 Component Library: Mutex/cl_mutex_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -92,18 +92,18 @@ Component Library: Mutex/cl_mutex_construct</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Allows calling cl_semphore_destroy without first calling\r
-       <a href="#robo448">cl_mutex_init</a>.\r
+       <a href="#robo443">cl_mutex_init</a>.\r
 \r
        Calling <strong>cl_mutex_construct</strong> is a prerequisite to calling any other\r
-       mutex function except <a href="#robo448">cl_mutex_init</a>.\r
+       mutex function except <a href="#robo443">cl_mutex_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo5">Mutex</a>, cl_semphore_init <a href="#robo447">cl_mutex_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo0">Mutex</a>, cl_semphore_init <a href="#robo442">cl_mutex_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo447">[Functions]<a name="Component20Library3a20Mutex2fcl5fmutex5fdestroy">\r
+<h2><a name="robo442">[Functions]<a name="Component20Library3a20Mutex2fcl5fmutex5fdestroy">\r
 Component Library: Mutex/cl_mutex_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -128,16 +128,16 @@ Component Library: Mutex/cl_mutex_destroy</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Performs any necessary cleanup of a mutex. This function must only\r
-       be called if either <a href="#robo446">cl_mutex_construct</a> or <a href="#robo448">cl_mutex_init</a> has been\r
+       be called if either <a href="#robo441">cl_mutex_construct</a> or <a href="#robo443">cl_mutex_init</a> has been\r
        called.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo5">Mutex</a>, <a href="#robo446">cl_mutex_construct</a>, <a href="#robo448">cl_mutex_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo0">Mutex</a>, <a href="#robo441">cl_mutex_construct</a>, <a href="#robo443">cl_mutex_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo448">[Functions]<a name="Component20Library3a20Mutex2fcl5fmutex5finit">\r
+<h2><a name="robo443">[Functions]<a name="Component20Library3a20Mutex2fcl5fmutex5finit">\r
 Component Library: Mutex/cl_mutex_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -148,7 +148,7 @@ Component Library: Mutex/cl_mutex_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_mutex_init</strong> function initializes a mutex for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_mutex_init</strong>(\r
         IN      cl_mutex_t* const       p_mutex );\r
 </pre>\r
@@ -160,21 +160,21 @@ Component Library: Mutex/cl_mutex_init</a></h2>
        CL_SUCCESS if initialization succeeded.\r
 \r
        CL_ERROR if initialization failed. Callers should call\r
-       <a href="#robo447">cl_mutex_destroy</a> to clean up any resources allocated during\r
+       <a href="#robo442">cl_mutex_destroy</a> to clean up any resources allocated during\r
        initialization.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Initializes the mutex structure. Allows calling cl_mutex_aquire\r
-       and <a href="#robo449">cl_mutex_release</a>. The cl_mutex is always created in the unlocked state.\r
+       and <a href="#robo444">cl_mutex_release</a>. The cl_mutex is always created in the unlocked state.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo5">Mutex</a>, <a href="#robo446">cl_mutex_construct</a>, <a href="#robo447">cl_mutex_destroy</a>,\r
-       <a href="#robo445">cl_mutex_acquire</a>, <a href="#robo449">cl_mutex_release</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo0">Mutex</a>, <a href="#robo441">cl_mutex_construct</a>, <a href="#robo442">cl_mutex_destroy</a>,\r
+       <a href="#robo440">cl_mutex_acquire</a>, <a href="#robo444">cl_mutex_release</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo449">[Functions]<a name="Component20Library3a20Mutex2fcl5fmutex5frelease">\r
+<h2><a name="robo444">[Functions]<a name="Component20Library3a20Mutex2fcl5fmutex5frelease">\r
 Component Library: Mutex/cl_mutex_release</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -197,10 +197,10 @@ Component Library: Mutex/cl_mutex_release</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Releases a mutex after a call to <a href="#robo445">cl_mutex_acquire</a>.\r
+<span class="NOTES"><pre>       Releases a mutex after a call to <a href="#robo440">cl_mutex_acquire</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo5">Mutex</a>, <a href="#robo445">cl_mutex_acquire</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo0">Mutex</a>, <a href="#robo440">cl_mutex_acquire</a>\r
 </pre>\r
 </span>\r
 </body>\r
index d52c5444e0f18959e713df49a794ab3541cda283..9dcd6e3c3a5f66c617f0066fa06468df8c99f98b 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_obj.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_obj.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo19">[Modules]<a name="Component20Library2fObject">\r
+<h2><a name="robo14">[Modules]<a name="Component20Library2fObject">\r
 Component Library/Object</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>Object</strong>\r
 </pre>\r
@@ -39,29 +39,29 @@ Component Library/Object</a></h2>
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Types\r
-               <a href="#robo451">cl_destroy_type_t</a>\r
+               <a href="#robo446">cl_destroy_type_t</a>\r
 \r
        Structures:\r
-               <a href="#robo467">cl_obj_t</a>, <a href="#robo464">cl_obj_rel_t</a>\r
+               <a href="#robo462">cl_obj_t</a>, <a href="#robo459">cl_obj_rel_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo470">cl_pfn_obj_call_t</a>\r
+               <a href="#robo465">cl_pfn_obj_call_t</a>\r
 \r
        Initialization/Destruction:\r
-               <a href="#robo460">cl_obj_mgr_create</a>, <a href="#robo461">cl_obj_mgr_destroy</a>,\r
-               <a href="#robo452">cl_obj_construct</a>, <a href="#robo456">cl_obj_init</a>, <a href="#robo455">cl_obj_destroy</a>, <a href="#robo453">cl_obj_deinit</a>\r
+               <a href="#robo455">cl_obj_mgr_create</a>, <a href="#robo456">cl_obj_mgr_destroy</a>,\r
+               <a href="#robo447">cl_obj_construct</a>, <a href="#robo451">cl_obj_init</a>, <a href="#robo450">cl_obj_destroy</a>, <a href="#robo448">cl_obj_deinit</a>\r
 \r
        <strong>Object</strong> Relationships:\r
-               <a href="#robo463">cl_obj_ref</a>, <a href="#robo454">cl_obj_deref</a>,\r
-               <a href="#robo471">cl_rel_alloc</a>, <a href="#robo472">cl_rel_free</a>, <a href="#robo457">cl_obj_insert_rel</a>, <a href="#robo465">cl_obj_remove_rel</a>\r
+               <a href="#robo458">cl_obj_ref</a>, <a href="#robo449">cl_obj_deref</a>,\r
+               <a href="#robo466">cl_rel_alloc</a>, <a href="#robo467">cl_rel_free</a>, <a href="#robo452">cl_obj_insert_rel</a>, <a href="#robo460">cl_obj_remove_rel</a>\r
 \r
        <strong>Object</strong> Manipulation:\r
-               <a href="#robo466">cl_obj_reset</a>\r
+               <a href="#robo461">cl_obj_reset</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo451">[Definitions]<a name="Component20Library3a20Object2fcl5fdestroy5ftype5ft">\r
+<h2><a name="robo446">[Definitions]<a name="Component20Library3a20Object2fcl5fdestroy5ftype5ft">\r
 Component Library: Object/cl_destroy_type_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -94,12 +94,12 @@ Component Library: Object/cl_destroy_type_t</a></h2>
                processing is completed by the calling thread.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo456">cl_obj_init</a>, <a href="#robo455">cl_obj_destroy</a>, <a href="#robo453">cl_obj_deinit</a>, <a href="#robo467">cl_obj_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo451">cl_obj_init</a>, <a href="#robo450">cl_obj_destroy</a>, <a href="#robo448">cl_obj_deinit</a>, <a href="#robo462">cl_obj_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo452">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fconstruct">\r
+<h2><a name="robo447">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fconstruct">\r
 Component Library: Object/cl_obj_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -113,7 +113,7 @@ Component Library: Object/cl_obj_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_obj_construct</strong>(\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_obj,\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_obj,\r
         IN              const   uint32_t                                        obj_type );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -132,12 +132,12 @@ Component Library: Object/cl_obj_construct</a></h2>
 <span class="NOTES"><pre>       This call must succeed before invoking any other function on an object.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo456">cl_obj_init</a>, <a href="#robo455">cl_obj_destroy</a>, <a href="#robo453">cl_obj_deinit</a>.\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo451">cl_obj_init</a>, <a href="#robo450">cl_obj_destroy</a>, <a href="#robo448">cl_obj_deinit</a>.\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo453">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fdeinit">\r
+<h2><a name="robo448">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fdeinit">\r
 Component Library: Object/cl_obj_deinit</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -151,7 +151,7 @@ Component Library: Object/cl_obj_deinit</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_obj_deinit</strong>(\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_obj );\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_obj\r
@@ -165,12 +165,12 @@ Component Library: Object/cl_obj_deinit</a></h2>
        manager.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo452">cl_obj_construct</a>, <a href="#robo456">cl_obj_init</a>, <a href="#robo455">cl_obj_destroy</a>, <a href="#robo467">cl_obj_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo447">cl_obj_construct</a>, <a href="#robo451">cl_obj_init</a>, <a href="#robo450">cl_obj_destroy</a>, <a href="#robo462">cl_obj_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo454">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fderef">\r
+<h2><a name="robo449">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fderef">\r
 Component Library: Object/cl_obj_deref</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -184,7 +184,7 @@ Component Library: Object/cl_obj_deref</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT int32_t CL_API\r
 <strong>cl_obj_deref</strong>(\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_obj );\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_obj\r
@@ -194,12 +194,12 @@ Component Library: Object/cl_obj_deref</a></h2>
 <span class="RETURN_VALUE"><pre>       The updated reference count.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo467">cl_obj_t</a>, <a href="#robo463">cl_obj_ref</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo462">cl_obj_t</a>, <a href="#robo458">cl_obj_ref</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo455">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fdestroy">\r
+<h2><a name="robo450">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fdestroy">\r
 Component Library: Object/cl_obj_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -212,7 +212,7 @@ Component Library: Object/cl_obj_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_obj_destroy</strong>(\r
-        IN                              <a href="#robo467">cl_obj_t</a> *                                      p_obj );\r
+        IN                              <a href="#robo462">cl_obj_t</a> *                                      p_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_obj\r
@@ -224,20 +224,20 @@ Component Library: Object/cl_obj_destroy</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This routine starts the destruction process for the specified object.  For\r
        additional information regarding destruction callbacks, see the following\r
-       fields in <a href="#robo467">cl_obj_t</a> and parameters in <a href="#robo456">cl_obj_init</a>: pfn_destroying,\r
+       fields in <a href="#robo462">cl_obj_t</a> and parameters in <a href="#robo451">cl_obj_init</a>: pfn_destroying,\r
        pfn_cleanup, and pfn_free.\r
 \r
-       In most cases, after calling this routine, users should call <a href="#robo453">cl_obj_deinit</a>\r
+       In most cases, after calling this routine, users should call <a href="#robo448">cl_obj_deinit</a>\r
        from within their pfn_free callback routine.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo452">cl_obj_construct</a>, <a href="#robo456">cl_obj_init</a>, <a href="#robo453">cl_obj_deinit</a>,\r
-       <a href="#robo467">cl_obj_t</a>, <a href="#robo451">cl_destroy_type_t</a>, <a href="#robo470">cl_pfn_obj_call_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo447">cl_obj_construct</a>, <a href="#robo451">cl_obj_init</a>, <a href="#robo448">cl_obj_deinit</a>,\r
+       <a href="#robo462">cl_obj_t</a>, <a href="#robo446">cl_destroy_type_t</a>, <a href="#robo465">cl_pfn_obj_call_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo456">[Functions]<a name="Component20Library3a20Object2fcl5fobj5finit">\r
+<h2><a name="robo451">[Functions]<a name="Component20Library3a20Object2fcl5fobj5finit">\r
 Component Library: Object/cl_obj_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -249,13 +249,13 @@ Component Library: Object/cl_obj_init</a></h2>
        of this call, the object is ready for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_obj_init</strong>(\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_obj,\r
-        IN                              <a href="#robo451">cl_destroy_type_t</a>                       destroy_type,\r
-        IN              const   <a href="#robo470">cl_pfn_obj_call_t</a>                       pfn_destroying OPTIONAL,\r
-        IN              const   <a href="#robo470">cl_pfn_obj_call_t</a>                       pfn_cleanup OPTIONAL,\r
-        IN              const   <a href="#robo470">cl_pfn_obj_call_t</a>                       pfn_free );\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_obj,\r
+        IN                              <a href="#robo446">cl_destroy_type_t</a>                       destroy_type,\r
+        IN              const   <a href="#robo465">cl_pfn_obj_call_t</a>                       pfn_destroying OPTIONAL,\r
+        IN              const   <a href="#robo465">cl_pfn_obj_call_t</a>                       pfn_cleanup OPTIONAL,\r
+        IN              const   <a href="#robo465">cl_pfn_obj_call_t</a>                       pfn_free );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_obj\r
@@ -280,7 +280,7 @@ Component Library: Object/cl_obj_init</a></h2>
        pfn_free\r
                [in] User-specified callback invoked to notify a user that an object has\r
                been destroyed and is ready for deallocation.  Users should either\r
-               call <a href="#robo453">cl_obj_deinit</a> or <a href="#robo466">cl_obj_reset</a> from within this callback.\r
+               call <a href="#robo448">cl_obj_deinit</a> or <a href="#robo461">cl_obj_reset</a> from within this callback.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       CL_SUCCESS\r
@@ -305,18 +305,18 @@ Component Library: Object/cl_obj_init</a></h2>
 \r
        Pfn_free is called to notify the user that the destruction of the object has\r
        completed.  All relationships have been removed, and all child objects have\r
-       been destroyed.  Relationship items (<a href="#robo464">cl_obj_rel_t</a>) that were used to\r
+       been destroyed.  Relationship items (<a href="#robo459">cl_obj_rel_t</a>) that were used to\r
        identify parent objects are returned to the user through the p_parent_list\r
-       field of the <a href="#robo467">cl_obj_t</a> structure.\r
+       field of the <a href="#robo462">cl_obj_t</a> structure.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo452">cl_obj_construct</a>, <a href="#robo455">cl_obj_destroy</a>, <a href="#robo453">cl_obj_deinit</a>,\r
-       <a href="#robo467">cl_obj_t</a>, <a href="#robo451">cl_destroy_type_t</a>, <a href="#robo470">cl_pfn_obj_call_t</a>,\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo447">cl_obj_construct</a>, <a href="#robo450">cl_obj_destroy</a>, <a href="#robo448">cl_obj_deinit</a>,\r
+       <a href="#robo462">cl_obj_t</a>, <a href="#robo446">cl_destroy_type_t</a>, <a href="#robo465">cl_pfn_obj_call_t</a>,\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo457">[Functions]<a name="Component20Library3a20Object2fcl5fobj5finsert5frel">\r
+<h2><a name="robo452">[Functions]<a name="Component20Library3a20Object2fcl5fobj5finsert5frel">\r
 Component Library: Object/cl_obj_insert_rel</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -328,11 +328,11 @@ Component Library: Object/cl_obj_insert_rel</a></h2>
        object dependent on the parent.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_obj_insert_rel</strong>(\r
-        IN                              <a href="#robo464">cl_obj_rel_t</a> * const            p_rel,\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_parent_obj,\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_child_obj );\r
+        IN                              <a href="#robo459">cl_obj_rel_t</a> * const            p_rel,\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_parent_obj,\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_child_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_rel\r
@@ -358,12 +358,12 @@ Component Library: Object/cl_obj_insert_rel</a></h2>
        object cannot be both the parent and a child of a second object.)\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo471">cl_rel_alloc</a>, <a href="#robo472">cl_rel_free</a>, <a href="#robo465">cl_obj_remove_rel</a>, <a href="#robo455">cl_obj_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo466">cl_rel_alloc</a>, <a href="#robo467">cl_rel_free</a>, <a href="#robo460">cl_obj_remove_rel</a>, <a href="#robo450">cl_obj_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo458">[Functions]<a name="Component20Library3a20Object2fcl5fobj5finsert5frel5fparent5flocked">\r
+<h2><a name="robo453">[Functions]<a name="Component20Library3a20Object2fcl5fobj5finsert5frel5fparent5flocked">\r
 Component Library: Object/cl_obj_insert_rel_parent_locked</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -375,11 +375,11 @@ Component Library: Object/cl_obj_insert_rel_parent_locked</a></h2>
        object dependent on the parent.  The parent's object lock is held.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_obj_insert_rel_parent_locked</strong>(\r
-        IN                              <a href="#robo464">cl_obj_rel_t</a> * const            p_rel,\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_parent_obj,\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_child_obj );\r
+        IN                              <a href="#robo459">cl_obj_rel_t</a> * const            p_rel,\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_parent_obj,\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_child_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_rel\r
@@ -407,12 +407,12 @@ Component Library: Object/cl_obj_insert_rel_parent_locked</a></h2>
        This call requires the caller to already hold the parent object's lock.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo471">cl_rel_alloc</a>, <a href="#robo472">cl_rel_free</a>, <a href="#robo465">cl_obj_remove_rel</a>, <a href="#robo455">cl_obj_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo466">cl_rel_alloc</a>, <a href="#robo467">cl_rel_free</a>, <a href="#robo460">cl_obj_remove_rel</a>, <a href="#robo450">cl_obj_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo459">[Functions]<a name="Component20Library3a20Object2fcl5fobj5flock">\r
+<h2><a name="robo454">[Functions]<a name="Component20Library3a20Object2fcl5fobj5flock">\r
 Component Library: Object/cl_obj_lock</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -425,11 +425,11 @@ Component Library: Object/cl_obj_lock</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_obj_lock</strong>(\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_obj )\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_obj )\r
 {\r
         CL_ASSERT( p_obj-&gt;state == CL_INITIALIZED ||\r
                 p_obj-&gt;state == CL_DESTROYING );\r
-        <a href="./cl_spinlock_h.html#robo657">cl_spinlock_acquire</a>( &amp;p_obj-&gt;lock );\r
+        <a href="./cl_spinlock_h.html#robo630">cl_spinlock_acquire</a>( &amp;p_obj-&gt;lock );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -440,12 +440,12 @@ Component Library: Object/cl_obj_lock</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo467">cl_obj_t</a>, <a href="#robo469">cl_obj_unlock</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo462">cl_obj_t</a>, <a href="#robo464">cl_obj_unlock</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo460">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fmgr5fcreate">\r
+<h2><a name="robo455">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fmgr5fcreate">\r
 Component Library: Object/cl_obj_mgr_create</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -458,7 +458,7 @@ Component Library: Object/cl_obj_mgr_create</a></h2>
        objects that are not destroyed properly.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_obj_mgr_create</strong>(void);\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -475,12 +475,12 @@ Component Library: Object/cl_obj_mgr_create</a></h2>
 <span class="NOTES"><pre>       This call must succeed before invoking any other object-related function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo461">cl_obj_mgr_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo456">cl_obj_mgr_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo461">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fmgr5fdestroy">\r
+<h2><a name="robo456">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fmgr5fdestroy">\r
 Component Library: Object/cl_obj_mgr_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -488,7 +488,7 @@ Component Library: Object/cl_obj_mgr_destroy</a></h2>
 <span class="NAME"><pre>       <strong>cl_obj_mgr_destroy</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine destroys the object manager created through <a href="#robo460">cl_obj_mgr_create</a>.\r
+<span class="DESCRIPTION"><pre>       This routine destroys the object manager created through <a href="#robo455">cl_obj_mgr_create</a>.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
@@ -505,12 +505,12 @@ Component Library: Object/cl_obj_mgr_destroy</a></h2>
        objects that have not yet been destroyed.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo460">cl_obj_mgr_create</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo455">cl_obj_mgr_create</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo462">[Structures]<a name="Component20Library3a20Object2fcl5fobj5fmgr5ft">\r
+<h2><a name="robo457">[Structures]<a name="Component20Library3a20Object2fcl5fobj5fmgr5ft">\r
 Component Library: Object/cl_obj_mgr_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -532,18 +532,18 @@ Component Library: Object/cl_obj_mgr_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_obj_mgr\r
 {\r
-        <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>                                      obj_list;\r
+        <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>                                      obj_list;\r
         cl_spinlock_t                           lock;\r
 \r
-        <a href="./cl_async_proc_h.html#robo280">cl_async_proc_t</a>                         async_proc_mgr;\r
+        <a href="./cl_async_proc_h.html#robo275">cl_async_proc_t</a>                         async_proc_mgr;\r
 \r
-        <a href="./cl_qpool_h.html#robo635">cl_qpool_t</a>                                      rel_pool;\r
+        <a href="./cl_qpool_h.html#robo608">cl_qpool_t</a>                                      rel_pool;\r
 \r
 }       <strong>cl_obj_mgr_t</strong>;\r
 </pre>\r
 </span><p><strong>FIELDS</strong></p>\r
 <span class="FIELDS"><pre>       obj_list\r
-               <a href="./cl_list_h.html#robo16">List</a> of all object's in the system.  <a href="#robo19">Object</a>'s are inserted into this\r
+               <a href="./cl_list_h.html#robo11">List</a> of all object's in the system.  <a href="#robo14">Object</a>'s are inserted into this\r
                list when constructed and removed when freed.\r
 \r
        lock\r
@@ -556,19 +556,19 @@ Component Library: Object/cl_obj_mgr_t</a></h2>
                this processing manager.\r
 \r
        rel_pool\r
-               <a href="./cl_pool_h.html#robo24">Pool</a> of items used to describe dependent relationships.  Users may\r
+               <a href="./cl_pool_h.html#robo18">Pool</a> of items used to describe dependent relationships.  Users may\r
                obtain relationship objects from this pool when forming relationships,\r
                but are not required to do so.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo460">cl_obj_mgr_create</a>, <a href="#robo461">cl_obj_mgr_destroy</a>,\r
-       <a href="#robo452">cl_obj_construct</a>, <a href="#robo453">cl_obj_deinit</a>,\r
-       <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>, cl_spinlock_t, <a href="./cl_async_proc_h.html#robo280">cl_async_proc_t</a>, <a href="./cl_qpool_h.html#robo635">cl_qpool_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo455">cl_obj_mgr_create</a>, <a href="#robo456">cl_obj_mgr_destroy</a>,\r
+       <a href="#robo447">cl_obj_construct</a>, <a href="#robo448">cl_obj_deinit</a>,\r
+       <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>, cl_spinlock_t, <a href="./cl_async_proc_h.html#robo275">cl_async_proc_t</a>, <a href="./cl_qpool_h.html#robo608">cl_qpool_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo463">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fref">\r
+<h2><a name="robo458">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fref">\r
 Component Library: Object/cl_obj_ref</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -582,7 +582,7 @@ Component Library: Object/cl_obj_ref</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT int32_t CL_API\r
 <strong>cl_obj_ref</strong>(\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_obj );\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_obj\r
@@ -592,12 +592,12 @@ Component Library: Object/cl_obj_ref</a></h2>
 <span class="RETURN_VALUE"><pre>       The updated reference count.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo467">cl_obj_t</a>, <a href="#robo454">cl_obj_deref</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo462">cl_obj_t</a>, <a href="#robo449">cl_obj_deref</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo464">[Structures]<a name="Component20Library3a20Object2fcl5fobj5frel5ft">\r
+<h2><a name="robo459">[Structures]<a name="Component20Library3a20Object2fcl5fobj5frel5ft">\r
 Component Library: Object/cl_obj_rel_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -610,10 +610,10 @@ Component Library: Object/cl_obj_rel_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_obj_rel\r
 {\r
-        <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>                          pool_item;              /* Must be first. */\r
+        <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>                          pool_item;              /* Must be first. */\r
         struct _cl_obj                          *p_parent_obj;\r
 \r
-        <a href="./cl_qlist_h.html#robo563">cl_list_item_t</a>                          list_item;\r
+        <a href="./cl_qlist_h.html#robo536">cl_list_item_t</a>                          list_item;\r
         struct _cl_obj                          *p_child_obj;\r
 \r
 }       <strong>cl_obj_rel_t</strong>;\r
@@ -643,17 +643,17 @@ Component Library: Object/cl_obj_rel_t</a></h2>
        Relationship items are stored in lists maintained by both the parent\r
        and child objects.  References to both objects exist while the\r
        relationship is maintained.  Typically, relationships are defined by\r
-       the user by calling <a href="#robo457">cl_obj_insert_rel</a>, but are destroyed automatically\r
+       the user by calling <a href="#robo452">cl_obj_insert_rel</a>, but are destroyed automatically\r
        via an object's destruction process.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo471">cl_rel_alloc</a>, <a href="#robo472">cl_rel_free</a>, <a href="#robo457">cl_obj_insert_rel</a>, <a href="#robo465">cl_obj_remove_rel</a>,\r
-       <a href="#robo455">cl_obj_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo466">cl_rel_alloc</a>, <a href="#robo467">cl_rel_free</a>, <a href="#robo452">cl_obj_insert_rel</a>, <a href="#robo460">cl_obj_remove_rel</a>,\r
+       <a href="#robo450">cl_obj_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo465">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fremove5frel">\r
+<h2><a name="robo460">[Functions]<a name="Component20Library3a20Object2fcl5fobj5fremove5frel">\r
 Component Library: Object/cl_obj_remove_rel</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -666,7 +666,7 @@ Component Library: Object/cl_obj_remove_rel</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_obj_remove_rel</strong>(\r
-        IN                              <a href="#robo464">cl_obj_rel_t</a> * const            p_rel );\r
+        IN                              <a href="#robo459">cl_obj_rel_t</a> * const            p_rel );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_rel\r
@@ -682,12 +682,12 @@ Component Library: Object/cl_obj_remove_rel</a></h2>
        destroyed, either directly or indirectly via a parent.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo471">cl_rel_alloc</a>, <a href="#robo472">cl_rel_free</a>, <a href="#robo457">cl_obj_insert_rel</a>, <a href="#robo455">cl_obj_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo466">cl_rel_alloc</a>, <a href="#robo467">cl_rel_free</a>, <a href="#robo452">cl_obj_insert_rel</a>, <a href="#robo450">cl_obj_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo466">[Functions]<a name="Component20Library3a20Object2fcl5fobj5freset">\r
+<h2><a name="robo461">[Functions]<a name="Component20Library3a20Object2fcl5fobj5freset">\r
 Component Library: Object/cl_obj_reset</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -695,14 +695,14 @@ Component Library: Object/cl_obj_reset</a></h2>
 <span class="NAME"><pre>       <strong>cl_obj_reset</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Reset an object's state.  This is called after <a href="#robo455">cl_obj_destroy</a> has\r
-       been called on a object, but before <a href="#robo453">cl_obj_deinit</a> has been invoked.\r
+<span class="DESCRIPTION"><pre>       Reset an object's state.  This is called after <a href="#robo450">cl_obj_destroy</a> has\r
+       been called on a object, but before <a href="#robo448">cl_obj_deinit</a> has been invoked.\r
        After an object has been reset, it is ready for re-use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_obj_reset</strong>(\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_obj );\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_obj\r
@@ -719,12 +719,12 @@ Component Library: Object/cl_obj_reset</a></h2>
        not be freed until the pool itself was destroyed.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo455">cl_obj_destroy</a>, cl_obj_free, <a href="#robo467">cl_obj_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo450">cl_obj_destroy</a>, cl_obj_free, <a href="#robo462">cl_obj_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo467">[Structures]<a name="Component20Library3a20Object2fcl5fobj5ft">\r
+<h2><a name="robo462">[Structures]<a name="Component20Library3a20Object2fcl5fobj5ft">\r
 Component Library: Object/cl_obj_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -732,27 +732,27 @@ Component Library: Object/cl_obj_t</a></h2>
 <span class="NAME"><pre>       <strong>cl_obj_t</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <a href="#robo19">Object</a> structure.\r
+<span class="DESCRIPTION"><pre>       <a href="#robo14">Object</a> structure.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_obj\r
 {\r
-        <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>                          pool_item;      /* Must be first. */\r
+        <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>                          pool_item;      /* Must be first. */\r
         uint32_t                                        type;\r
         cl_state_t                                      state;\r
-        <a href="#robo451">cl_destroy_type_t</a>                       destroy_type;\r
+        <a href="#robo446">cl_destroy_type_t</a>                       destroy_type;\r
 \r
-        <a href="./cl_async_proc_h.html#robo278">cl_async_proc_item_t</a>            async_item;\r
+        <a href="./cl_async_proc_h.html#robo273">cl_async_proc_item_t</a>            async_item;\r
         cl_event_t                                      event;\r
 \r
-        <a href="#robo470">cl_pfn_obj_call_t</a>                       pfn_destroying;\r
-        <a href="#robo470">cl_pfn_obj_call_t</a>                       pfn_cleanup;\r
-        <a href="#robo470">cl_pfn_obj_call_t</a>                       pfn_free;\r
+        <a href="#robo465">cl_pfn_obj_call_t</a>                       pfn_destroying;\r
+        <a href="#robo465">cl_pfn_obj_call_t</a>                       pfn_cleanup;\r
+        <a href="#robo465">cl_pfn_obj_call_t</a>                       pfn_free;\r
 \r
         cl_spinlock_t                           lock;\r
 \r
-        <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>                                      parent_list;\r
-        <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>                                      child_list;\r
+        <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>                                      parent_list;\r
+        <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>                                      child_list;\r
 \r
         atomic32_t                                      ref_cnt;\r
 \r
@@ -781,7 +781,7 @@ Component Library: Object/cl_obj_t</a></h2>
                processing.\r
 \r
        event\r
-               <a href="./cl_event_h.html#robo12">Event</a> used when destroying the object synchronously.  A call to destroy\r
+               <a href="./cl_event_h.html#robo7">Event</a> used when destroying the object synchronously.  A call to destroy\r
                the object will wait on this event until the destruction has completed.\r
 \r
        pfn_destroying\r
@@ -800,7 +800,7 @@ Component Library: Object/cl_obj_t</a></h2>
        pfn_free\r
                User-specified callback invoked to notify a user that an object has\r
                been destroyed and is ready for deallocation.  Users should either\r
-               call <a href="#robo453">cl_obj_deinit</a> or <a href="#robo466">cl_obj_reset</a> from within this callback.\r
+               call <a href="#robo448">cl_obj_deinit</a> or <a href="#robo461">cl_obj_reset</a> from within this callback.\r
 \r
        lock\r
                A lock provided by the object.\r
@@ -818,15 +818,15 @@ Component Library: Object/cl_obj_t</a></h2>
                A count of the number of objects still referencing this object.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo452">cl_obj_construct</a>, <a href="#robo456">cl_obj_init</a>, <a href="#robo455">cl_obj_destroy</a>,\r
-       <a href="#robo453">cl_obj_deinit</a>, <a href="#robo470">cl_pfn_obj_call_t</a>, <a href="#robo451">cl_destroy_type_t</a>,\r
-       <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>, cl_state_t, <a href="./cl_async_proc_h.html#robo278">cl_async_proc_item_t</a>,\r
-       cl_event_t, cl_spinlock_t, <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>, atomic32_t\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo447">cl_obj_construct</a>, <a href="#robo451">cl_obj_init</a>, <a href="#robo450">cl_obj_destroy</a>,\r
+       <a href="#robo448">cl_obj_deinit</a>, <a href="#robo465">cl_pfn_obj_call_t</a>, <a href="#robo446">cl_destroy_type_t</a>,\r
+       <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>, cl_state_t, <a href="./cl_async_proc_h.html#robo273">cl_async_proc_item_t</a>,\r
+       cl_event_t, cl_spinlock_t, <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>, atomic32_t\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo468">[Functions]<a name="Component20Library3a20Object2fcl5fobj5ftype">\r
+<h2><a name="robo463">[Functions]<a name="Component20Library3a20Object2fcl5fobj5ftype">\r
 Component Library: Object/cl_obj_type</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -839,7 +839,7 @@ Component Library: Object/cl_obj_type</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE uint32_t CL_API\r
 <strong>cl_obj_type</strong>(\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_obj )\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_obj )\r
 {\r
         return p_obj-&gt;type;\r
 }\r
@@ -849,15 +849,15 @@ Component Library: Object/cl_obj_type</a></h2>
                [in] A pointer to the object whose type to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       The type of the object, as specified in the call to <a href="#robo456">cl_obj_init</a>.\r
+<span class="RETURN_VALUE"><pre>       The type of the object, as specified in the call to <a href="#robo451">cl_obj_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo467">cl_obj_t</a>, <a href="#robo456">cl_obj_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo462">cl_obj_t</a>, <a href="#robo451">cl_obj_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo469">[Functions]<a name="Component20Library3a20Object2fcl5fobj5funlock">\r
+<h2><a name="robo464">[Functions]<a name="Component20Library3a20Object2fcl5fobj5funlock">\r
 Component Library: Object/cl_obj_unlock</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -865,16 +865,16 @@ Component Library: Object/cl_obj_unlock</a></h2>
 <span class="NAME"><pre>       <strong>cl_obj_unlock</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Releases an object's lock previously acquired by a call to <a href="#robo459">cl_obj_lock</a>.\r
+<span class="DESCRIPTION"><pre>       Releases an object's lock previously acquired by a call to <a href="#robo454">cl_obj_lock</a>.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_obj_unlock</strong>(\r
-        IN                              <a href="#robo467">cl_obj_t</a> * const                        p_obj )\r
+        IN                              <a href="#robo462">cl_obj_t</a> * const                        p_obj )\r
 {\r
         CL_ASSERT( p_obj-&gt;state == CL_INITIALIZED ||\r
                 p_obj-&gt;state == CL_DESTROYING );\r
-        <a href="./cl_spinlock_h.html#robo661">cl_spinlock_release</a>( &amp;p_obj-&gt;lock );\r
+        <a href="./cl_spinlock_h.html#robo634">cl_spinlock_release</a>( &amp;p_obj-&gt;lock );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -885,12 +885,12 @@ Component Library: Object/cl_obj_unlock</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo467">cl_obj_t</a>, <a href="#robo459">cl_obj_lock</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo462">cl_obj_t</a>, <a href="#robo454">cl_obj_lock</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo470">[Definitions]<a name="Component20Library3a20Object2fcl5fpfn5fobj5fcall5ft">\r
+<h2><a name="robo465">[Definitions]<a name="Component20Library3a20Object2fcl5fpfn5fobj5fcall5ft">\r
 Component Library: Object/cl_pfn_obj_call_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -908,7 +908,7 @@ Component Library: Object/cl_pfn_obj_call_t</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_obj\r
-               [in] Pointer to a <a href="#robo467">cl_obj_t</a>.  This is the object being returned to\r
+               [in] Pointer to a <a href="#robo462">cl_obj_t</a>.  This is the object being returned to\r
                the user.\r
 \r
  RETURN VALUES\r
@@ -916,15 +916,15 @@ Component Library: Object/cl_pfn_obj_call_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as a prototype for functions provided\r
-       by users as parameters to the <a href="#robo456">cl_obj_init</a> function.\r
+       by users as parameters to the <a href="#robo451">cl_obj_init</a> function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo456">cl_obj_init</a>, <a href="#robo467">cl_obj_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo451">cl_obj_init</a>, <a href="#robo462">cl_obj_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo471">[Functions]<a name="Component20Library3a20Object2fcl5frel5falloc">\r
+<h2><a name="robo466">[Functions]<a name="Component20Library3a20Object2fcl5frel5falloc">\r
 Component Library: Object/cl_rel_alloc</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -935,7 +935,7 @@ Component Library: Object/cl_rel_alloc</a></h2>
 <span class="DESCRIPTION"><pre>       Retrieves an object relationship item from the object manager.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo464">cl_obj_rel_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo459">cl_obj_rel_t</a>* CL_API\r
 <strong>cl_rel_alloc</strong>(void);\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -946,21 +946,21 @@ Component Library: Object/cl_rel_alloc</a></h2>
        object could be allocated.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This routine retrieves a <a href="#robo464">cl_obj_rel_t</a> structure from a pool maintained\r
+<span class="NOTES"><pre>       This routine retrieves a <a href="#robo459">cl_obj_rel_t</a> structure from a pool maintained\r
        by the object manager.  The pool automatically grows as needed.\r
 \r
        Relationship items are used to describe a dependent relationship between\r
        a parent and child object.  In cases where a child has a fixed number of\r
-       relationships, the user may be able to allocate and manage the <a href="#robo464">cl_obj_rel_t</a>\r
+       relationships, the user may be able to allocate and manage the <a href="#robo459">cl_obj_rel_t</a>\r
        structures more efficiently than obtaining the structures through this call.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo472">cl_rel_free</a>, <a href="#robo457">cl_obj_insert_rel</a>, <a href="#robo465">cl_obj_remove_rel</a>, <a href="#robo455">cl_obj_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo467">cl_rel_free</a>, <a href="#robo452">cl_obj_insert_rel</a>, <a href="#robo460">cl_obj_remove_rel</a>, <a href="#robo450">cl_obj_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo472">[Functions]<a name="Component20Library3a20Object2fcl5frel5ffree">\r
+<h2><a name="robo467">[Functions]<a name="Component20Library3a20Object2fcl5frel5ffree">\r
 Component Library: Object/cl_rel_free</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -973,7 +973,7 @@ Component Library: Object/cl_rel_free</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_rel_free</strong>(\r
-        IN                              <a href="#robo464">cl_obj_rel_t</a> * const            p_rel );\r
+        IN                              <a href="#robo459">cl_obj_rel_t</a> * const            p_rel );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_rel\r
@@ -985,12 +985,12 @@ Component Library: Object/cl_rel_free</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Relationship items must not be freed until both the parent and child\r
        object have removed their references to one another.  Relationship items\r
-       may be freed after calling <a href="#robo465">cl_obj_remove_rel</a> or after the associated\r
+       may be freed after calling <a href="#robo460">cl_obj_remove_rel</a> or after the associated\r
        child object's free callback has been invoked.  In the latter case, the\r
        invalid relationship items are referenced by the child object's parent_list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo19">Object</a>, <a href="#robo471">cl_rel_alloc</a>, <a href="#robo457">cl_obj_insert_rel</a>, <a href="#robo465">cl_obj_remove_rel</a>, <a href="#robo455">cl_obj_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo14">Object</a>, <a href="#robo466">cl_rel_alloc</a>, <a href="#robo452">cl_obj_insert_rel</a>, <a href="#robo460">cl_obj_remove_rel</a>, <a href="#robo450">cl_obj_destroy</a>\r
 </pre>\r
 </span>\r
 </body>\r
index b37be9afcfcda02bda26df98916045137944c27b..50cdf15064bdbd7a1c6f218ae8b5eb7ee9a7d337 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_passivelock.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_passivelock.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo20">[Modules]<a name="Component20Library2fPassive20Lock">\r
+<h2><a name="robo15">[Modules]<a name="Component20Library2fPassive20Lock">\r
 Component Library/Passive Lock</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       Passive Lock\r
 </pre>\r
@@ -25,24 +25,24 @@ Component Library/Passive Lock</a></h2>
        Passive lock works exclusively between threads and cannot be used in\r
        situations where the caller cannot be put into a waiting state.\r
 \r
-       The passive lock functions operate a <a href="#robo479">cl_plock_t</a> structure which should\r
+       The passive lock functions operate a <a href="#robo474">cl_plock_t</a> structure which should\r
        be treated as opaque and should be manipulated only through the provided\r
        functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo479">cl_plock_t</a>\r
+               <a href="#robo474">cl_plock_t</a>\r
 \r
        Initialization:\r
-               <a href="#robo474">cl_plock_construct</a>, <a href="#robo477">cl_plock_init</a>, <a href="#robo475">cl_plock_destroy</a>\r
+               <a href="#robo469">cl_plock_construct</a>, <a href="#robo472">cl_plock_init</a>, <a href="#robo470">cl_plock_destroy</a>\r
 \r
        Manipulation\r
-               <a href="#robo473">cl_plock_acquire</a>, <a href="#robo476">cl_plock_excl_acquire</a>, <a href="#robo478">cl_plock_release</a>\r
+               <a href="#robo468">cl_plock_acquire</a>, <a href="#robo471">cl_plock_excl_acquire</a>, <a href="#robo473">cl_plock_release</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo473">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5facquire">\r
+<h2><a name="robo468">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5facquire">\r
 Component Library: Passive Lock/cl_plock_acquire</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -56,46 +56,46 @@ Component Library: Passive Lock/cl_plock_acquire</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_plock_acquire</strong>(\r
-        IN      <a href="#robo479">cl_plock_t</a>* const       p_lock )\r
+        IN      <a href="#robo474">cl_plock_t</a>* const       p_lock )\r
 {\r
-        <a href="./cl_types_h.html#robo313">cl_status_t</a>     status;\r
+        <a href="./cl_types_h.html#robo308">cl_status_t</a>     status;\r
 \r
         CL_ASSERT( p_lock );\r
 \r
         status =\r
-                <a href="./cl_event_h.html#robo330">cl_event_wait_on</a>( &amp;p_lock-&gt;reader_event, EVENT_NO_TIMEOUT, FALSE );\r
+                <a href="./cl_event_h.html#robo325">cl_event_wait_on</a>( &amp;p_lock-&gt;reader_event, EVENT_NO_TIMEOUT, FALSE );\r
         CL_ASSERT( status == CL_SUCCESS );\r
 \r
         /*\r
          * Increment the reader count to block a thread trying for exclusive\r
          * access.\r
          */\r
-        <a href="./cl_atomic_h.html#robo285">cl_atomic_inc</a>( &amp;p_lock-&gt;reader_count );\r
+        <a href="./cl_atomic_h.html#robo280">cl_atomic_inc</a>( &amp;p_lock-&gt;reader_count );\r
 #ifdef DBG_PASSIVE_LOCKS\r
-        <a href="./cl_debug_h.html#robo316">cl_dbg_out</a>( "<strong>cl_plock_acquire</strong>: ReaderCount = %u\n",\r
+        <a href="./cl_debug_h.html#robo311">cl_dbg_out</a>( "<strong>cl_plock_acquire</strong>: ReaderCount = %u\n",\r
                 p_lock-&gt;reader_count );\r
 #endif\r
         /*\r
          * Release the reader event to satisfy the wait of another reader\r
          * or a writer.\r
          */\r
-        <a href="./cl_event_h.html#robo329">cl_event_signal</a>( &amp;p_lock-&gt;reader_event );\r
+        <a href="./cl_event_h.html#robo324">cl_event_signal</a>( &amp;p_lock-&gt;reader_event );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_lock\r
-               [in] Pointer to a <a href="#robo479">cl_plock_t</a> structure to acquire.\r
+               [in] Pointer to a <a href="#robo474">cl_plock_t</a> structure to acquire.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo478">cl_plock_release</a>, <a href="#robo476">cl_plock_excl_acquire</a>\r
+<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo473">cl_plock_release</a>, <a href="#robo471">cl_plock_excl_acquire</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo474">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5fconstruct">\r
+<h2><a name="robo469">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5fconstruct">\r
 Component Library: Passive Lock/cl_plock_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -109,35 +109,35 @@ Component Library: Passive Lock/cl_plock_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_plock_construct</strong>(\r
-        IN      <a href="#robo479">cl_plock_t</a>* const       p_lock )\r
+        IN      <a href="#robo474">cl_plock_t</a>* const       p_lock )\r
 {\r
         CL_ASSERT( p_lock );\r
 \r
         p_lock-&gt;reader_count = 0;\r
-        <a href="./cl_event_h.html#robo325">cl_event_construct</a>( &amp;p_lock-&gt;reader_event );\r
-        <a href="./cl_event_h.html#robo325">cl_event_construct</a>( &amp;p_lock-&gt;writer_event );\r
+        <a href="./cl_event_h.html#robo320">cl_event_construct</a>( &amp;p_lock-&gt;reader_event );\r
+        <a href="./cl_event_h.html#robo320">cl_event_construct</a>( &amp;p_lock-&gt;writer_event );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_lock\r
-               [in] Pointer to a <a href="#robo479">cl_plock_t</a> structure whose state to initialize.\r
+               [in] Pointer to a <a href="#robo474">cl_plock_t</a> structure whose state to initialize.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo475">cl_plock_destroy</a> without first calling <a href="#robo477">cl_plock_init</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo470">cl_plock_destroy</a> without first calling <a href="#robo472">cl_plock_init</a>.\r
 \r
        Calling <strong>cl_plock_construct</strong> is a prerequisite to calling any other\r
-       passive lock function except <a href="#robo477">cl_plock_init</a>.\r
+       passive lock function except <a href="#robo472">cl_plock_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo477">cl_plock_init</a>, <a href="#robo475">cl_plock_destroy</a>\r
+<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo472">cl_plock_init</a>, <a href="#robo470">cl_plock_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo475">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5fdestroy">\r
+<h2><a name="robo470">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5fdestroy">\r
 Component Library: Passive Lock/cl_plock_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -151,18 +151,18 @@ Component Library: Passive Lock/cl_plock_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_plock_destroy</strong>(\r
-        IN      <a href="#robo479">cl_plock_t</a>* const       p_lock )\r
+        IN      <a href="#robo474">cl_plock_t</a>* const       p_lock )\r
 {\r
         CL_ASSERT( p_lock );\r
         CL_ASSERT( p_lock-&gt;reader_count == 0 );\r
 \r
-        <a href="./cl_event_h.html#robo326">cl_event_destroy</a>( &amp;p_lock-&gt;writer_event );\r
-        <a href="./cl_event_h.html#robo326">cl_event_destroy</a>( &amp;p_lock-&gt;reader_event );\r
+        <a href="./cl_event_h.html#robo321">cl_event_destroy</a>( &amp;p_lock-&gt;writer_event );\r
+        <a href="./cl_event_h.html#robo321">cl_event_destroy</a>( &amp;p_lock-&gt;reader_event );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_lock\r
-               [in] Pointer to a <a href="#robo479">cl_plock_t</a> structure whose state to initialize.\r
+               [in] Pointer to a <a href="#robo474">cl_plock_t</a> structure whose state to initialize.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -171,17 +171,17 @@ Component Library: Passive Lock/cl_plock_destroy</a></h2>
 <span class="NOTES"><pre>       <strong>cl_plock_destroy</strong> performs any necessary cleanup of the specified\r
        passive lock.\r
 \r
-       This function must only be called if <a href="#robo474">cl_plock_construct</a> or\r
-       <a href="#robo477">cl_plock_init</a> has been called. The passive lock must not be held\r
+       This function must only be called if <a href="#robo469">cl_plock_construct</a> or\r
+       <a href="#robo472">cl_plock_init</a> has been called. The passive lock must not be held\r
        when calling this function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo474">cl_plock_construct</a>, <a href="#robo477">cl_plock_init</a>\r
+<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo469">cl_plock_construct</a>, <a href="#robo472">cl_plock_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo476">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5fexcl5facquire">\r
+<h2><a name="robo471">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5fexcl5facquire">\r
 Component Library: Passive Lock/cl_plock_excl_acquire</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -195,48 +195,48 @@ Component Library: Passive Lock/cl_plock_excl_acquire</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_plock_excl_acquire</strong>(\r
-        IN      <a href="#robo479">cl_plock_t</a>* const       p_lock )\r
+        IN      <a href="#robo474">cl_plock_t</a>* const       p_lock )\r
 {\r
-        <a href="./cl_types_h.html#robo313">cl_status_t</a>     status;\r
+        <a href="./cl_types_h.html#robo308">cl_status_t</a>     status;\r
 \r
         CL_ASSERT( p_lock );\r
 \r
         /* Acquire the reader event.  This will block new readers. */\r
         status =\r
-                <a href="./cl_event_h.html#robo330">cl_event_wait_on</a>( &amp;p_lock-&gt;reader_event, EVENT_NO_TIMEOUT, FALSE );\r
+                <a href="./cl_event_h.html#robo325">cl_event_wait_on</a>( &amp;p_lock-&gt;reader_event, EVENT_NO_TIMEOUT, FALSE );\r
         CL_ASSERT( status == CL_SUCCESS );\r
 \r
         /* Wait for the writer event until all readers have exited. */\r
         while( p_lock-&gt;reader_count )\r
         {\r
 #ifdef DBG_PASSIVE_LOCKS\r
-                <a href="./cl_debug_h.html#robo316">cl_dbg_out</a>( "<strong>cl_plock_excl_acquire</strong>: ReaderCount = %u\n",\r
+                <a href="./cl_debug_h.html#robo311">cl_dbg_out</a>( "<strong>cl_plock_excl_acquire</strong>: ReaderCount = %u\n",\r
                         p_lock-&gt;reader_count );\r
 #endif\r
                 status =\r
-                        <a href="./cl_event_h.html#robo330">cl_event_wait_on</a>( &amp;p_lock-&gt;writer_event, EVENT_NO_TIMEOUT, FALSE );\r
+                        <a href="./cl_event_h.html#robo325">cl_event_wait_on</a>( &amp;p_lock-&gt;writer_event, EVENT_NO_TIMEOUT, FALSE );\r
                 CL_ASSERT( status == CL_SUCCESS );\r
         }\r
 \r
 #ifdef DBG_PASSIVE_LOCKS\r
-        <a href="./cl_debug_h.html#robo316">cl_dbg_out</a>( "<strong>cl_plock_excl_acquire</strong>: Exit\n" );\r
+        <a href="./cl_debug_h.html#robo311">cl_dbg_out</a>( "<strong>cl_plock_excl_acquire</strong>: Exit\n" );\r
 #endif\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_lock\r
-               [in] Pointer to a <a href="#robo479">cl_plock_t</a> structure to acquire exclusively.\r
+               [in] Pointer to a <a href="#robo474">cl_plock_t</a> structure to acquire exclusively.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo478">cl_plock_release</a>, <a href="#robo473">cl_plock_acquire</a>\r
+<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo473">cl_plock_release</a>, <a href="#robo468">cl_plock_acquire</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo477">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5finit">\r
+<h2><a name="robo472">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5finit">\r
 Component Library: Passive Lock/cl_plock_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -247,27 +247,27 @@ Component Library: Passive Lock/cl_plock_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_plock_init</strong> function initializes a passive lock.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_plock_init</strong>(\r
-        IN      <a href="#robo479">cl_plock_t</a>* const       p_lock )\r
+        IN      <a href="#robo474">cl_plock_t</a>* const       p_lock )\r
 {\r
-        <a href="./cl_types_h.html#robo313">cl_status_t</a>     status;\r
+        <a href="./cl_types_h.html#robo308">cl_status_t</a>     status;\r
 \r
         CL_ASSERT( p_lock );\r
 \r
-        <a href="#robo474">cl_plock_construct</a>( p_lock );\r
+        <a href="#robo469">cl_plock_construct</a>( p_lock );\r
 \r
-        status = <a href="./cl_event_h.html#robo327">cl_event_init</a>( &amp;p_lock-&gt;writer_event, FALSE );\r
+        status = <a href="./cl_event_h.html#robo322">cl_event_init</a>( &amp;p_lock-&gt;writer_event, FALSE );\r
         if( status != CL_SUCCESS )\r
         {\r
-                <a href="#robo475">cl_plock_destroy</a>( p_lock );\r
+                <a href="#robo470">cl_plock_destroy</a>( p_lock );\r
                 return( status );\r
         }\r
 \r
-        status = <a href="./cl_event_h.html#robo327">cl_event_init</a>( &amp;p_lock-&gt;reader_event, FALSE );\r
+        status = <a href="./cl_event_h.html#robo322">cl_event_init</a>( &amp;p_lock-&gt;reader_event, FALSE );\r
         if( status != CL_SUCCESS )\r
         {\r
-                <a href="#robo475">cl_plock_destroy</a>( p_lock );\r
+                <a href="#robo470">cl_plock_destroy</a>( p_lock );\r
                 return( status );\r
         }\r
 \r
@@ -275,10 +275,10 @@ Component Library: Passive Lock/cl_plock_init</a></h2>
          * Set the writer event to signalled so that the first\r
          * wait operation succeeds.\r
          */\r
-        status = <a href="./cl_event_h.html#robo329">cl_event_signal</a>( &amp;p_lock-&gt;writer_event );\r
+        status = <a href="./cl_event_h.html#robo324">cl_event_signal</a>( &amp;p_lock-&gt;writer_event );\r
         if( status != CL_SUCCESS )\r
         {\r
-                <a href="#robo475">cl_plock_destroy</a>( p_lock );\r
+                <a href="#robo470">cl_plock_destroy</a>( p_lock );\r
                 return( status );\r
         }\r
 \r
@@ -286,10 +286,10 @@ Component Library: Passive Lock/cl_plock_init</a></h2>
          * Set the reader event to signalled so that the first\r
          * wait operation succeeds.\r
          */\r
-        status = <a href="./cl_event_h.html#robo329">cl_event_signal</a>( &amp;p_lock-&gt;reader_event );\r
+        status = <a href="./cl_event_h.html#robo324">cl_event_signal</a>( &amp;p_lock-&gt;reader_event );\r
         if( status != CL_SUCCESS )\r
         {\r
-                <a href="#robo475">cl_plock_destroy</a>( p_lock );\r
+                <a href="#robo470">cl_plock_destroy</a>( p_lock );\r
                 return( status );\r
         }\r
 \r
@@ -298,7 +298,7 @@ Component Library: Passive Lock/cl_plock_init</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_lock\r
-               [in] Pointer to a <a href="#robo479">cl_plock_t</a> structure to initialize.\r
+               [in] Pointer to a <a href="#robo474">cl_plock_t</a> structure to initialize.\r
 \r
  RETURN VALUES\r
        CL_SUCCESS if the passive lock was initialized successfully.\r
@@ -306,18 +306,18 @@ Component Library: Passive Lock/cl_plock_init</a></h2>
        CL_ERROR otherwise.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo473">cl_plock_acquire</a>, <a href="#robo478">cl_plock_release</a>,\r
-       <a href="#robo476">cl_plock_excl_acquire</a>, and cl_plock_excl_release.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo468">cl_plock_acquire</a>, <a href="#robo473">cl_plock_release</a>,\r
+       <a href="#robo471">cl_plock_excl_acquire</a>, and cl_plock_excl_release.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo474">cl_plock_construct</a>, <a href="#robo475">cl_plock_destroy</a>,\r
-       <a href="#robo476">cl_plock_excl_acquire</a>, cl_plock_excl_release,\r
-       <a href="#robo473">cl_plock_acquire</a>, <a href="#robo478">cl_plock_release</a>\r
+<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo469">cl_plock_construct</a>, <a href="#robo470">cl_plock_destroy</a>,\r
+       <a href="#robo471">cl_plock_excl_acquire</a>, cl_plock_excl_release,\r
+       <a href="#robo468">cl_plock_acquire</a>, <a href="#robo473">cl_plock_release</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo478">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5frelease">\r
+<h2><a name="robo473">[Functions]<a name="Component20Library3a20Passive20Lock2fcl5fplock5frelease">\r
 Component Library: Passive Lock/cl_plock_release</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -331,7 +331,7 @@ Component Library: Passive Lock/cl_plock_release</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_plock_release</strong>(\r
-        IN      <a href="#robo479">cl_plock_t</a>* const       p_lock )\r
+        IN      <a href="#robo474">cl_plock_t</a>* const       p_lock )\r
 {\r
         CL_ASSERT( p_lock );\r
 \r
@@ -342,42 +342,42 @@ Component Library: Passive Lock/cl_plock_release</a></h2>
                  * Decrement the count to allow a thread waiting for exclusive\r
                  * access to continue.\r
                  */\r
-                <a href="./cl_atomic_h.html#robo284">cl_atomic_dec</a>( &amp;p_lock-&gt;reader_count );\r
+                <a href="./cl_atomic_h.html#robo279">cl_atomic_dec</a>( &amp;p_lock-&gt;reader_count );\r
 \r
                 #ifdef DBG_PASSIVE_LOCKS\r
-                        <a href="./cl_debug_h.html#robo316">cl_dbg_out</a>( "<strong>cl_plock_release</strong>: ReaderCount = %u\n",\r
+                        <a href="./cl_debug_h.html#robo311">cl_dbg_out</a>( "<strong>cl_plock_release</strong>: ReaderCount = %u\n",\r
                                 p_lock-&gt;reader_count );\r
                 #endif\r
 \r
                 /* Release a writer, if any. */\r
-                <a href="./cl_event_h.html#robo329">cl_event_signal</a>( &amp;p_lock-&gt;writer_event );\r
+                <a href="./cl_event_h.html#robo324">cl_event_signal</a>( &amp;p_lock-&gt;writer_event );\r
         }\r
         else\r
         {\r
                 /* Release threads waiting to acquire the lock. */\r
-                <a href="./cl_event_h.html#robo329">cl_event_signal</a>( &amp;p_lock-&gt;reader_event );\r
-                <a href="./cl_event_h.html#robo329">cl_event_signal</a>( &amp;p_lock-&gt;writer_event );\r
+                <a href="./cl_event_h.html#robo324">cl_event_signal</a>( &amp;p_lock-&gt;reader_event );\r
+                <a href="./cl_event_h.html#robo324">cl_event_signal</a>( &amp;p_lock-&gt;writer_event );\r
 \r
                 #ifdef DBG_PASSIVE_LOCKS\r
-                        <a href="./cl_debug_h.html#robo316">cl_dbg_out</a>( "<strong>cl_plock_release</strong>: Exit\n" );\r
+                        <a href="./cl_debug_h.html#robo311">cl_dbg_out</a>( "<strong>cl_plock_release</strong>: Exit\n" );\r
                 #endif\r
         }\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_lock\r
-               [in] Pointer to a <a href="#robo479">cl_plock_t</a> structure to release.\r
+               [in] Pointer to a <a href="#robo474">cl_plock_t</a> structure to release.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo473">cl_plock_acquire</a>, <a href="#robo476">cl_plock_excl_acquire</a>\r
+<span class="SEE_ALSO"><pre>       Passive Lock, <a href="#robo468">cl_plock_acquire</a>, <a href="#robo471">cl_plock_excl_acquire</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo479">[Structures]<a name="Component20Library3a20Passive20Lock2fcl5fplock5ft">\r
+<h2><a name="robo474">[Structures]<a name="Component20Library3a20Passive20Lock2fcl5fplock5ft">\r
 Component Library: Passive Lock/cl_plock_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -401,10 +401,10 @@ Component Library: Passive Lock/cl_plock_t</a></h2>
 </pre>\r
 </span><p><strong>FIELDS</strong></p>\r
 <span class="FIELDS"><pre>       reader_event\r
-               <a href="./cl_event_h.html#robo12">Event</a> used to synchronize shared access to the lock.\r
+               <a href="./cl_event_h.html#robo7">Event</a> used to synchronize shared access to the lock.\r
 \r
        writer_event\r
-               <a href="./cl_event_h.html#robo12">Event</a> used to synchronize exclusive access to the lock.\r
+               <a href="./cl_event_h.html#robo7">Event</a> used to synchronize exclusive access to the lock.\r
 \r
        reader_count\r
                Number of threads holding the lock for shared access.\r
index 7343b94c24ac5096a4195fda3ee024c7a6460c53..df5184f75c2db603481501aa445c309732d5721b 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_perf.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_perf.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo21">[Modules]<a name="Component20Library2fPerformance20Counters">\r
+<h2><a name="robo16">[Modules]<a name="Component20Library2fPerformance20Counters">\r
 Component Library/Performance Counters</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       Performance Counters\r
 </pre>\r
@@ -54,19 +54,19 @@ Component Library/Performance Counters</a></h2>
                cl_perf_t\r
 \r
        Initialization:\r
-               <a href="#robo481">cl_perf_construct</a>, <a href="#robo485">cl_perf_init</a>, <a href="#robo482">cl_perf_destroy</a>\r
+               <a href="#robo476">cl_perf_construct</a>, <a href="#robo480">cl_perf_init</a>, <a href="#robo477">cl_perf_destroy</a>\r
 \r
        Manipulation\r
-               <a href="#robo487">cl_perf_reset</a>, <a href="#robo483">cl_perf_display</a>, <a href="#robo488">cl_perf_start</a>, <a href="#robo490">cl_perf_update</a>,\r
-               <a href="#robo486">cl_perf_log</a>, <a href="#robo489">cl_perf_stop</a>\r
+               <a href="#robo482">cl_perf_reset</a>, <a href="#robo478">cl_perf_display</a>, <a href="#robo483">cl_perf_start</a>, <a href="#robo485">cl_perf_update</a>,\r
+               <a href="#robo481">cl_perf_log</a>, <a href="#robo484">cl_perf_stop</a>\r
 \r
        Macros:\r
-               <a href="#robo492">PERF_DECLARE</a>, <a href="#robo493">PERF_DECLARE_START</a>\r
+               <a href="#robo487">PERF_DECLARE</a>, <a href="#robo488">PERF_DECLARE_START</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo480">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fclr">\r
+<h2><a name="robo475">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fclr">\r
 Component Library: Performance Counters/cl_perf_clr</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -78,7 +78,7 @@ Component Library: Performance Counters/cl_perf_clr</a></h2>
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>void\r
-<a href="#robo484">cl_perf_inc</a>(\r
+<a href="#robo479">cl_perf_inc</a>(\r
         IN      const uintn_t index );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -89,13 +89,13 @@ Component Library: Performance Counters/cl_perf_clr</a></h2>
 <span class="NOTES"><pre>       This macro has no effect when performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo492">PERF_DECLARE</a>, <a href="#robo493">PERF_DECLARE_START</a>, <a href="#robo486">cl_perf_log</a>,\r
-       <a href="#robo490">cl_perf_update</a>, <a href="#robo489">cl_perf_stop</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo487">PERF_DECLARE</a>, <a href="#robo488">PERF_DECLARE_START</a>, <a href="#robo481">cl_perf_log</a>,\r
+       <a href="#robo485">cl_perf_update</a>, <a href="#robo484">cl_perf_stop</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo481">[Functions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fconstruct">\r
+<h2><a name="robo476">[Functions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fconstruct">\r
 Component Library: Performance Counters/cl_perf_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -119,22 +119,22 @@ Component Library: Performance Counters/cl_perf_construct</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       <strong>cl_perf_construct</strong> allows calling <a href="#robo482">cl_perf_destroy</a> without first calling\r
-       <a href="#robo485">cl_perf_init</a>.\r
+<span class="NOTES"><pre>       <strong>cl_perf_construct</strong> allows calling <a href="#robo477">cl_perf_destroy</a> without first calling\r
+       <a href="#robo480">cl_perf_init</a>.\r
 \r
        Calling <strong>cl_perf_construct</strong> is a prerequisite to calling any other\r
-       perfromance counter function except <a href="#robo485">cl_perf_init</a>.\r
+       perfromance counter function except <a href="#robo480">cl_perf_init</a>.\r
 \r
        This function is implemented as a macro and has no effect when\r
        performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo485">cl_perf_init</a>, <a href="#robo482">cl_perf_destroy</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo480">cl_perf_init</a>, <a href="#robo477">cl_perf_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo482">[Functions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fdestroy">\r
+<h2><a name="robo477">[Functions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fdestroy">\r
 Component Library: Performance Counters/cl_perf_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -161,23 +161,23 @@ Component Library: Performance Counters/cl_perf_destroy</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       <strong>cl_perf_destroy</strong> frees all resources allocated in a call to <a href="#robo485">cl_perf_init</a>.\r
+<span class="NOTES"><pre>       <strong>cl_perf_destroy</strong> frees all resources allocated in a call to <a href="#robo480">cl_perf_init</a>.\r
        If the display parameter is set to TRUE, displays all counter values\r
        before deallocating resources.\r
 \r
-       This function should only be called after a call to <a href="#robo481">cl_perf_construct</a>\r
-       or <a href="#robo485">cl_perf_init</a>.\r
+       This function should only be called after a call to <a href="#robo476">cl_perf_construct</a>\r
+       or <a href="#robo480">cl_perf_init</a>.\r
 \r
        This function is implemented as a macro and has no effect when\r
        performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo481">cl_perf_construct</a>, <a href="#robo485">cl_perf_init</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo476">cl_perf_construct</a>, <a href="#robo480">cl_perf_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo483">[Functions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fdisplay">\r
+<h2><a name="robo478">[Functions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fdisplay">\r
 Component Library: Performance Counters/cl_perf_display</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -206,12 +206,12 @@ Component Library: Performance Counters/cl_perf_display</a></h2>
        performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo485">cl_perf_init</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo480">cl_perf_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo484">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5finc">\r
+<h2><a name="robo479">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5finc">\r
 Component Library: Performance Counters/cl_perf_inc</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -234,13 +234,13 @@ Component Library: Performance Counters/cl_perf_inc</a></h2>
 <span class="NOTES"><pre>       This macro has no effect when performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo492">PERF_DECLARE</a>, <a href="#robo493">PERF_DECLARE_START</a>, <a href="#robo486">cl_perf_log</a>,\r
-       <a href="#robo490">cl_perf_update</a>, <a href="#robo489">cl_perf_stop</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo487">PERF_DECLARE</a>, <a href="#robo488">PERF_DECLARE_START</a>, <a href="#robo481">cl_perf_log</a>,\r
+       <a href="#robo485">cl_perf_update</a>, <a href="#robo484">cl_perf_stop</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo485">[Functions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5finit">\r
+<h2><a name="robo480">[Functions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5finit">\r
 Component Library: Performance Counters/cl_perf_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -252,7 +252,7 @@ Component Library: Performance Counters/cl_perf_init</a></h2>
        for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre><a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre><a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 <strong>cl_perf_init</strong>(\r
         IN      cl_perf_t* const        p_perf,\r
         IN      const uintn_t           num_counters );\r
@@ -283,12 +283,12 @@ Component Library: Performance Counters/cl_perf_init</a></h2>
        performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo481">cl_perf_construct</a>, <a href="#robo482">cl_perf_destroy</a>, <a href="#robo483">cl_perf_display</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo476">cl_perf_construct</a>, <a href="#robo477">cl_perf_destroy</a>, <a href="#robo478">cl_perf_display</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo486">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5flog">\r
+<h2><a name="robo481">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5flog">\r
 Component Library: Performance Counters/cl_perf_log</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -324,13 +324,13 @@ Component Library: Performance Counters/cl_perf_log</a></h2>
 <span class="NOTES"><pre>       This macro has no effect when performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo492">PERF_DECLARE</a>, <a href="#robo493">PERF_DECLARE_START</a>, <a href="#robo488">cl_perf_start</a>,\r
-       <a href="#robo490">cl_perf_update</a>, <a href="#robo489">cl_perf_stop</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo487">PERF_DECLARE</a>, <a href="#robo488">PERF_DECLARE_START</a>, <a href="#robo483">cl_perf_start</a>,\r
+       <a href="#robo485">cl_perf_update</a>, <a href="#robo484">cl_perf_stop</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo487">[Functions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5freset">\r
+<h2><a name="robo482">[Functions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5freset">\r
 Component Library: Performance Counters/cl_perf_reset</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -364,7 +364,7 @@ Component Library: Performance Counters/cl_perf_reset</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo488">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fstart">\r
+<h2><a name="robo483">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fstart">\r
 Component Library: Performance Counters/cl_perf_start</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -387,13 +387,13 @@ Component Library: Performance Counters/cl_perf_start</a></h2>
 <span class="NOTES"><pre>       This macro has no effect when performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo492">PERF_DECLARE</a>, <a href="#robo493">PERF_DECLARE_START</a>, <a href="#robo486">cl_perf_log</a>,\r
-       <a href="#robo490">cl_perf_update</a>, <a href="#robo489">cl_perf_stop</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo487">PERF_DECLARE</a>, <a href="#robo488">PERF_DECLARE_START</a>, <a href="#robo481">cl_perf_log</a>,\r
+       <a href="#robo485">cl_perf_update</a>, <a href="#robo484">cl_perf_stop</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo489">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fstop">\r
+<h2><a name="robo484">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fstop">\r
 Component Library: Performance Counters/cl_perf_stop</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -401,7 +401,7 @@ Component Library: Performance Counters/cl_perf_stop</a></h2>
 <span class="NAME"><pre>       <strong>cl_perf_stop</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The <a href="#robo486">cl_perf_log</a> macro updates a counter in a performance counter\r
+<span class="DESCRIPTION"><pre>       The <a href="#robo481">cl_perf_log</a> macro updates a counter in a performance counter\r
        container with a new timing sample.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
@@ -428,13 +428,13 @@ Component Library: Performance Counters/cl_perf_stop</a></h2>
        This macro has no effect when performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo492">PERF_DECLARE</a>, <a href="#robo493">PERF_DECLARE_START</a>, <a href="#robo488">cl_perf_start</a>,\r
-       <a href="#robo486">cl_perf_log</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo487">PERF_DECLARE</a>, <a href="#robo488">PERF_DECLARE_START</a>, <a href="#robo483">cl_perf_start</a>,\r
+       <a href="#robo481">cl_perf_log</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo490">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fupdate">\r
+<h2><a name="robo485">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fupdate">\r
 Component Library: Performance Counters/cl_perf_update</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -470,13 +470,13 @@ Component Library: Performance Counters/cl_perf_update</a></h2>
 <span class="NOTES"><pre>       This macro has no effect when performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo492">PERF_DECLARE</a>, <a href="#robo493">PERF_DECLARE_START</a>, <a href="#robo488">cl_perf_start</a>,\r
-       cl_perf_lob, <a href="#robo489">cl_perf_stop</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo487">PERF_DECLARE</a>, <a href="#robo488">PERF_DECLARE_START</a>, <a href="#robo483">cl_perf_start</a>,\r
+       cl_perf_lob, <a href="#robo484">cl_perf_stop</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo491">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fupdate5fctr">\r
+<h2><a name="robo486">[Definitions]<a name="Component20Library3a20Performance20Counters2fcl5fperf5fupdate5fctr">\r
 Component Library: Performance Counters/cl_perf_update_ctr</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -508,13 +508,13 @@ Component Library: Performance Counters/cl_perf_update_ctr</a></h2>
 <span class="NOTES"><pre>       This macro has no effect when performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo492">PERF_DECLARE</a>, <a href="#robo493">PERF_DECLARE_START</a>, <a href="#robo488">cl_perf_start</a>,\r
-       cl_perf_lob, <a href="#robo489">cl_perf_stop</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo487">PERF_DECLARE</a>, <a href="#robo488">PERF_DECLARE_START</a>, <a href="#robo483">cl_perf_start</a>,\r
+       cl_perf_lob, <a href="#robo484">cl_perf_stop</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo492">[Definitions]<a name="Component20Library3a20Performance20Counters2fPERF5fDECLARE">\r
+<h2><a name="robo487">[Definitions]<a name="Component20Library3a20Performance20Counters2fPERF5fDECLARE">\r
 Component Library: Performance Counters/PERF_DECLARE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -543,13 +543,13 @@ Component Library: Performance Counters/PERF_DECLARE</a></h2>
        This macro has no effect when performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo493">PERF_DECLARE_START</a>, <a href="#robo488">cl_perf_start</a>, <a href="#robo486">cl_perf_log</a>,\r
-       <a href="#robo489">cl_perf_stop</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo488">PERF_DECLARE_START</a>, <a href="#robo483">cl_perf_start</a>, <a href="#robo481">cl_perf_log</a>,\r
+       <a href="#robo484">cl_perf_stop</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo493">[Definitions]<a name="Component20Library3a20Performance20Counters2fPERF5fDECLARE5fSTART">\r
+<h2><a name="robo488">[Definitions]<a name="Component20Library3a20Performance20Counters2fPERF5fDECLARE5fSTART">\r
 Component Library: Performance Counters/PERF_DECLARE_START</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -575,8 +575,8 @@ Component Library: Performance Counters/PERF_DECLARE_START</a></h2>
        This macro has no effect when performance counters are disabled.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo492">PERF_DECLARE</a>, <a href="#robo488">cl_perf_start</a>, <a href="#robo486">cl_perf_log</a>,\r
-       <a href="#robo489">cl_perf_stop</a>\r
+<span class="SEE_ALSO"><pre>       Performance Counters, <a href="#robo487">PERF_DECLARE</a>, <a href="#robo483">cl_perf_start</a>, <a href="#robo481">cl_perf_log</a>,\r
+       <a href="#robo484">cl_perf_stop</a>\r
 </pre>\r
 </span>\r
 </body>\r
index d2bf71c6564299144cd5a32050d38dc6a0ce3845..8502b8312a7e548c7cb832f26e3e4a242f58e5cd 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_pool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_pool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo24">[Modules]<a name="Component20Library2fPool">\r
+<h2><a name="robo18">[Modules]<a name="Component20Library2fPool">\r
 Component Library/Pool</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>Pool</strong>\r
 </pre>\r
@@ -31,29 +31,29 @@ Component Library/Pool</a></h2>
        objects to the pool. The only method of returning memory to the system is\r
        to destroy the pool.\r
 \r
-       The <strong>Pool</strong> functions operate on a <a href="#robo547">cl_pool_t</a> structure which should be treated\r
+       The <strong>Pool</strong> functions operate on a <a href="#robo520">cl_pool_t</a> structure which should be treated\r
        as opaque and should be manipulated only through the provided functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo547">cl_pool_t</a>\r
+               <a href="#robo520">cl_pool_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo539">cl_pfn_pool_init_t</a>, <a href="#robo538">cl_pfn_pool_dtor_t</a>\r
+               <a href="#robo512">cl_pfn_pool_init_t</a>, <a href="#robo511">cl_pfn_pool_dtor_t</a>\r
 \r
        Initialization/Destruction:\r
-               <a href="#robo540">cl_pool_construct</a>, <a href="#robo545">cl_pool_init</a>, <a href="#robo542">cl_pool_destroy</a>\r
+               <a href="#robo513">cl_pool_construct</a>, <a href="#robo518">cl_pool_init</a>, <a href="#robo515">cl_pool_destroy</a>\r
 \r
        Manipulation:\r
-               <a href="#robo543">cl_pool_get</a>, <a href="#robo546">cl_pool_put</a>, <a href="#robo544">cl_pool_grow</a>\r
+               <a href="#robo516">cl_pool_get</a>, <a href="#robo519">cl_pool_put</a>, <a href="#robo517">cl_pool_grow</a>\r
 \r
        Attributes:\r
-               <a href="#robo537">cl_is_pool_inited</a>, <a href="#robo541">cl_pool_count</a>\r
+               <a href="#robo510">cl_is_pool_inited</a>, <a href="#robo514">cl_pool_count</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo537">[Functions]<a name="Component20Library3a20Pool2fcl5fis5fpool5finited">\r
+<h2><a name="robo510">[Functions]<a name="Component20Library3a20Pool2fcl5fis5fpool5finited">\r
 Component Library: Pool/cl_is_pool_inited</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -67,16 +67,16 @@ Component Library: Pool/cl_is_pool_inited</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE uint32_t CL_API\r
 <strong>cl_is_pool_inited</strong>(\r
-        IN      const <a href="#robo547">cl_pool_t</a>* const  p_pool )\r
+        IN      const <a href="#robo520">cl_pool_t</a>* const  p_pool )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_pool );\r
-        return( <a href="./cl_qcomppool_h.html#robo548">cl_is_qcpool_inited</a>( &amp;p_pool-&gt;qcpool ) );\r
+        return( <a href="./cl_qcomppool_h.html#robo521">cl_is_qcpool_inited</a>( &amp;p_pool-&gt;qcpool ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo547">cl_pool_t</a> structure whose initialization state\r
+               [in] Pointer to a <a href="#robo520">cl_pool_t</a> structure whose initialization state\r
                to check.\r
 \r
  RETURN VALUES\r
@@ -89,12 +89,12 @@ Component Library: Pool/cl_is_pool_inited</a></h2>
        functions is appropriate.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo538">[Definitions]<a name="Component20Library3a20Pool2fcl5fpfn5fpool5fdtor5ft">\r
+<h2><a name="robo511">[Definitions]<a name="Component20Library3a20Pool2fcl5fpfn5fpool5fdtor5ft">\r
 Component Library: Pool/cl_pfn_pool_dtor_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -117,7 +117,7 @@ Component Library: Pool/cl_pfn_pool_dtor_t</a></h2>
                [in] Pointer to an object to destruct.\r
 \r
        context\r
-               [in] Context provided in the call to <a href="#robo545">cl_pool_init</a>.\r
+               [in] Context provided in the call to <a href="#robo518">cl_pool_init</a>.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -125,7 +125,7 @@ Component Library: Pool/cl_pfn_pool_dtor_t</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
        the function provided by the user as an optional parameter to the\r
-       <a href="#robo545">cl_pool_init</a> function.\r
+       <a href="#robo518">cl_pool_init</a> function.\r
 \r
        The destructor is invoked once per allocated object, allowing the user\r
        to perform any necessary cleanup. Users should not attempt to deallocate\r
@@ -133,12 +133,12 @@ Component Library: Pool/cl_pfn_pool_dtor_t</a></h2>
        allocation and deallocation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo24">Pool</a>, <a href="#robo545">cl_pool_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo18">Pool</a>, <a href="#robo518">cl_pool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo539">[Definitions]<a name="Component20Library3a20Pool2fcl5fpfn5fpool5finit5ft">\r
+<h2><a name="robo512">[Definitions]<a name="Component20Library3a20Pool2fcl5fpfn5fpool5finit5ft">\r
 Component Library: Pool/cl_pfn_pool_init_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -151,7 +151,7 @@ Component Library: Pool/cl_pfn_pool_init_t</a></h2>
        pool.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 (CL_API *<strong>cl_pfn_pool_init_t</strong>)(\r
         IN      void* const                     p_object,\r
         IN      void*                           context );\r
@@ -161,34 +161,34 @@ Component Library: Pool/cl_pfn_pool_init_t</a></h2>
                [in] Pointer to an object to initialize.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo545">cl_pool_init</a>.\r
+               [in] Context provided in a call to <a href="#robo518">cl_pool_init</a>.\r
 \r
  RETURN VALUES\r
        Return CL_SUCCESS to indicates that initialization of the object\r
        was successful and initialization of further objects may continue.\r
 \r
-       Other <a href="./cl_types_h.html#robo313">cl_status_t</a> values will be returned by <a href="#robo545">cl_pool_init</a>\r
-       and <a href="#robo544">cl_pool_grow</a>.\r
+       Other <a href="./cl_types_h.html#robo308">cl_status_t</a> values will be returned by <a href="#robo518">cl_pool_init</a>\r
+       and <a href="#robo517">cl_pool_grow</a>.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
        the function provided by the user as an optional parameter to the\r
-       <a href="#robo545">cl_pool_init</a> function.\r
+       <a href="#robo518">cl_pool_init</a> function.\r
 \r
        The initializer is invoked once per allocated object, allowing the user\r
        to trap initialization failures. Returning a status other than CL_SUCCESS\r
-       aborts a grow operation, initiated either through <a href="#robo545">cl_pool_init</a> or\r
-       <a href="#robo544">cl_pool_grow</a>, and causes the initiating function to fail.\r
+       aborts a grow operation, initiated either through <a href="#robo518">cl_pool_init</a> or\r
+       <a href="#robo517">cl_pool_grow</a>, and causes the initiating function to fail.\r
        Any non-CL_SUCCESS status will be returned by the function that initiated\r
        the grow operation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo24">Pool</a>, <a href="#robo545">cl_pool_init</a>, <a href="#robo544">cl_pool_grow</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo18">Pool</a>, <a href="#robo518">cl_pool_init</a>, <a href="#robo517">cl_pool_grow</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo540">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fconstruct">\r
+<h2><a name="robo513">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fconstruct">\r
 Component Library: Pool/cl_pool_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -201,28 +201,28 @@ Component Library: Pool/cl_pool_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_pool_construct</strong>(\r
-        IN      <a href="#robo547">cl_pool_t</a>* const        p_pool );\r
+        IN      <a href="#robo520">cl_pool_t</a>* const        p_pool );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo547">cl_pool_t</a> structure whose state to initialize.\r
+               [in] Pointer to a <a href="#robo520">cl_pool_t</a> structure whose state to initialize.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo545">cl_pool_init</a>, <a href="#robo542">cl_pool_destroy</a>, and <a href="#robo537">cl_is_pool_inited</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo518">cl_pool_init</a>, <a href="#robo515">cl_pool_destroy</a>, and <a href="#robo510">cl_is_pool_inited</a>.\r
 \r
        Calling <strong>cl_pool_construct</strong> is a prerequisite to calling any other\r
-       pool function except <a href="#robo545">cl_pool_init</a>.\r
+       pool function except <a href="#robo518">cl_pool_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo24">Pool</a>, <a href="#robo545">cl_pool_init</a>, <a href="#robo542">cl_pool_destroy</a>, <a href="#robo537">cl_is_pool_inited</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo18">Pool</a>, <a href="#robo518">cl_pool_init</a>, <a href="#robo515">cl_pool_destroy</a>, <a href="#robo510">cl_is_pool_inited</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo541">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fcount">\r
+<h2><a name="robo514">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fcount">\r
 Component Library: Pool/cl_pool_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -236,27 +236,27 @@ Component Library: Pool/cl_pool_count</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_pool_count</strong>(\r
-        IN      <a href="#robo547">cl_pool_t</a>* const        p_pool )\r
+        IN      <a href="#robo520">cl_pool_t</a>* const        p_pool )\r
 {\r
         CL_ASSERT( p_pool );\r
-        return( <a href="./cl_qcomppool_h.html#robo553">cl_qcpool_count</a>( &amp;p_pool-&gt;qcpool ) );\r
+        return( <a href="./cl_qcomppool_h.html#robo526">cl_qcpool_count</a>( &amp;p_pool-&gt;qcpool ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo547">cl_pool_t</a> structure for which the number of\r
+               [in] Pointer to a <a href="#robo520">cl_pool_t</a> structure for which the number of\r
                available objects is requested.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Returns the number of objects available in the specified pool.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo542">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fdestroy">\r
+<h2><a name="robo515">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fdestroy">\r
 Component Library: Pool/cl_pool_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -269,15 +269,15 @@ Component Library: Pool/cl_pool_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_pool_destroy</strong>(\r
-        IN      <a href="#robo547">cl_pool_t</a>* const        p_pool )\r
+        IN      <a href="#robo520">cl_pool_t</a>* const        p_pool )\r
 {\r
         CL_ASSERT( p_pool );\r
-        <a href="./cl_qcomppool_h.html#robo554">cl_qcpool_destroy</a>( &amp;p_pool-&gt;qcpool );\r
+        <a href="./cl_qcomppool_h.html#robo527">cl_qcpool_destroy</a>( &amp;p_pool-&gt;qcpool );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo547">cl_pool_t</a> structure to destroy.\r
+               [in] Pointer to a <a href="#robo520">cl_pool_t</a> structure to destroy.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -289,18 +289,18 @@ Component Library: Pool/cl_pool_destroy</a></h2>
        is invoked.\r
 \r
        This function should only be called after a call to\r
-       <a href="#robo540">cl_pool_construct</a> or <a href="#robo545">cl_pool_init</a>.\r
+       <a href="#robo513">cl_pool_construct</a> or <a href="#robo518">cl_pool_init</a>.\r
 \r
        In a debug build, <strong>cl_pool_destroy</strong> asserts that all objects are in\r
        the pool.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo24">Pool</a>, <a href="#robo540">cl_pool_construct</a>, <a href="#robo545">cl_pool_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo18">Pool</a>, <a href="#robo513">cl_pool_construct</a>, <a href="#robo518">cl_pool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo543">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fget">\r
+<h2><a name="robo516">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fget">\r
 Component Library: Pool/cl_pool_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -313,13 +313,13 @@ Component Library: Pool/cl_pool_get</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void* CL_API\r
 <strong>cl_pool_get</strong>(\r
-        IN      <a href="#robo547">cl_pool_t</a>* const        p_pool )\r
+        IN      <a href="#robo520">cl_pool_t</a>* const        p_pool )\r
 {\r
         cl_pool_obj_t   *p_pool_obj;\r
 \r
         CL_ASSERT( p_pool );\r
 \r
-        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qcomppool_h.html#robo555">cl_qcpool_get</a>( &amp;p_pool-&gt;qcpool );\r
+        p_pool_obj = (cl_pool_obj_t*)<a href="./cl_qcomppool_h.html#robo528">cl_qcpool_get</a>( &amp;p_pool-&gt;qcpool );\r
         if( !p_pool_obj )\r
                 return( NULL );\r
 \r
@@ -329,7 +329,7 @@ Component Library: Pool/cl_pool_get</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo547">cl_pool_t</a> structure from which to retrieve\r
+               [in] Pointer to a <a href="#robo520">cl_pool_t</a> structure from which to retrieve\r
                an object.\r
 \r
  RETURN VALUES\r
@@ -340,15 +340,15 @@ Component Library: Pool/cl_pool_get</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_pool_get</strong> returns the object at the head of the pool. If the pool is\r
        empty, it is automatically grown to accommodate this request unless the\r
-       grow_size parameter passed to the <a href="#robo545">cl_pool_init</a> function was zero.\r
+       grow_size parameter passed to the <a href="#robo518">cl_pool_init</a> function was zero.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo24">Pool</a>, cl_pool_get_tail, <a href="#robo546">cl_pool_put</a>, <a href="#robo544">cl_pool_grow</a>, <a href="#robo541">cl_pool_count</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo18">Pool</a>, cl_pool_get_tail, <a href="#robo519">cl_pool_put</a>, <a href="#robo517">cl_pool_grow</a>, <a href="#robo514">cl_pool_count</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo544">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fgrow">\r
+<h2><a name="robo517">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fgrow">\r
 Component Library: Pool/cl_pool_grow</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -360,18 +360,18 @@ Component Library: Pool/cl_pool_grow</a></h2>
        the specified number of objects.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_pool_grow</strong>(\r
-        IN      <a href="#robo547">cl_pool_t</a>* const        p_pool,\r
+        IN      <a href="#robo520">cl_pool_t</a>* const        p_pool,\r
         IN      const size_t            obj_count )\r
 {\r
         CL_ASSERT( p_pool );\r
-        return( <a href="./cl_qcomppool_h.html#robo556">cl_qcpool_grow</a>( &amp;p_pool-&gt;qcpool, obj_count ) );\r
+        return( <a href="./cl_qcomppool_h.html#robo529">cl_qcpool_grow</a>( &amp;p_pool-&gt;qcpool, obj_count ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo547">cl_pool_t</a> structure whose capacity to grow.\r
+               [in] Pointer to a <a href="#robo520">cl_pool_t</a> structure whose capacity to grow.\r
 \r
        obj_count\r
                [in] Number of objects by which to grow the pool.\r
@@ -382,21 +382,21 @@ Component Library: Pool/cl_pool_grow</a></h2>
        CL_INSUFFICIENT_MEMORY if there was not enough memory to grow the\r
        pool.\r
 \r
-       <a href="./cl_types_h.html#robo313">cl_status_t</a> value returned by optional initialization callback function\r
+       <a href="./cl_types_h.html#robo308">cl_status_t</a> value returned by optional initialization callback function\r
        specified by the pfn_initializer parameter passed to the\r
-       <a href="#robo545">cl_pool_init</a> function.\r
+       <a href="#robo518">cl_pool_init</a> function.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       It is not necessary to call <strong>cl_pool_grow</strong> if the pool is\r
        configured to grow automatically.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo545">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5finit">\r
+<h2><a name="robo518">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5finit">\r
 Component Library: Pool/cl_pool_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -407,20 +407,20 @@ Component Library: Pool/cl_pool_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_pool_init</strong> function initializes a pool for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_pool_init</strong>(\r
-        IN      <a href="#robo547">cl_pool_t</a>* const                p_pool,\r
+        IN      <a href="#robo520">cl_pool_t</a>* const                p_pool,\r
         IN      const size_t                    min_count,\r
         IN      const size_t                    max_count,\r
         IN      const size_t                    grow_size,\r
         IN      const size_t                    object_size,\r
-        IN      <a href="#robo539">cl_pfn_pool_init_t</a>              pfn_initializer OPTIONAL,\r
-        IN      <a href="#robo538">cl_pfn_pool_dtor_t</a>              pfn_destructor OPTIONAL,\r
+        IN      <a href="#robo512">cl_pfn_pool_init_t</a>              pfn_initializer OPTIONAL,\r
+        IN      <a href="#robo511">cl_pfn_pool_dtor_t</a>              pfn_destructor OPTIONAL,\r
         IN      const void* const               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo547">cl_pool_t</a> structure to initialize.\r
+               [in] Pointer to a <a href="#robo520">cl_pool_t</a> structure to initialize.\r
 \r
        min_count\r
                [in] Minimum number of objects that the pool should support. All\r
@@ -442,13 +442,13 @@ Component Library: Pool/cl_pool_init</a></h2>
        pfn_initializer\r
                [in] Initialization callback to invoke for every new object when\r
                growing the pool. This parameter is optional and may be NULL.\r
-               See the <a href="#robo539">cl_pfn_pool_init_t</a> function type declaration for details\r
+               See the <a href="#robo512">cl_pfn_pool_init_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        pfn_destructor\r
                [in] Destructor callback to invoke for every object before memory for\r
                that object is freed. This parameter is optional and may be NULL.\r
-               See the <a href="#robo538">cl_pfn_pool_dtor_t</a> function type declaration for details\r
+               See the <a href="#robo511">cl_pfn_pool_dtor_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -463,7 +463,7 @@ Component Library: Pool/cl_pool_init</a></h2>
        CL_INVALID_SETTING if a the maximum size is non-zero and less than the\r
        minimum size.\r
 \r
-       Other <a href="./cl_types_h.html#robo313">cl_status_t</a> value returned by optional initialization callback function\r
+       Other <a href="./cl_types_h.html#robo308">cl_status_t</a> value returned by optional initialization callback function\r
        specified by the pfn_initializer parameter.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
@@ -471,14 +471,14 @@ Component Library: Pool/cl_pool_init</a></h2>
        the capacity desired.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo24">Pool</a>, <a href="#robo540">cl_pool_construct</a>, <a href="#robo542">cl_pool_destroy</a>,\r
-       <a href="#robo543">cl_pool_get</a>, <a href="#robo546">cl_pool_put</a>, <a href="#robo544">cl_pool_grow</a>,\r
-       <a href="#robo541">cl_pool_count</a>, <a href="#robo539">cl_pfn_pool_init_t</a>, <a href="#robo538">cl_pfn_pool_dtor_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo18">Pool</a>, <a href="#robo513">cl_pool_construct</a>, <a href="#robo515">cl_pool_destroy</a>,\r
+       <a href="#robo516">cl_pool_get</a>, <a href="#robo519">cl_pool_put</a>, <a href="#robo517">cl_pool_grow</a>,\r
+       <a href="#robo514">cl_pool_count</a>, <a href="#robo512">cl_pfn_pool_init_t</a>, <a href="#robo511">cl_pfn_pool_dtor_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo546">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fput">\r
+<h2><a name="robo519">[Functions]<a name="Component20Library3a20Pool2fcl5fpool5fput">\r
 Component Library: Pool/cl_pool_put</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -491,7 +491,7 @@ Component Library: Pool/cl_pool_put</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_pool_put</strong>(\r
-        IN      <a href="#robo547">cl_pool_t</a>* const        p_pool,\r
+        IN      <a href="#robo520">cl_pool_t</a>* const        p_pool,\r
         IN      void* const                     p_object )\r
 {\r
         cl_pool_obj_t   *p_pool_obj;\r
@@ -506,12 +506,12 @@ Component Library: Pool/cl_pool_put</a></h2>
         /* good sanity check */\r
         CL_ASSERT( p_pool_obj-&gt;list_obj.p_object == p_object );\r
 \r
-        <a href="./cl_qcomppool_h.html#robo558">cl_qcpool_put</a>( &amp;p_pool-&gt;qcpool, (<a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>*)p_pool_obj );\r
+        <a href="./cl_qcomppool_h.html#robo531">cl_qcpool_put</a>( &amp;p_pool-&gt;qcpool, (<a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>*)p_pool_obj );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo547">cl_pool_t</a> structure to which to return\r
+               [in] Pointer to a <a href="#robo520">cl_pool_t</a> structure to which to return\r
                an object.\r
 \r
        p_object\r
@@ -524,15 +524,15 @@ Component Library: Pool/cl_pool_put</a></h2>
 <span class="NOTES"><pre>       <strong>cl_pool_put</strong> places the returned object at the head of the pool.\r
 \r
        The object specified by the p_object parameter must have been\r
-       retrieved from the pool by a previous call to <a href="#robo543">cl_pool_get</a>.\r
+       retrieved from the pool by a previous call to <a href="#robo516">cl_pool_get</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo24">Pool</a>, cl_pool_put_tail, <a href="#robo543">cl_pool_get</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo18">Pool</a>, cl_pool_put_tail, <a href="#robo516">cl_pool_get</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo547">[Structures]<a name="Component20Library3a20Pool2fcl5fpool5ft">\r
+<h2><a name="robo520">[Structures]<a name="Component20Library3a20Pool2fcl5fpool5ft">\r
 Component Library: Pool/cl_pool_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -548,9 +548,9 @@ Component Library: Pool/cl_pool_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_pool\r
 {\r
-        <a href="./cl_qcomppool_h.html#robo560">cl_qcpool_t</a>                             qcpool;\r
-        <a href="#robo539">cl_pfn_pool_init_t</a>              pfn_init;\r
-        <a href="#robo538">cl_pfn_pool_dtor_t</a>              pfn_dtor;\r
+        <a href="./cl_qcomppool_h.html#robo533">cl_qcpool_t</a>                             qcpool;\r
+        <a href="#robo512">cl_pfn_pool_init_t</a>              pfn_init;\r
+        <a href="#robo511">cl_pfn_pool_dtor_t</a>              pfn_dtor;\r
         const void                              *context;\r
 \r
 } <strong>cl_pool_t</strong>;\r
@@ -574,7 +574,7 @@ Component Library: Pool/cl_pool_t</a></h2>
                to when invoking callbacks.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 699fb63c44a83cb0002ac0e2d30223f275fd87a8..f9419dc2ca714212cc988327366b975c66dfff8d 100644 (file)
@@ -7,19 +7,19 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_ptr_vector.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_ptr_vector.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo23">[Modules]<a name="Component20Library2fPointer20Vector">\r
+<h2><a name="robo17">[Modules]<a name="Component20Library2fPointer20Vector">\r
 Component Library/Pointer Vector</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>\r
+<span class="NAME"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The Pointer <a href="./cl_vector_h.html#robo36">Vector</a> is a self-sizing array of pointers. Like a traditonal\r
+<span class="DESCRIPTION"><pre>       The Pointer <a href="./cl_vector_h.html#robo30">Vector</a> is a self-sizing array of pointers. Like a traditonal\r
        array, a pointer vector allows efficient constant time access to elements\r
        with a specified index.  A pointer vector grows transparently as the\r
        user adds elements to the array.\r
@@ -29,30 +29,30 @@ Component Library/Pointer Vector</a></h2>
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo536">cl_ptr_vector_t</a>\r
+               <a href="#robo509">cl_ptr_vector_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo518">cl_pfn_ptr_vec_apply_t</a>, <a href="#robo519">cl_pfn_ptr_vec_find_t</a>\r
+               <a href="#robo491">cl_pfn_ptr_vec_apply_t</a>, <a href="#robo492">cl_pfn_ptr_vec_find_t</a>\r
 \r
        Item Manipulation:\r
                cl_ptr_vector_set_obj, cl_ptr_vector_obj\r
 \r
        Initialization:\r
-               <a href="#robo522">cl_ptr_vector_construct</a>, <a href="#robo529">cl_ptr_vector_init</a>, <a href="#robo523">cl_ptr_vector_destroy</a>\r
+               <a href="#robo495">cl_ptr_vector_construct</a>, <a href="#robo502">cl_ptr_vector_init</a>, <a href="#robo496">cl_ptr_vector_destroy</a>\r
 \r
        Manipulation:\r
-               <a href="#robo527">cl_ptr_vector_get_capacity</a>, <a href="#robo533">cl_ptr_vector_set_capacity</a>,\r
-               <a href="#robo528">cl_ptr_vector_get_size</a>, <a href="#robo535">cl_ptr_vector_set_size</a>, <a href="#robo534">cl_ptr_vector_set_min_size</a>\r
-               cl_ptr_vector_get_ptr, <a href="#robo526">cl_ptr_vector_get</a>, <a href="#robo521">cl_ptr_vector_at</a>, <a href="#robo532">cl_ptr_vector_set</a>\r
+               <a href="#robo500">cl_ptr_vector_get_capacity</a>, <a href="#robo506">cl_ptr_vector_set_capacity</a>,\r
+               <a href="#robo501">cl_ptr_vector_get_size</a>, <a href="#robo508">cl_ptr_vector_set_size</a>, <a href="#robo507">cl_ptr_vector_set_min_size</a>\r
+               cl_ptr_vector_get_ptr, <a href="#robo499">cl_ptr_vector_get</a>, <a href="#robo494">cl_ptr_vector_at</a>, <a href="#robo505">cl_ptr_vector_set</a>\r
 \r
        Search:\r
-               <a href="#robo525">cl_ptr_vector_find_from_start</a>, <a href="#robo524">cl_ptr_vector_find_from_end</a>\r
-               <a href="#robo520">cl_ptr_vector_apply_func</a>\r
+               <a href="#robo498">cl_ptr_vector_find_from_start</a>, <a href="#robo497">cl_ptr_vector_find_from_end</a>\r
+               <a href="#robo493">cl_ptr_vector_apply_func</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo518">[Definitions]<a name="Component20Library3a20Pointer20Vector2fcl5fpfn5fptr5fvec5fapply5ft">\r
+<h2><a name="robo491">[Definitions]<a name="Component20Library3a20Pointer20Vector2fcl5fpfn5fptr5fvec5fapply5ft">\r
 Component Library: Pointer Vector/cl_pfn_ptr_vec_apply_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -78,23 +78,23 @@ Component Library: Pointer Vector/cl_pfn_ptr_vec_apply_t</a></h2>
                [in] Pointer to an element at the specified index in the pointer vector.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo520">cl_ptr_vector_apply_func</a>.\r
+               [in] Context provided in a call to <a href="#robo493">cl_ptr_vector_apply_func</a>.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
-       the function passed by users as a parameter to the <a href="#robo520">cl_ptr_vector_apply_func</a>\r
+       the function passed by users as a parameter to the <a href="#robo493">cl_ptr_vector_apply_func</a>\r
        function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo520">cl_ptr_vector_apply_func</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo493">cl_ptr_vector_apply_func</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo519">[Definitions]<a name="Component20Library3a20Pointer20Vector2fcl5fpfn5fptr5fvec5ffind5ft">\r
+<h2><a name="robo492">[Definitions]<a name="Component20Library3a20Pointer20Vector2fcl5fpfn5fptr5fvec5ffind5ft">\r
 Component Library: Pointer Vector/cl_pfn_ptr_vec_find_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -106,7 +106,7 @@ Component Library: Pointer Vector/cl_pfn_ptr_vec_find_t</a></h2>
        functions used to find elements in a pointer vector.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 (CL_API *<strong>cl_pfn_ptr_vec_find_t</strong>)(\r
         IN      const size_t            index,\r
         IN      const void* const       element,\r
@@ -121,8 +121,8 @@ Component Library: Pointer Vector/cl_pfn_ptr_vec_find_t</a></h2>
                pointer vector.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo525">cl_ptr_vector_find_from_start</a> or\r
-               <a href="#robo524">cl_ptr_vector_find_from_end</a>.\r
+               [in] Context provided in a call to <a href="#robo498">cl_ptr_vector_find_from_start</a> or\r
+               <a href="#robo497">cl_ptr_vector_find_from_end</a>.\r
 \r
  RETURN VALUES\r
        Return CL_SUCCESS if the element was found. This stops pointer vector\r
@@ -133,15 +133,15 @@ Component Library: Pointer Vector/cl_pfn_ptr_vec_find_t</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
        function provided by users as a parameter to the\r
-       <a href="#robo525">cl_ptr_vector_find_from_start</a> and <a href="#robo524">cl_ptr_vector_find_from_end</a> functions.\r
+       <a href="#robo498">cl_ptr_vector_find_from_start</a> and <a href="#robo497">cl_ptr_vector_find_from_end</a> functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo525">cl_ptr_vector_find_from_start</a>, <a href="#robo524">cl_ptr_vector_find_from_end</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo498">cl_ptr_vector_find_from_start</a>, <a href="#robo497">cl_ptr_vector_find_from_end</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo520">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fapply5ffunc">\r
+<h2><a name="robo493">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fapply5ffunc">\r
 Component Library: Pointer Vector/cl_ptr_vector_apply_func</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -155,17 +155,17 @@ Component Library: Pointer Vector/cl_ptr_vector_apply_func</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_ptr_vector_apply_func</strong>(\r
-        IN      const <a href="#robo536">cl_ptr_vector_t</a>* const    p_vector,\r
-        IN      <a href="#robo518">cl_pfn_ptr_vec_apply_t</a>                  pfn_callback,\r
+        IN      const <a href="#robo509">cl_ptr_vector_t</a>* const    p_vector,\r
+        IN      <a href="#robo491">cl_pfn_ptr_vec_apply_t</a>                  pfn_callback,\r
         IN      const void* const                               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure whose elements to iterate.\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure whose elements to iterate.\r
 \r
        pfn_callback\r
                [in] Function invoked for every element in the array.\r
-               See the <a href="#robo518">cl_pfn_ptr_vec_apply_t</a> function type declaration for details\r
+               See the <a href="#robo491">cl_pfn_ptr_vec_apply_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -179,13 +179,13 @@ Component Library: Pointer Vector/cl_ptr_vector_apply_func</a></h2>
        in the pointer vector, starting from the beginning of the pointer vector.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo525">cl_ptr_vector_find_from_start</a>, <a href="#robo524">cl_ptr_vector_find_from_end</a>,\r
-       <a href="#robo518">cl_pfn_ptr_vec_apply_t</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo498">cl_ptr_vector_find_from_start</a>, <a href="#robo497">cl_ptr_vector_find_from_end</a>,\r
+       <a href="#robo491">cl_pfn_ptr_vec_apply_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo521">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fat">\r
+<h2><a name="robo494">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fat">\r
 Component Library: Pointer Vector/cl_ptr_vector_at</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -197,15 +197,15 @@ Component Library: Pointer Vector/cl_ptr_vector_at</a></h2>
        vector at a specified index, performing boundary checks.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_ptr_vector_at</strong>(\r
-        IN      const <a href="#robo536">cl_ptr_vector_t</a>* const    p_vector,\r
+        IN      const <a href="#robo509">cl_ptr_vector_t</a>* const    p_vector,\r
         IN      const size_t                                    index,\r
         OUT     void** const                                    p_element );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure from which to get a copy of\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure from which to get a copy of\r
                an element.\r
 \r
        index\r
@@ -228,12 +228,12 @@ Component Library: Pointer Vector/cl_ptr_vector_at</a></h2>
        desired element.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo526">cl_ptr_vector_get</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo499">cl_ptr_vector_get</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo522">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fconstruct">\r
+<h2><a name="robo495">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fconstruct">\r
 Component Library: Pointer Vector/cl_ptr_vector_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -246,29 +246,29 @@ Component Library: Pointer Vector/cl_ptr_vector_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_ptr_vector_construct</strong>(\r
-        IN      <a href="#robo536">cl_ptr_vector_t</a>* const  p_vector );\r
+        IN      <a href="#robo509">cl_ptr_vector_t</a>* const  p_vector );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure to construct.\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure to construct.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo523">cl_ptr_vector_destroy</a> without first calling\r
-       <a href="#robo529">cl_ptr_vector_init</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo496">cl_ptr_vector_destroy</a> without first calling\r
+       <a href="#robo502">cl_ptr_vector_init</a>.\r
 \r
        Calling <strong>cl_ptr_vector_construct</strong> is a prerequisite to calling any other\r
-       pointer vector function except <a href="#robo529">cl_ptr_vector_init</a>.\r
+       pointer vector function except <a href="#robo502">cl_ptr_vector_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo529">cl_ptr_vector_init</a>, <a href="#robo523">cl_ptr_vector_destroy</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo502">cl_ptr_vector_init</a>, <a href="#robo496">cl_ptr_vector_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo523">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fdestroy">\r
+<h2><a name="robo496">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fdestroy">\r
 Component Library: Pointer Vector/cl_ptr_vector_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -281,11 +281,11 @@ Component Library: Pointer Vector/cl_ptr_vector_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_ptr_vector_destroy</strong>(\r
-        IN      <a href="#robo536">cl_ptr_vector_t</a>* const  p_vector );\r
+        IN      <a href="#robo509">cl_ptr_vector_t</a>* const  p_vector );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure to destroy.\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure to destroy.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -293,16 +293,16 @@ Component Library: Pointer Vector/cl_ptr_vector_destroy</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_ptr_vector_destroy</strong> frees all memory allocated for the pointer vector.\r
 \r
-       This function should only be called after a call to <a href="#robo522">cl_ptr_vector_construct</a>\r
-       or <a href="#robo529">cl_ptr_vector_init</a>.\r
+       This function should only be called after a call to <a href="#robo495">cl_ptr_vector_construct</a>\r
+       or <a href="#robo502">cl_ptr_vector_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo522">cl_ptr_vector_construct</a>, <a href="#robo529">cl_ptr_vector_init</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo495">cl_ptr_vector_construct</a>, <a href="#robo502">cl_ptr_vector_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo524">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5ffind5ffrom5fend">\r
+<h2><a name="robo497">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5ffind5ffrom5fend">\r
 Component Library: Pointer Vector/cl_ptr_vector_find_from_end</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -316,17 +316,17 @@ Component Library: Pointer Vector/cl_ptr_vector_find_from_end</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT size_t CL_API\r
 <strong>cl_ptr_vector_find_from_end</strong>(\r
-        IN      const <a href="#robo536">cl_ptr_vector_t</a>* const    p_vector,\r
-        IN      <a href="#robo519">cl_pfn_ptr_vec_find_t</a>                   pfn_callback,\r
+        IN      const <a href="#robo509">cl_ptr_vector_t</a>* const    p_vector,\r
+        IN      <a href="#robo492">cl_pfn_ptr_vec_find_t</a>                   pfn_callback,\r
         IN      const void* const                               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure to inititalize.\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure to inititalize.\r
 \r
        pfn_callback\r
                [in] Function invoked to determine if a match was found.\r
-               See the <a href="#robo519">cl_pfn_ptr_vec_find_t</a> function type declaration for details\r
+               See the <a href="#robo492">cl_pfn_ptr_vec_find_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -343,13 +343,13 @@ Component Library: Pointer Vector/cl_ptr_vector_find_from_end</a></h2>
        provided by the pfn_callback parameter returns CL_SUCCESS.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo525">cl_ptr_vector_find_from_start</a>, <a href="#robo520">cl_ptr_vector_apply_func</a>,\r
-       <a href="#robo519">cl_pfn_ptr_vec_find_t</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo498">cl_ptr_vector_find_from_start</a>, <a href="#robo493">cl_ptr_vector_apply_func</a>,\r
+       <a href="#robo492">cl_pfn_ptr_vec_find_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo525">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5ffind5ffrom5fstart">\r
+<h2><a name="robo498">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5ffind5ffrom5fstart">\r
 Component Library: Pointer Vector/cl_ptr_vector_find_from_start</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -363,17 +363,17 @@ Component Library: Pointer Vector/cl_ptr_vector_find_from_start</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT size_t CL_API\r
 <strong>cl_ptr_vector_find_from_start</strong>(\r
-        IN      const <a href="#robo536">cl_ptr_vector_t</a>* const    p_vector,\r
-        IN      <a href="#robo519">cl_pfn_ptr_vec_find_t</a>                   pfn_callback,\r
+        IN      const <a href="#robo509">cl_ptr_vector_t</a>* const    p_vector,\r
+        IN      <a href="#robo492">cl_pfn_ptr_vec_find_t</a>                   pfn_callback,\r
         IN      const void* const                               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure to inititalize.\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure to inititalize.\r
 \r
        pfn_callback\r
                [in] Function invoked to determine if a match was found.\r
-               See the <a href="#robo519">cl_pfn_ptr_vec_find_t</a> function type declaration for details\r
+               See the <a href="#robo492">cl_pfn_ptr_vec_find_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -390,13 +390,13 @@ Component Library: Pointer Vector/cl_ptr_vector_find_from_start</a></h2>
        provided by the pfn_callback parameter returns CL_SUCCESS.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo524">cl_ptr_vector_find_from_end</a>, <a href="#robo520">cl_ptr_vector_apply_func</a>,\r
-       <a href="#robo519">cl_pfn_ptr_vec_find_t</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo497">cl_ptr_vector_find_from_end</a>, <a href="#robo493">cl_ptr_vector_apply_func</a>,\r
+       <a href="#robo492">cl_pfn_ptr_vec_find_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo526">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fget">\r
+<h2><a name="robo499">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fget">\r
 Component Library: Pointer Vector/cl_ptr_vector_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -410,7 +410,7 @@ Component Library: Pointer Vector/cl_ptr_vector_get</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void* CL_API\r
 <strong>cl_ptr_vector_get</strong>(\r
-        IN      const <a href="#robo536">cl_ptr_vector_t</a>* const    p_vector,\r
+        IN      const <a href="#robo509">cl_ptr_vector_t</a>* const    p_vector,\r
         IN      const size_t                                    index )\r
 {\r
         CL_ASSERT( p_vector );\r
@@ -422,7 +422,7 @@ Component Library: Pointer Vector/cl_ptr_vector_get</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure from which to get an\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure from which to get an\r
                element.\r
 \r
        index\r
@@ -439,12 +439,12 @@ Component Library: Pointer Vector/cl_ptr_vector_get</a></h2>
        vector.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo521">cl_ptr_vector_at</a>, <a href="#robo532">cl_ptr_vector_set</a>, <a href="#robo528">cl_ptr_vector_get_size</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo494">cl_ptr_vector_at</a>, <a href="#robo505">cl_ptr_vector_set</a>, <a href="#robo501">cl_ptr_vector_get_size</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo527">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fget5fcapacity">\r
+<h2><a name="robo500">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fget5fcapacity">\r
 Component Library: Pointer Vector/cl_ptr_vector_get_capacity</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -458,7 +458,7 @@ Component Library: Pointer Vector/cl_ptr_vector_get_capacity</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_ptr_vector_get_capacity</strong>(\r
-        IN      const <a href="#robo536">cl_ptr_vector_t</a>* const    p_vector )\r
+        IN      const <a href="#robo509">cl_ptr_vector_t</a>* const    p_vector )\r
 {\r
         CL_ASSERT( p_vector );\r
         CL_ASSERT( p_vector-&gt;state == CL_INITIALIZED );\r
@@ -468,7 +468,7 @@ Component Library: Pointer Vector/cl_ptr_vector_get_capacity</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure whose capacity to return.\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure whose capacity to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Capacity, in elements, of the pointer vector.\r
@@ -476,15 +476,15 @@ Component Library: Pointer Vector/cl_ptr_vector_get_capacity</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       The capacity is the number of elements that the pointer vector can store,\r
        and can be greater than the number of elements stored. To get the number\r
-       of elements stored in the pointer vector, use <a href="#robo528">cl_ptr_vector_get_size</a>.\r
+       of elements stored in the pointer vector, use <a href="#robo501">cl_ptr_vector_get_size</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo533">cl_ptr_vector_set_capacity</a>, <a href="#robo528">cl_ptr_vector_get_size</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo506">cl_ptr_vector_set_capacity</a>, <a href="#robo501">cl_ptr_vector_get_size</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo528">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fget5fsize">\r
+<h2><a name="robo501">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fget5fsize">\r
 Component Library: Pointer Vector/cl_ptr_vector_get_size</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -497,7 +497,7 @@ Component Library: Pointer Vector/cl_ptr_vector_get_size</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_ptr_vector_get_size</strong>(\r
-        IN      const <a href="#robo536">cl_ptr_vector_t</a>* const    p_vector )\r
+        IN      const <a href="#robo509">cl_ptr_vector_t</a>* const    p_vector )\r
 {\r
         CL_ASSERT( p_vector );\r
         CL_ASSERT( p_vector-&gt;state == CL_UNINITIALIZED ||\r
@@ -508,18 +508,18 @@ Component Library: Pointer Vector/cl_ptr_vector_get_size</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure whose size to return.\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure whose size to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Size, in elements, of the pointer vector.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo535">cl_ptr_vector_set_size</a>, <a href="#robo527">cl_ptr_vector_get_capacity</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo508">cl_ptr_vector_set_size</a>, <a href="#robo500">cl_ptr_vector_get_capacity</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo529">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5finit">\r
+<h2><a name="robo502">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5finit">\r
 Component Library: Pointer Vector/cl_ptr_vector_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -530,15 +530,15 @@ Component Library: Pointer Vector/cl_ptr_vector_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_ptr_vector_init</strong> function initializes a pointer vector for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_ptr_vector_init</strong>(\r
-        IN      <a href="#robo536">cl_ptr_vector_t</a>* const  p_vector,\r
+        IN      <a href="#robo509">cl_ptr_vector_t</a>* const  p_vector,\r
         IN      const size_t                    min_cap,\r
         IN      const size_t                    grow_size );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure to inititalize.\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure to inititalize.\r
 \r
        min_cap\r
                [in] Initial number of elements the vector will support.\r
@@ -554,13 +554,13 @@ Component Library: Pointer Vector/cl_ptr_vector_init</a></h2>
        CL_INSUFFICIENT_MEMORY if the initialization failed.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo522">cl_ptr_vector_construct</a>, <a href="#robo523">cl_ptr_vector_destroy</a>,\r
-       <a href="#robo532">cl_ptr_vector_set</a>, <a href="#robo526">cl_ptr_vector_get</a>, <a href="#robo521">cl_ptr_vector_at</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo495">cl_ptr_vector_construct</a>, <a href="#robo496">cl_ptr_vector_destroy</a>,\r
+       <a href="#robo505">cl_ptr_vector_set</a>, <a href="#robo499">cl_ptr_vector_get</a>, <a href="#robo494">cl_ptr_vector_at</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo530">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5finsert">\r
+<h2><a name="robo503">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5finsert">\r
 Component Library: Pointer Vector/cl_ptr_vector_insert</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -571,18 +571,18 @@ Component Library: Pointer Vector/cl_ptr_vector_insert</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_ptr_vector_insert</strong> function inserts an element into a pointer vector.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_ptr_vector_insert</strong>(\r
-        IN      <a href="#robo536">cl_ptr_vector_t</a>* const  p_vector,\r
+        IN      <a href="#robo509">cl_ptr_vector_t</a>* const  p_vector,\r
         IN      const void* const               element,\r
         OUT     size_t* const                   p_index OPTIONAL )\r
 {\r
-        <a href="./cl_types_h.html#robo313">cl_status_t</a>             status;\r
+        <a href="./cl_types_h.html#robo308">cl_status_t</a>             status;\r
 \r
         CL_ASSERT( p_vector );\r
         CL_ASSERT( p_vector-&gt;state == CL_INITIALIZED );\r
 \r
-        status = <a href="#robo532">cl_ptr_vector_set</a>( p_vector, p_vector-&gt;size, element );\r
+        status = <a href="#robo505">cl_ptr_vector_set</a>( p_vector, p_vector-&gt;size, element );\r
         if( status == CL_SUCCESS &amp;&amp; p_index )\r
                 *p_index = p_vector-&gt;size - 1;\r
 \r
@@ -591,7 +591,7 @@ Component Library: Pointer Vector/cl_ptr_vector_insert</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure into which to store\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure into which to store\r
                an element.\r
 \r
        element\r
@@ -613,15 +613,15 @@ Component Library: Pointer Vector/cl_ptr_vector_insert</a></h2>
 \r
        <strong>cl_ptr_vector_insert</strong> grows the pointer vector as needed to accommodate\r
        the new element, unless the grow_size parameter passed into the\r
-       <a href="#robo529">cl_ptr_vector_init</a> function was zero.\r
+       <a href="#robo502">cl_ptr_vector_init</a> function was zero.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo531">cl_ptr_vector_remove</a>, <a href="#robo532">cl_ptr_vector_set</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo504">cl_ptr_vector_remove</a>, <a href="#robo505">cl_ptr_vector_set</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo531">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fremove">\r
+<h2><a name="robo504">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fremove">\r
 Component Library: Pointer Vector/cl_ptr_vector_remove</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -636,12 +636,12 @@ Component Library: Pointer Vector/cl_ptr_vector_remove</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void* CL_API\r
 <strong>cl_ptr_vector_remove</strong>(\r
-        IN      <a href="#robo536">cl_ptr_vector_t</a>* const  p_vector,\r
+        IN      <a href="#robo509">cl_ptr_vector_t</a>* const  p_vector,\r
         IN      const size_t                    index );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure from which to get an\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure from which to get an\r
                element.\r
 \r
        index\r
@@ -651,17 +651,17 @@ Component Library: Pointer Vector/cl_ptr_vector_remove</a></h2>
 <span class="RETURN_VALUE"><pre>       Value of the pointer stored at the specified index.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       <a href="#robo526">cl_ptr_vector_get</a> does not perform boundary checking. Callers are\r
+<span class="NOTES"><pre>       <a href="#robo499">cl_ptr_vector_get</a> does not perform boundary checking. Callers are\r
        responsible for providing an index that is within the range of the pointer\r
        vector.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo530">cl_ptr_vector_insert</a>, <a href="#robo528">cl_ptr_vector_get_size</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo503">cl_ptr_vector_insert</a>, <a href="#robo501">cl_ptr_vector_get_size</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo532">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fset">\r
+<h2><a name="robo505">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fset">\r
 Component Library: Pointer Vector/cl_ptr_vector_set</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -672,15 +672,15 @@ Component Library: Pointer Vector/cl_ptr_vector_set</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_ptr_vector_set</strong> function sets the element at the specified index.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_ptr_vector_set</strong>(\r
-        IN      <a href="#robo536">cl_ptr_vector_t</a>* const  p_vector,\r
+        IN      <a href="#robo509">cl_ptr_vector_t</a>* const  p_vector,\r
         IN      const size_t                    index,\r
         IN      const void* const               element );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure into which to store\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure into which to store\r
                an element.\r
 \r
        index\r
@@ -698,15 +698,15 @@ Component Library: Pointer Vector/cl_ptr_vector_set</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_ptr_vector_set</strong> grows the pointer vector as needed to accommodate\r
        the new element, unless the grow_size parameter passed into the\r
-       <a href="#robo529">cl_ptr_vector_init</a> function was zero.\r
+       <a href="#robo502">cl_ptr_vector_init</a> function was zero.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo526">cl_ptr_vector_get</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo499">cl_ptr_vector_get</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo533">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fset5fcapacity">\r
+<h2><a name="robo506">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fset5fcapacity">\r
 Component Library: Pointer Vector/cl_ptr_vector_set_capacity</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -718,14 +718,14 @@ Component Library: Pointer Vector/cl_ptr_vector_set_capacity</a></h2>
        pointer vector for a specified number of pointers.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_ptr_vector_set_capacity</strong>(\r
-        IN      <a href="#robo536">cl_ptr_vector_t</a>* const  p_vector,\r
+        IN      <a href="#robo509">cl_ptr_vector_t</a>* const  p_vector,\r
         IN      const size_t                    new_capacity );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure whose capacity to set.\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure whose capacity to set.\r
 \r
        new_capacity\r
                [in] Total number of elements for which the pointer vector should\r
@@ -744,13 +744,13 @@ Component Library: Pointer Vector/cl_ptr_vector_set_capacity</a></h2>
        unchanged.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo527">cl_ptr_vector_get_capacity</a>, <a href="#robo535">cl_ptr_vector_set_size</a>,\r
-       <a href="#robo534">cl_ptr_vector_set_min_size</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo500">cl_ptr_vector_get_capacity</a>, <a href="#robo508">cl_ptr_vector_set_size</a>,\r
+       <a href="#robo507">cl_ptr_vector_set_min_size</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo534">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fset5fmin5fsize">\r
+<h2><a name="robo507">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fset5fmin5fsize">\r
 Component Library: Pointer Vector/cl_ptr_vector_set_min_size</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -762,14 +762,14 @@ Component Library: Pointer Vector/cl_ptr_vector_set_min_size</a></h2>
        specified size if the pointer vector is smaller than the specified size.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_ptr_vector_set_min_size</strong>(\r
-        IN      <a href="#robo536">cl_ptr_vector_t</a>* const  p_vector,\r
+        IN      <a href="#robo509">cl_ptr_vector_t</a>* const  p_vector,\r
         IN      const size_t                    min_size );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure whose minimum size to set.\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure whose minimum size to set.\r
 \r
        min_size\r
                [in] Minimum number of elements that the pointer vector should contain.\r
@@ -789,13 +789,13 @@ Component Library: Pointer Vector/cl_ptr_vector_set_min_size</a></h2>
        perform the operation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo528">cl_ptr_vector_get_size</a>, <a href="#robo535">cl_ptr_vector_set_size</a>,\r
-       <a href="#robo533">cl_ptr_vector_set_capacity</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo501">cl_ptr_vector_get_size</a>, <a href="#robo508">cl_ptr_vector_set_size</a>,\r
+       <a href="#robo506">cl_ptr_vector_set_capacity</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo535">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fset5fsize">\r
+<h2><a name="robo508">[Functions]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5fset5fsize">\r
 Component Library: Pointer Vector/cl_ptr_vector_set_size</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -807,14 +807,14 @@ Component Library: Pointer Vector/cl_ptr_vector_set_size</a></h2>
        increasing or decreasing its size.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_ptr_vector_set_size</strong>(\r
-        IN      <a href="#robo536">cl_ptr_vector_t</a>* const  p_vector,\r
+        IN      <a href="#robo509">cl_ptr_vector_t</a>* const  p_vector,\r
         IN      const size_t                    size );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo536">cl_ptr_vector_t</a> structure whose size to set.\r
+               [in] Pointer to a <a href="#robo509">cl_ptr_vector_t</a> structure whose size to set.\r
 \r
        size\r
                [in] Number of elements desired in the pointer vector.\r
@@ -833,13 +833,13 @@ Component Library: Pointer Vector/cl_ptr_vector_set_size</a></h2>
        This function can only fail if size is larger than the current capacity.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>, <a href="#robo528">cl_ptr_vector_get_size</a>, <a href="#robo534">cl_ptr_vector_set_min_size</a>,\r
-       <a href="#robo533">cl_ptr_vector_set_capacity</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>, <a href="#robo501">cl_ptr_vector_get_size</a>, <a href="#robo507">cl_ptr_vector_set_min_size</a>,\r
+       <a href="#robo506">cl_ptr_vector_set_capacity</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo536">[Structures]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5ft">\r
+<h2><a name="robo509">[Structures]<a name="Component20Library3a20Pointer20Vector2fcl5fptr5fvector5ft">\r
 Component Library: Pointer Vector/cl_ptr_vector_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -847,7 +847,7 @@ Component Library: Pointer Vector/cl_ptr_vector_t</a></h2>
 <span class="NAME"><pre>       <strong>cl_ptr_vector_t</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a> structure.\r
+<span class="DESCRIPTION"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a> structure.\r
 \r
        The <strong>cl_ptr_vector_t</strong> structure should be treated as opaque and should be\r
        manipulated only through the provided functions.\r
@@ -874,7 +874,7 @@ Component Library: Pointer Vector/cl_ptr_vector_t</a></h2>
                 total # of elements allocated.\r
 \r
        alloc_list\r
-                <a href="./cl_list_h.html#robo16">List</a> of allocations.\r
+                <a href="./cl_list_h.html#robo11">List</a> of allocations.\r
 \r
        p_ptr_array\r
                 Internal array of pointers to elements.\r
@@ -883,7 +883,7 @@ Component Library: Pointer Vector/cl_ptr_vector_t</a></h2>
                State of the pointer vector.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo36">Vector</a>\r
+<span class="SEE_ALSO"><pre>       Pointer <a href="./cl_vector_h.html#robo30">Vector</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 20db9f23914a7e4d596aa8644a39872e5ce97ff0..a89206ab5b5c2845e130bf1f0dd23a441a13d07a 100644 (file)
@@ -7,19 +7,19 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_qcomppool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_qcomppool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo25">[Modules]<a name="Component20Library2fQuick20Composite20Pool">\r
+<h2><a name="robo19">[Modules]<a name="Component20Library2fQuick20Composite20Pool">\r
 Component Library/Quick Composite Pool</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="NAME"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a> provides a self-contained and self-sustaining\r
+<span class="DESCRIPTION"><pre>       The Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a> provides a self-contained and self-sustaining\r
        pool of user defined composite objects.\r
 \r
        A composite object is an object that is composed of one or more\r
@@ -27,44 +27,44 @@ Component Library/Quick Composite Pool</a></h2>
        initialization. Objects can be retrieved from the pool as long as there\r
        is memory in the system.\r
 \r
-       To aid in object oriented design, the Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a> provides users\r
+       To aid in object oriented design, the Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a> provides users\r
        the ability to specify callbacks that are invoked for each object for\r
        construction, initialization, and destruction. Constructor and destructor\r
        callback functions may not fail.\r
 \r
-       A Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a> does not return memory to the system as the user\r
+       A Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a> does not return memory to the system as the user\r
        returns objects to the pool. The only method of returning memory to the\r
        system is to destroy the pool.\r
 \r
-       The Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a> operates on <a href="#robo551">cl_pool_item_t</a> structures that\r
+       The Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a> operates on <a href="#robo524">cl_pool_item_t</a> structures that\r
        describe composite objects. This provides for more efficient memory use.\r
-       If using a <a href="#robo551">cl_pool_item_t</a> is not desired, the Composite <a href="./cl_pool_h.html#robo24">Pool</a> provides\r
+       If using a <a href="#robo524">cl_pool_item_t</a> is not desired, the Composite <a href="./cl_pool_h.html#robo18">Pool</a> provides\r
        similar functionality but operates on opaque objects.\r
 \r
-       The Quick Composit <a href="./cl_pool_h.html#robo24">Pool</a> functions operate on a <a href="#robo560">cl_qcpool_t</a> structure\r
+       The Quick Composit <a href="./cl_pool_h.html#robo18">Pool</a> functions operate on a <a href="#robo533">cl_qcpool_t</a> structure\r
        which should be treated as opaque and should be manipulated only through\r
        the provided functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo560">cl_qcpool_t</a>, <a href="#robo551">cl_pool_item_t</a>\r
+               <a href="#robo533">cl_qcpool_t</a>, <a href="#robo524">cl_pool_item_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo550">cl_pfn_qcpool_init_t</a>, <a href="#robo549">cl_pfn_qcpool_dtor_t</a>\r
+               <a href="#robo523">cl_pfn_qcpool_init_t</a>, <a href="#robo522">cl_pfn_qcpool_dtor_t</a>\r
 \r
        Initialization/Destruction:\r
-               <a href="#robo552">cl_qcpool_construct</a>, <a href="#robo557">cl_qcpool_init</a>, <a href="#robo554">cl_qcpool_destroy</a>\r
+               <a href="#robo525">cl_qcpool_construct</a>, <a href="#robo530">cl_qcpool_init</a>, <a href="#robo527">cl_qcpool_destroy</a>\r
 \r
        Manipulation:\r
-               <a href="#robo555">cl_qcpool_get</a>, <a href="#robo558">cl_qcpool_put</a>, <a href="#robo559">cl_qcpool_put_list</a>, <a href="#robo556">cl_qcpool_grow</a>\r
+               <a href="#robo528">cl_qcpool_get</a>, <a href="#robo531">cl_qcpool_put</a>, <a href="#robo532">cl_qcpool_put_list</a>, <a href="#robo529">cl_qcpool_grow</a>\r
 \r
        Attributes:\r
-               <a href="#robo548">cl_is_qcpool_inited</a>, <a href="#robo553">cl_qcpool_count</a>\r
+               <a href="#robo521">cl_is_qcpool_inited</a>, <a href="#robo526">cl_qcpool_count</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo548">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fis5fqcpool5finited">\r
+<h2><a name="robo521">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fis5fqcpool5finited">\r
 Component Library: Quick Composite Pool/cl_is_qcpool_inited</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -78,19 +78,19 @@ Component Library: Quick Composite Pool/cl_is_qcpool_inited</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE uint32_t CL_API\r
 <strong>cl_is_qcpool_inited</strong>(\r
-        IN      const <a href="#robo560">cl_qcpool_t</a>* const        p_pool )\r
+        IN      const <a href="#robo533">cl_qcpool_t</a>* const        p_pool )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_pool );\r
         /* CL_ASSERT that the pool is not in some invalid state. */\r
-        CL_ASSERT( <a href="./cl_types_h.html#robo450">cl_is_state_valid</a>( p_pool-&gt;state ) );\r
+        CL_ASSERT( <a href="./cl_types_h.html#robo445">cl_is_state_valid</a>( p_pool-&gt;state ) );\r
 \r
         return( p_pool-&gt;state == CL_INITIALIZED );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo560">cl_qcpool_t</a> structure to check.\r
+               [in] Pointer to a <a href="#robo533">cl_qcpool_t</a> structure to check.\r
 \r
  RETURN VALUES\r
        TRUE if the quick composite pool was initialized successfully.\r
@@ -102,12 +102,12 @@ Component Library: Quick Composite Pool/cl_is_qcpool_inited</a></h2>
        invoking member functions is appropriate.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo549">[Definitions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fpfn5fqcpool5fdtor5ft">\r
+<h2><a name="robo522">[Definitions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fpfn5fqcpool5fdtor5ft">\r
 Component Library: Quick Composite Pool/cl_pfn_qcpool_dtor_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -122,15 +122,15 @@ Component Library: Quick Composite Pool/cl_pfn_qcpool_dtor_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (CL_API *<strong>cl_pfn_qcpool_dtor_t</strong>)(\r
-        IN      const <a href="#robo551">cl_pool_item_t</a>* const     p_pool_item,\r
+        IN      const <a href="#robo524">cl_pool_item_t</a>* const     p_pool_item,\r
         IN      void*                                           context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool_item\r
-               [in] Pointer to a <a href="#robo551">cl_pool_item_t</a> structure representing an object.\r
+               [in] Pointer to a <a href="#robo524">cl_pool_item_t</a> structure representing an object.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo557">cl_qcpool_init</a>.\r
+               [in] Context provided in a call to <a href="#robo530">cl_qcpool_init</a>.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -138,7 +138,7 @@ Component Library: Quick Composite Pool/cl_pfn_qcpool_dtor_t</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
        the function provided by the user as an optional parameter to the\r
-       <a href="#robo557">cl_qcpool_init</a> function.\r
+       <a href="#robo530">cl_qcpool_init</a> function.\r
 \r
        The destructor is invoked once per allocated object, allowing the user\r
        to perform any necessary cleanup. Users should not attempt to deallocate\r
@@ -146,12 +146,12 @@ Component Library: Quick Composite Pool/cl_pfn_qcpool_dtor_t</a></h2>
        object allocation and deallocation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo557">cl_qcpool_init</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo530">cl_qcpool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo550">[Definitions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fpfn5fqcpool5finit5ft">\r
+<h2><a name="robo523">[Definitions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fpfn5fqcpool5finit5ft">\r
 Component Library: Quick Composite Pool/cl_pfn_qcpool_init_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -164,12 +164,12 @@ Component Library: Quick Composite Pool/cl_pfn_qcpool_init_t</a></h2>
        quick composite pool.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 (CL_API *<strong>cl_pfn_qcpool_init_t</strong>)(\r
         IN      void** const                    p_comp_array,\r
         IN      const uint32_t                  num_components,\r
         IN      void*                                   context,\r
-        OUT     <a href="#robo551">cl_pool_item_t</a>** const  pp_pool_item );\r
+        OUT     <a href="#robo524">cl_pool_item_t</a>** const  pp_pool_item );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_comp_array\r
@@ -180,10 +180,10 @@ Component Library: Quick Composite Pool/cl_pfn_qcpool_init_t</a></h2>
                [in] Number of components that in the component array.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo557">cl_qcpool_init</a>.\r
+               [in] Context provided in a call to <a href="#robo530">cl_qcpool_init</a>.\r
 \r
        pp_pool_item\r
-               [out] Users should set this pointer to reference the <a href="#robo551">cl_pool_item_t</a>\r
+               [out] Users should set this pointer to reference the <a href="#robo524">cl_pool_item_t</a>\r
                structure that represents the composite object.  This pointer must\r
                not be NULL if the function returns CL_SUCCESS.\r
 </pre>\r
@@ -191,39 +191,39 @@ Component Library: Quick Composite Pool/cl_pfn_qcpool_init_t</a></h2>
 <span class="RETURN_VALUE"><pre>       Return CL_SUCCESS to indicate that initialization of the object\r
        was successful and that initialization of further objects may continue.\r
 \r
-       Other <a href="./cl_types_h.html#robo313">cl_status_t</a> values will be returned by <a href="#robo557">cl_qcpool_init</a>\r
-       and <a href="#robo556">cl_qcpool_grow</a>.\r
+       Other <a href="./cl_types_h.html#robo308">cl_status_t</a> values will be returned by <a href="#robo530">cl_qcpool_init</a>\r
+       and <a href="#robo529">cl_qcpool_grow</a>.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
        the function provided by the user as a parameter to the\r
-       <a href="#robo557">cl_qcpool_init</a> function.\r
+       <a href="#robo530">cl_qcpool_init</a> function.\r
 \r
        The initializer is invoked once per allocated object, allowing the user\r
        to chain components to form a composite object and perform any necessary\r
        initialization.  Returning a status other than CL_SUCCESS aborts a grow\r
-       operation, initiated either through <a href="#robo557">cl_qcpool_init</a> or <a href="#robo556">cl_qcpool_grow</a>,\r
+       operation, initiated either through <a href="#robo530">cl_qcpool_init</a> or <a href="#robo529">cl_qcpool_grow</a>,\r
        and causes the initiating function to fail.  Any non-CL_SUCCESS status\r
        will be returned by the function that initiated the grow operation.\r
 \r
        All memory for the requested number of components is pre-allocated.  Users\r
-       should include space in one of their components for the <a href="#robo551">cl_pool_item_t</a>\r
+       should include space in one of their components for the <a href="#robo524">cl_pool_item_t</a>\r
        structure that will represent the composite object to avoid having to\r
        allocate that structure in the initialization callback.  Alternatively,\r
-       users may specify an additional component for the <a href="#robo551">cl_pool_item_t</a> structure.\r
+       users may specify an additional component for the <a href="#robo524">cl_pool_item_t</a> structure.\r
 \r
-       When later performing a <a href="#robo555">cl_qcpool_get</a> call, the return value is a pointer\r
-       to the <a href="#robo551">cl_pool_item_t</a> returned by this function in the pp_pool_item\r
+       When later performing a <a href="#robo528">cl_qcpool_get</a> call, the return value is a pointer\r
+       to the <a href="#robo524">cl_pool_item_t</a> returned by this function in the pp_pool_item\r
        parameter. Users must set pp_pool_item to a valid pointer to the\r
-       <a href="#robo551">cl_pool_item_t</a> representing the object if they return CL_SUCCESS.\r
+       <a href="#robo524">cl_pool_item_t</a> representing the object if they return CL_SUCCESS.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo557">cl_qcpool_init</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo530">cl_qcpool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo551">[Structures]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fpool5fitem5ft">\r
+<h2><a name="robo524">[Structures]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fpool5fitem5ft">\r
 Component Library: Quick Composite Pool/cl_pool_item_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -236,7 +236,7 @@ Component Library: Quick Composite Pool/cl_pool_item_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_pool_item\r
 {\r
-        <a href="./cl_qlist_h.html#robo563">cl_list_item_t</a>          list_item;\r
+        <a href="./cl_qlist_h.html#robo536">cl_list_item_t</a>          list_item;\r
 #ifdef _DEBUG_\r
         /* Pad to make the cl_pool_obj structure line up properly */\r
         void                            *pad;\r
@@ -259,12 +259,12 @@ Component Library: Quick Composite Pool/cl_pool_item_t</a></h2>
        retrieved from a quick pool in a quick list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="./cl_qlist_h.html#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="./cl_qlist_h.html#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo552">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fconstruct">\r
+<h2><a name="robo525">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fconstruct">\r
 Component Library: Quick Composite Pool/cl_qcpool_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -277,29 +277,29 @@ Component Library: Quick Composite Pool/cl_qcpool_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qcpool_construct</strong>(\r
-        IN      <a href="#robo560">cl_qcpool_t</a>* const      p_pool );\r
+        IN      <a href="#robo533">cl_qcpool_t</a>* const      p_pool );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo560">cl_qcpool_t</a> structure whose state to initialize.\r
+               [in] Pointer to a <a href="#robo533">cl_qcpool_t</a> structure whose state to initialize.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo557">cl_qcpool_init</a>, <a href="#robo554">cl_qcpool_destroy</a>, <a href="#robo548">cl_is_qcpool_inited</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo530">cl_qcpool_init</a>, <a href="#robo527">cl_qcpool_destroy</a>, <a href="#robo521">cl_is_qcpool_inited</a>.\r
 \r
        Calling <strong>cl_qcpool_construct</strong> is a prerequisite to calling any other\r
-       quick composite pool function except <a href="#robo557">cl_qcpool_init</a>.\r
+       quick composite pool function except <a href="#robo530">cl_qcpool_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo557">cl_qcpool_init</a>, <a href="#robo554">cl_qcpool_destroy</a>,\r
-       <a href="#robo548">cl_is_qcpool_inited</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo530">cl_qcpool_init</a>, <a href="#robo527">cl_qcpool_destroy</a>,\r
+       <a href="#robo521">cl_is_qcpool_inited</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo553">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fcount">\r
+<h2><a name="robo526">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fcount">\r
 Component Library: Quick Composite Pool/cl_qcpool_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -313,17 +313,17 @@ Component Library: Quick Composite Pool/cl_qcpool_count</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_qcpool_count</strong>(\r
-        IN      <a href="#robo560">cl_qcpool_t</a>* const      p_pool )\r
+        IN      <a href="#robo533">cl_qcpool_t</a>* const      p_pool )\r
 {\r
         CL_ASSERT( p_pool );\r
         CL_ASSERT( p_pool-&gt;state == CL_INITIALIZED );\r
 \r
-        return( <a href="./cl_qlist_h.html#robo568">cl_qlist_count</a>( &amp;p_pool-&gt;free_list ) );\r
+        return( <a href="./cl_qlist_h.html#robo541">cl_qlist_count</a>( &amp;p_pool-&gt;free_list ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo560">cl_qcpool_t</a> structure for which the number of\r
+               [in] Pointer to a <a href="#robo533">cl_qcpool_t</a> structure for which the number of\r
                available objects is requested.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
@@ -331,12 +331,12 @@ Component Library: Quick Composite Pool/cl_qcpool_count</a></h2>
        quick composite pool.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo554">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fdestroy">\r
+<h2><a name="robo527">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fdestroy">\r
 Component Library: Quick Composite Pool/cl_qcpool_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -349,11 +349,11 @@ Component Library: Quick Composite Pool/cl_qcpool_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qcpool_destroy</strong>(\r
-        IN      <a href="#robo560">cl_qcpool_t</a>* const      p_pool );\r
+        IN      <a href="#robo533">cl_qcpool_t</a>* const      p_pool );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo560">cl_qcpool_t</a> structure to destroy.\r
+               [in] Pointer to a <a href="#robo533">cl_qcpool_t</a> structure to destroy.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -365,18 +365,18 @@ Component Library: Quick Composite Pool/cl_qcpool_destroy</a></h2>
        <strong>cl_qcpool_destroy</strong> is invoked.\r
 \r
        This function should only be called after a call to\r
-       <a href="#robo552">cl_qcpool_construct</a> or <a href="#robo557">cl_qcpool_init</a>.\r
+       <a href="#robo525">cl_qcpool_construct</a> or <a href="#robo530">cl_qcpool_init</a>.\r
 \r
        In a debug build, <strong>cl_qcpool_destroy</strong> asserts that all objects are in\r
        the pool.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo552">cl_qcpool_construct</a>, <a href="#robo557">cl_qcpool_init</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo525">cl_qcpool_construct</a>, <a href="#robo530">cl_qcpool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo555">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fget">\r
+<h2><a name="robo528">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fget">\r
 Component Library: Quick Composite Pool/cl_qcpool_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -388,33 +388,33 @@ Component Library: Quick Composite Pool/cl_qcpool_get</a></h2>
        quick composite pool.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo551">cl_pool_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo524">cl_pool_item_t</a>* CL_API\r
 <strong>cl_qcpool_get</strong>(\r
-        IN      <a href="#robo560">cl_qcpool_t</a>* const      p_pool );\r
+        IN      <a href="#robo533">cl_qcpool_t</a>* const      p_pool );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo560">cl_qcpool_t</a> structure from which to retrieve\r
+               [in] Pointer to a <a href="#robo533">cl_qcpool_t</a> structure from which to retrieve\r
                an object.\r
 \r
  RETURN VALUES\r
-       Returns a pointer to a <a href="#robo551">cl_pool_item_t</a> for a composite object.\r
+       Returns a pointer to a <a href="#robo524">cl_pool_item_t</a> for a composite object.\r
 \r
        Returns NULL if the pool is empty and can not be grown automatically.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_qcpool_get</strong> returns the object at the head of the pool. If the pool is\r
        empty, it is automatically grown to accommodate this request unless the\r
-       grow_size parameter passed to the <a href="#robo557">cl_qcpool_init</a> function was zero.\r
+       grow_size parameter passed to the <a href="#robo530">cl_qcpool_init</a> function was zero.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>, cl_qcpool_get_tail, <a href="#robo558">cl_qcpool_put</a>,\r
-       <a href="#robo556">cl_qcpool_grow</a>, <a href="#robo553">cl_qcpool_count</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>, cl_qcpool_get_tail, <a href="#robo531">cl_qcpool_put</a>,\r
+       <a href="#robo529">cl_qcpool_grow</a>, <a href="#robo526">cl_qcpool_count</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo556">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fgrow">\r
+<h2><a name="robo529">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fgrow">\r
 Component Library: Quick Composite Pool/cl_qcpool_grow</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -426,14 +426,14 @@ Component Library: Quick Composite Pool/cl_qcpool_grow</a></h2>
        the specified number of objects.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_qcpool_grow</strong>(\r
-        IN      <a href="#robo560">cl_qcpool_t</a>* const              p_pool,\r
+        IN      <a href="#robo533">cl_qcpool_t</a>* const              p_pool,\r
         IN      size_t                                  obj_count );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo560">cl_qcpool_t</a> structure whose capacity to grow.\r
+               [in] Pointer to a <a href="#robo533">cl_qcpool_t</a> structure whose capacity to grow.\r
 \r
        obj_count\r
                [in] Number of objects by which to grow the pool.\r
@@ -444,21 +444,21 @@ Component Library: Quick Composite Pool/cl_qcpool_grow</a></h2>
        CL_INSUFFICIENT_MEMORY if there was not enough memory to grow the\r
        quick composite pool.\r
 \r
-       <a href="./cl_types_h.html#robo313">cl_status_t</a> value returned by optional initialization callback function\r
+       <a href="./cl_types_h.html#robo308">cl_status_t</a> value returned by optional initialization callback function\r
        specified by the pfn_initializer parameter passed to the\r
-       <a href="#robo557">cl_qcpool_init</a> function.\r
+       <a href="#robo530">cl_qcpool_init</a> function.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       It is not necessary to call <strong>cl_qcpool_grow</strong> if the pool is\r
        configured to grow automatically.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo557">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5finit">\r
+<h2><a name="robo530">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5finit">\r
 Component Library: Quick Composite Pool/cl_qcpool_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -469,21 +469,21 @@ Component Library: Quick Composite Pool/cl_qcpool_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_qcpool_init</strong> function initializes a quick composite pool for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_qcpool_init</strong>(\r
-        IN      <a href="#robo560">cl_qcpool_t</a>* const              p_pool,\r
+        IN      <a href="#robo533">cl_qcpool_t</a>* const              p_pool,\r
         IN      const size_t                    min_size,\r
         IN      const size_t                    max_size,\r
         IN      const size_t                    grow_size,\r
         IN      const size_t* const             component_sizes,\r
         IN      const uint32_t                  num_components,\r
-        IN      <a href="#robo550">cl_pfn_qcpool_init_t</a>    pfn_initializer OPTIONAL,\r
-        IN      <a href="#robo549">cl_pfn_qcpool_dtor_t</a>    pfn_destructor OPTIONAL,\r
+        IN      <a href="#robo523">cl_pfn_qcpool_init_t</a>    pfn_initializer OPTIONAL,\r
+        IN      <a href="#robo522">cl_pfn_qcpool_dtor_t</a>    pfn_destructor OPTIONAL,\r
         IN      const void* const               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo560">cl_qcpool_t</a> structure to initialize.\r
+               [in] Pointer to a <a href="#robo533">cl_qcpool_t</a> structure to initialize.\r
 \r
        min_size\r
                [in] Minimum number of objects that the pool should support. All\r
@@ -510,14 +510,14 @@ Component Library: Quick Composite Pool/cl_qcpool_init</a></h2>
                [in] Initializer callback to invoke for every new object when growing\r
                the pool. This parameter may be NULL only if the objects stored in\r
                the quick composite pool consist of only one component. If NULL, the\r
-               pool assumes the <a href="#robo551">cl_pool_item_t</a> structure describing objects is\r
-               located at the head of each object. See the <a href="#robo550">cl_pfn_qcpool_init_t</a>\r
+               pool assumes the <a href="#robo524">cl_pool_item_t</a> structure describing objects is\r
+               located at the head of each object. See the <a href="#robo523">cl_pfn_qcpool_init_t</a>\r
                function type declaration for details about the callback function.\r
 \r
        pfn_destructor\r
                [in] Destructor callback to invoke for every object before memory for\r
                that object is freed. This parameter is optional and may be NULL.\r
-               See the <a href="#robo549">cl_pfn_qcpool_dtor_t</a> function type declaration for details\r
+               See the <a href="#robo522">cl_pfn_qcpool_dtor_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -533,25 +533,25 @@ Component Library: Quick Composite Pool/cl_qcpool_init</a></h2>
        consisting of more than one component.  Also returns CL_INVALID_SETTING if\r
        the maximum size is non-zero and less than the minimum size.\r
 \r
-       Other <a href="./cl_types_h.html#robo313">cl_status_t</a> value returned by optional initialization callback function\r
+       Other <a href="./cl_types_h.html#robo308">cl_status_t</a> value returned by optional initialization callback function\r
        specified by the pfn_initializer parameter.\r
 \r
        If initialization fails, the pool is left in a destroyed state.  Callers\r
-       may still safely call <a href="#robo554">cl_qcpool_destroy</a>.\r
+       may still safely call <a href="#robo527">cl_qcpool_destroy</a>.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_qcpool_init</strong> initializes, and if necessary, grows the pool to\r
        the capacity desired.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo552">cl_qcpool_construct</a>, <a href="#robo554">cl_qcpool_destroy</a>,\r
-       <a href="#robo555">cl_qcpool_get</a>, <a href="#robo558">cl_qcpool_put</a>, <a href="#robo556">cl_qcpool_grow</a>,\r
-       <a href="#robo553">cl_qcpool_count</a>, <a href="#robo550">cl_pfn_qcpool_init_t</a>, <a href="#robo549">cl_pfn_qcpool_dtor_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo525">cl_qcpool_construct</a>, <a href="#robo527">cl_qcpool_destroy</a>,\r
+       <a href="#robo528">cl_qcpool_get</a>, <a href="#robo531">cl_qcpool_put</a>, <a href="#robo529">cl_qcpool_grow</a>,\r
+       <a href="#robo526">cl_qcpool_count</a>, <a href="#robo523">cl_pfn_qcpool_init_t</a>, <a href="#robo522">cl_pfn_qcpool_dtor_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo558">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fput">\r
+<h2><a name="robo531">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fput">\r
 Component Library: Quick Composite Pool/cl_qcpool_put</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -564,8 +564,8 @@ Component Library: Quick Composite Pool/cl_qcpool_put</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qcpool_put</strong>(\r
-        IN      <a href="#robo560">cl_qcpool_t</a>* const              p_pool,\r
-        IN      <a href="#robo551">cl_pool_item_t</a>* const   p_pool_item )\r
+        IN      <a href="#robo533">cl_qcpool_t</a>* const              p_pool,\r
+        IN      <a href="#robo524">cl_pool_item_t</a>* const   p_pool_item )\r
 {\r
         CL_ASSERT( p_pool );\r
         CL_ASSERT( p_pool-&gt;state == CL_INITIALIZED );\r
@@ -574,16 +574,16 @@ Component Library: Quick Composite Pool/cl_qcpool_put</a></h2>
         CL_ASSERT( p_pool_item-&gt;p_pool == p_pool );\r
 \r
         /* return this lil' doggy to the pool */\r
-        <a href="./cl_qlist_h.html#robo578">cl_qlist_insert_head</a>( &amp;p_pool-&gt;free_list, &amp;p_pool_item-&gt;list_item );\r
+        <a href="./cl_qlist_h.html#robo551">cl_qlist_insert_head</a>( &amp;p_pool-&gt;free_list, &amp;p_pool_item-&gt;list_item );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo560">cl_qcpool_t</a> structure to which to return\r
+               [in] Pointer to a <a href="#robo533">cl_qcpool_t</a> structure to which to return\r
                an object.\r
 \r
        p_pool_item\r
-               [in] Pointer to a <a href="#robo551">cl_pool_item_t</a> structure for the object\r
+               [in] Pointer to a <a href="#robo524">cl_pool_item_t</a> structure for the object\r
                being returned.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
@@ -593,15 +593,15 @@ Component Library: Quick Composite Pool/cl_qcpool_put</a></h2>
 <span class="NOTES"><pre>       <strong>cl_qcpool_put</strong> places the returned object at the head of the pool.\r
 \r
        The object specified by the p_pool_item parameter must have been\r
-       retrieved from the pool by a previous call to <a href="#robo555">cl_qcpool_get</a>.\r
+       retrieved from the pool by a previous call to <a href="#robo528">cl_qcpool_get</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>, cl_qcpool_put_tail, <a href="#robo555">cl_qcpool_get</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>, cl_qcpool_put_tail, <a href="#robo528">cl_qcpool_get</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo559">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fput5flist">\r
+<h2><a name="robo532">[Functions]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5fput5flist">\r
 Component Library: Quick Composite Pool/cl_qcpool_put_list</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -615,11 +615,11 @@ Component Library: Quick Composite Pool/cl_qcpool_put_list</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qcpool_put_list</strong>(\r
-        IN      <a href="#robo560">cl_qcpool_t</a>* const      p_pool,\r
-        IN      <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>* const       p_list )\r
+        IN      <a href="#robo533">cl_qcpool_t</a>* const      p_pool,\r
+        IN      <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>* const       p_list )\r
 {\r
 #ifdef _DEBUG_\r
-        <a href="./cl_qlist_h.html#robo563">cl_list_item_t</a>  *p_item;\r
+        <a href="./cl_qlist_h.html#robo536">cl_list_item_t</a>  *p_item;\r
 #endif\r
 \r
         CL_ASSERT( p_pool );\r
@@ -628,25 +628,25 @@ Component Library: Quick Composite Pool/cl_qcpool_put_list</a></h2>
 \r
 #ifdef _DEBUG_\r
         /* Chech that all items in the list came from this pool. */\r
-        p_item = <a href="./cl_qlist_h.html#robo574">cl_qlist_head</a>( p_list );\r
-        while( p_item != <a href="./cl_qlist_h.html#robo569">cl_qlist_end</a>( p_list ) )\r
+        p_item = <a href="./cl_qlist_h.html#robo547">cl_qlist_head</a>( p_list );\r
+        while( p_item != <a href="./cl_qlist_h.html#robo542">cl_qlist_end</a>( p_list ) )\r
         {\r
-                CL_ASSERT( ((<a href="#robo551">cl_pool_item_t</a>*)p_item)-&gt;p_pool == p_pool );\r
-                p_item = <a href="./cl_qlist_h.html#robo585">cl_qlist_next</a>( p_item );\r
+                CL_ASSERT( ((<a href="#robo524">cl_pool_item_t</a>*)p_item)-&gt;p_pool == p_pool );\r
+                p_item = <a href="./cl_qlist_h.html#robo558">cl_qlist_next</a>( p_item );\r
         }\r
 #endif\r
 \r
         /* return these lil' doggies to the pool */\r
-        <a href="./cl_qlist_h.html#robo579">cl_qlist_insert_list_head</a>( &amp;p_pool-&gt;free_list, p_list );\r
+        <a href="./cl_qlist_h.html#robo552">cl_qlist_insert_list_head</a>( &amp;p_pool-&gt;free_list, p_list );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo560">cl_qcpool_t</a> structure to which to return\r
+               [in] Pointer to a <a href="#robo533">cl_qcpool_t</a> structure to which to return\r
                a list of objects.\r
 \r
        p_list\r
-               [in] Pointer to a <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a> structure for the list of objects\r
+               [in] Pointer to a <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a> structure for the list of objects\r
                being returned.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
@@ -656,15 +656,15 @@ Component Library: Quick Composite Pool/cl_qcpool_put_list</a></h2>
 <span class="NOTES"><pre>       <strong>cl_qcpool_put_list</strong> places the returned objects at the head of the pool.\r
 \r
        The objects in the list specified by the p_list parameter must have been\r
-       retrieved from the pool by a previous call to <a href="#robo555">cl_qcpool_get</a>.\r
+       retrieved from the pool by a previous call to <a href="#robo528">cl_qcpool_get</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo558">cl_qcpool_put</a>, cl_qcpool_put_tail, <a href="#robo555">cl_qcpool_get</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo531">cl_qcpool_put</a>, cl_qcpool_put_tail, <a href="#robo528">cl_qcpool_get</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo560">[Structures]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5ft">\r
+<h2><a name="robo533">[Structures]<a name="Component20Library3a20Quick20Composite20Pool2fcl5fqcpool5ft">\r
 Component Library: Quick Composite Pool/cl_qcpool_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -686,11 +686,11 @@ Component Library: Quick Composite Pool/cl_qcpool_t</a></h2>
         size_t                                  num_objects;\r
         size_t                                  max_objects;\r
         size_t                                  grow_size;\r
-        <a href="#robo550">cl_pfn_qcpool_init_t</a>    pfn_init;\r
-        <a href="#robo549">cl_pfn_qcpool_dtor_t</a>    pfn_dtor;\r
+        <a href="#robo523">cl_pfn_qcpool_init_t</a>    pfn_init;\r
+        <a href="#robo522">cl_pfn_qcpool_dtor_t</a>    pfn_dtor;\r
         const void                              *context;\r
-        <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>                              free_list;\r
-        <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>                              alloc_list;\r
+        <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>                              free_list;\r
+        <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>                              alloc_list;\r
         cl_state_t                              state;\r
 \r
 } <strong>cl_qcpool_t</strong>;\r
@@ -733,7 +733,7 @@ Component Library: Quick Composite Pool/cl_qcpool_t</a></h2>
                State of the pool.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Quick Composite <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 2091f871d0b8df773e4a66490db14c57ea308441..e023b863446c982a53c74761e60613bdbc004c14 100644 (file)
@@ -7,20 +7,20 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_qlist.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_qlist.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo26">[Modules]<a name="Component20Library2fQuick20List">\r
+<h2><a name="robo20">[Modules]<a name="Component20Library2fQuick20List">\r
 Component Library/Quick List</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>\r
+<span class="NAME"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       Quick list implements a doubly linked that stores user provided\r
-       <a href="#robo563">cl_list_item_t</a> structures.\r
+       <a href="#robo536">cl_list_item_t</a> structures.\r
        Quick list does not allocate any memory, and can therefore not fail any\r
        operations.  Quick list can therefore be useful in minimizing the error\r
        paths in code.\r
@@ -29,47 +29,47 @@ Component Library/Quick List</a></h2>
        adding and removing items from the list. Note that it is possible to\r
        walk a quick list while simultaneously adding to it.\r
 \r
-       The Quick <a href="./cl_list_h.html#robo16">List</a> functions operate on a <a href="#robo593">cl_qlist_t</a> structure which should be\r
+       The Quick <a href="./cl_list_h.html#robo11">List</a> functions operate on a <a href="#robo566">cl_qlist_t</a> structure which should be\r
        treated as opaque and should be manipulated only through the provided\r
        functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo593">cl_qlist_t</a>, <a href="#robo563">cl_list_item_t</a>, <a href="#robo564">cl_list_obj_t</a>\r
+               <a href="#robo566">cl_qlist_t</a>, <a href="#robo536">cl_list_item_t</a>, <a href="#robo537">cl_list_obj_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo565">cl_pfn_qlist_apply_t</a>, <a href="#robo566">cl_pfn_qlist_find_t</a>\r
+               <a href="#robo538">cl_pfn_qlist_apply_t</a>, <a href="#robo539">cl_pfn_qlist_find_t</a>\r
 \r
        Item Manipulation:\r
-               <a href="#robo592">cl_qlist_set_obj</a>, <a href="#robo586">cl_qlist_obj</a>\r
+               <a href="#robo565">cl_qlist_set_obj</a>, <a href="#robo559">cl_qlist_obj</a>\r
 \r
        Initialization:\r
-               <a href="#robo575">cl_qlist_init</a>\r
+               <a href="#robo548">cl_qlist_init</a>\r
 \r
        Iteration:\r
-               <a href="#robo585">cl_qlist_next</a>, <a href="#robo587">cl_qlist_prev</a>, <a href="#robo574">cl_qlist_head</a>, <a href="#robo594">cl_qlist_tail</a>,\r
-               <a href="#robo569">cl_qlist_end</a>\r
+               <a href="#robo558">cl_qlist_next</a>, <a href="#robo560">cl_qlist_prev</a>, <a href="#robo547">cl_qlist_head</a>, <a href="#robo567">cl_qlist_tail</a>,\r
+               <a href="#robo542">cl_qlist_end</a>\r
 \r
        Manipulation:\r
-               <a href="#robo578">cl_qlist_insert_head</a>, <a href="#robo583">cl_qlist_insert_tail</a>,\r
-               <a href="#robo579">cl_qlist_insert_list_head</a>, <a href="#robo580">cl_qlist_insert_list_tail</a>,\r
-               <a href="#robo576">cl_qlist_insert_array_head</a>, <a href="#robo577">cl_qlist_insert_array_tail</a>,\r
-               <a href="#robo582">cl_qlist_insert_prev</a>, <a href="#robo581">cl_qlist_insert_next</a>,\r
-               <a href="#robo589">cl_qlist_remove_head</a>, <a href="#robo591">cl_qlist_remove_tail</a>,\r
-               <a href="#robo590">cl_qlist_remove_item</a>, <a href="#robo588">cl_qlist_remove_all</a>\r
+               <a href="#robo551">cl_qlist_insert_head</a>, <a href="#robo556">cl_qlist_insert_tail</a>,\r
+               <a href="#robo552">cl_qlist_insert_list_head</a>, <a href="#robo553">cl_qlist_insert_list_tail</a>,\r
+               <a href="#robo549">cl_qlist_insert_array_head</a>, <a href="#robo550">cl_qlist_insert_array_tail</a>,\r
+               <a href="#robo555">cl_qlist_insert_prev</a>, <a href="#robo554">cl_qlist_insert_next</a>,\r
+               <a href="#robo562">cl_qlist_remove_head</a>, <a href="#robo564">cl_qlist_remove_tail</a>,\r
+               <a href="#robo563">cl_qlist_remove_item</a>, <a href="#robo561">cl_qlist_remove_all</a>\r
 \r
        Search:\r
-               <a href="#robo561">cl_is_item_in_qlist</a>, <a href="#robo572">cl_qlist_find_next</a>, <a href="#robo573">cl_qlist_find_prev</a>,\r
-               <a href="#robo570">cl_qlist_find_from_head</a>, <a href="#robo571">cl_qlist_find_from_tail</a>\r
-               <a href="#robo567">cl_qlist_apply_func</a>, <a href="#robo584">cl_qlist_move_items</a>\r
+               <a href="#robo534">cl_is_item_in_qlist</a>, <a href="#robo545">cl_qlist_find_next</a>, <a href="#robo546">cl_qlist_find_prev</a>,\r
+               <a href="#robo543">cl_qlist_find_from_head</a>, <a href="#robo544">cl_qlist_find_from_tail</a>\r
+               <a href="#robo540">cl_qlist_apply_func</a>, <a href="#robo557">cl_qlist_move_items</a>\r
 \r
        Attributes:\r
-               <a href="#robo568">cl_qlist_count</a>, <a href="#robo562">cl_is_qlist_empty</a>\r
+               <a href="#robo541">cl_qlist_count</a>, <a href="#robo535">cl_is_qlist_empty</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo561">[Functions]<a name="Component20Library3a20Quick20List2fcl5fis5fitem5fin5fqlist">\r
+<h2><a name="robo534">[Functions]<a name="Component20Library3a20Quick20List2fcl5fis5fitem5fin5fqlist">\r
 Component Library: Quick List/cl_is_item_in_qlist</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -83,15 +83,15 @@ Component Library: Quick List/cl_is_item_in_qlist</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT boolean_t CL_API\r
 <strong>cl_is_item_in_qlist</strong>(\r
-        IN      const <a href="#robo593">cl_qlist_t</a>* const         p_list,\r
-        IN      const <a href="#robo563">cl_list_item_t</a>* const     p_list_item );\r
+        IN      const <a href="#robo566">cl_qlist_t</a>* const         p_list,\r
+        IN      const <a href="#robo536">cl_list_item_t</a>* const     p_list_item );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 \r
        p_list_item\r
-               [in] Pointer to the <a href="#robo563">cl_list_item_t</a> to find.\r
+               [in] Pointer to the <a href="#robo536">cl_list_item_t</a> to find.\r
 \r
  RETURN VALUES\r
        TRUE if the list item was found in the quick list.\r
@@ -99,12 +99,12 @@ Component Library: Quick List/cl_is_item_in_qlist</a></h2>
        FALSE otherwise.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo590">cl_qlist_remove_item</a>, <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo563">cl_qlist_remove_item</a>, <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo562">[Functions]<a name="Component20Library3a20Quick20List2fcl5fis5fqlist5fempty">\r
+<h2><a name="robo535">[Functions]<a name="Component20Library3a20Quick20List2fcl5fis5fqlist5fempty">\r
 Component Library: Quick List/cl_is_qlist_empty</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -117,19 +117,19 @@ Component Library: Quick List/cl_is_qlist_empty</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE boolean_t CL_API\r
 <strong>cl_is_qlist_empty</strong>(\r
-        IN      const <a href="#robo593">cl_qlist_t</a>* const p_list )\r
+        IN      const <a href="#robo566">cl_qlist_t</a>* const p_list )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
         /* CL_ASSERT that the list was initialized. */\r
         CL_ASSERT( p_list-&gt;state == CL_INITIALIZED );\r
 \r
-        return( !<a href="#robo568">cl_qlist_count</a>( p_list ) );\r
+        return( !<a href="#robo541">cl_qlist_count</a>( p_list ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 \r
  RETURN VALUES\r
        TRUE if the specified quick list is empty.\r
@@ -137,12 +137,12 @@ Component Library: Quick List/cl_is_qlist_empty</a></h2>
        FALSE otherwise.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo568">cl_qlist_count</a>, <a href="#robo588">cl_qlist_remove_all</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo541">cl_qlist_count</a>, <a href="#robo561">cl_qlist_remove_all</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo563">[Structures]<a name="Component20Library3a20Quick20List2fcl5flist5fitem5ft">\r
+<h2><a name="robo536">[Structures]<a name="Component20Library3a20Quick20List2fcl5flist5fitem5ft">\r
 Component Library: Quick List/cl_list_item_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -171,12 +171,12 @@ Component Library: Quick List/cl_list_item_t</a></h2>
                Used internally by the list. Users should not use this field.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo564">[Structures]<a name="Component20Library3a20Quick20List2fcl5flist5fobj5ft">\r
+<h2><a name="robo537">[Structures]<a name="Component20Library3a20Quick20List2fcl5flist5fobj5ft">\r
 Component Library: Quick List/cl_list_obj_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -187,9 +187,9 @@ Component Library: Quick List/cl_list_obj_t</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_list_obj_t</strong> structure is used by lists to store objects.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="./cl_list_h.html#robo392">cl_list_obj</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="./cl_list_h.html#robo387">cl_list_obj</a>\r
 {\r
-        <a href="#robo563">cl_list_item_t</a>          list_item;\r
+        <a href="#robo536">cl_list_item_t</a>          list_item;\r
         const void                      *p_object;              /* User's context */\r
 \r
 } <strong>cl_list_obj_t</strong>;\r
@@ -200,20 +200,20 @@ Component Library: Quick List/cl_list_obj_t</a></h2>
 \r
        p_object\r
                User defined context. Users should not access this field directly.\r
-               Use <a href="#robo592">cl_qlist_set_obj</a> and <a href="#robo586">cl_qlist_obj</a> to set and retrieve the value\r
+               Use <a href="#robo565">cl_qlist_set_obj</a> and <a href="#robo559">cl_qlist_obj</a> to set and retrieve the value\r
                of this field.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Users can use the <a href="#robo592">cl_qlist_set_obj</a> and <a href="#robo586">cl_qlist_obj</a> functions to store\r
+<span class="NOTES"><pre>       Users can use the <a href="#robo565">cl_qlist_set_obj</a> and <a href="#robo559">cl_qlist_obj</a> functions to store\r
        and retrieve context information in the list item.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo592">cl_qlist_set_obj</a>, <a href="#robo586">cl_qlist_obj</a>, <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo565">cl_qlist_set_obj</a>, <a href="#robo559">cl_qlist_obj</a>, <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo565">[Definitions]<a name="Component20Library3a20Quick20List2fcl5fpfn5fqlist5fapply5ft">\r
+<h2><a name="robo538">[Definitions]<a name="Component20Library3a20Quick20List2fcl5fpfn5fqlist5fapply5ft">\r
 Component Library: Quick List/cl_pfn_qlist_apply_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -227,12 +227,12 @@ Component Library: Quick List/cl_pfn_qlist_apply_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (CL_API *<strong>cl_pfn_qlist_apply_t</strong>)(\r
-        IN      <a href="#robo563">cl_list_item_t</a>* const   p_list_item,\r
+        IN      <a href="#robo536">cl_list_item_t</a>* const   p_list_item,\r
         IN      void*                                   context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list_item\r
-               [in] Pointer to a <a href="#robo563">cl_list_item_t</a> structure.\r
+               [in] Pointer to a <a href="#robo536">cl_list_item_t</a> structure.\r
 \r
        context\r
                [in] Value passed to the callback function.\r
@@ -242,16 +242,16 @@ Component Library: Quick List/cl_pfn_qlist_apply_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
-       function provided by users as a parameter to the <a href="#robo567">cl_qlist_apply_func</a>\r
+       function provided by users as a parameter to the <a href="#robo540">cl_qlist_apply_func</a>\r
        function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo567">cl_qlist_apply_func</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo540">cl_qlist_apply_func</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo566">[Definitions]<a name="Component20Library3a20Quick20List2fcl5fpfn5fqlist5ffind5ft">\r
+<h2><a name="robo539">[Definitions]<a name="Component20Library3a20Quick20List2fcl5fpfn5fqlist5ffind5ft">\r
 Component Library: Quick List/cl_pfn_qlist_find_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -263,14 +263,14 @@ Component Library: Quick List/cl_pfn_qlist_find_t</a></h2>
        used to find items in a quick list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 (CL_API *<strong>cl_pfn_qlist_find_t</strong>)(\r
-        IN      const <a href="#robo563">cl_list_item_t</a>* const     p_list_item,\r
+        IN      const <a href="#robo536">cl_list_item_t</a>* const     p_list_item,\r
         IN      void*                                           context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list_item\r
-               [in] Pointer to a <a href="#robo563">cl_list_item_t</a>.\r
+               [in] Pointer to a <a href="#robo536">cl_list_item_t</a>.\r
 \r
        context\r
                [in] Value passed to the callback function.\r
@@ -282,18 +282,18 @@ Component Library: Quick List/cl_pfn_qlist_find_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
-       function provided by users as a parameter to the <a href="#robo570">cl_qlist_find_from_head</a>,\r
-       <a href="#robo571">cl_qlist_find_from_tail</a>, <a href="#robo572">cl_qlist_find_next</a>, and <a href="#robo573">cl_qlist_find_prev</a>\r
+       function provided by users as a parameter to the <a href="#robo543">cl_qlist_find_from_head</a>,\r
+       <a href="#robo544">cl_qlist_find_from_tail</a>, <a href="#robo545">cl_qlist_find_next</a>, and <a href="#robo546">cl_qlist_find_prev</a>\r
        functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo570">cl_qlist_find_from_head</a>, <a href="#robo571">cl_qlist_find_from_tail</a>,\r
-       <a href="#robo572">cl_qlist_find_next</a>, <a href="#robo573">cl_qlist_find_prev</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo543">cl_qlist_find_from_head</a>, <a href="#robo544">cl_qlist_find_from_tail</a>,\r
+       <a href="#robo545">cl_qlist_find_next</a>, <a href="#robo546">cl_qlist_find_prev</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo567">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fapply5ffunc">\r
+<h2><a name="robo540">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fapply5ffunc">\r
 Component Library: Quick List/cl_qlist_apply_func</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -307,17 +307,17 @@ Component Library: Quick List/cl_qlist_apply_func</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qlist_apply_func</strong>(\r
-        IN      const <a href="#robo593">cl_qlist_t</a>* const p_list,\r
-        IN      <a href="#robo565">cl_pfn_qlist_apply_t</a>    pfn_func,\r
+        IN      const <a href="#robo566">cl_qlist_t</a>* const p_list,\r
+        IN      <a href="#robo538">cl_pfn_qlist_apply_t</a>    pfn_func,\r
         IN      const void* const               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 \r
        pfn_func\r
                [in] Function invoked for every item in the quick list.\r
-               See the <a href="#robo565">cl_pfn_qlist_apply_t</a> function type declaration for details\r
+               See the <a href="#robo538">cl_pfn_qlist_apply_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -331,13 +331,13 @@ Component Library: Quick List/cl_qlist_apply_func</a></h2>
        would corrupt the quick list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo570">cl_qlist_find_from_head</a>, <a href="#robo571">cl_qlist_find_from_tail</a>,\r
-       <a href="#robo584">cl_qlist_move_items</a>, <a href="#robo565">cl_pfn_qlist_apply_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo543">cl_qlist_find_from_head</a>, <a href="#robo544">cl_qlist_find_from_tail</a>,\r
+       <a href="#robo557">cl_qlist_move_items</a>, <a href="#robo538">cl_pfn_qlist_apply_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo568">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fcount">\r
+<h2><a name="robo541">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fcount">\r
 Component Library: Quick List/cl_qlist_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -351,7 +351,7 @@ Component Library: Quick List/cl_qlist_count</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_qlist_count</strong>(\r
-        IN      const <a href="#robo593">cl_qlist_t</a>* const p_list )\r
+        IN      const <a href="#robo566">cl_qlist_t</a>* const p_list )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
@@ -363,19 +363,19 @@ Component Library: Quick List/cl_qlist_count</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Number of items in the list.  This function iterates though the quick\r
        list to count the items.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo562">cl_is_qlist_empty</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo535">cl_is_qlist_empty</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo569">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fend">\r
+<h2><a name="robo542">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fend">\r
 Component Library: Quick List/cl_qlist_end</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -386,9 +386,9 @@ Component Library: Quick List/cl_qlist_end</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_qlist_end</strong> function returns the end of a quick list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo563">cl_list_item_t</a>* const CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo536">cl_list_item_t</a>* const CL_API\r
 <strong>cl_qlist_end</strong>(\r
-        IN      const <a href="#robo593">cl_qlist_t</a>* const p_list )\r
+        IN      const <a href="#robo566">cl_qlist_t</a>* const p_list )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
@@ -400,27 +400,27 @@ Component Library: Quick List/cl_qlist_end</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Pointer to the end of the list.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_qlist_end</strong> is useful for determining the validity of list items returned\r
-       by <a href="#robo574">cl_qlist_head</a>, <a href="#robo594">cl_qlist_tail</a>, <a href="#robo585">cl_qlist_next</a>, <a href="#robo587">cl_qlist_prev</a>, as well as\r
+       by <a href="#robo547">cl_qlist_head</a>, <a href="#robo567">cl_qlist_tail</a>, <a href="#robo558">cl_qlist_next</a>, <a href="#robo560">cl_qlist_prev</a>, as well as\r
        the cl_qlist_find functions.  If the list item pointer returned by any of\r
        these functions compares to the end, the end of the list was encoutered.\r
-       When using <a href="#robo574">cl_qlist_head</a> or <a href="#robo594">cl_qlist_tail</a>, this condition indicates that\r
+       When using <a href="#robo547">cl_qlist_head</a> or <a href="#robo567">cl_qlist_tail</a>, this condition indicates that\r
        the list is empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo574">cl_qlist_head</a>, <a href="#robo594">cl_qlist_tail</a>, <a href="#robo585">cl_qlist_next</a>, <a href="#robo587">cl_qlist_prev</a>,\r
-       <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo547">cl_qlist_head</a>, <a href="#robo567">cl_qlist_tail</a>, <a href="#robo558">cl_qlist_next</a>, <a href="#robo560">cl_qlist_prev</a>,\r
+       <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo570">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5ffind5ffrom5fhead">\r
+<h2><a name="robo543">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5ffind5ffrom5fhead">\r
 Component Library: Quick List/cl_qlist_find_from_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -432,10 +432,10 @@ Component Library: Quick List/cl_qlist_find_from_head</a></h2>
        search for an item, starting at the head of a quick list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo563">cl_list_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo536">cl_list_item_t</a>* CL_API\r
 <strong>cl_qlist_find_from_head</strong>(\r
-        IN      const <a href="#robo593">cl_qlist_t</a>* const p_list,\r
-        IN      <a href="#robo566">cl_pfn_qlist_find_t</a>             pfn_func,\r
+        IN      const <a href="#robo566">cl_qlist_t</a>* const p_list,\r
+        IN      <a href="#robo539">cl_pfn_qlist_find_t</a>             pfn_func,\r
         IN      const void* const               context )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
@@ -445,17 +445,17 @@ Component Library: Quick List/cl_qlist_find_from_head</a></h2>
         /* CL_ASSERT that a find function is provided. */\r
         CL_ASSERT( pfn_func );\r
 \r
-        return( <a href="#robo572">cl_qlist_find_next</a>( p_list, <a href="#robo569">cl_qlist_end</a>( p_list ), pfn_func,\r
+        return( <a href="#robo545">cl_qlist_find_next</a>( p_list, <a href="#robo542">cl_qlist_end</a>( p_list ), pfn_func,\r
                 context ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 \r
        pfn_func\r
                [in] Function invoked to determine if a match was found.\r
-               See the <a href="#robo566">cl_pfn_qlist_find_t</a> function type declaration for details\r
+               See the <a href="#robo539">cl_pfn_qlist_find_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -477,14 +477,14 @@ Component Library: Quick List/cl_qlist_find_from_head</a></h2>
        operations, as these would corrupt the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo571">cl_qlist_find_from_tail</a>, <a href="#robo572">cl_qlist_find_next</a>, <a href="#robo573">cl_qlist_find_prev</a>,\r
-       <a href="#robo569">cl_qlist_end</a>, <a href="#robo567">cl_qlist_apply_func</a>, <a href="#robo584">cl_qlist_move_items</a>, <a href="#robo563">cl_list_item_t</a>,\r
-       <a href="#robo566">cl_pfn_qlist_find_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo544">cl_qlist_find_from_tail</a>, <a href="#robo545">cl_qlist_find_next</a>, <a href="#robo546">cl_qlist_find_prev</a>,\r
+       <a href="#robo542">cl_qlist_end</a>, <a href="#robo540">cl_qlist_apply_func</a>, <a href="#robo557">cl_qlist_move_items</a>, <a href="#robo536">cl_list_item_t</a>,\r
+       <a href="#robo539">cl_pfn_qlist_find_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo571">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5ffind5ffrom5ftail">\r
+<h2><a name="robo544">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5ffind5ffrom5ftail">\r
 Component Library: Quick List/cl_qlist_find_from_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -496,10 +496,10 @@ Component Library: Quick List/cl_qlist_find_from_tail</a></h2>
        search for an item, starting at the tail of a quick list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo563">cl_list_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo536">cl_list_item_t</a>* CL_API\r
 <strong>cl_qlist_find_from_tail</strong>(\r
-        IN      const <a href="#robo593">cl_qlist_t</a>* const p_list,\r
-        IN      <a href="#robo566">cl_pfn_qlist_find_t</a>             pfn_func,\r
+        IN      const <a href="#robo566">cl_qlist_t</a>* const p_list,\r
+        IN      <a href="#robo539">cl_pfn_qlist_find_t</a>             pfn_func,\r
         IN      const void* const               context )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
@@ -509,17 +509,17 @@ Component Library: Quick List/cl_qlist_find_from_tail</a></h2>
         /* CL_ASSERT that a find function is provided. */\r
         CL_ASSERT( pfn_func );\r
 \r
-        return( <a href="#robo573">cl_qlist_find_prev</a>( p_list, <a href="#robo569">cl_qlist_end</a>( p_list ), pfn_func,\r
+        return( <a href="#robo546">cl_qlist_find_prev</a>( p_list, <a href="#robo542">cl_qlist_end</a>( p_list ), pfn_func,\r
                 context ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 \r
        pfn_func\r
                [in] Function invoked to determine if a match was found.\r
-               See the <a href="#robo566">cl_pfn_qlist_find_t</a> function type declaration for details\r
+               See the <a href="#robo539">cl_pfn_qlist_find_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -541,14 +541,14 @@ Component Library: Quick List/cl_qlist_find_from_tail</a></h2>
        operations, as these would corrupt the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo570">cl_qlist_find_from_head</a>, <a href="#robo572">cl_qlist_find_next</a>, <a href="#robo573">cl_qlist_find_prev</a>,\r
-       <a href="#robo567">cl_qlist_apply_func</a>, <a href="#robo569">cl_qlist_end</a>, <a href="#robo584">cl_qlist_move_items</a>, <a href="#robo563">cl_list_item_t</a>,\r
-       <a href="#robo566">cl_pfn_qlist_find_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo543">cl_qlist_find_from_head</a>, <a href="#robo545">cl_qlist_find_next</a>, <a href="#robo546">cl_qlist_find_prev</a>,\r
+       <a href="#robo540">cl_qlist_apply_func</a>, <a href="#robo542">cl_qlist_end</a>, <a href="#robo557">cl_qlist_move_items</a>, <a href="#robo536">cl_list_item_t</a>,\r
+       <a href="#robo539">cl_pfn_qlist_find_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo572">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5ffind5fnext">\r
+<h2><a name="robo545">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5ffind5fnext">\r
 Component Library: Quick List/cl_qlist_find_next</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -560,23 +560,23 @@ Component Library: Quick List/cl_qlist_find_next</a></h2>
        search for an item, starting from a given list item.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo563">cl_list_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo536">cl_list_item_t</a>* CL_API\r
 <strong>cl_qlist_find_next</strong>(\r
-        IN      const <a href="#robo593">cl_qlist_t</a>* const         p_list,\r
-        IN      const <a href="#robo563">cl_list_item_t</a>* const     p_list_item,\r
-        IN      <a href="#robo566">cl_pfn_qlist_find_t</a>                     pfn_func,\r
+        IN      const <a href="#robo566">cl_qlist_t</a>* const         p_list,\r
+        IN      const <a href="#robo536">cl_list_item_t</a>* const     p_list_item,\r
+        IN      <a href="#robo539">cl_pfn_qlist_find_t</a>                     pfn_func,\r
         IN      const void* const                       context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure in which to search.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure in which to search.\r
 \r
        p_list_item\r
-               [in] Pointer to a <a href="#robo563">cl_list_item_t</a> structure from which to start the search.\r
+               [in] Pointer to a <a href="#robo536">cl_list_item_t</a> structure from which to start the search.\r
 \r
        pfn_func\r
                [in] Function invoked to determine if a match was found.\r
-               See the <a href="#robo566">cl_pfn_qlist_find_t</a> function type declaration for details\r
+               See the <a href="#robo539">cl_pfn_qlist_find_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -599,14 +599,14 @@ Component Library: Quick List/cl_qlist_find_next</a></h2>
        as these would corrupt the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo573">cl_qlist_find_prev</a>, <a href="#robo570">cl_qlist_find_from_head</a>,\r
-       <a href="#robo571">cl_qlist_find_from_tail</a>, <a href="#robo569">cl_qlist_end</a>, <a href="#robo567">cl_qlist_apply_func</a>,\r
-       <a href="#robo584">cl_qlist_move_items</a>, <a href="#robo563">cl_list_item_t</a>, <a href="#robo566">cl_pfn_qlist_find_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo546">cl_qlist_find_prev</a>, <a href="#robo543">cl_qlist_find_from_head</a>,\r
+       <a href="#robo544">cl_qlist_find_from_tail</a>, <a href="#robo542">cl_qlist_end</a>, <a href="#robo540">cl_qlist_apply_func</a>,\r
+       <a href="#robo557">cl_qlist_move_items</a>, <a href="#robo536">cl_list_item_t</a>, <a href="#robo539">cl_pfn_qlist_find_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo573">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5ffind5fprev">\r
+<h2><a name="robo546">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5ffind5fprev">\r
 Component Library: Quick List/cl_qlist_find_prev</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -618,23 +618,23 @@ Component Library: Quick List/cl_qlist_find_prev</a></h2>
        search backward for an item, starting from a given list item.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo563">cl_list_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo536">cl_list_item_t</a>* CL_API\r
 <strong>cl_qlist_find_prev</strong>(\r
-        IN      const <a href="#robo593">cl_qlist_t</a>* const         p_list,\r
-        IN      const <a href="#robo563">cl_list_item_t</a>* const     p_list_item,\r
-        IN      <a href="#robo566">cl_pfn_qlist_find_t</a>                     pfn_func,\r
+        IN      const <a href="#robo566">cl_qlist_t</a>* const         p_list,\r
+        IN      const <a href="#robo536">cl_list_item_t</a>* const     p_list_item,\r
+        IN      <a href="#robo539">cl_pfn_qlist_find_t</a>                     pfn_func,\r
         IN      const void* const                       context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure in which to search.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure in which to search.\r
 \r
        p_list_item\r
-               [in] Pointer to a <a href="#robo563">cl_list_item_t</a> structure from which to start the search.\r
+               [in] Pointer to a <a href="#robo536">cl_list_item_t</a> structure from which to start the search.\r
 \r
        pfn_func\r
                [in] Function invoked to determine if a match was found.\r
-               See the <a href="#robo566">cl_pfn_qlist_find_t</a> function type declaration for details\r
+               See the <a href="#robo539">cl_pfn_qlist_find_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -657,14 +657,14 @@ Component Library: Quick List/cl_qlist_find_prev</a></h2>
        as these would corrupt the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo572">cl_qlist_find_next</a>, <a href="#robo570">cl_qlist_find_from_head</a>,\r
-       <a href="#robo571">cl_qlist_find_from_tail</a>, <a href="#robo569">cl_qlist_end</a>, <a href="#robo567">cl_qlist_apply_func</a>,\r
-       <a href="#robo584">cl_qlist_move_items</a>, <a href="#robo563">cl_list_item_t</a>, <a href="#robo566">cl_pfn_qlist_find_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo545">cl_qlist_find_next</a>, <a href="#robo543">cl_qlist_find_from_head</a>,\r
+       <a href="#robo544">cl_qlist_find_from_tail</a>, <a href="#robo542">cl_qlist_end</a>, <a href="#robo540">cl_qlist_apply_func</a>,\r
+       <a href="#robo557">cl_qlist_move_items</a>, <a href="#robo536">cl_list_item_t</a>, <a href="#robo539">cl_pfn_qlist_find_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo574">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fhead">\r
+<h2><a name="robo547">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fhead">\r
 Component Library: Quick List/cl_qlist_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -676,21 +676,21 @@ Component Library: Quick List/cl_qlist_head</a></h2>
        the head of a quick list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo563">cl_list_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo536">cl_list_item_t</a>* CL_API\r
 <strong>cl_qlist_head</strong>(\r
-        IN      const <a href="#robo593">cl_qlist_t</a>* const p_list )\r
+        IN      const <a href="#robo566">cl_qlist_t</a>* const p_list )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
         /* CL_ASSERT that the list was initialized. */\r
         CL_ASSERT( p_list-&gt;state == CL_INITIALIZED );\r
 \r
-        return( <a href="#robo585">cl_qlist_next</a>( &amp;p_list-&gt;end ) );\r
+        return( <a href="#robo558">cl_qlist_next</a>( &amp;p_list-&gt;end ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 \r
  RETURN VALUES\r
        Pointer to the list item at the head of the quick list.\r
@@ -701,13 +701,13 @@ Component Library: Quick List/cl_qlist_head</a></h2>
 <span class="NOTES"><pre>       <strong>cl_qlist_head</strong> does not remove the item from the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo594">cl_qlist_tail</a>, <a href="#robo585">cl_qlist_next</a>, <a href="#robo587">cl_qlist_prev</a>, <a href="#robo569">cl_qlist_end</a>,\r
-       <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo567">cl_qlist_tail</a>, <a href="#robo558">cl_qlist_next</a>, <a href="#robo560">cl_qlist_prev</a>, <a href="#robo542">cl_qlist_end</a>,\r
+       <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo575">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finit">\r
+<h2><a name="robo548">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finit">\r
 Component Library: Quick List/cl_qlist_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -720,7 +720,7 @@ Component Library: Quick List/cl_qlist_init</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qlist_init</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const       p_list )\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const       p_list )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
@@ -733,7 +733,7 @@ Component Library: Quick List/cl_qlist_init</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure to initialize.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure to initialize.\r
 \r
  RETURN VALUES\r
        This function does not return a value.\r
@@ -742,13 +742,13 @@ Component Library: Quick List/cl_qlist_init</a></h2>
 <span class="NOTES"><pre>       Allows calling quick list manipulation functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo578">cl_qlist_insert_head</a>, <a href="#robo583">cl_qlist_insert_tail</a>,\r
-       <a href="#robo589">cl_qlist_remove_head</a>, <a href="#robo591">cl_qlist_remove_tail</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo551">cl_qlist_insert_head</a>, <a href="#robo556">cl_qlist_insert_tail</a>,\r
+       <a href="#robo562">cl_qlist_remove_head</a>, <a href="#robo564">cl_qlist_remove_tail</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo576">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5farray5fhead">\r
+<h2><a name="robo549">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5farray5fhead">\r
 Component Library: Quick List/cl_qlist_insert_array_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -762,26 +762,26 @@ Component Library: Quick List/cl_qlist_insert_array_head</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qlist_insert_array_head</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const               p_list,\r
-        IN      <a href="#robo563">cl_list_item_t</a>* const   p_array,\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const               p_list,\r
+        IN      <a href="#robo536">cl_list_item_t</a>* const   p_array,\r
         IN      size_t                                  item_count,\r
         IN      const size_t                    item_size );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure into which to insert\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure into which to insert\r
                the objects.\r
 \r
        p_array\r
-               [in] Pointer to the first list item in an array of <a href="#robo563">cl_list_item_t</a>\r
+               [in] Pointer to the first list item in an array of <a href="#robo536">cl_list_item_t</a>\r
                structures.\r
 \r
        item_count\r
-               [in] Number of <a href="#robo563">cl_list_item_t</a> structures in the array.\r
+               [in] Number of <a href="#robo536">cl_list_item_t</a> structures in the array.\r
 \r
        item_size\r
                [in] Size of the items added to the list. This is the stride in the\r
-               array from one <a href="#robo563">cl_list_item_t</a> structure to the next.\r
+               array from one <a href="#robo536">cl_list_item_t</a> structure to the next.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -791,19 +791,19 @@ Component Library: Quick List/cl_qlist_insert_array_head</a></h2>
        to the head of the quick list specified by the p_list parameter,\r
        preserving ordering of the list items.\r
 \r
-       The array pointer passed into the function points to the <a href="#robo563">cl_list_item_t</a>\r
+       The array pointer passed into the function points to the <a href="#robo536">cl_list_item_t</a>\r
        in the first element of the caller's element array.  There is no\r
        restriction on where the element is stored in the parent structure.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo577">cl_qlist_insert_array_tail</a>, <a href="#robo578">cl_qlist_insert_head</a>,\r
-       <a href="#robo583">cl_qlist_insert_tail</a>, <a href="#robo579">cl_qlist_insert_list_head</a>, <a href="#robo580">cl_qlist_insert_list_tail</a>,\r
-       <a href="#robo582">cl_qlist_insert_prev</a>, <a href="#robo581">cl_qlist_insert_next</a>, <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo550">cl_qlist_insert_array_tail</a>, <a href="#robo551">cl_qlist_insert_head</a>,\r
+       <a href="#robo556">cl_qlist_insert_tail</a>, <a href="#robo552">cl_qlist_insert_list_head</a>, <a href="#robo553">cl_qlist_insert_list_tail</a>,\r
+       <a href="#robo555">cl_qlist_insert_prev</a>, <a href="#robo554">cl_qlist_insert_next</a>, <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo577">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5farray5ftail">\r
+<h2><a name="robo550">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5farray5ftail">\r
 Component Library: Quick List/cl_qlist_insert_array_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -817,26 +817,26 @@ Component Library: Quick List/cl_qlist_insert_array_tail</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qlist_insert_array_tail</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const               p_list,\r
-        IN      <a href="#robo563">cl_list_item_t</a>* const   p_array,\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const               p_list,\r
+        IN      <a href="#robo536">cl_list_item_t</a>* const   p_array,\r
         IN      size_t                                  item_count,\r
         IN      const size_t                    item_size);\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure into which to insert\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure into which to insert\r
                the objects.\r
 \r
        p_array\r
-               [in] Pointer to the first list item in an array of <a href="#robo563">cl_list_item_t</a>\r
+               [in] Pointer to the first list item in an array of <a href="#robo536">cl_list_item_t</a>\r
                structures.\r
 \r
        item_count\r
-               [in] Number of <a href="#robo563">cl_list_item_t</a> structures in the array.\r
+               [in] Number of <a href="#robo536">cl_list_item_t</a> structures in the array.\r
 \r
        item_size\r
                [in] Size of the items added to the list. This is the stride in the\r
-               array from one <a href="#robo563">cl_list_item_t</a> structure to the next.\r
+               array from one <a href="#robo536">cl_list_item_t</a> structure to the next.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -846,19 +846,19 @@ Component Library: Quick List/cl_qlist_insert_array_tail</a></h2>
        to the tail of the quick list specified by the p_list parameter,\r
        preserving ordering of the list items.\r
 \r
-       The array pointer passed into the function points to the <a href="#robo563">cl_list_item_t</a>\r
+       The array pointer passed into the function points to the <a href="#robo536">cl_list_item_t</a>\r
        in the first element of the caller's element array.  There is no\r
        restriction on where the element is stored in the parent structure.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo576">cl_qlist_insert_array_head</a>, <a href="#robo578">cl_qlist_insert_head</a>,\r
-       <a href="#robo583">cl_qlist_insert_tail</a>, <a href="#robo579">cl_qlist_insert_list_head</a>, <a href="#robo580">cl_qlist_insert_list_tail</a>,\r
-       <a href="#robo582">cl_qlist_insert_prev</a>, <a href="#robo581">cl_qlist_insert_next</a>, <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo549">cl_qlist_insert_array_head</a>, <a href="#robo551">cl_qlist_insert_head</a>,\r
+       <a href="#robo556">cl_qlist_insert_tail</a>, <a href="#robo552">cl_qlist_insert_list_head</a>, <a href="#robo553">cl_qlist_insert_list_tail</a>,\r
+       <a href="#robo555">cl_qlist_insert_prev</a>, <a href="#robo554">cl_qlist_insert_next</a>, <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo578">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5fhead">\r
+<h2><a name="robo551">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5fhead">\r
 Component Library: Quick List/cl_qlist_insert_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -872,8 +872,8 @@ Component Library: Quick List/cl_qlist_insert_head</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qlist_insert_head</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const               p_list,\r
-        IN      <a href="#robo563">cl_list_item_t</a>* const   p_list_item )\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const               p_list,\r
+        IN      <a href="#robo536">cl_list_item_t</a>* const   p_list_item )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
@@ -895,17 +895,17 @@ Component Library: Quick List/cl_qlist_insert_head</a></h2>
 #endif\r
 \r
         /* Insert before the head. */\r
-        __cl_primitive_insert( <a href="#robo574">cl_qlist_head</a>( p_list ), p_list_item );\r
+        __cl_primitive_insert( <a href="#robo547">cl_qlist_head</a>( p_list ), p_list_item );\r
 \r
         p_list-&gt;count++;\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure into which to insert the object.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure into which to insert the object.\r
 \r
        p_list_item\r
-               [in] Pointer to a <a href="#robo563">cl_list_item_t</a> structure to add.\r
+               [in] Pointer to a <a href="#robo536">cl_list_item_t</a> structure to add.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -915,15 +915,15 @@ Component Library: Quick List/cl_qlist_insert_head</a></h2>
        is not already in the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo583">cl_qlist_insert_tail</a>, <a href="#robo579">cl_qlist_insert_list_head</a>,\r
-       <a href="#robo580">cl_qlist_insert_list_tail</a>, <a href="#robo576">cl_qlist_insert_array_head</a>,\r
-       <a href="#robo577">cl_qlist_insert_array_tail</a>, <a href="#robo582">cl_qlist_insert_prev</a>, <a href="#robo581">cl_qlist_insert_next</a>,\r
-       <a href="#robo589">cl_qlist_remove_head</a>, <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo556">cl_qlist_insert_tail</a>, <a href="#robo552">cl_qlist_insert_list_head</a>,\r
+       <a href="#robo553">cl_qlist_insert_list_tail</a>, <a href="#robo549">cl_qlist_insert_array_head</a>,\r
+       <a href="#robo550">cl_qlist_insert_array_tail</a>, <a href="#robo555">cl_qlist_insert_prev</a>, <a href="#robo554">cl_qlist_insert_next</a>,\r
+       <a href="#robo562">cl_qlist_remove_head</a>, <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo579">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5flist5fhead">\r
+<h2><a name="robo552">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5flist5fhead">\r
 Component Library: Quick List/cl_qlist_insert_list_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -937,8 +937,8 @@ Component Library: Quick List/cl_qlist_insert_list_head</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qlist_insert_list_head</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const       p_dest_list,\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const       p_src_list );\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const       p_dest_list,\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const       p_src_list );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_dest_list\r
@@ -958,15 +958,15 @@ Component Library: Quick List/cl_qlist_insert_list_head</a></h2>
        the call returns.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo580">cl_qlist_insert_list_tail</a>, <a href="#robo578">cl_qlist_insert_head</a>,\r
-       <a href="#robo583">cl_qlist_insert_tail</a>, <a href="#robo576">cl_qlist_insert_array_head</a>,\r
-       <a href="#robo577">cl_qlist_insert_array_tail</a>, <a href="#robo582">cl_qlist_insert_prev</a>, <a href="#robo581">cl_qlist_insert_next</a>,\r
-       <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo553">cl_qlist_insert_list_tail</a>, <a href="#robo551">cl_qlist_insert_head</a>,\r
+       <a href="#robo556">cl_qlist_insert_tail</a>, <a href="#robo549">cl_qlist_insert_array_head</a>,\r
+       <a href="#robo550">cl_qlist_insert_array_tail</a>, <a href="#robo555">cl_qlist_insert_prev</a>, <a href="#robo554">cl_qlist_insert_next</a>,\r
+       <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo580">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5flist5ftail">\r
+<h2><a name="robo553">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5flist5ftail">\r
 Component Library: Quick List/cl_qlist_insert_list_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -980,8 +980,8 @@ Component Library: Quick List/cl_qlist_insert_list_tail</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qlist_insert_list_tail</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const       p_dest_list,\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const       p_src_list );\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const       p_dest_list,\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const       p_src_list );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_dest_list\r
@@ -1001,15 +1001,15 @@ Component Library: Quick List/cl_qlist_insert_list_tail</a></h2>
        the call returns.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo579">cl_qlist_insert_list_head</a>, <a href="#robo578">cl_qlist_insert_head</a>,\r
-       <a href="#robo583">cl_qlist_insert_tail</a>, <a href="#robo576">cl_qlist_insert_array_head</a>,\r
-       <a href="#robo577">cl_qlist_insert_array_tail</a>, <a href="#robo582">cl_qlist_insert_prev</a>, <a href="#robo581">cl_qlist_insert_next</a>,\r
-       <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo552">cl_qlist_insert_list_head</a>, <a href="#robo551">cl_qlist_insert_head</a>,\r
+       <a href="#robo556">cl_qlist_insert_tail</a>, <a href="#robo549">cl_qlist_insert_array_head</a>,\r
+       <a href="#robo550">cl_qlist_insert_array_tail</a>, <a href="#robo555">cl_qlist_insert_prev</a>, <a href="#robo554">cl_qlist_insert_next</a>,\r
+       <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo581">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5fnext">\r
+<h2><a name="robo554">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5fnext">\r
 Component Library: Quick List/cl_qlist_insert_next</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1023,9 +1023,9 @@ Component Library: Quick List/cl_qlist_insert_next</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qlist_insert_next</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const               p_list,\r
-        IN      <a href="#robo563">cl_list_item_t</a>* const   p_list_item,\r
-        IN      <a href="#robo563">cl_list_item_t</a>* const   p_new_item )\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const               p_list,\r
+        IN      <a href="#robo536">cl_list_item_t</a>* const   p_list_item,\r
+        IN      <a href="#robo536">cl_list_item_t</a>* const   p_new_item )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
@@ -1048,20 +1048,20 @@ Component Library: Quick List/cl_qlist_insert_next</a></h2>
         p_new_item-&gt;p_list = p_list;\r
 #endif\r
 \r
-        __cl_primitive_insert( <a href="#robo585">cl_qlist_next</a>( p_list_item ), p_new_item );\r
+        __cl_primitive_insert( <a href="#robo558">cl_qlist_next</a>( p_list_item ), p_new_item );\r
 \r
         p_list-&gt;count++;\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure into which to add the new item.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure into which to add the new item.\r
 \r
        p_list_item\r
-               [in] Pointer to a <a href="#robo563">cl_list_item_t</a> structure.\r
+               [in] Pointer to a <a href="#robo536">cl_list_item_t</a> structure.\r
 \r
        p_new_item\r
-               [in] Pointer to a <a href="#robo563">cl_list_item_t</a> structure to add to the quick list.\r
+               [in] Pointer to a <a href="#robo536">cl_list_item_t</a> structure to add to the quick list.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -1071,14 +1071,14 @@ Component Library: Quick List/cl_qlist_insert_next</a></h2>
        The list item specified by p_list_item must be in the quick list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo582">cl_qlist_insert_prev</a>, <a href="#robo578">cl_qlist_insert_head</a>,\r
-       <a href="#robo583">cl_qlist_insert_tail</a>, <a href="#robo579">cl_qlist_insert_list_head</a>, <a href="#robo580">cl_qlist_insert_list_tail</a>,\r
-       <a href="#robo576">cl_qlist_insert_array_head</a>, <a href="#robo577">cl_qlist_insert_array_tail</a>, <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo555">cl_qlist_insert_prev</a>, <a href="#robo551">cl_qlist_insert_head</a>,\r
+       <a href="#robo556">cl_qlist_insert_tail</a>, <a href="#robo552">cl_qlist_insert_list_head</a>, <a href="#robo553">cl_qlist_insert_list_tail</a>,\r
+       <a href="#robo549">cl_qlist_insert_array_head</a>, <a href="#robo550">cl_qlist_insert_array_tail</a>, <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo582">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5fprev">\r
+<h2><a name="robo555">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5fprev">\r
 Component Library: Quick List/cl_qlist_insert_prev</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1092,9 +1092,9 @@ Component Library: Quick List/cl_qlist_insert_prev</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qlist_insert_prev</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const               p_list,\r
-        IN      <a href="#robo563">cl_list_item_t</a>* const   p_list_item,\r
-        IN      <a href="#robo563">cl_list_item_t</a>* const   p_new_item )\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const               p_list,\r
+        IN      <a href="#robo536">cl_list_item_t</a>* const   p_list_item,\r
+        IN      <a href="#robo536">cl_list_item_t</a>* const   p_new_item )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
@@ -1124,13 +1124,13 @@ Component Library: Quick List/cl_qlist_insert_prev</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure into which to add the new item.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure into which to add the new item.\r
 \r
        p_list_item\r
-               [in] Pointer to a <a href="#robo563">cl_list_item_t</a> structure.\r
+               [in] Pointer to a <a href="#robo536">cl_list_item_t</a> structure.\r
 \r
        p_new_item\r
-               [in] Pointer to a <a href="#robo563">cl_list_item_t</a> structure to add to the quick list.\r
+               [in] Pointer to a <a href="#robo536">cl_list_item_t</a> structure to add to the quick list.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -1139,14 +1139,14 @@ Component Library: Quick List/cl_qlist_insert_prev</a></h2>
 <span class="NOTES"><pre>       Inserts the new list item before the list item specified by p_list_item.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo581">cl_qlist_insert_next</a>, <a href="#robo578">cl_qlist_insert_head</a>,\r
-       <a href="#robo583">cl_qlist_insert_tail</a>, <a href="#robo579">cl_qlist_insert_list_head</a>, <a href="#robo580">cl_qlist_insert_list_tail</a>,\r
-       <a href="#robo576">cl_qlist_insert_array_head</a>, <a href="#robo577">cl_qlist_insert_array_tail</a>, <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo554">cl_qlist_insert_next</a>, <a href="#robo551">cl_qlist_insert_head</a>,\r
+       <a href="#robo556">cl_qlist_insert_tail</a>, <a href="#robo552">cl_qlist_insert_list_head</a>, <a href="#robo553">cl_qlist_insert_list_tail</a>,\r
+       <a href="#robo549">cl_qlist_insert_array_head</a>, <a href="#robo550">cl_qlist_insert_array_tail</a>, <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo583">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5ftail">\r
+<h2><a name="robo556">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5finsert5ftail">\r
 Component Library: Quick List/cl_qlist_insert_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1160,8 +1160,8 @@ Component Library: Quick List/cl_qlist_insert_tail</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qlist_insert_tail</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const               p_list,\r
-        IN      <a href="#robo563">cl_list_item_t</a>* const   p_list_item )\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const               p_list,\r
+        IN      <a href="#robo536">cl_list_item_t</a>* const   p_list_item )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
@@ -1193,10 +1193,10 @@ Component Library: Quick List/cl_qlist_insert_tail</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure into which to insert the object.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure into which to insert the object.\r
 \r
        p_list_item\r
-               [in] Pointer to <a href="#robo563">cl_list_item_t</a> structure to add.\r
+               [in] Pointer to <a href="#robo536">cl_list_item_t</a> structure to add.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -1206,15 +1206,15 @@ Component Library: Quick List/cl_qlist_insert_tail</a></h2>
        is not already in the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo578">cl_qlist_insert_head</a>, <a href="#robo579">cl_qlist_insert_list_head</a>,\r
-       <a href="#robo580">cl_qlist_insert_list_tail</a>, <a href="#robo576">cl_qlist_insert_array_head</a>,\r
-       <a href="#robo577">cl_qlist_insert_array_tail</a>, <a href="#robo582">cl_qlist_insert_prev</a>, <a href="#robo581">cl_qlist_insert_next</a>,\r
-       <a href="#robo591">cl_qlist_remove_tail</a>, <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo551">cl_qlist_insert_head</a>, <a href="#robo552">cl_qlist_insert_list_head</a>,\r
+       <a href="#robo553">cl_qlist_insert_list_tail</a>, <a href="#robo549">cl_qlist_insert_array_head</a>,\r
+       <a href="#robo550">cl_qlist_insert_array_tail</a>, <a href="#robo555">cl_qlist_insert_prev</a>, <a href="#robo554">cl_qlist_insert_next</a>,\r
+       <a href="#robo564">cl_qlist_remove_tail</a>, <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo584">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fmove5fitems">\r
+<h2><a name="robo557">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fmove5fitems">\r
 Component Library: Quick List/cl_qlist_move_items</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1228,23 +1228,23 @@ Component Library: Quick List/cl_qlist_move_items</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qlist_move_items</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const       p_src_list,\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const       p_dest_list,\r
-        IN      <a href="#robo566">cl_pfn_qlist_find_t</a>     pfn_func,\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const       p_src_list,\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const       p_dest_list,\r
+        IN      <a href="#robo539">cl_pfn_qlist_find_t</a>     pfn_func,\r
         IN      const void* const       context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_src_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure from which\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure from which\r
                list items are removed.\r
 \r
        p_dest_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure to which the source\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure to which the source\r
                list items are added.\r
 \r
        pfn_func\r
                [in] Function invoked to determine if a match was found.\r
-               See the <a href="#robo566">cl_pfn_qlist_find_t</a> function type declaration for details\r
+               See the <a href="#robo539">cl_pfn_qlist_find_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -1266,13 +1266,13 @@ Component Library: Quick List/cl_qlist_move_items</a></h2>
        as these would corrupt the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo570">cl_qlist_find_from_head</a>, <a href="#robo571">cl_qlist_find_from_tail</a>,\r
-       <a href="#robo567">cl_qlist_apply_func</a>, <a href="#robo566">cl_pfn_qlist_find_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo543">cl_qlist_find_from_head</a>, <a href="#robo544">cl_qlist_find_from_tail</a>,\r
+       <a href="#robo540">cl_qlist_apply_func</a>, <a href="#robo539">cl_pfn_qlist_find_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo585">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fnext">\r
+<h2><a name="robo558">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fnext">\r
 Component Library: Quick List/cl_qlist_next</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1284,9 +1284,9 @@ Component Library: Quick List/cl_qlist_next</a></h2>
        a given list item in a quick list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo563">cl_list_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo536">cl_list_item_t</a>* CL_API\r
 <strong>cl_qlist_next</strong>(\r
-        IN      const <a href="#robo563">cl_list_item_t</a>* const     p_list_item )\r
+        IN      const <a href="#robo536">cl_list_item_t</a>* const     p_list_item )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list_item );\r
@@ -1297,7 +1297,7 @@ Component Library: Quick List/cl_qlist_next</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list_item\r
-               [in] Pointer to the <a href="#robo563">cl_list_item_t</a> whose successor to return.\r
+               [in] Pointer to the <a href="#robo536">cl_list_item_t</a> whose successor to return.\r
 \r
  Returns:\r
        Pointer to the list item following the list item specified by\r
@@ -1306,13 +1306,13 @@ Component Library: Quick List/cl_qlist_next</a></h2>
        Pointer to the list end if p_list_item was at the tail of the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo574">cl_qlist_head</a>, <a href="#robo594">cl_qlist_tail</a>, <a href="#robo587">cl_qlist_prev</a>, <a href="#robo569">cl_qlist_end</a>,\r
-       <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo547">cl_qlist_head</a>, <a href="#robo567">cl_qlist_tail</a>, <a href="#robo560">cl_qlist_prev</a>, <a href="#robo542">cl_qlist_end</a>,\r
+       <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo586">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fobj">\r
+<h2><a name="robo559">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fobj">\r
 Component Library: Quick List/cl_qlist_obj</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1320,12 +1320,12 @@ Component Library: Quick List/cl_qlist_obj</a></h2>
 <span class="NAME"><pre>       <strong>cl_qlist_obj</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The <a href="#robo592">cl_qlist_set_obj</a> function returns the object stored in a list object.\r
+<span class="DESCRIPTION"><pre>       The <a href="#robo565">cl_qlist_set_obj</a> function returns the object stored in a list object.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void* CL_API\r
 <strong>cl_qlist_obj</strong>(\r
-        IN      const <a href="#robo564">cl_list_obj_t</a>* const      p_list_obj )\r
+        IN      const <a href="#robo537">cl_list_obj_t</a>* const      p_list_obj )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list_obj );\r
@@ -1335,18 +1335,18 @@ Component Library: Quick List/cl_qlist_obj</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list_obj\r
-               [in] Pointer to a <a href="#robo564">cl_list_obj_t</a> structure.\r
+               [in] Pointer to a <a href="#robo537">cl_list_obj_t</a> structure.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Returns the value of the object pointer stored in the list object.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo592">cl_qlist_set_obj</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo565">cl_qlist_set_obj</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo587">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fprev">\r
+<h2><a name="robo560">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fprev">\r
 Component Library: Quick List/cl_qlist_prev</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1358,9 +1358,9 @@ Component Library: Quick List/cl_qlist_prev</a></h2>
        a given list item in a quick list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo563">cl_list_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo536">cl_list_item_t</a>* CL_API\r
 <strong>cl_qlist_prev</strong>(\r
-        IN      const <a href="#robo563">cl_list_item_t</a>* const     p_list_item )\r
+        IN      const <a href="#robo536">cl_list_item_t</a>* const     p_list_item )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list_item );\r
@@ -1371,7 +1371,7 @@ Component Library: Quick List/cl_qlist_prev</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list_item\r
-               [in] Pointer to the <a href="#robo563">cl_list_item_t</a> whose predecessor to return.\r
+               [in] Pointer to the <a href="#robo536">cl_list_item_t</a> whose predecessor to return.\r
 \r
  Returns:\r
        Pointer to the list item preceding the list item specified by\r
@@ -1380,13 +1380,13 @@ Component Library: Quick List/cl_qlist_prev</a></h2>
        Pointer to the list end if p_list_item was at the tail of the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo574">cl_qlist_head</a>, <a href="#robo594">cl_qlist_tail</a>, <a href="#robo585">cl_qlist_next</a>, <a href="#robo569">cl_qlist_end</a>,\r
-       <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo547">cl_qlist_head</a>, <a href="#robo567">cl_qlist_tail</a>, <a href="#robo558">cl_qlist_next</a>, <a href="#robo542">cl_qlist_end</a>,\r
+       <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo588">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fremove5fall">\r
+<h2><a name="robo561">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fremove5fall">\r
 Component Library: Quick List/cl_qlist_remove_all</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1399,20 +1399,20 @@ Component Library: Quick List/cl_qlist_remove_all</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qlist_remove_all</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const       p_list )\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const       p_list )\r
 {\r
 #if defined( _DEBUG_ )\r
-        <a href="#robo563">cl_list_item_t</a>  *p_list_item;\r
+        <a href="#robo536">cl_list_item_t</a>  *p_list_item;\r
 \r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
         /* CL_ASSERT that the list was initialized. */\r
         CL_ASSERT( p_list-&gt;state == CL_INITIALIZED );\r
-        p_list_item = <a href="#robo574">cl_qlist_head</a>( p_list );\r
-        while( p_list_item != <a href="#robo569">cl_qlist_end</a>( p_list ) )\r
+        p_list_item = <a href="#robo547">cl_qlist_head</a>( p_list );\r
+        while( p_list_item != <a href="#robo542">cl_qlist_end</a>( p_list ) )\r
         {\r
-                p_list_item = <a href="#robo585">cl_qlist_next</a>( p_list_item );\r
-                <a href="#robo587">cl_qlist_prev</a>( p_list_item )-&gt;p_list = NULL;\r
+                p_list_item = <a href="#robo558">cl_qlist_next</a>( p_list_item );\r
+                <a href="#robo560">cl_qlist_prev</a>( p_list_item )-&gt;p_list = NULL;\r
         }\r
 #endif\r
 \r
@@ -1421,19 +1421,19 @@ Component Library: Quick List/cl_qlist_remove_all</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo589">cl_qlist_remove_head</a>, <a href="#robo591">cl_qlist_remove_tail</a>,\r
-       <a href="#robo590">cl_qlist_remove_item</a>, <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo562">cl_qlist_remove_head</a>, <a href="#robo564">cl_qlist_remove_tail</a>,\r
+       <a href="#robo563">cl_qlist_remove_item</a>, <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo589">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fremove5fhead">\r
+<h2><a name="robo562">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fremove5fhead">\r
 Component Library: Quick List/cl_qlist_remove_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1445,22 +1445,22 @@ Component Library: Quick List/cl_qlist_remove_head</a></h2>
        at the head of a quick list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo563">cl_list_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo536">cl_list_item_t</a>* CL_API\r
 <strong>cl_qlist_remove_head</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const       p_list )\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const       p_list )\r
 {\r
-        <a href="#robo563">cl_list_item_t</a>  *p_item;\r
+        <a href="#robo536">cl_list_item_t</a>  *p_item;\r
 \r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
         /* CL_ASSERT that the list was initialized. */\r
         CL_ASSERT( p_list-&gt;state == CL_INITIALIZED );\r
 \r
-        p_item = <a href="#robo574">cl_qlist_head</a>( p_list );\r
+        p_item = <a href="#robo547">cl_qlist_head</a>( p_list );\r
         /* CL_ASSERT that the list item is part of the list. */\r
         CL_ASSERT( p_item-&gt;p_list == p_list );\r
 \r
-        if( p_item == <a href="#robo569">cl_qlist_end</a>( p_list ) )\r
+        if( p_item == <a href="#robo542">cl_qlist_end</a>( p_list ) )\r
                 return( p_item );\r
 \r
 #if defined( _DEBUG_ )\r
@@ -1477,7 +1477,7 @@ Component Library: Quick List/cl_qlist_remove_head</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 \r
  RETURN VALUES\r
        Returns a pointer to the list item formerly at the head of the quick list.\r
@@ -1485,13 +1485,13 @@ Component Library: Quick List/cl_qlist_remove_head</a></h2>
        Pointer to the list end if the list was empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo591">cl_qlist_remove_tail</a>, <a href="#robo588">cl_qlist_remove_all</a>, <a href="#robo590">cl_qlist_remove_item</a>,\r
-       <a href="#robo569">cl_qlist_end</a>, <a href="#robo574">cl_qlist_head</a>, <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo564">cl_qlist_remove_tail</a>, <a href="#robo561">cl_qlist_remove_all</a>, <a href="#robo563">cl_qlist_remove_item</a>,\r
+       <a href="#robo542">cl_qlist_end</a>, <a href="#robo547">cl_qlist_head</a>, <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo590">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fremove5fitem">\r
+<h2><a name="robo563">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fremove5fitem">\r
 Component Library: Quick List/cl_qlist_remove_item</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1504,8 +1504,8 @@ Component Library: Quick List/cl_qlist_remove_item</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qlist_remove_item</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const               p_list,\r
-        IN      <a href="#robo563">cl_list_item_t</a>* const   p_list_item )\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const               p_list,\r
+        IN      <a href="#robo536">cl_list_item_t</a>* const   p_list_item )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
@@ -1516,7 +1516,7 @@ Component Library: Quick List/cl_qlist_remove_item</a></h2>
         /* CL_ASSERT that the list item is part of the list. */\r
         CL_ASSERT( p_list_item-&gt;p_list == p_list );\r
 \r
-        if( p_list_item == <a href="#robo569">cl_qlist_end</a>( p_list ) )\r
+        if( p_list_item == <a href="#robo542">cl_qlist_end</a>( p_list ) )\r
                 return;\r
 \r
 #if defined( _DEBUG_ )\r
@@ -1531,10 +1531,10 @@ Component Library: Quick List/cl_qlist_remove_item</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure from which to remove the item.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure from which to remove the item.\r
 \r
        p_list_item\r
-               [in] Pointer to a <a href="#robo563">cl_list_item_t</a> structure to remove.\r
+               [in] Pointer to a <a href="#robo536">cl_list_item_t</a> structure to remove.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -1544,13 +1544,13 @@ Component Library: Quick List/cl_qlist_remove_item</a></h2>
        its list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo589">cl_qlist_remove_head</a>, <a href="#robo591">cl_qlist_remove_tail</a>, <a href="#robo588">cl_qlist_remove_all</a>,\r
-       <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo562">cl_qlist_remove_head</a>, <a href="#robo564">cl_qlist_remove_tail</a>, <a href="#robo561">cl_qlist_remove_all</a>,\r
+       <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo591">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fremove5ftail">\r
+<h2><a name="robo564">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fremove5ftail">\r
 Component Library: Quick List/cl_qlist_remove_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1562,22 +1562,22 @@ Component Library: Quick List/cl_qlist_remove_tail</a></h2>
        at the tail of a quick list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo563">cl_list_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo536">cl_list_item_t</a>* CL_API\r
 <strong>cl_qlist_remove_tail</strong>(\r
-        IN      <a href="#robo593">cl_qlist_t</a>* const       p_list )\r
+        IN      <a href="#robo566">cl_qlist_t</a>* const       p_list )\r
 {\r
-        <a href="#robo563">cl_list_item_t</a>  *p_item;\r
+        <a href="#robo536">cl_list_item_t</a>  *p_item;\r
 \r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
         /* CL_ASSERT that the list was initialized. */\r
         CL_ASSERT( p_list-&gt;state == CL_INITIALIZED );\r
 \r
-        p_item = <a href="#robo594">cl_qlist_tail</a>( p_list );\r
+        p_item = <a href="#robo567">cl_qlist_tail</a>( p_list );\r
         /* CL_ASSERT that the list item is part of the list. */\r
         CL_ASSERT( p_item-&gt;p_list == p_list );\r
 \r
-        if( p_item == <a href="#robo569">cl_qlist_end</a>( p_list ) )\r
+        if( p_item == <a href="#robo542">cl_qlist_end</a>( p_list ) )\r
                 return( p_item );\r
 \r
 #if defined( _DEBUG_ )\r
@@ -1594,7 +1594,7 @@ Component Library: Quick List/cl_qlist_remove_tail</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 \r
  RETURN VALUES\r
        Returns a pointer to the list item formerly at the tail of the quick list.\r
@@ -1602,13 +1602,13 @@ Component Library: Quick List/cl_qlist_remove_tail</a></h2>
        Pointer to the list end if the list was empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo589">cl_qlist_remove_head</a>, <a href="#robo588">cl_qlist_remove_all</a>, <a href="#robo590">cl_qlist_remove_item</a>,\r
-       <a href="#robo569">cl_qlist_end</a>, <a href="#robo594">cl_qlist_tail</a>, <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo562">cl_qlist_remove_head</a>, <a href="#robo561">cl_qlist_remove_all</a>, <a href="#robo563">cl_qlist_remove_item</a>,\r
+       <a href="#robo542">cl_qlist_end</a>, <a href="#robo567">cl_qlist_tail</a>, <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo592">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fset5fobj">\r
+<h2><a name="robo565">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5fset5fobj">\r
 Component Library: Quick List/cl_qlist_set_obj</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1621,7 +1621,7 @@ Component Library: Quick List/cl_qlist_set_obj</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qlist_set_obj</strong>(\r
-        IN      <a href="#robo564">cl_list_obj_t</a>* const    p_list_obj,\r
+        IN      <a href="#robo537">cl_list_obj_t</a>* const    p_list_obj,\r
         IN      const void* const               p_object )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
@@ -1631,7 +1631,7 @@ Component Library: Quick List/cl_qlist_set_obj</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list_obj\r
-               [in] Pointer to a <a href="#robo564">cl_list_obj_t</a> structure.\r
+               [in] Pointer to a <a href="#robo537">cl_list_obj_t</a> structure.\r
 \r
        p_object\r
                [in] User defined context.\r
@@ -1640,12 +1640,12 @@ Component Library: Quick List/cl_qlist_set_obj</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo586">cl_qlist_obj</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo559">cl_qlist_obj</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo593">[Structures]<a name="Component20Library3a20Quick20List2fcl5fqlist5ft">\r
+<h2><a name="robo566">[Structures]<a name="Component20Library3a20Quick20List2fcl5fqlist5ft">\r
 Component Library: Quick List/cl_qlist_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -1661,7 +1661,7 @@ Component Library: Quick List/cl_qlist_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_qlist\r
 {\r
-        <a href="#robo563">cl_list_item_t</a>  end;\r
+        <a href="#robo536">cl_list_item_t</a>  end;\r
         size_t                  count;\r
         cl_state_t              state;\r
 \r
@@ -1669,7 +1669,7 @@ Component Library: Quick List/cl_qlist_t</a></h2>
 </pre>\r
 </span><p><strong>FIELDS</strong></p>\r
 <span class="FIELDS"><pre>       end\r
-               <a href="./cl_list_h.html#robo16">List</a> item used to mark the end of the list.\r
+               <a href="./cl_list_h.html#robo11">List</a> item used to mark the end of the list.\r
 \r
        count\r
                Number of items in the list.\r
@@ -1678,12 +1678,12 @@ Component Library: Quick List/cl_qlist_t</a></h2>
                State of the quick list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo594">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5ftail">\r
+<h2><a name="robo567">[Functions]<a name="Component20Library3a20Quick20List2fcl5fqlist5ftail">\r
 Component Library: Quick List/cl_qlist_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -1695,21 +1695,21 @@ Component Library: Quick List/cl_qlist_tail</a></h2>
        the tail of a quick list.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo563">cl_list_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo536">cl_list_item_t</a>* CL_API\r
 <strong>cl_qlist_tail</strong>(\r
-        IN      const <a href="#robo593">cl_qlist_t</a>* const p_list )\r
+        IN      const <a href="#robo566">cl_qlist_t</a>* const p_list )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_list );\r
         /* CL_ASSERT that the list was initialized. */\r
         CL_ASSERT( p_list-&gt;state == CL_INITIALIZED );\r
 \r
-        return( <a href="#robo587">cl_qlist_prev</a>( &amp;p_list-&gt;end ) );\r
+        return( <a href="#robo560">cl_qlist_prev</a>( &amp;p_list-&gt;end ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_list\r
-               [in] Pointer to a <a href="#robo593">cl_qlist_t</a> structure.\r
+               [in] Pointer to a <a href="#robo566">cl_qlist_t</a> structure.\r
 \r
  RETURN VALUES\r
        Pointer to the list item at the tail of the quick list.\r
@@ -1720,8 +1720,8 @@ Component Library: Quick List/cl_qlist_tail</a></h2>
 <span class="NOTES"><pre>       <strong>cl_qlist_tail</strong> does not remove the item from the list.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo16">List</a>, <a href="#robo574">cl_qlist_head</a>, <a href="#robo585">cl_qlist_next</a>, <a href="#robo587">cl_qlist_prev</a>, <a href="#robo569">cl_qlist_end</a>,\r
-       <a href="#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_list_h.html#robo11">List</a>, <a href="#robo547">cl_qlist_head</a>, <a href="#robo558">cl_qlist_next</a>, <a href="#robo560">cl_qlist_prev</a>, <a href="#robo542">cl_qlist_end</a>,\r
+       <a href="#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 </body>\r
index aa99465f1f9db9d08e25c53f067ae6f6dc023012..f06edb61717c2dc8695935b483ea157bc19fbdff 100644 (file)
@@ -7,37 +7,37 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_qlockpool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_qlockpool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo27">[Modules]<a name="Component20Library2fQuick20Locking20Pool">\r
+<h2><a name="robo21">[Modules]<a name="Component20Library2fQuick20Locking20Pool">\r
 Component Library/Quick Locking Pool</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="NAME"><pre>       Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a> represents a thread-safe quick pool.\r
+<span class="DESCRIPTION"><pre>       The Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a> represents a thread-safe quick pool.\r
 \r
        This object should be treated as opaque and should be\r
        manipulated only through the provided functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo600">cl_qlock_pool_t</a>\r
+               <a href="#robo573">cl_qlock_pool_t</a>\r
 \r
        Initialization:\r
-               <a href="#robo595">cl_qlock_pool_construct</a>, <a href="#robo598">cl_qlock_pool_init</a>, <a href="#robo596">cl_qlock_pool_destroy</a>\r
+               <a href="#robo568">cl_qlock_pool_construct</a>, <a href="#robo571">cl_qlock_pool_init</a>, <a href="#robo569">cl_qlock_pool_destroy</a>\r
 \r
        Manipulation\r
-               <a href="#robo597">cl_qlock_pool_get</a>, <a href="#robo599">cl_qlock_pool_put</a>\r
+               <a href="#robo570">cl_qlock_pool_get</a>, <a href="#robo572">cl_qlock_pool_put</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo595">[Functions]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5fconstruct">\r
+<h2><a name="robo568">[Functions]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5fconstruct">\r
 Component Library: Quick Locking Pool/cl_qlock_pool_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -45,37 +45,37 @@ Component Library: Quick Locking Pool/cl_qlock_pool_construct</a></h2>
 <span class="NAME"><pre>       <strong>cl_qlock_pool_construct</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This function constructs a Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a>.\r
+<span class="DESCRIPTION"><pre>       This function constructs a Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a>.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>static inline void\r
 <strong>cl_qlock_pool_construct</strong>(\r
-        IN <a href="#robo600">cl_qlock_pool_t</a>* const p_pool )\r
+        IN <a href="#robo573">cl_qlock_pool_t</a>* const p_pool )\r
 {\r
-        <a href="./cl_qpool_h.html#robo627">cl_qpool_construct</a>( &amp;p_pool-&gt;pool );\r
-        <a href="./cl_spinlock_h.html#robo658">cl_spinlock_construct</a>( &amp;p_pool-&gt;lock );\r
+        <a href="./cl_qpool_h.html#robo600">cl_qpool_construct</a>( &amp;p_pool-&gt;pool );\r
+        <a href="./cl_spinlock_h.html#robo631">cl_spinlock_construct</a>( &amp;p_pool-&gt;lock );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a> to construct.\r
+               [in] Pointer to a Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a> to construct.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo598">cl_qlock_pool_init</a>, <a href="#robo596">cl_qlock_pool_destroy</a>\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo571">cl_qlock_pool_init</a>, <a href="#robo569">cl_qlock_pool_destroy</a>\r
 \r
        Calling <strong>cl_qlock_pool_construct</strong> is a prerequisite to calling any other\r
-       method except <a href="#robo598">cl_qlock_pool_init</a>.\r
+       method except <a href="#robo571">cl_qlock_pool_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo598">cl_qlock_pool_init</a>, <a href="#robo596">cl_qlock_pool_destroy</a>\r
+<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo571">cl_qlock_pool_init</a>, <a href="#robo569">cl_qlock_pool_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo596">[Functions]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5fdestroy">\r
+<h2><a name="robo569">[Functions]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5fdestroy">\r
 Component Library: Quick Locking Pool/cl_qlock_pool_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -89,44 +89,44 @@ Component Library: Quick Locking Pool/cl_qlock_pool_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>static inline void\r
 <strong>cl_qlock_pool_destroy</strong>(\r
-        IN <a href="#robo600">cl_qlock_pool_t</a>* const p_pool )\r
+        IN <a href="#robo573">cl_qlock_pool_t</a>* const p_pool )\r
 {\r
         /*\r
                 If the pool has already been put into use, grab the lock\r
                 to sync with other threads before we blow everything away.\r
         */\r
-        if( <a href="./cl_qpool_h.html#robo624">cl_is_qpool_inited</a>( &amp;p_pool-&gt;pool ) )\r
+        if( <a href="./cl_qpool_h.html#robo597">cl_is_qpool_inited</a>( &amp;p_pool-&gt;pool ) )\r
         {\r
-                <a href="./cl_spinlock_h.html#robo657">cl_spinlock_acquire</a>( &amp;p_pool-&gt;lock );\r
-                <a href="./cl_qpool_h.html#robo629">cl_qpool_destroy</a>( &amp;p_pool-&gt;pool );\r
-                <a href="./cl_spinlock_h.html#robo661">cl_spinlock_release</a>( &amp;p_pool-&gt;lock );\r
+                <a href="./cl_spinlock_h.html#robo630">cl_spinlock_acquire</a>( &amp;p_pool-&gt;lock );\r
+                <a href="./cl_qpool_h.html#robo602">cl_qpool_destroy</a>( &amp;p_pool-&gt;pool );\r
+                <a href="./cl_spinlock_h.html#robo634">cl_spinlock_release</a>( &amp;p_pool-&gt;lock );\r
         }\r
         else\r
-                <a href="./cl_qpool_h.html#robo629">cl_qpool_destroy</a>( &amp;p_pool-&gt;pool );\r
+                <a href="./cl_qpool_h.html#robo602">cl_qpool_destroy</a>( &amp;p_pool-&gt;pool );\r
 \r
-        <a href="./cl_spinlock_h.html#robo659">cl_spinlock_destroy</a>( &amp;p_pool-&gt;lock );\r
+        <a href="./cl_spinlock_h.html#robo632">cl_spinlock_destroy</a>( &amp;p_pool-&gt;lock );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a> to destroy.\r
+               [in] Pointer to a Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a> to destroy.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Performs any necessary cleanup of the specified Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a>.\r
+<span class="NOTES"><pre>       Performs any necessary cleanup of the specified Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a>.\r
        Further operations should not be attempted on the destroyed object.\r
        This function should only be called after a call to\r
-       <a href="#robo595">cl_qlock_pool_construct</a> or <a href="#robo598">cl_qlock_pool_init</a>.\r
+       <a href="#robo568">cl_qlock_pool_construct</a> or <a href="#robo571">cl_qlock_pool_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo595">cl_qlock_pool_construct</a>, <a href="#robo598">cl_qlock_pool_init</a>\r
+<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo568">cl_qlock_pool_construct</a>, <a href="#robo571">cl_qlock_pool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo597">[Functions]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5fget">\r
+<h2><a name="robo570">[Functions]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5fget">\r
 Component Library: Quick Locking Pool/cl_qlock_pool_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -137,38 +137,38 @@ Component Library: Quick Locking Pool/cl_qlock_pool_get</a></h2>
 <span class="DESCRIPTION"><pre>       Gets an object wrapper and wire MAD from the pool.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>static inline <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>*\r
+<span class="SYNOPSIS"><pre>static inline <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>*\r
 <strong>cl_qlock_pool_get</strong>(\r
-        IN <a href="#robo600">cl_qlock_pool_t</a>* const p_pool )\r
+        IN <a href="#robo573">cl_qlock_pool_t</a>* const p_pool )\r
 {\r
-        <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>* p_item;\r
-        <a href="./cl_spinlock_h.html#robo657">cl_spinlock_acquire</a>( &amp;p_pool-&gt;lock );\r
-        p_item = <a href="./cl_qpool_h.html#robo630">cl_qpool_get</a>( &amp;p_pool-&gt;pool );\r
-        <a href="./cl_spinlock_h.html#robo661">cl_spinlock_release</a>( &amp;p_pool-&gt;lock );\r
+        <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>* p_item;\r
+        <a href="./cl_spinlock_h.html#robo630">cl_spinlock_acquire</a>( &amp;p_pool-&gt;lock );\r
+        p_item = <a href="./cl_qpool_h.html#robo603">cl_qpool_get</a>( &amp;p_pool-&gt;pool );\r
+        <a href="./cl_spinlock_h.html#robo634">cl_spinlock_release</a>( &amp;p_pool-&gt;lock );\r
         return( p_item );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to an <a href="#robo600">cl_qlock_pool_t</a> object.\r
+               [in] Pointer to an <a href="#robo573">cl_qlock_pool_t</a> object.\r
 \r
  RETURN VALUES\r
-       Returns a pointer to a <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> contained in the user object.\r
+       Returns a pointer to a <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> contained in the user object.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       The object must eventually be returned to the pool with a call to\r
-       <a href="#robo599">cl_qlock_pool_put</a>.\r
+       <a href="#robo572">cl_qlock_pool_put</a>.\r
 \r
-       The <a href="#robo595">cl_qlock_pool_construct</a> or <a href="#robo598">cl_qlock_pool_init</a> must be called before\r
+       The <a href="#robo568">cl_qlock_pool_construct</a> or <a href="#robo571">cl_qlock_pool_init</a> must be called before\r
        using this function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo599">cl_qlock_pool_put</a>\r
+<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo572">cl_qlock_pool_put</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo598">[Functions]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5finit">\r
+<h2><a name="robo571">[Functions]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5finit">\r
 Component Library: Quick Locking Pool/cl_qlock_pool_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -176,29 +176,29 @@ Component Library: Quick Locking Pool/cl_qlock_pool_init</a></h2>
 <span class="NAME"><pre>       <strong>cl_qlock_pool_init</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The <strong>cl_qlock_pool_init</strong> function initializes a Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a> for use.\r
+<span class="DESCRIPTION"><pre>       The <strong>cl_qlock_pool_init</strong> function initializes a Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a> for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>static inline <a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre>static inline <a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 <strong>cl_qlock_pool_init</strong>(\r
-        IN <a href="#robo600">cl_qlock_pool_t</a>*                     const p_pool,\r
+        IN <a href="#robo573">cl_qlock_pool_t</a>*                     const p_pool,\r
         IN      const size_t                    min_size,\r
         IN      const size_t                    max_size,\r
         IN      const size_t                    grow_size,\r
         IN      const size_t                    object_size,\r
-        IN      <a href="./cl_qpool_h.html#robo626">cl_pfn_qpool_init_t</a>             pfn_initializer OPTIONAL,\r
-        IN      <a href="./cl_qpool_h.html#robo625">cl_pfn_qpool_dtor_t</a>             pfn_destructor OPTIONAL,\r
+        IN      <a href="./cl_qpool_h.html#robo599">cl_pfn_qpool_init_t</a>             pfn_initializer OPTIONAL,\r
+        IN      <a href="./cl_qpool_h.html#robo598">cl_pfn_qpool_dtor_t</a>             pfn_destructor OPTIONAL,\r
         IN      const void* const               context )\r
 {\r
-        <a href="./cl_types_h.html#robo313">cl_status_t</a> status;\r
+        <a href="./cl_types_h.html#robo308">cl_status_t</a> status;\r
 \r
-        <a href="#robo595">cl_qlock_pool_construct</a>( p_pool );\r
+        <a href="#robo568">cl_qlock_pool_construct</a>( p_pool );\r
 \r
-        status = <a href="./cl_spinlock_h.html#robo660">cl_spinlock_init</a>( &amp;p_pool-&gt;lock );\r
+        status = <a href="./cl_spinlock_h.html#robo633">cl_spinlock_init</a>( &amp;p_pool-&gt;lock );\r
         if( status )\r
                 return( status );\r
 \r
-        status = <a href="./cl_qpool_h.html#robo632">cl_qpool_init</a>( &amp;p_pool-&gt;pool, min_size, max_size, grow_size,\r
+        status = <a href="./cl_qpool_h.html#robo605">cl_qpool_init</a>( &amp;p_pool-&gt;pool, min_size, max_size, grow_size,\r
                         object_size, pfn_initializer, pfn_destructor, context );\r
 \r
         return( status );\r
@@ -206,7 +206,7 @@ Component Library: Quick Locking Pool/cl_qlock_pool_init</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to an <a href="#robo600">cl_qlock_pool_t</a> object to initialize.\r
+               [in] Pointer to an <a href="#robo573">cl_qlock_pool_t</a> object to initialize.\r
 \r
        min_size\r
                [in] Minimum number of objects that the pool should support. All\r
@@ -228,14 +228,14 @@ Component Library: Quick Locking Pool/cl_qlock_pool_init</a></h2>
        pfn_initializer\r
                [in] Initialization callback to invoke for every new object when\r
                growing the pool. This parameter is optional and may be NULL. If NULL,\r
-               the pool assumes the <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> structure describing objects is\r
-               located at the head of each object. See the <a href="./cl_qpool_h.html#robo626">cl_pfn_qpool_init_t</a>\r
+               the pool assumes the <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> structure describing objects is\r
+               located at the head of each object. See the <a href="./cl_qpool_h.html#robo599">cl_pfn_qpool_init_t</a>\r
                function type declaration for details about the callback function.\r
 \r
        pfn_destructor\r
                [in] Destructor callback to invoke for every object before memory for\r
                that object is freed. This parameter is optional and may be NULL.\r
-               See the <a href="./cl_qpool_h.html#robo625">cl_pfn_qpool_dtor_t</a> function type declaration for details\r
+               See the <a href="./cl_qpool_h.html#robo598">cl_pfn_qpool_dtor_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -250,19 +250,19 @@ Component Library: Quick Locking Pool/cl_qlock_pool_init</a></h2>
        CL_INVALID_SETTING if a the maximum size is non-zero and less than the\r
        minimum size.\r
 \r
-       Other <a href="./cl_types_h.html#robo313">cl_status_t</a> value returned by optional initialization callback function\r
+       Other <a href="./cl_types_h.html#robo308">cl_status_t</a> value returned by optional initialization callback function\r
        specified by the pfn_initializer parameter.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling other Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a> methods.\r
+<span class="NOTES"><pre>       Allows calling other Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a> methods.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo595">cl_qlock_pool_construct</a>, <a href="#robo596">cl_qlock_pool_destroy</a>\r
+<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo568">cl_qlock_pool_construct</a>, <a href="#robo569">cl_qlock_pool_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo599">[Functions]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5fput">\r
+<h2><a name="robo572">[Functions]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5fput">\r
 Component Library: Quick Locking Pool/cl_qlock_pool_put</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -275,36 +275,36 @@ Component Library: Quick Locking Pool/cl_qlock_pool_put</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>static inline void\r
 <strong>cl_qlock_pool_put</strong>(\r
-        IN <a href="#robo600">cl_qlock_pool_t</a>* const p_pool,\r
-        IN <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>* const p_item )\r
+        IN <a href="#robo573">cl_qlock_pool_t</a>* const p_pool,\r
+        IN <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>* const p_item )\r
 {\r
-        <a href="./cl_spinlock_h.html#robo657">cl_spinlock_acquire</a>( &amp;p_pool-&gt;lock );\r
-        <a href="./cl_qpool_h.html#robo633">cl_qpool_put</a>( &amp;p_pool-&gt;pool, p_item );\r
-        <a href="./cl_spinlock_h.html#robo661">cl_spinlock_release</a>( &amp;p_pool-&gt;lock );\r
+        <a href="./cl_spinlock_h.html#robo630">cl_spinlock_acquire</a>( &amp;p_pool-&gt;lock );\r
+        <a href="./cl_qpool_h.html#robo606">cl_qpool_put</a>( &amp;p_pool-&gt;pool, p_item );\r
+        <a href="./cl_spinlock_h.html#robo634">cl_spinlock_release</a>( &amp;p_pool-&gt;lock );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to an <a href="#robo600">cl_qlock_pool_t</a> object.\r
+               [in] Pointer to an <a href="#robo573">cl_qlock_pool_t</a> object.\r
 \r
        p_item\r
-               [in] Pointer to the <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> in an object that was previously\r
+               [in] Pointer to the <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> in an object that was previously\r
                retrieved from the pool.\r
 \r
  RETURN VALUES\r
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The <a href="#robo595">cl_qlock_pool_construct</a> or <a href="#robo598">cl_qlock_pool_init</a> must be called before\r
+<span class="NOTES"><pre>       The <a href="#robo568">cl_qlock_pool_construct</a> or <a href="#robo571">cl_qlock_pool_init</a> must be called before\r
        using this function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo597">cl_qlock_pool_get</a>\r
+<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo570">cl_qlock_pool_get</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo600">[Structures]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5ft">\r
+<h2><a name="robo573">[Structures]<a name="Component20Library3a20Quick20Locking20Pool2fcl5fqlock5fpool5ft">\r
 Component Library: Quick Locking Pool/cl_qlock_pool_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -312,7 +312,7 @@ Component Library: Quick Locking Pool/cl_qlock_pool_t</a></h2>
 <span class="NAME"><pre>       <strong>cl_qlock_pool_t</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a> structure.\r
+<span class="DESCRIPTION"><pre>       Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a> structure.\r
 \r
        This object should be treated as opaque and should\r
        be manipulated only through the provided functions.\r
@@ -321,19 +321,19 @@ Component Library: Quick Locking Pool/cl_qlock_pool_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _cl_qlock_pool\r
 {\r
         cl_spinlock_t                           lock;\r
-        <a href="./cl_qpool_h.html#robo635">cl_qpool_t</a>                                      pool;\r
+        <a href="./cl_qpool_h.html#robo608">cl_qpool_t</a>                                      pool;\r
 \r
 } <strong>cl_qlock_pool_t</strong>;\r
 </pre>\r
 </span><p><strong>FIELDS</strong></p>\r
 <span class="FIELDS"><pre>       lock\r
-               <a href="./cl_spinlock_h.html#robo32">Spinlock</a> guarding the pool.\r
+               <a href="./cl_spinlock_h.html#robo26">Spinlock</a> guarding the pool.\r
 \r
        pool\r
                quick_pool of user objects.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Quick Locking <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 </body>\r
index c6c142b121bb1072e271d9a71cea16ca5f8b3503..b80ebc540467e80f3af1bcdf881426d76835612e 100644 (file)
@@ -7,19 +7,19 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_qmap.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_qmap.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo28">[Modules]<a name="Component20Library2fQuick20Map">\r
+<h2><a name="robo22">[Modules]<a name="Component20Library2fQuick20Map">\r
 Component Library/Quick Map</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>\r
+<span class="NAME"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Quick map implements a binary tree that stores user provided <a href="#robo602">cl_map_item_t</a>\r
+<span class="DESCRIPTION"><pre>       Quick map implements a binary tree that stores user provided <a href="#robo575">cl_map_item_t</a>\r
        structures.  Each item stored in a quick map has a unique 64-bit key\r
        (duplicates are not allowed).  Quick map provides the ability to\r
        efficiently search for an item given a key.\r
@@ -31,40 +31,40 @@ Component Library/Quick Map</a></h2>
        Quick map is not thread safe, and users must provide serialization when\r
        adding and removing items from the map.\r
 \r
-       The quick map functions operate on a <a href="#robo622">cl_qmap_t</a> structure which should be\r
+       The quick map functions operate on a <a href="#robo595">cl_qmap_t</a> structure which should be\r
        treated as opaque and should be manipulated only through the provided\r
        functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo622">cl_qmap_t</a>, <a href="#robo602">cl_map_item_t</a>, <a href="#robo603">cl_map_obj_t</a>\r
+               <a href="#robo595">cl_qmap_t</a>, <a href="#robo575">cl_map_item_t</a>, <a href="#robo576">cl_map_obj_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo604">cl_pfn_qmap_apply_t</a>\r
+               <a href="#robo577">cl_pfn_qmap_apply_t</a>\r
 \r
        Item Manipulation:\r
-               <a href="#robo621">cl_qmap_set_obj</a>, <a href="#robo616">cl_qmap_obj</a>, <a href="#robo613">cl_qmap_key</a>\r
+               <a href="#robo594">cl_qmap_set_obj</a>, <a href="#robo589">cl_qmap_obj</a>, <a href="#robo586">cl_qmap_key</a>\r
 \r
        Initialization:\r
-               <a href="#robo611">cl_qmap_init</a>\r
+               <a href="#robo584">cl_qmap_init</a>\r
 \r
        Iteration:\r
-               <a href="#robo608">cl_qmap_end</a>, <a href="#robo610">cl_qmap_head</a>, <a href="#robo623">cl_qmap_tail</a>, <a href="#robo615">cl_qmap_next</a>, <a href="#robo617">cl_qmap_prev</a>\r
+               <a href="#robo581">cl_qmap_end</a>, <a href="#robo583">cl_qmap_head</a>, <a href="#robo596">cl_qmap_tail</a>, <a href="#robo588">cl_qmap_next</a>, <a href="#robo590">cl_qmap_prev</a>\r
 \r
        Manipulation:\r
-               <a href="#robo612">cl_qmap_insert</a>, <a href="#robo609">cl_qmap_get</a>, <a href="#robo620">cl_qmap_remove_item</a>, <a href="#robo618">cl_qmap_remove</a>,\r
-               <a href="#robo619">cl_qmap_remove_all</a>, <a href="#robo614">cl_qmap_merge</a>, <a href="#robo607">cl_qmap_delta</a>\r
+               <a href="#robo585">cl_qmap_insert</a>, <a href="#robo582">cl_qmap_get</a>, <a href="#robo593">cl_qmap_remove_item</a>, <a href="#robo591">cl_qmap_remove</a>,\r
+               <a href="#robo592">cl_qmap_remove_all</a>, <a href="#robo587">cl_qmap_merge</a>, <a href="#robo580">cl_qmap_delta</a>\r
 \r
        Search:\r
-               <a href="#robo605">cl_qmap_apply_func</a>\r
+               <a href="#robo578">cl_qmap_apply_func</a>\r
 \r
        Attributes:\r
-               <a href="#robo606">cl_qmap_count</a>, <a href="#robo601">cl_is_qmap_empty</a>,\r
+               <a href="#robo579">cl_qmap_count</a>, <a href="#robo574">cl_is_qmap_empty</a>,\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo601">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fis5fqmap5fempty">\r
+<h2><a name="robo574">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fis5fqmap5fempty">\r
 Component Library: Quick Map/cl_is_qmap_empty</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -77,7 +77,7 @@ Component Library: Quick Map/cl_is_qmap_empty</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE boolean_t CL_API\r
 <strong>cl_is_qmap_empty</strong>(\r
-        IN      const <a href="#robo622">cl_qmap_t</a>* const  p_map )\r
+        IN      const <a href="#robo595">cl_qmap_t</a>* const  p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -87,7 +87,7 @@ Component Library: Quick Map/cl_is_qmap_empty</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo622">cl_qmap_t</a> structure to test for emptiness.\r
+               [in] Pointer to a <a href="#robo595">cl_qmap_t</a> structure to test for emptiness.\r
 \r
  RETURN VALUES\r
        TRUE if the quick map is empty.\r
@@ -95,12 +95,12 @@ Component Library: Quick Map/cl_is_qmap_empty</a></h2>
        FALSE otherwise.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo606">cl_qmap_count</a>, <a href="#robo619">cl_qmap_remove_all</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo579">cl_qmap_count</a>, <a href="#robo592">cl_qmap_remove_all</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo602">[Structures]<a name="Component20Library3a20Quick20Map2fcl5fmap5fitem5ft">\r
+<h2><a name="robo575">[Structures]<a name="Component20Library3a20Quick20Map2fcl5fmap5fitem5ft">\r
 Component Library: Quick Map/cl_map_item_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -117,7 +117,7 @@ Component Library: Quick Map/cl_map_item_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _cl_map_item\r
 {\r
         /* Must be first to allow casting. */\r
-        <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>                  pool_item;\r
+        <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>                  pool_item;\r
         struct _cl_map_item             *p_left;\r
         struct _cl_map_item             *p_right;\r
         struct _cl_map_item             *p_up;\r
@@ -145,14 +145,14 @@ Component Library: Quick Map/cl_map_item_t</a></h2>
 \r
        p_nil\r
                Pointer to the map's NIL item, used as a terminator for leaves.\r
-               The NIL sentinel is in the <a href="#robo622">cl_qmap_t</a> structure.\r
+               The NIL sentinel is in the <a href="#robo595">cl_qmap_t</a> structure.\r
 \r
        color\r
                Indicates whether a node is red or black in the map.\r
 \r
        key\r
                Value that uniquely represents a node in a map.  This value is set by\r
-               calling <a href="#robo612">cl_qmap_insert</a> and can be retrieved by calling <a href="#robo613">cl_qmap_key</a>.\r
+               calling <a href="#robo585">cl_qmap_insert</a> and can be retrieved by calling <a href="#robo586">cl_qmap_key</a>.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       None of the fields of this structure should be manipulated by users, as\r
@@ -167,12 +167,12 @@ Component Library: Quick Map/cl_map_item_t</a></h2>
        to be stored in a quick list, a quick pool, and a quick map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo612">cl_qmap_insert</a>, <a href="#robo613">cl_qmap_key</a>, <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>, <a href="./cl_qlist_h.html#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo585">cl_qmap_insert</a>, <a href="#robo586">cl_qmap_key</a>, <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>, <a href="./cl_qlist_h.html#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo603">[Structures]<a name="Component20Library3a20Quick20Map2fcl5fmap5fobj5ft">\r
+<h2><a name="robo576">[Structures]<a name="Component20Library3a20Quick20Map2fcl5fmap5fobj5ft">\r
 Component Library: Quick Map/cl_map_obj_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -186,20 +186,20 @@ Component Library: Quick Map/cl_map_obj_t</a></h2>
        be manipulated only through the provided functions.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="./cl_map_h.html#robo419">cl_map_obj</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="./cl_map_h.html#robo414">cl_map_obj</a>\r
 {\r
-        <a href="#robo602">cl_map_item_t</a>                   item;\r
+        <a href="#robo575">cl_map_item_t</a>                   item;\r
         const void                              *p_object;\r
 \r
 } <strong>cl_map_obj_t</strong>;\r
 </pre>\r
 </span><p><strong>FIELDS</strong></p>\r
 <span class="FIELDS"><pre>       item\r
-               <a href="./cl_map_h.html#robo18">Map</a> item used by internally by the map to store an object.\r
+               <a href="./cl_map_h.html#robo13">Map</a> item used by internally by the map to store an object.\r
 \r
        p_object\r
                User defined context. Users should not access this field directly.\r
-               Use <a href="#robo621">cl_qmap_set_obj</a> and <a href="#robo616">cl_qmap_obj</a> to set and retrieve the value\r
+               Use <a href="#robo594">cl_qmap_set_obj</a> and <a href="#robo589">cl_qmap_obj</a> to set and retrieve the value\r
                of this field.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
@@ -207,16 +207,16 @@ Component Library: Quick Map/cl_map_obj_t</a></h2>
        they are crititcal to the proper operation of the map in which they\r
        are stored.\r
 \r
-       Use <a href="#robo621">cl_qmap_set_obj</a> and <a href="#robo616">cl_qmap_obj</a> to set and retrieve the object\r
+       Use <a href="#robo594">cl_qmap_set_obj</a> and <a href="#robo589">cl_qmap_obj</a> to set and retrieve the object\r
        stored in a map item, respectively.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo621">cl_qmap_set_obj</a>, <a href="#robo616">cl_qmap_obj</a>, <a href="#robo602">cl_map_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo594">cl_qmap_set_obj</a>, <a href="#robo589">cl_qmap_obj</a>, <a href="#robo575">cl_map_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo604">[Definitions]<a name="Component20Library3a20Quick20Map2fcl5fpfn5fqmap5fapply5ft">\r
+<h2><a name="robo577">[Definitions]<a name="Component20Library3a20Quick20Map2fcl5fpfn5fqmap5fapply5ft">\r
 Component Library: Quick Map/cl_pfn_qmap_apply_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -230,12 +230,12 @@ Component Library: Quick Map/cl_pfn_qmap_apply_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (CL_API *<strong>cl_pfn_qmap_apply_t</strong>)(\r
-        IN      <a href="#robo602">cl_map_item_t</a>* const    p_map_item,\r
+        IN      <a href="#robo575">cl_map_item_t</a>* const    p_map_item,\r
         IN      void*                                   context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map_item\r
-               [in] Pointer to a <a href="#robo602">cl_map_item_t</a> structure.\r
+               [in] Pointer to a <a href="#robo575">cl_map_item_t</a> structure.\r
 \r
        context\r
                [in] Value passed to the callback function.\r
@@ -245,16 +245,16 @@ Component Library: Quick Map/cl_pfn_qmap_apply_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
-       function provided by users as a parameter to the <a href="#robo605">cl_qmap_apply_func</a>\r
+       function provided by users as a parameter to the <a href="#robo578">cl_qmap_apply_func</a>\r
        function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo605">cl_qmap_apply_func</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo578">cl_qmap_apply_func</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo605">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fapply5ffunc">\r
+<h2><a name="robo578">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fapply5ffunc">\r
 Component Library: Quick Map/cl_qmap_apply_func</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -268,17 +268,17 @@ Component Library: Quick Map/cl_qmap_apply_func</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qmap_apply_func</strong>(\r
-        IN      const <a href="#robo622">cl_qmap_t</a>* const  p_map,\r
-        IN      <a href="#robo604">cl_pfn_qmap_apply_t</a>             pfn_func,\r
+        IN      const <a href="#robo595">cl_qmap_t</a>* const  p_map,\r
+        IN      <a href="#robo577">cl_pfn_qmap_apply_t</a>             pfn_func,\r
         IN      const void* const               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo622">cl_qmap_t</a> structure.\r
+               [in] Pointer to a <a href="#robo595">cl_qmap_t</a> structure.\r
 \r
        pfn_func\r
                [in] Function invoked for every item in the quick map.\r
-               See the <a href="#robo604">cl_pfn_qmap_apply_t</a> function type declaration for details\r
+               See the <a href="#robo577">cl_pfn_qmap_apply_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -292,12 +292,12 @@ Component Library: Quick Map/cl_qmap_apply_func</a></h2>
        would corrupt the quick map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo604">cl_pfn_qmap_apply_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo577">cl_pfn_qmap_apply_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo606">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fcount">\r
+<h2><a name="robo579">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fcount">\r
 Component Library: Quick Map/cl_qmap_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -311,7 +311,7 @@ Component Library: Quick Map/cl_qmap_count</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_qmap_count</strong>(\r
-        IN      const <a href="#robo622">cl_qmap_t</a>* const  p_map )\r
+        IN      const <a href="#robo595">cl_qmap_t</a>* const  p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -320,18 +320,18 @@ Component Library: Quick Map/cl_qmap_count</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo622">cl_qmap_t</a> structure whose item count to return.\r
+               [in] Pointer to a <a href="#robo595">cl_qmap_t</a> structure whose item count to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Returns the number of items stored in the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo601">cl_is_qmap_empty</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo574">cl_is_qmap_empty</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo607">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fdelta">\r
+<h2><a name="robo580">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fdelta">\r
 Component Library: Quick Map/cl_qmap_delta</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -344,26 +344,26 @@ Component Library: Quick Map/cl_qmap_delta</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qmap_delta</strong>(\r
-        IN OUT  <a href="#robo622">cl_qmap_t</a>* const        p_map1,\r
-        IN OUT  <a href="#robo622">cl_qmap_t</a>* const        p_map2,\r
-        OUT             <a href="#robo622">cl_qmap_t</a>* const        p_new,\r
-        OUT             <a href="#robo622">cl_qmap_t</a>* const        p_old );\r
+        IN OUT  <a href="#robo595">cl_qmap_t</a>* const        p_map1,\r
+        IN OUT  <a href="#robo595">cl_qmap_t</a>* const        p_map2,\r
+        OUT             <a href="#robo595">cl_qmap_t</a>* const        p_new,\r
+        OUT             <a href="#robo595">cl_qmap_t</a>* const        p_old );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map1\r
-               [in/out] Pointer to the first of two <a href="#robo622">cl_qmap_t</a> structures whose\r
+               [in/out] Pointer to the first of two <a href="#robo595">cl_qmap_t</a> structures whose\r
                differences to compute.\r
 \r
        p_map2\r
-               [in/out] Pointer to the second of two <a href="#robo622">cl_qmap_t</a> structures whose\r
+               [in/out] Pointer to the second of two <a href="#robo595">cl_qmap_t</a> structures whose\r
                differences to compute.\r
 \r
        p_new\r
-               [out] Pointer to an empty <a href="#robo622">cl_qmap_t</a> structure that contains the items\r
+               [out] Pointer to an empty <a href="#robo595">cl_qmap_t</a> structure that contains the items\r
                unique to p_map2 upon return from the function.\r
 \r
        p_old\r
-               [out] Pointer to an empty <a href="#robo622">cl_qmap_t</a> structure that contains the items\r
+               [out] Pointer to an empty <a href="#robo595">cl_qmap_t</a> structure that contains the items\r
                unique to p_map1 upon return from the function.\r
 \r
  RETURN VALUES\r
@@ -380,12 +380,12 @@ Component Library: Quick Map/cl_qmap_delta</a></h2>
        requirement removes the possibility of failures.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo614">cl_qmap_merge</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo587">cl_qmap_merge</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo608">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fend">\r
+<h2><a name="robo581">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fend">\r
 Component Library: Quick Map/cl_qmap_end</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -396,9 +396,9 @@ Component Library: Quick Map/cl_qmap_end</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_qmap_end</strong> function returns the end of a quick map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo602">cl_map_item_t</a>* const CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo575">cl_map_item_t</a>* const CL_API\r
 <strong>cl_qmap_end</strong>(\r
-        IN      const <a href="#robo622">cl_qmap_t</a>* const  p_map )\r
+        IN      const <a href="#robo595">cl_qmap_t</a>* const  p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -408,26 +408,26 @@ Component Library: Quick Map/cl_qmap_end</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo622">cl_qmap_t</a> structure whose end to return.\r
+               [in] Pointer to a <a href="#robo595">cl_qmap_t</a> structure whose end to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Pointer to the end of the map.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_qmap_end</strong> is useful for determining the validity of map items returned\r
-       by <a href="#robo610">cl_qmap_head</a>, <a href="#robo623">cl_qmap_tail</a>, <a href="#robo615">cl_qmap_next</a>, or <a href="#robo617">cl_qmap_prev</a>.  If the map\r
+       by <a href="#robo583">cl_qmap_head</a>, <a href="#robo596">cl_qmap_tail</a>, <a href="#robo588">cl_qmap_next</a>, or <a href="#robo590">cl_qmap_prev</a>.  If the map\r
        item pointer returned by any of these functions compares to the end, the\r
        end of the map was encoutered.\r
-       When using <a href="#robo610">cl_qmap_head</a> or <a href="#robo623">cl_qmap_tail</a>, this condition indicates that\r
+       When using <a href="#robo583">cl_qmap_head</a> or <a href="#robo596">cl_qmap_tail</a>, this condition indicates that\r
        the map is empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo610">cl_qmap_head</a>, <a href="#robo623">cl_qmap_tail</a>, <a href="#robo615">cl_qmap_next</a>, <a href="#robo617">cl_qmap_prev</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo583">cl_qmap_head</a>, <a href="#robo596">cl_qmap_tail</a>, <a href="#robo588">cl_qmap_next</a>, <a href="#robo590">cl_qmap_prev</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo609">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fget">\r
+<h2><a name="robo582">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fget">\r
 Component Library: Quick Map/cl_qmap_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -438,14 +438,14 @@ Component Library: Quick Map/cl_qmap_get</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_qmap_get</strong> function returns the map item associated with a key.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo602">cl_map_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo575">cl_map_item_t</a>* CL_API\r
 <strong>cl_qmap_get</strong>(\r
-        IN      const <a href="#robo622">cl_qmap_t</a>* const  p_map,\r
+        IN      const <a href="#robo595">cl_qmap_t</a>* const  p_map,\r
         IN      const uint64_t                  key );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo622">cl_qmap_t</a> structure from which to retrieve the\r
+               [in] Pointer to a <a href="#robo595">cl_qmap_t</a> structure from which to retrieve the\r
                item with the specified key.\r
 \r
        key\r
@@ -461,12 +461,12 @@ Component Library: Quick Map/cl_qmap_get</a></h2>
 <span class="NOTES"><pre>       <strong>cl_qmap_get</strong> does not remove the item from the quick map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo618">cl_qmap_remove</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo591">cl_qmap_remove</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo610">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fhead">\r
+<h2><a name="robo583">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fhead">\r
 Component Library: Quick Map/cl_qmap_head</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -478,18 +478,18 @@ Component Library: Quick Map/cl_qmap_head</a></h2>
        value stored in a quick map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo602">cl_map_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo575">cl_map_item_t</a>* CL_API\r
 <strong>cl_qmap_head</strong>(\r
-        IN      const <a href="#robo622">cl_qmap_t</a>* const  p_map )\r
+        IN      const <a href="#robo595">cl_qmap_t</a>* const  p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
-        return( (<a href="#robo602">cl_map_item_t</a>*)p_map-&gt;nil.pool_item.list_item.p_next );\r
+        return( (<a href="#robo575">cl_map_item_t</a>*)p_map-&gt;nil.pool_item.list_item.p_next );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo622">cl_qmap_t</a> structure whose item with the lowest key\r
+               [in] Pointer to a <a href="#robo595">cl_qmap_t</a> structure whose item with the lowest key\r
                is returned.\r
 \r
  RETURN VALUES\r
@@ -501,13 +501,13 @@ Component Library: Quick Map/cl_qmap_head</a></h2>
 <span class="NOTES"><pre>       <strong>cl_qmap_head</strong> does not remove the item from the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo623">cl_qmap_tail</a>, <a href="#robo615">cl_qmap_next</a>, <a href="#robo617">cl_qmap_prev</a>, <a href="#robo608">cl_qmap_end</a>,\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo596">cl_qmap_tail</a>, <a href="#robo588">cl_qmap_next</a>, <a href="#robo590">cl_qmap_prev</a>, <a href="#robo581">cl_qmap_end</a>,\r
        cl_qmap_item_t\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo611">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5finit">\r
+<h2><a name="robo584">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5finit">\r
 Component Library: Quick Map/cl_qmap_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -520,11 +520,11 @@ Component Library: Quick Map/cl_qmap_init</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qmap_init</strong>(\r
-        IN      <a href="#robo622">cl_qmap_t</a>* const        p_map );\r
+        IN      <a href="#robo595">cl_qmap_t</a>* const        p_map );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo622">cl_qmap_t</a> structure to initialize.\r
+               [in] Pointer to a <a href="#robo595">cl_qmap_t</a> structure to initialize.\r
 \r
  RETURN VALUES\r
        This function does not return a value.\r
@@ -533,12 +533,12 @@ Component Library: Quick Map/cl_qmap_init</a></h2>
 <span class="NOTES"><pre>       Allows calling quick map manipulation functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo612">cl_qmap_insert</a>, <a href="#robo618">cl_qmap_remove</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo585">cl_qmap_insert</a>, <a href="#robo591">cl_qmap_remove</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo612">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5finsert">\r
+<h2><a name="robo585">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5finsert">\r
 Component Library: Quick Map/cl_qmap_insert</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -549,21 +549,21 @@ Component Library: Quick Map/cl_qmap_insert</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_qmap_insert</strong> function inserts a map item into a quick map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo602">cl_map_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo575">cl_map_item_t</a>* CL_API\r
 <strong>cl_qmap_insert</strong>(\r
-        IN      <a href="#robo622">cl_qmap_t</a>* const                p_map,\r
+        IN      <a href="#robo595">cl_qmap_t</a>* const                p_map,\r
         IN      const uint64_t                  key,\r
-        IN      <a href="#robo602">cl_map_item_t</a>* const    p_item );\r
+        IN      <a href="#robo575">cl_map_item_t</a>* const    p_item );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo622">cl_qmap_t</a> structure into which to add the item.\r
+               [in] Pointer to a <a href="#robo595">cl_qmap_t</a> structure into which to add the item.\r
 \r
        key\r
                [in] Value to assign to the item.\r
 \r
        p_item\r
-               [in] Pointer to a <a href="#robo602">cl_map_item_t</a> stucture to insert into the quick map.\r
+               [in] Pointer to a <a href="#robo575">cl_map_item_t</a> stucture to insert into the quick map.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Pointer to the item in the map with the specified key.  If insertion\r
@@ -575,12 +575,12 @@ Component Library: Quick Map/cl_qmap_insert</a></h2>
 <span class="NOTES"><pre>       Insertion operations may cause the quick map to rebalance.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo618">cl_qmap_remove</a>, <a href="#robo602">cl_map_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo591">cl_qmap_remove</a>, <a href="#robo575">cl_map_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo613">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fkey">\r
+<h2><a name="robo586">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fkey">\r
 Component Library: Quick Map/cl_qmap_key</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -593,7 +593,7 @@ Component Library: Quick Map/cl_qmap_key</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE uint64_t CL_API\r
 <strong>cl_qmap_key</strong>(\r
-        IN      const <a href="#robo602">cl_map_item_t</a>* const      p_item )\r
+        IN      const <a href="#robo575">cl_map_item_t</a>* const      p_item )\r
 {\r
         CL_ASSERT( p_item );\r
         return( p_item-&gt;key );\r
@@ -607,15 +607,15 @@ Component Library: Quick Map/cl_qmap_key</a></h2>
 <span class="RETURN_VALUE"><pre>       Returns the 64-bit key value for the specified map item.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The key value is set in a call to <a href="#robo612">cl_qmap_insert</a>.\r
+<span class="NOTES"><pre>       The key value is set in a call to <a href="#robo585">cl_qmap_insert</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo612">cl_qmap_insert</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo585">cl_qmap_insert</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo614">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fmerge">\r
+<h2><a name="robo587">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fmerge">\r
 Component Library: Quick Map/cl_qmap_merge</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -629,15 +629,15 @@ Component Library: Quick Map/cl_qmap_merge</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qmap_merge</strong>(\r
-        OUT             <a href="#robo622">cl_qmap_t</a>* const        p_dest_map,\r
-        IN OUT  <a href="#robo622">cl_qmap_t</a>* const        p_src_map );\r
+        OUT             <a href="#robo595">cl_qmap_t</a>* const        p_dest_map,\r
+        IN OUT  <a href="#robo595">cl_qmap_t</a>* const        p_src_map );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_dest_map\r
-               [out] Pointer to a <a href="#robo622">cl_qmap_t</a> structure to which items should be added.\r
+               [out] Pointer to a <a href="#robo595">cl_qmap_t</a> structure to which items should be added.\r
 \r
        p_src_map\r
-               [in/out] Pointer to a <a href="#robo622">cl_qmap_t</a> structure whose items to add\r
+               [in/out] Pointer to a <a href="#robo595">cl_qmap_t</a> structure whose items to add\r
                to p_dest_map.\r
 \r
  RETURN VALUES\r
@@ -650,12 +650,12 @@ Component Library: Quick Map/cl_qmap_merge</a></h2>
        contains all duplicate items.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo607">cl_qmap_delta</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo580">cl_qmap_delta</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo615">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fnext">\r
+<h2><a name="robo588">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fnext">\r
 Component Library: Quick Map/cl_qmap_next</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -667,12 +667,12 @@ Component Library: Quick Map/cl_qmap_next</a></h2>
        key value than a specified map item.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo602">cl_map_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo575">cl_map_item_t</a>* CL_API\r
 <strong>cl_qmap_next</strong>(\r
-        IN      const <a href="#robo602">cl_map_item_t</a>* const      p_item )\r
+        IN      const <a href="#robo575">cl_map_item_t</a>* const      p_item )\r
 {\r
         CL_ASSERT( p_item );\r
-        return( (<a href="#robo602">cl_map_item_t</a>*)p_item-&gt;pool_item.list_item.p_next );\r
+        return( (<a href="#robo575">cl_map_item_t</a>*)p_item-&gt;pool_item.list_item.p_next );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -686,13 +686,13 @@ Component Library: Quick Map/cl_qmap_next</a></h2>
        the quick map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo610">cl_qmap_head</a>, <a href="#robo623">cl_qmap_tail</a>, <a href="#robo617">cl_qmap_prev</a>, <a href="#robo608">cl_qmap_end</a>,\r
-       <a href="#robo602">cl_map_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo583">cl_qmap_head</a>, <a href="#robo596">cl_qmap_tail</a>, <a href="#robo590">cl_qmap_prev</a>, <a href="#robo581">cl_qmap_end</a>,\r
+       <a href="#robo575">cl_map_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo616">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fobj">\r
+<h2><a name="robo589">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fobj">\r
 Component Library: Quick Map/cl_qmap_obj</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -705,7 +705,7 @@ Component Library: Quick Map/cl_qmap_obj</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void* CL_API\r
 <strong>cl_qmap_obj</strong>(\r
-        IN      const <a href="#robo603">cl_map_obj_t</a>* const       p_map_obj )\r
+        IN      const <a href="#robo576">cl_map_obj_t</a>* const       p_map_obj )\r
 {\r
         CL_ASSERT( p_map_obj );\r
         return( (void*)p_map_obj-&gt;p_object );\r
@@ -719,12 +719,12 @@ Component Library: Quick Map/cl_qmap_obj</a></h2>
 <span class="RETURN_VALUE"><pre>       Returns the value of the object pointer stored in the map object.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo621">cl_qmap_set_obj</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo594">cl_qmap_set_obj</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo617">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fprev">\r
+<h2><a name="robo590">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fprev">\r
 Component Library: Quick Map/cl_qmap_prev</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -736,12 +736,12 @@ Component Library: Quick Map/cl_qmap_prev</a></h2>
        key value than a precified map item.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo602">cl_map_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo575">cl_map_item_t</a>* CL_API\r
 <strong>cl_qmap_prev</strong>(\r
-        IN      const <a href="#robo602">cl_map_item_t</a>* const      p_item )\r
+        IN      const <a href="#robo575">cl_map_item_t</a>* const      p_item )\r
 {\r
         CL_ASSERT( p_item );\r
-        return( (<a href="#robo602">cl_map_item_t</a>*)p_item-&gt;pool_item.list_item.p_prev );\r
+        return( (<a href="#robo575">cl_map_item_t</a>*)p_item-&gt;pool_item.list_item.p_prev );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -755,13 +755,13 @@ Component Library: Quick Map/cl_qmap_prev</a></h2>
        the quick map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo610">cl_qmap_head</a>, <a href="#robo623">cl_qmap_tail</a>, <a href="#robo615">cl_qmap_next</a>, <a href="#robo608">cl_qmap_end</a>,\r
-       <a href="#robo602">cl_map_item_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo583">cl_qmap_head</a>, <a href="#robo596">cl_qmap_tail</a>, <a href="#robo588">cl_qmap_next</a>, <a href="#robo581">cl_qmap_end</a>,\r
+       <a href="#robo575">cl_map_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo618">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fremove">\r
+<h2><a name="robo591">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fremove">\r
 Component Library: Quick Map/cl_qmap_remove</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -773,14 +773,14 @@ Component Library: Quick Map/cl_qmap_remove</a></h2>
        from a quick map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo602">cl_map_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo575">cl_map_item_t</a>* CL_API\r
 <strong>cl_qmap_remove</strong>(\r
-        IN      <a href="#robo622">cl_qmap_t</a>* const        p_map,\r
+        IN      <a href="#robo595">cl_qmap_t</a>* const        p_map,\r
         IN      const uint64_t          key );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo622">cl_qmap_t</a> structure from which to remove the item\r
+               [in] Pointer to a <a href="#robo595">cl_qmap_t</a> structure from which to remove the item\r
                with the specified key.\r
 \r
        key\r
@@ -793,12 +793,12 @@ Component Library: Quick Map/cl_qmap_remove</a></h2>
        quick map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo620">cl_qmap_remove_item</a>, <a href="#robo619">cl_qmap_remove_all</a>, <a href="#robo612">cl_qmap_insert</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo593">cl_qmap_remove_item</a>, <a href="#robo592">cl_qmap_remove_all</a>, <a href="#robo585">cl_qmap_insert</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo619">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fremove5fall">\r
+<h2><a name="robo592">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fremove5fall">\r
 Component Library: Quick Map/cl_qmap_remove_all</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -812,7 +812,7 @@ Component Library: Quick Map/cl_qmap_remove_all</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qmap_remove_all</strong>(\r
-        IN      <a href="#robo622">cl_qmap_t</a>* const        p_map )\r
+        IN      <a href="#robo595">cl_qmap_t</a>* const        p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -825,18 +825,18 @@ Component Library: Quick Map/cl_qmap_remove_all</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo622">cl_qmap_t</a> structure to empty.\r
+               [in] Pointer to a <a href="#robo595">cl_qmap_t</a> structure to empty.\r
 \r
  RETURN VALUES\r
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo618">cl_qmap_remove</a>, <a href="#robo620">cl_qmap_remove_item</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo591">cl_qmap_remove</a>, <a href="#robo593">cl_qmap_remove_item</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo620">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fremove5fitem">\r
+<h2><a name="robo593">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fremove5fitem">\r
 Component Library: Quick Map/cl_qmap_remove_item</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -850,8 +850,8 @@ Component Library: Quick Map/cl_qmap_remove_item</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qmap_remove_item</strong>(\r
-        IN      <a href="#robo622">cl_qmap_t</a>* const                p_map,\r
-        IN      <a href="#robo602">cl_map_item_t</a>* const    p_item );\r
+        IN      <a href="#robo595">cl_qmap_t</a>* const                p_map,\r
+        IN      <a href="#robo575">cl_map_item_t</a>* const    p_item );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_item\r
@@ -867,12 +867,12 @@ Component Library: Quick Map/cl_qmap_remove_item</a></h2>
 <span class="NOTES"><pre>       Removes the map item pointed to by p_item from its quick map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo618">cl_qmap_remove</a>, <a href="#robo619">cl_qmap_remove_all</a>, <a href="#robo612">cl_qmap_insert</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo591">cl_qmap_remove</a>, <a href="#robo592">cl_qmap_remove_all</a>, <a href="#robo585">cl_qmap_insert</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo621">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fset5fobj">\r
+<h2><a name="robo594">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5fset5fobj">\r
 Component Library: Quick Map/cl_qmap_set_obj</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -885,7 +885,7 @@ Component Library: Quick Map/cl_qmap_set_obj</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qmap_set_obj</strong>(\r
-        IN      <a href="#robo603">cl_map_obj_t</a>* const     p_map_obj,\r
+        IN      <a href="#robo576">cl_map_obj_t</a>* const     p_map_obj,\r
         IN      const void* const       p_object )\r
 {\r
         CL_ASSERT( p_map_obj );\r
@@ -904,12 +904,12 @@ Component Library: Quick Map/cl_qmap_set_obj</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo616">cl_qmap_obj</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo589">cl_qmap_obj</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo622">[Structures]<a name="Component20Library3a20Quick20Map2fcl5fqmap5ft">\r
+<h2><a name="robo595">[Structures]<a name="Component20Library3a20Quick20Map2fcl5fqmap5ft">\r
 Component Library: Quick Map/cl_qmap_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -925,8 +925,8 @@ Component Library: Quick Map/cl_qmap_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_qmap\r
 {\r
-        <a href="#robo602">cl_map_item_t</a>   root;\r
-        <a href="#robo602">cl_map_item_t</a>   nil;\r
+        <a href="#robo575">cl_map_item_t</a>   root;\r
+        <a href="#robo575">cl_map_item_t</a>   nil;\r
         cl_state_t              state;\r
         size_t                  count;\r
 \r
@@ -934,12 +934,12 @@ Component Library: Quick Map/cl_qmap_t</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       root\r
-               <a href="./cl_map_h.html#robo18">Map</a> item that serves as root of the map.  The root is set up to\r
+               <a href="./cl_map_h.html#robo13">Map</a> item that serves as root of the map.  The root is set up to\r
                always have itself as parent.  The left pointer is set to point to\r
                the item at the root.\r
 \r
        nil\r
-               <a href="./cl_map_h.html#robo18">Map</a> item that serves as terminator for all leaves, as well as providing\r
+               <a href="./cl_map_h.html#robo13">Map</a> item that serves as terminator for all leaves, as well as providing\r
                the list item used as quick list for storing map items in a list for\r
                faster traversal.\r
 \r
@@ -950,12 +950,12 @@ Component Library: Quick Map/cl_qmap_t</a></h2>
                Number of items in the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo623">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5ftail">\r
+<h2><a name="robo596">[Functions]<a name="Component20Library3a20Quick20Map2fcl5fqmap5ftail">\r
 Component Library: Quick Map/cl_qmap_tail</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -967,18 +967,18 @@ Component Library: Quick Map/cl_qmap_tail</a></h2>
        value stored in a quick map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo602">cl_map_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo575">cl_map_item_t</a>* CL_API\r
 <strong>cl_qmap_tail</strong>(\r
-        IN      const <a href="#robo622">cl_qmap_t</a>* const  p_map )\r
+        IN      const <a href="#robo595">cl_qmap_t</a>* const  p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
-        return( (<a href="#robo602">cl_map_item_t</a>*)p_map-&gt;nil.pool_item.list_item.p_prev );\r
+        return( (<a href="#robo575">cl_map_item_t</a>*)p_map-&gt;nil.pool_item.list_item.p_prev );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo622">cl_qmap_t</a> structure whose item with the highest key\r
+               [in] Pointer to a <a href="#robo595">cl_qmap_t</a> structure whose item with the highest key\r
                is returned.\r
 \r
  RETURN VALUES\r
@@ -987,10 +987,10 @@ Component Library: Quick Map/cl_qmap_tail</a></h2>
        Pointer to the map end if the quick map was empty.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       <a href="#robo608">cl_qmap_end</a> does not remove the item from the map.\r
+<span class="NOTES"><pre>       <a href="#robo581">cl_qmap_end</a> does not remove the item from the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo610">cl_qmap_head</a>, <a href="#robo615">cl_qmap_next</a>, <a href="#robo617">cl_qmap_prev</a>, <a href="#robo608">cl_qmap_end</a>,\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo583">cl_qmap_head</a>, <a href="#robo588">cl_qmap_next</a>, <a href="#robo590">cl_qmap_prev</a>, <a href="#robo581">cl_qmap_end</a>,\r
        cl_qmap_item_t\r
 </pre>\r
 </span>\r
index 660d8d32f695f3e767bd670e68397f0e56b562ec..69575803c3df18d498e932f157f7f658a4c80b13 100644 (file)
@@ -7,16 +7,16 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_qpool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_qpool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo29">[Modules]<a name="Component20Library2fQuick20Pool">\r
+<h2><a name="robo23">[Modules]<a name="Component20Library2fQuick20Pool">\r
 Component Library/Quick Pool</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="NAME"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       The quick pool provides a self-contained and self-sustaining pool\r
@@ -31,35 +31,35 @@ Component Library/Quick Pool</a></h2>
        objects to the pool. The only method of returning memory to the system is\r
        to destroy the pool.\r
 \r
-       The quick pool operates on <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> structures that describe\r
+       The quick pool operates on <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> structures that describe\r
        objects. This can provides for more efficient memory use and operation.\r
-       If using a <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> is not desired, the <a href="./cl_pool_h.html#robo24">Pool</a> provides similar\r
+       If using a <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> is not desired, the <a href="./cl_pool_h.html#robo18">Pool</a> provides similar\r
        functionality but operates on opaque objects.\r
 \r
-       The quick pool functions operates on a <a href="#robo635">cl_qpool_t</a> structure which should\r
+       The quick pool functions operates on a <a href="#robo608">cl_qpool_t</a> structure which should\r
        be treated as opaque and should be manipulated only through the provided\r
        functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo635">cl_qpool_t</a>, <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>\r
+               <a href="#robo608">cl_qpool_t</a>, <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo626">cl_pfn_qpool_init_t</a>, <a href="#robo625">cl_pfn_qpool_dtor_t</a>\r
+               <a href="#robo599">cl_pfn_qpool_init_t</a>, <a href="#robo598">cl_pfn_qpool_dtor_t</a>\r
 \r
        Initialization/Destruction:\r
-               <a href="#robo627">cl_qpool_construct</a>, <a href="#robo632">cl_qpool_init</a>, <a href="#robo629">cl_qpool_destroy</a>\r
+               <a href="#robo600">cl_qpool_construct</a>, <a href="#robo605">cl_qpool_init</a>, <a href="#robo602">cl_qpool_destroy</a>\r
 \r
        Manipulation:\r
-               <a href="#robo630">cl_qpool_get</a>, <a href="#robo633">cl_qpool_put</a>, <a href="#robo634">cl_qpool_put_list</a>, <a href="#robo631">cl_qpool_grow</a>\r
+               <a href="#robo603">cl_qpool_get</a>, <a href="#robo606">cl_qpool_put</a>, <a href="#robo607">cl_qpool_put_list</a>, <a href="#robo604">cl_qpool_grow</a>\r
 \r
        Attributes:\r
-               <a href="#robo624">cl_is_qpool_inited</a>, <a href="#robo628">cl_qpool_count</a>\r
+               <a href="#robo597">cl_is_qpool_inited</a>, <a href="#robo601">cl_qpool_count</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo624">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fis5fqpool5finited">\r
+<h2><a name="robo597">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fis5fqpool5finited">\r
 Component Library: Quick Pool/cl_is_qpool_inited</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -73,16 +73,16 @@ Component Library: Quick Pool/cl_is_qpool_inited</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE uint32_t CL_API\r
 <strong>cl_is_qpool_inited</strong>(\r
-        IN      const <a href="#robo635">cl_qpool_t</a>* const p_pool )\r
+        IN      const <a href="#robo608">cl_qpool_t</a>* const p_pool )\r
 {\r
         /* CL_ASSERT that a non-null pointer is provided. */\r
         CL_ASSERT( p_pool );\r
-        return( <a href="./cl_qcomppool_h.html#robo548">cl_is_qcpool_inited</a>( &amp;p_pool-&gt;qcpool ) );\r
+        return( <a href="./cl_qcomppool_h.html#robo521">cl_is_qcpool_inited</a>( &amp;p_pool-&gt;qcpool ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo635">cl_qpool_t</a> structure whose initialization state\r
+               [in] Pointer to a <a href="#robo608">cl_qpool_t</a> structure whose initialization state\r
                to check.\r
 \r
  RETURN VALUES\r
@@ -95,12 +95,12 @@ Component Library: Quick Pool/cl_is_qpool_inited</a></h2>
        invoking member functions is appropriate.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo625">[Definitions]<a name="Component20Library3a20Quick20Pool2fcl5fpfn5fqpool5fdtor5ft">\r
+<h2><a name="robo598">[Definitions]<a name="Component20Library3a20Quick20Pool2fcl5fpfn5fqpool5fdtor5ft">\r
 Component Library: Quick Pool/cl_pfn_qpool_dtor_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -115,15 +115,15 @@ Component Library: Quick Pool/cl_pfn_qpool_dtor_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (CL_API *<strong>cl_pfn_qpool_dtor_t</strong>)(\r
-        IN      const <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>* const     p_pool_item,\r
+        IN      const <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>* const     p_pool_item,\r
         IN      void*                                           context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool_item\r
-               [in] Pointer to a <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> structure representing an object.\r
+               [in] Pointer to a <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> structure representing an object.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo632">cl_qpool_init</a>.\r
+               [in] Context provided in a call to <a href="#robo605">cl_qpool_init</a>.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -131,7 +131,7 @@ Component Library: Quick Pool/cl_pfn_qpool_dtor_t</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
        the function provided by the user as an optional parameter to the\r
-       <a href="#robo632">cl_qpool_init</a> function.\r
+       <a href="#robo605">cl_qpool_init</a> function.\r
 \r
        The destructor is invoked once per allocated object, allowing the user\r
        to perform any necessary cleanup. Users should not attempt to deallocate\r
@@ -139,12 +139,12 @@ Component Library: Quick Pool/cl_pfn_qpool_dtor_t</a></h2>
        allocation and deallocation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo632">cl_qpool_init</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo605">cl_qpool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo626">[Definitions]<a name="Component20Library3a20Quick20Pool2fcl5fpfn5fqpool5finit5ft">\r
+<h2><a name="robo599">[Definitions]<a name="Component20Library3a20Quick20Pool2fcl5fpfn5fqpool5finit5ft">\r
 Component Library: Quick Pool/cl_pfn_qpool_init_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -157,55 +157,55 @@ Component Library: Quick Pool/cl_pfn_qpool_init_t</a></h2>
        quick pool.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 (CL_API *<strong>cl_pfn_qpool_init_t</strong>)(\r
         IN      void* const                             p_object,\r
         IN      void*                                   context,\r
-        OUT     <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>** const  pp_pool_item );\r
+        OUT     <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>** const  pp_pool_item );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_object\r
                [in] Pointer to an object to initialize.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo632">cl_qpool_init</a>.\r
+               [in] Context provided in a call to <a href="#robo605">cl_qpool_init</a>.\r
 \r
  RETURN VALUES\r
        Return CL_SUCCESS to indicate that initialization of the object\r
        was successful and that initialization of further objects may continue.\r
 \r
-       Other <a href="./cl_types_h.html#robo313">cl_status_t</a> values will be returned by <a href="./cl_qcomppool_h.html#robo557">cl_qcpool_init</a>\r
-       and <a href="./cl_qcomppool_h.html#robo556">cl_qcpool_grow</a>.\r
+       Other <a href="./cl_types_h.html#robo308">cl_status_t</a> values will be returned by <a href="./cl_qcomppool_h.html#robo530">cl_qcpool_init</a>\r
+       and <a href="./cl_qcomppool_h.html#robo529">cl_qcpool_grow</a>.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
        the function provided by the user as an optional parameter to the\r
-       <a href="#robo632">cl_qpool_init</a> function.\r
+       <a href="#robo605">cl_qpool_init</a> function.\r
 \r
        The initializer is invoked once per allocated object, allowing the user\r
        to perform any necessary initialization.  Returning a status other than\r
-       CL_SUCCESS aborts a grow operation, initiated either through <a href="./cl_qcomppool_h.html#robo557">cl_qcpool_init</a>\r
-       or <a href="./cl_qcomppool_h.html#robo556">cl_qcpool_grow</a>, causing the initiating function to fail.\r
+       CL_SUCCESS aborts a grow operation, initiated either through <a href="./cl_qcomppool_h.html#robo530">cl_qcpool_init</a>\r
+       or <a href="./cl_qcomppool_h.html#robo529">cl_qcpool_grow</a>, causing the initiating function to fail.\r
        Any non-CL_SUCCESS status will be returned by the function that initiated\r
        the grow operation.\r
 \r
        All memory for the object is pre-allocated.  Users should include space in\r
-       their objects for the <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> structure that will represent the\r
+       their objects for the <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> structure that will represent the\r
        object to avoid having to allocate that structure in the initialization\r
        callback.\r
 \r
-       When later performing a <a href="./cl_qcomppool_h.html#robo555">cl_qcpool_get</a> call, the return value is a pointer\r
-       to the <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> returned by this function in the pp_pool_item\r
+       When later performing a <a href="./cl_qcomppool_h.html#robo528">cl_qcpool_get</a> call, the return value is a pointer\r
+       to the <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> returned by this function in the pp_pool_item\r
        parameter.  Users must set pp_pool_item to a valid pointer to the\r
-       <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> representing the object if they return CL_SUCCESS.\r
+       <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> representing the object if they return CL_SUCCESS.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo632">cl_qpool_init</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo605">cl_qpool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo627">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fconstruct">\r
+<h2><a name="robo600">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fconstruct">\r
 Component Library: Quick Pool/cl_qpool_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -218,28 +218,28 @@ Component Library: Quick Pool/cl_qpool_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_qpool_construct</strong>(\r
-        IN      <a href="#robo635">cl_qpool_t</a>* const       p_pool );\r
+        IN      <a href="#robo608">cl_qpool_t</a>* const       p_pool );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo635">cl_qpool_t</a> structure whose state to initialize.\r
+               [in] Pointer to a <a href="#robo608">cl_qpool_t</a> structure whose state to initialize.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo632">cl_qpool_init</a>, <a href="#robo629">cl_qpool_destroy</a>, <a href="#robo624">cl_is_qpool_inited</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo605">cl_qpool_init</a>, <a href="#robo602">cl_qpool_destroy</a>, <a href="#robo597">cl_is_qpool_inited</a>.\r
 \r
        Calling <strong>cl_qpool_construct</strong> is a prerequisite to calling any other\r
-       quick pool function except <a href="./cl_pool_h.html#robo545">cl_pool_init</a>.\r
+       quick pool function except <a href="./cl_pool_h.html#robo518">cl_pool_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo632">cl_qpool_init</a>, <a href="#robo629">cl_qpool_destroy</a>, <a href="#robo624">cl_is_qpool_inited</a>.\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo605">cl_qpool_init</a>, <a href="#robo602">cl_qpool_destroy</a>, <a href="#robo597">cl_is_qpool_inited</a>.\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo628">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fcount">\r
+<h2><a name="robo601">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fcount">\r
 Component Library: Quick Pool/cl_qpool_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -253,27 +253,27 @@ Component Library: Quick Pool/cl_qpool_count</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_qpool_count</strong>(\r
-        IN      <a href="#robo635">cl_qpool_t</a>* const       p_pool )\r
+        IN      <a href="#robo608">cl_qpool_t</a>* const       p_pool )\r
 {\r
         CL_ASSERT( p_pool );\r
-        return( <a href="./cl_qcomppool_h.html#robo553">cl_qcpool_count</a>( &amp;p_pool-&gt;qcpool ) );\r
+        return( <a href="./cl_qcomppool_h.html#robo526">cl_qcpool_count</a>( &amp;p_pool-&gt;qcpool ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo635">cl_qpool_t</a> structure for which the number of\r
+               [in] Pointer to a <a href="#robo608">cl_qpool_t</a> structure for which the number of\r
                available objects is requested.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Returns the number of objects available in the specified quick pool.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo629">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fdestroy">\r
+<h2><a name="robo602">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fdestroy">\r
 Component Library: Quick Pool/cl_qpool_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -286,15 +286,15 @@ Component Library: Quick Pool/cl_qpool_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qpool_destroy</strong>(\r
-        IN      <a href="#robo635">cl_qpool_t</a>* const       p_pool )\r
+        IN      <a href="#robo608">cl_qpool_t</a>* const       p_pool )\r
 {\r
         CL_ASSERT( p_pool );\r
-        <a href="./cl_qcomppool_h.html#robo554">cl_qcpool_destroy</a>( &amp;p_pool-&gt;qcpool );\r
+        <a href="./cl_qcomppool_h.html#robo527">cl_qcpool_destroy</a>( &amp;p_pool-&gt;qcpool );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo635">cl_qpool_t</a> structure to destroy.\r
+               [in] Pointer to a <a href="#robo608">cl_qpool_t</a> structure to destroy.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -306,18 +306,18 @@ Component Library: Quick Pool/cl_qpool_destroy</a></h2>
        is invoked.\r
 \r
        This function should only be called after a call to\r
-       <a href="#robo627">cl_qpool_construct</a> or <a href="#robo632">cl_qpool_init</a>.\r
+       <a href="#robo600">cl_qpool_construct</a> or <a href="#robo605">cl_qpool_init</a>.\r
 \r
        In a debug build, <strong>cl_qpool_destroy</strong> asserts that all objects are in\r
        the pool.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo627">cl_qpool_construct</a>, <a href="#robo632">cl_qpool_init</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo600">cl_qpool_construct</a>, <a href="#robo605">cl_qpool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo630">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fget">\r
+<h2><a name="robo603">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fget">\r
 Component Library: Quick Pool/cl_qpool_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -329,36 +329,36 @@ Component Library: Quick Pool/cl_qpool_get</a></h2>
        quick pool.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>* CL_API\r
 <strong>cl_qpool_get</strong>(\r
-        IN      <a href="#robo635">cl_qpool_t</a>* const       p_pool )\r
+        IN      <a href="#robo608">cl_qpool_t</a>* const       p_pool )\r
 {\r
         CL_ASSERT( p_pool );\r
-        return( <a href="./cl_qcomppool_h.html#robo555">cl_qcpool_get</a>( &amp;p_pool-&gt;qcpool ) );\r
+        return( <a href="./cl_qcomppool_h.html#robo528">cl_qcpool_get</a>( &amp;p_pool-&gt;qcpool ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo635">cl_qpool_t</a> structure from which to retrieve\r
+               [in] Pointer to a <a href="#robo608">cl_qpool_t</a> structure from which to retrieve\r
                an object.\r
 \r
  RETURN VALUES\r
-       Returns a pointer to a <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> for an object.\r
+       Returns a pointer to a <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> for an object.\r
 \r
        Returns NULL if the pool is empty and can not be grown automatically.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_qpool_get</strong> returns the object at the head of the pool. If the pool is\r
        empty, it is automatically grown to accommodate this request unless the\r
-       grow_size parameter passed to the <a href="#robo632">cl_qpool_init</a> function was zero.\r
+       grow_size parameter passed to the <a href="#robo605">cl_qpool_init</a> function was zero.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>, cl_qpool_get_tail, <a href="#robo633">cl_qpool_put</a>, <a href="#robo631">cl_qpool_grow</a>, <a href="#robo628">cl_qpool_count</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>, cl_qpool_get_tail, <a href="#robo606">cl_qpool_put</a>, <a href="#robo604">cl_qpool_grow</a>, <a href="#robo601">cl_qpool_count</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo631">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fgrow">\r
+<h2><a name="robo604">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fgrow">\r
 Component Library: Quick Pool/cl_qpool_grow</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -370,18 +370,18 @@ Component Library: Quick Pool/cl_qpool_grow</a></h2>
        the specified number of objects.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_qpool_grow</strong>(\r
-        IN      <a href="#robo635">cl_qpool_t</a>* const       p_pool,\r
+        IN      <a href="#robo608">cl_qpool_t</a>* const       p_pool,\r
         IN      const size_t            obj_count )\r
 {\r
         CL_ASSERT( p_pool );\r
-        return( <a href="./cl_qcomppool_h.html#robo556">cl_qcpool_grow</a>( &amp;p_pool-&gt;qcpool, obj_count ) );\r
+        return( <a href="./cl_qcomppool_h.html#robo529">cl_qcpool_grow</a>( &amp;p_pool-&gt;qcpool, obj_count ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo635">cl_qpool_t</a> structure whose capacity to grow.\r
+               [in] Pointer to a <a href="#robo608">cl_qpool_t</a> structure whose capacity to grow.\r
 \r
        obj_count\r
                [in] Number of objects by which to grow the pool.\r
@@ -392,21 +392,21 @@ Component Library: Quick Pool/cl_qpool_grow</a></h2>
        CL_INSUFFICIENT_MEMORY if there was not enough memory to grow the\r
        quick pool.\r
 \r
-       <a href="./cl_types_h.html#robo313">cl_status_t</a> value returned by optional initialization callback function\r
+       <a href="./cl_types_h.html#robo308">cl_status_t</a> value returned by optional initialization callback function\r
        specified by the pfn_initializer parameter passed to the\r
-       <a href="#robo632">cl_qpool_init</a> function.\r
+       <a href="#robo605">cl_qpool_init</a> function.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       It is not necessary to call <strong>cl_qpool_grow</strong> if the pool is\r
        configured to grow automatically.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo632">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5finit">\r
+<h2><a name="robo605">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5finit">\r
 Component Library: Quick Pool/cl_qpool_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -417,20 +417,20 @@ Component Library: Quick Pool/cl_qpool_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_qpool_init</strong> function initializes a quick pool for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_qpool_init</strong>(\r
-        IN      <a href="#robo635">cl_qpool_t</a>* const               p_pool,\r
+        IN      <a href="#robo608">cl_qpool_t</a>* const               p_pool,\r
         IN      const size_t                    min_size,\r
         IN      const size_t                    max_size,\r
         IN      const size_t                    grow_size,\r
         IN      const size_t                    object_size,\r
-        IN      <a href="#robo626">cl_pfn_qpool_init_t</a>             pfn_initializer OPTIONAL,\r
-        IN      <a href="#robo625">cl_pfn_qpool_dtor_t</a>             pfn_destructor OPTIONAL,\r
+        IN      <a href="#robo599">cl_pfn_qpool_init_t</a>             pfn_initializer OPTIONAL,\r
+        IN      <a href="#robo598">cl_pfn_qpool_dtor_t</a>             pfn_destructor OPTIONAL,\r
         IN      const void* const               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo635">cl_qpool_t</a> structure to initialize.\r
+               [in] Pointer to a <a href="#robo608">cl_qpool_t</a> structure to initialize.\r
 \r
        min_size\r
                [in] Minimum number of objects that the pool should support. All\r
@@ -452,14 +452,14 @@ Component Library: Quick Pool/cl_qpool_init</a></h2>
        pfn_initializer\r
                [in] Initialization callback to invoke for every new object when\r
                growing the pool. This parameter is optional and may be NULL. If NULL,\r
-               the pool assumes the <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> structure describing objects is\r
-               located at the head of each object. See the <a href="#robo626">cl_pfn_qpool_init_t</a>\r
+               the pool assumes the <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> structure describing objects is\r
+               located at the head of each object. See the <a href="#robo599">cl_pfn_qpool_init_t</a>\r
                function type declaration for details about the callback function.\r
 \r
        pfn_destructor\r
                [in] Destructor callback to invoke for every object before memory for\r
                that object is freed. This parameter is optional and may be NULL.\r
-               See the <a href="#robo625">cl_pfn_qpool_dtor_t</a> function type declaration for details\r
+               See the <a href="#robo598">cl_pfn_qpool_dtor_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -474,7 +474,7 @@ Component Library: Quick Pool/cl_qpool_init</a></h2>
        CL_INVALID_SETTING if a the maximum size is non-zero and less than the\r
        minimum size.\r
 \r
-       Other <a href="./cl_types_h.html#robo313">cl_status_t</a> value returned by optional initialization callback function\r
+       Other <a href="./cl_types_h.html#robo308">cl_status_t</a> value returned by optional initialization callback function\r
        specified by the pfn_initializer parameter.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
@@ -482,15 +482,15 @@ Component Library: Quick Pool/cl_qpool_init</a></h2>
        the capacity desired.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo627">cl_qpool_construct</a>, <a href="#robo629">cl_qpool_destroy</a>,\r
-       <a href="#robo630">cl_qpool_get</a>, <a href="#robo633">cl_qpool_put</a>, <a href="#robo631">cl_qpool_grow</a>,\r
-       <a href="#robo628">cl_qpool_count</a>, <a href="#robo626">cl_pfn_qpool_init_t</a>, <a href="#robo626">cl_pfn_qpool_init_t</a>,\r
-       <a href="#robo625">cl_pfn_qpool_dtor_t</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo600">cl_qpool_construct</a>, <a href="#robo602">cl_qpool_destroy</a>,\r
+       <a href="#robo603">cl_qpool_get</a>, <a href="#robo606">cl_qpool_put</a>, <a href="#robo604">cl_qpool_grow</a>,\r
+       <a href="#robo601">cl_qpool_count</a>, <a href="#robo599">cl_pfn_qpool_init_t</a>, <a href="#robo599">cl_pfn_qpool_init_t</a>,\r
+       <a href="#robo598">cl_pfn_qpool_dtor_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo633">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fput">\r
+<h2><a name="robo606">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fput">\r
 Component Library: Quick Pool/cl_qpool_put</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -503,20 +503,20 @@ Component Library: Quick Pool/cl_qpool_put</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qpool_put</strong>(\r
-        IN      <a href="#robo635">cl_qpool_t</a>* const               p_pool,\r
-        IN      <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>* const   p_pool_item )\r
+        IN      <a href="#robo608">cl_qpool_t</a>* const               p_pool,\r
+        IN      <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>* const   p_pool_item )\r
 {\r
         CL_ASSERT( p_pool );\r
-        <a href="./cl_qcomppool_h.html#robo558">cl_qcpool_put</a>( &amp;p_pool-&gt;qcpool, p_pool_item );\r
+        <a href="./cl_qcomppool_h.html#robo531">cl_qcpool_put</a>( &amp;p_pool-&gt;qcpool, p_pool_item );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo635">cl_qpool_t</a> structure to which to return\r
+               [in] Pointer to a <a href="#robo608">cl_qpool_t</a> structure to which to return\r
                an object.\r
 \r
        p_pool_item\r
-               [in] Pointer to a <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a> structure for the object\r
+               [in] Pointer to a <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a> structure for the object\r
                being returned.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
@@ -526,15 +526,15 @@ Component Library: Quick Pool/cl_qpool_put</a></h2>
 <span class="NOTES"><pre>       <strong>cl_qpool_put</strong> places the returned object at the head of the pool.\r
 \r
        The object specified by the p_pool_item parameter must have been\r
-       retrieved from the pool by a previous call to <a href="#robo630">cl_qpool_get</a>.\r
+       retrieved from the pool by a previous call to <a href="#robo603">cl_qpool_get</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>, cl_qpool_put_tail, <a href="#robo630">cl_qpool_get</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>, cl_qpool_put_tail, <a href="#robo603">cl_qpool_get</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo634">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fput5flist">\r
+<h2><a name="robo607">[Functions]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5fput5flist">\r
 Component Library: Quick Pool/cl_qpool_put_list</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -548,20 +548,20 @@ Component Library: Quick Pool/cl_qpool_put_list</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_qpool_put_list</strong>(\r
-        IN      <a href="#robo635">cl_qpool_t</a>* const       p_pool,\r
-        IN      <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>* const       p_list )\r
+        IN      <a href="#robo608">cl_qpool_t</a>* const       p_pool,\r
+        IN      <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>* const       p_list )\r
 {\r
         CL_ASSERT( p_pool );\r
-        <a href="./cl_qcomppool_h.html#robo559">cl_qcpool_put_list</a>( &amp;p_pool-&gt;qcpool, p_list );\r
+        <a href="./cl_qcomppool_h.html#robo532">cl_qcpool_put_list</a>( &amp;p_pool-&gt;qcpool, p_list );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pool\r
-               [in] Pointer to a <a href="#robo635">cl_qpool_t</a> structure to which to return\r
+               [in] Pointer to a <a href="#robo608">cl_qpool_t</a> structure to which to return\r
                a list of objects.\r
 \r
        p_list\r
-               [in] Pointer to a <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a> structure for the list of objects\r
+               [in] Pointer to a <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a> structure for the list of objects\r
                being returned.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
@@ -571,15 +571,15 @@ Component Library: Quick Pool/cl_qpool_put_list</a></h2>
 <span class="NOTES"><pre>       <strong>cl_qpool_put_list</strong> places the returned objects at the head of the pool.\r
 \r
        The objects in the list specified by the p_list parameter must have been\r
-       retrieved from the pool by a previous call to <a href="#robo630">cl_qpool_get</a>.\r
+       retrieved from the pool by a previous call to <a href="#robo603">cl_qpool_get</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo633">cl_qpool_put</a>, cl_qpool_put_tail, <a href="#robo630">cl_qpool_get</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo606">cl_qpool_put</a>, cl_qpool_put_tail, <a href="#robo603">cl_qpool_get</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo635">[Structures]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5ft">\r
+<h2><a name="robo608">[Structures]<a name="Component20Library3a20Quick20Pool2fcl5fqpool5ft">\r
 Component Library: Quick Pool/cl_qpool_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -595,9 +595,9 @@ Component Library: Quick Pool/cl_qpool_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_qpool\r
 {\r
-        <a href="./cl_qcomppool_h.html#robo560">cl_qcpool_t</a>                             qcpool;\r
-        <a href="#robo626">cl_pfn_qpool_init_t</a>             pfn_init;\r
-        <a href="#robo625">cl_pfn_qpool_dtor_t</a>             pfn_dtor;\r
+        <a href="./cl_qcomppool_h.html#robo533">cl_qcpool_t</a>                             qcpool;\r
+        <a href="#robo599">cl_pfn_qpool_init_t</a>             pfn_init;\r
+        <a href="#robo598">cl_pfn_qpool_dtor_t</a>             pfn_dtor;\r
         const void                              *context;\r
 \r
 } <strong>cl_qpool_t</strong>;\r
@@ -621,7 +621,7 @@ Component Library: Quick Pool/cl_qpool_t</a></h2>
                to when invoking callbacks.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Quick <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 344b47b36f1cc597944061b70071e7820f9cc9a3..f2c76df233441eed9c5dfc58bb457705885d7dbd 100644 (file)
@@ -7,19 +7,19 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_rbmap.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_rbmap.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo30">[Modules]<a name="Component20Library2fRB20Map">\r
+<h2><a name="robo24">[Modules]<a name="Component20Library2fRB20Map">\r
 Component Library/RB Map</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>\r
+<span class="NAME"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       RB map implements a binary tree that stores user provided <a href="#robo641">cl_rbmap_item_t</a>\r
+<span class="DESCRIPTION"><pre>       RB map implements a binary tree that stores user provided <a href="#robo614">cl_rbmap_item_t</a>\r
        structures.  Each item stored in a RB map has a unique key\r
        (duplicates are not allowed).  RB map provides the ability to\r
        efficiently search for an item given a key.\r
@@ -31,34 +31,34 @@ Component Library/RB Map</a></h2>
        RB map is not thread safe, and users must provide serialization when\r
        adding and removing items from the map.\r
 \r
-       The RB map functions operate on a <a href="#robo647">cl_rbmap_t</a> structure which should be\r
+       The RB map functions operate on a <a href="#robo620">cl_rbmap_t</a> structure which should be\r
        treated as opaque and should be manipulated only through the provided\r
        functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo647">cl_rbmap_t</a>, <a href="#robo641">cl_rbmap_item_t</a>\r
+               <a href="#robo620">cl_rbmap_t</a>, <a href="#robo614">cl_rbmap_item_t</a>\r
 \r
        Initialization:\r
-               <a href="#robo639">cl_rbmap_init</a>\r
+               <a href="#robo612">cl_rbmap_init</a>\r
 \r
        Iteration:\r
-               <a href="#robo646">cl_rbmap_root</a>, <a href="#robo638">cl_rbmap_end</a>, <a href="#robo642">cl_rbmap_left</a>, <a href="#robo645">cl_rbmap_right</a>, cl_rbmap_up\r
+               <a href="#robo619">cl_rbmap_root</a>, <a href="#robo611">cl_rbmap_end</a>, <a href="#robo615">cl_rbmap_left</a>, <a href="#robo618">cl_rbmap_right</a>, cl_rbmap_up\r
 \r
        Manipulation:\r
-               <a href="#robo640">cl_rbmap_insert</a>, cl_rbmap_get, <a href="#robo643">cl_rbmap_remove_item</a>, cl_rbmap_remove,\r
-               <a href="#robo644">cl_rbmap_reset</a>, cl_rbmap_merge, cl_rbmap_delta\r
+               <a href="#robo613">cl_rbmap_insert</a>, cl_rbmap_get, <a href="#robo616">cl_rbmap_remove_item</a>, cl_rbmap_remove,\r
+               <a href="#robo617">cl_rbmap_reset</a>, cl_rbmap_merge, cl_rbmap_delta\r
 \r
        Search:\r
                cl_rbmap_apply_func\r
 \r
        Attributes:\r
-               <a href="#robo637">cl_rbmap_count</a>, <a href="#robo636">cl_is_rbmap_empty</a>,\r
+               <a href="#robo610">cl_rbmap_count</a>, <a href="#robo609">cl_is_rbmap_empty</a>,\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo636">[Functions]<a name="Component20Library3a20RB20Map2fcl5fis5frbmap5fempty">\r
+<h2><a name="robo609">[Functions]<a name="Component20Library3a20RB20Map2fcl5fis5frbmap5fempty">\r
 Component Library: RB Map/cl_is_rbmap_empty</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -71,7 +71,7 @@ Component Library: RB Map/cl_is_rbmap_empty</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE boolean_t CL_API\r
 <strong>cl_is_rbmap_empty</strong>(\r
-        IN      const <a href="#robo647">cl_rbmap_t</a>* const p_map )\r
+        IN      const <a href="#robo620">cl_rbmap_t</a>* const p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -81,7 +81,7 @@ Component Library: RB Map/cl_is_rbmap_empty</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo647">cl_rbmap_t</a> structure to test for emptiness.\r
+               [in] Pointer to a <a href="#robo620">cl_rbmap_t</a> structure to test for emptiness.\r
 \r
  RETURN VALUES\r
        TRUE if the RB map is empty.\r
@@ -89,12 +89,12 @@ Component Library: RB Map/cl_is_rbmap_empty</a></h2>
        FALSE otherwise.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo637">cl_rbmap_count</a>, <a href="#robo644">cl_rbmap_reset</a>\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo610">cl_rbmap_count</a>, <a href="#robo617">cl_rbmap_reset</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo637">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5fcount">\r
+<h2><a name="robo610">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5fcount">\r
 Component Library: RB Map/cl_rbmap_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -108,7 +108,7 @@ Component Library: RB Map/cl_rbmap_count</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_rbmap_count</strong>(\r
-        IN      const <a href="#robo647">cl_rbmap_t</a>* const p_map )\r
+        IN      const <a href="#robo620">cl_rbmap_t</a>* const p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -117,18 +117,18 @@ Component Library: RB Map/cl_rbmap_count</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo647">cl_rbmap_t</a> structure whose item count to return.\r
+               [in] Pointer to a <a href="#robo620">cl_rbmap_t</a> structure whose item count to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Returns the number of items stored in the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo636">cl_is_rbmap_empty</a>\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo609">cl_is_rbmap_empty</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo638">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5fend">\r
+<h2><a name="robo611">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5fend">\r
 Component Library: RB Map/cl_rbmap_end</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -139,9 +139,9 @@ Component Library: RB Map/cl_rbmap_end</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_rbmap_end</strong> function returns the end of a RB map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo641">cl_rbmap_item_t</a>* const CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE const <a href="#robo614">cl_rbmap_item_t</a>* const CL_API\r
 <strong>cl_rbmap_end</strong>(\r
-        IN      const <a href="#robo647">cl_rbmap_t</a>* const p_map )\r
+        IN      const <a href="#robo620">cl_rbmap_t</a>* const p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -151,7 +151,7 @@ Component Library: RB Map/cl_rbmap_end</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo647">cl_rbmap_t</a> structure whose end to return.\r
+               [in] Pointer to a <a href="#robo620">cl_rbmap_t</a> structure whose end to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Pointer to the end of the map.\r
@@ -165,13 +165,13 @@ Component Library: RB Map/cl_rbmap_end</a></h2>
        the map is empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>, cl_rbmap_head, cl_rbmap_tail, cl_rbmap_next, cl_rbmap_prev\r
-       <a href="#robo646">cl_rbmap_root</a>, <a href="#robo642">cl_rbmap_left</a>, <a href="#robo645">cl_rbmap_right</a>, cl_rbmap_up\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>, cl_rbmap_head, cl_rbmap_tail, cl_rbmap_next, cl_rbmap_prev\r
+       <a href="#robo619">cl_rbmap_root</a>, <a href="#robo615">cl_rbmap_left</a>, <a href="#robo618">cl_rbmap_right</a>, cl_rbmap_up\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo639">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5finit">\r
+<h2><a name="robo612">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5finit">\r
 Component Library: RB Map/cl_rbmap_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -184,7 +184,7 @@ Component Library: RB Map/cl_rbmap_init</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_rbmap_init</strong>(\r
-        IN      <a href="#robo647">cl_rbmap_t</a>* const       p_map )\r
+        IN      <a href="#robo620">cl_rbmap_t</a>* const       p_map )\r
 {\r
         CL_ASSERT( p_map );\r
 \r
@@ -212,7 +212,7 @@ Component Library: RB Map/cl_rbmap_init</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo647">cl_rbmap_t</a> structure to initialize.\r
+               [in] Pointer to a <a href="#robo620">cl_rbmap_t</a> structure to initialize.\r
 \r
  RETURN VALUES\r
        This function does not return a value.\r
@@ -221,12 +221,12 @@ Component Library: RB Map/cl_rbmap_init</a></h2>
 <span class="NOTES"><pre>       Allows calling RB map manipulation functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo640">cl_rbmap_insert</a>, cl_rbmap_remove\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo613">cl_rbmap_insert</a>, cl_rbmap_remove\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo640">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5finsert">\r
+<h2><a name="robo613">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5finsert">\r
 Component Library: RB Map/cl_rbmap_insert</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -239,21 +239,21 @@ Component Library: RB Map/cl_rbmap_insert</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_rbmap_insert</strong>(\r
-        IN      <a href="#robo647">cl_rbmap_t</a>* const               p_map,\r
-        IN      <a href="#robo641">cl_rbmap_item_t</a>* const  p_insert_at,\r
-        IN      <a href="#robo641">cl_rbmap_item_t</a>* const  p_item,\r
+        IN      <a href="#robo620">cl_rbmap_t</a>* const               p_map,\r
+        IN      <a href="#robo614">cl_rbmap_item_t</a>* const  p_insert_at,\r
+        IN      <a href="#robo614">cl_rbmap_item_t</a>* const  p_item,\r
         IN      boolean_t                               left );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo647">cl_rbmap_t</a> structure into which to add the item.\r
+               [in] Pointer to a <a href="#robo620">cl_rbmap_t</a> structure into which to add the item.\r
 \r
        p_insert_at\r
-               [in] Pointer to a <a href="#robo641">cl_rbmap_item_t</a> structure to serve as parent\r
+               [in] Pointer to a <a href="#robo614">cl_rbmap_item_t</a> structure to serve as parent\r
                to p_item.\r
 \r
        p_item\r
-               [in] Pointer to a <a href="#robo641">cl_rbmap_item_t</a> stucture to insert into the RB map.\r
+               [in] Pointer to a <a href="#robo614">cl_rbmap_item_t</a> stucture to insert into the RB map.\r
 \r
        left\r
                [in] Indicates that p_item should be inserted to the left of p_insert_at.\r
@@ -268,12 +268,12 @@ Component Library: RB Map/cl_rbmap_insert</a></h2>
 <span class="NOTES"><pre>       Insertion operations may cause the RB map to rebalance.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>, cl_rbmap_remove, <a href="#robo641">cl_rbmap_item_t</a>\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>, cl_rbmap_remove, <a href="#robo614">cl_rbmap_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo641">[Structures]<a name="Component20Library3a20RB20Map2fcl5frbmap5fitem5ft">\r
+<h2><a name="robo614">[Structures]<a name="Component20Library3a20RB20Map2fcl5frbmap5fitem5ft">\r
 Component Library: RB Map/cl_rbmap_item_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -325,12 +325,12 @@ Component Library: RB Map/cl_rbmap_item_t</a></h2>
        to be stored in a quick list, a quick pool, and a RB map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>, <a href="#robo640">cl_rbmap_insert</a>, cl_rbmap_key, <a href="./cl_qcomppool_h.html#robo551">cl_pool_item_t</a>, <a href="./cl_qlist_h.html#robo563">cl_list_item_t</a>\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>, <a href="#robo613">cl_rbmap_insert</a>, cl_rbmap_key, <a href="./cl_qcomppool_h.html#robo524">cl_pool_item_t</a>, <a href="./cl_qlist_h.html#robo536">cl_list_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo642">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5fleft">\r
+<h2><a name="robo615">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5fleft">\r
 Component Library: RB Map/cl_rbmap_left</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -342,12 +342,12 @@ Component Library: RB Map/cl_rbmap_left</a></h2>
        of the specified map item.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo641">cl_rbmap_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo614">cl_rbmap_item_t</a>* CL_API\r
 <strong>cl_rbmap_left</strong>(\r
-        IN      const <a href="#robo641">cl_rbmap_item_t</a>* const    p_item )\r
+        IN      const <a href="#robo614">cl_rbmap_item_t</a>* const    p_item )\r
 {\r
         CL_ASSERT( p_item );\r
-        return( (<a href="#robo641">cl_rbmap_item_t</a>*)p_item-&gt;p_left );\r
+        return( (<a href="#robo614">cl_rbmap_item_t</a>*)p_item-&gt;p_left );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -360,13 +360,13 @@ Component Library: RB Map/cl_rbmap_left</a></h2>
        Pointer to the map end if no item is to the left.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>, cl_rbmap_head, cl_rbmap_tail, cl_rbmap_next, <a href="#robo638">cl_rbmap_end</a>,\r
-       <a href="#robo641">cl_rbmap_item_t</a>\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>, cl_rbmap_head, cl_rbmap_tail, cl_rbmap_next, <a href="#robo611">cl_rbmap_end</a>,\r
+       <a href="#robo614">cl_rbmap_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo643">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5fremove5fitem">\r
+<h2><a name="robo616">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5fremove5fitem">\r
 Component Library: RB Map/cl_rbmap_remove_item</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -380,8 +380,8 @@ Component Library: RB Map/cl_rbmap_remove_item</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_rbmap_remove_item</strong>(\r
-        IN      <a href="#robo647">cl_rbmap_t</a>* const               p_map,\r
-        IN      <a href="#robo641">cl_rbmap_item_t</a>* const  p_item );\r
+        IN      <a href="#robo620">cl_rbmap_t</a>* const               p_map,\r
+        IN      <a href="#robo614">cl_rbmap_item_t</a>* const  p_item );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_item\r
@@ -397,12 +397,12 @@ Component Library: RB Map/cl_rbmap_remove_item</a></h2>
 <span class="NOTES"><pre>       Removes the map item pointed to by p_item from its RB map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>, cl_rbmap_remove, <a href="#robo644">cl_rbmap_reset</a>, <a href="#robo640">cl_rbmap_insert</a>\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>, cl_rbmap_remove, <a href="#robo617">cl_rbmap_reset</a>, <a href="#robo613">cl_rbmap_insert</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo644">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5freset">\r
+<h2><a name="robo617">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5freset">\r
 Component Library: RB Map/cl_rbmap_reset</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -416,7 +416,7 @@ Component Library: RB Map/cl_rbmap_reset</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_rbmap_reset</strong>(\r
-        IN      <a href="#robo647">cl_rbmap_t</a>* const       p_map )\r
+        IN      <a href="#robo620">cl_rbmap_t</a>* const       p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         CL_ASSERT( p_map-&gt;state == CL_INITIALIZED );\r
@@ -427,18 +427,18 @@ Component Library: RB Map/cl_rbmap_reset</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo647">cl_rbmap_t</a> structure to empty.\r
+               [in] Pointer to a <a href="#robo620">cl_rbmap_t</a> structure to empty.\r
 \r
  RETURN VALUES\r
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>, cl_rbmap_remove, <a href="#robo643">cl_rbmap_remove_item</a>\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>, cl_rbmap_remove, <a href="#robo616">cl_rbmap_remove_item</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo645">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5fright">\r
+<h2><a name="robo618">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5fright">\r
 Component Library: RB Map/cl_rbmap_right</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -450,12 +450,12 @@ Component Library: RB Map/cl_rbmap_right</a></h2>
        of the specified map item.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo641">cl_rbmap_item_t</a>* CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo614">cl_rbmap_item_t</a>* CL_API\r
 <strong>cl_rbmap_right</strong>(\r
-        IN      const <a href="#robo641">cl_rbmap_item_t</a>* const    p_item )\r
+        IN      const <a href="#robo614">cl_rbmap_item_t</a>* const    p_item )\r
 {\r
         CL_ASSERT( p_item );\r
-        return( (<a href="#robo641">cl_rbmap_item_t</a>*)p_item-&gt;p_right );\r
+        return( (<a href="#robo614">cl_rbmap_item_t</a>*)p_item-&gt;p_right );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -468,13 +468,13 @@ Component Library: RB Map/cl_rbmap_right</a></h2>
        Pointer to the map end if no item is to the right.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>, cl_rbmap_head, cl_rbmap_tail, cl_rbmap_next, <a href="#robo638">cl_rbmap_end</a>,\r
-       <a href="#robo641">cl_rbmap_item_t</a>\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>, cl_rbmap_head, cl_rbmap_tail, cl_rbmap_next, <a href="#robo611">cl_rbmap_end</a>,\r
+       <a href="#robo614">cl_rbmap_item_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo646">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5froot">\r
+<h2><a name="robo619">[Functions]<a name="Component20Library3a20RB20Map2fcl5frbmap5froot">\r
 Component Library: RB Map/cl_rbmap_root</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -485,9 +485,9 @@ Component Library: RB Map/cl_rbmap_root</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_rbmap_root</strong> function returns the root of a RB map.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo641">cl_rbmap_item_t</a>* const CL_API\r
+<span class="SYNOPSIS"><pre>CL_INLINE <a href="#robo614">cl_rbmap_item_t</a>* const CL_API\r
 <strong>cl_rbmap_root</strong>(\r
-        IN      const <a href="#robo647">cl_rbmap_t</a>* const p_map )\r
+        IN      const <a href="#robo620">cl_rbmap_t</a>* const p_map )\r
 {\r
         CL_ASSERT( p_map );\r
         return( p_map-&gt;root.p_left );\r
@@ -495,13 +495,13 @@ Component Library: RB Map/cl_rbmap_root</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_map\r
-               [in] Pointer to a <a href="#robo647">cl_rbmap_t</a> structure whose root to return.\r
+               [in] Pointer to a <a href="#robo620">cl_rbmap_t</a> structure whose root to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Pointer to the end of the map.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       <a href="#robo638">cl_rbmap_end</a> is useful for determining the validity of map items returned\r
+<span class="NOTES"><pre>       <a href="#robo611">cl_rbmap_end</a> is useful for determining the validity of map items returned\r
        by cl_rbmap_head, cl_rbmap_tail, cl_rbmap_next, or cl_rbmap_prev.  If the map\r
        item pointer returned by any of these functions compares to the end, the\r
        end of the map was encoutered.\r
@@ -509,13 +509,13 @@ Component Library: RB Map/cl_rbmap_root</a></h2>
        the map is empty.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>, cl_rbmap_head, cl_rbmap_tail, cl_rbmap_next, cl_rbmap_prev,\r
-       <a href="#robo638">cl_rbmap_end</a>, <a href="#robo642">cl_rbmap_left</a>, <a href="#robo645">cl_rbmap_right</a>, cl_rbmap_up\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>, cl_rbmap_head, cl_rbmap_tail, cl_rbmap_next, cl_rbmap_prev,\r
+       <a href="#robo611">cl_rbmap_end</a>, <a href="#robo615">cl_rbmap_left</a>, <a href="#robo618">cl_rbmap_right</a>, cl_rbmap_up\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo647">[Structures]<a name="Component20Library3a20RB20Map2fcl5frbmap5ft">\r
+<h2><a name="robo620">[Structures]<a name="Component20Library3a20RB20Map2fcl5frbmap5ft">\r
 Component Library: RB Map/cl_rbmap_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -531,8 +531,8 @@ Component Library: RB Map/cl_rbmap_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_rbmap\r
 {\r
-        <a href="#robo641">cl_rbmap_item_t</a> root;\r
-        <a href="#robo641">cl_rbmap_item_t</a> nil;\r
+        <a href="#robo614">cl_rbmap_item_t</a> root;\r
+        <a href="#robo614">cl_rbmap_item_t</a> nil;\r
         cl_state_t              state;\r
         size_t                  count;\r
 \r
@@ -540,12 +540,12 @@ Component Library: RB Map/cl_rbmap_t</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       root\r
-               <a href="./cl_map_h.html#robo18">Map</a> item that serves as root of the map.  The root is set up to\r
+               <a href="./cl_map_h.html#robo13">Map</a> item that serves as root of the map.  The root is set up to\r
                always have itself as parent.  The left pointer is set to point to\r
                the item at the root.\r
 \r
        nil\r
-               <a href="./cl_map_h.html#robo18">Map</a> item that serves as terminator for all leaves, as well as providing\r
+               <a href="./cl_map_h.html#robo13">Map</a> item that serves as terminator for all leaves, as well as providing\r
                the list item used as quick list for storing map items in a list for\r
                faster traversal.\r
 \r
@@ -556,7 +556,7 @@ Component Library: RB Map/cl_rbmap_t</a></h2>
                Number of items in the map.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo18">Map</a>\r
+<span class="SEE_ALSO"><pre>       RB <a href="./cl_map_h.html#robo13">Map</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 97be0447db136d585432f5da7cdf66614dd067f9..50b7d70d8b9fac554d1e3fefe3b9926771f1e5b3 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_reqmgr.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_reqmgr.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo31">[Modules]<a name="Component20Library2fRequest20Manager">\r
+<h2><a name="robo25">[Modules]<a name="Component20Library2fRequest20Manager">\r
 Component Library/Request Manager</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       Request Manager\r
 </pre>\r
@@ -28,30 +28,30 @@ Component Library/Request Manager</a></h2>
 \r
        While the request manager manages synchronous and asynchronous requests\r
        for objects, it does not itself operate asynchronously. Instead, the\r
-       <a href="#robo654">cl_req_mgr_resume</a> function returns information for resuming asynchronous\r
-       requests. If a call to <a href="#robo654">cl_req_mgr_resume</a> returns CL_SUCCESS, additional\r
+       <a href="#robo627">cl_req_mgr_resume</a> function returns information for resuming asynchronous\r
+       requests. If a call to <a href="#robo627">cl_req_mgr_resume</a> returns CL_SUCCESS, additional\r
        requests may be able to resume. It is recommended that users flush\r
-       pending requests by calling <a href="#robo654">cl_req_mgr_resume</a> while CL_SUCCESS is returned.\r
+       pending requests by calling <a href="#robo627">cl_req_mgr_resume</a> while CL_SUCCESS is returned.\r
 \r
-       The request manager functions operates on a <a href="#robo655">cl_req_mgr_t</a> structure which\r
+       The request manager functions operates on a <a href="#robo628">cl_req_mgr_t</a> structure which\r
        should be treated as opaque and should be manipulated only through the\r
        provided functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Types:\r
-               <a href="#robo656">cl_req_type_t</a>\r
+               <a href="#robo629">cl_req_type_t</a>\r
 \r
        Structures:\r
-               <a href="#robo655">cl_req_mgr_t</a>\r
+               <a href="#robo628">cl_req_mgr_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo648">cl_pfn_req_cb_t</a>, <a href="#robo649">cl_pfn_reqmgr_get_count_t</a>\r
+               <a href="#robo621">cl_pfn_req_cb_t</a>, <a href="#robo622">cl_pfn_reqmgr_get_count_t</a>\r
 \r
        Initialization/Destruction:\r
-               <a href="#robo650">cl_req_mgr_construct</a>, <a href="#robo653">cl_req_mgr_init</a>, <a href="#robo651">cl_req_mgr_destroy</a>\r
+               <a href="#robo623">cl_req_mgr_construct</a>, <a href="#robo626">cl_req_mgr_init</a>, <a href="#robo624">cl_req_mgr_destroy</a>\r
 \r
        Manipulation:\r
-               <a href="#robo652">cl_req_mgr_get</a>, <a href="#robo654">cl_req_mgr_resume</a>\r
+               <a href="#robo625">cl_req_mgr_get</a>, <a href="#robo627">cl_req_mgr_resume</a>\r
 \r
        Attributes:\r
                cl_is_req_mgr_inited, cl_req_mgr_count\r
@@ -59,7 +59,7 @@ Component Library/Request Manager</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo648">[Definitions]<a name="Component20Library3a20Request20Manager2fcl5fpfn5freq5fcb5ft">\r
+<h2><a name="robo621">[Definitions]<a name="Component20Library3a20Request20Manager2fcl5fpfn5freq5fcb5ft">\r
 Component Library: Request Manager/cl_pfn_req_cb_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -87,12 +87,12 @@ Component Library: Request Manager/cl_pfn_req_cb_t</a></h2>
        cast the function pointer to this type.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo652">cl_req_mgr_get</a>, <a href="#robo654">cl_req_mgr_resume</a>\r
+<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo625">cl_req_mgr_get</a>, <a href="#robo627">cl_req_mgr_resume</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo649">[Definitions]<a name="Component20Library3a20Request20Manager2fcl5fpfn5freqmgr5fget5fcount5ft">\r
+<h2><a name="robo622">[Definitions]<a name="Component20Library3a20Request20Manager2fcl5fpfn5freqmgr5fget5fcount5ft">\r
 Component Library: Request Manager/cl_pfn_reqmgr_get_count_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -110,7 +110,7 @@ Component Library: Request Manager/cl_pfn_reqmgr_get_count_t</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       Context\r
-               [in] Context provided in a call to <a href="#robo653">cl_req_mgr_init</a> by\r
+               [in] Context provided in a call to <a href="#robo626">cl_req_mgr_init</a> by\r
                the get_context parameter.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
@@ -119,17 +119,17 @@ Component Library: Request Manager/cl_pfn_reqmgr_get_count_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
-       function passed into <a href="#robo653">cl_req_mgr_init</a>. This function is invoked by the\r
+       function passed into <a href="#robo626">cl_req_mgr_init</a>. This function is invoked by the\r
        request manager when trying to fulfill requests for resources, either\r
-       through a call to <a href="#robo652">cl_req_mgr_get</a> or <a href="#robo654">cl_req_mgr_resume</a>.\r
+       through a call to <a href="#robo625">cl_req_mgr_get</a> or <a href="#robo627">cl_req_mgr_resume</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo653">cl_req_mgr_init</a>, <a href="#robo652">cl_req_mgr_get</a>, <a href="#robo654">cl_req_mgr_resume</a>\r
+<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo626">cl_req_mgr_init</a>, <a href="#robo625">cl_req_mgr_get</a>, <a href="#robo627">cl_req_mgr_resume</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo650">[Functions]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5fconstruct">\r
+<h2><a name="robo623">[Functions]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5fconstruct">\r
 Component Library: Request Manager/cl_req_mgr_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -142,29 +142,29 @@ Component Library: Request Manager/cl_req_mgr_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_req_mgr_construct</strong>(\r
-        IN      <a href="#robo655">cl_req_mgr_t</a>* const     p_req_mgr );\r
+        IN      <a href="#robo628">cl_req_mgr_t</a>* const     p_req_mgr );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_req_mgr\r
-               [in] Pointer to a <a href="#robo655">cl_req_mgr_t</a> structure to construct.\r
+               [in] Pointer to a <a href="#robo628">cl_req_mgr_t</a> structure to construct.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       <strong>cl_req_mgr_construct</strong> allows calling <a href="#robo651">cl_req_mgr_destroy</a> without first\r
-       calling <a href="#robo653">cl_req_mgr_init</a>.\r
+<span class="NOTES"><pre>       <strong>cl_req_mgr_construct</strong> allows calling <a href="#robo624">cl_req_mgr_destroy</a> without first\r
+       calling <a href="#robo626">cl_req_mgr_init</a>.\r
 \r
        Calling <strong>cl_req_mgr_construct</strong> is a prerequisite to calling any other\r
-       request manager function except <a href="#robo653">cl_req_mgr_init</a>.\r
+       request manager function except <a href="#robo626">cl_req_mgr_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo653">cl_req_mgr_init</a>, <a href="#robo651">cl_req_mgr_destroy</a>\r
+<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo626">cl_req_mgr_init</a>, <a href="#robo624">cl_req_mgr_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo651">[Functions]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5fdestroy">\r
+<h2><a name="robo624">[Functions]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5fdestroy">\r
 Component Library: Request Manager/cl_req_mgr_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -177,11 +177,11 @@ Component Library: Request Manager/cl_req_mgr_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_req_mgr_destroy</strong>(\r
-        IN      <a href="#robo655">cl_req_mgr_t</a>* const     p_req_mgr );\r
+        IN      <a href="#robo628">cl_req_mgr_t</a>* const     p_req_mgr );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_req_mgr\r
-               [in] Pointer to a <a href="#robo655">cl_req_mgr_t</a> structure to destroy.\r
+               [in] Pointer to a <a href="#robo628">cl_req_mgr_t</a> structure to destroy.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -190,16 +190,16 @@ Component Library: Request Manager/cl_req_mgr_destroy</a></h2>
 <span class="NOTES"><pre>       <strong>cl_req_mgr_destroy</strong> frees all memory allocated by the request manager.\r
        Further operations on the request manager should not be attempted.\r
 \r
-       This function should only be called after a call to <a href="#robo650">cl_req_mgr_construct</a>\r
-       or <a href="#robo653">cl_req_mgr_init</a>.\r
+       This function should only be called after a call to <a href="#robo623">cl_req_mgr_construct</a>\r
+       or <a href="#robo626">cl_req_mgr_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo650">cl_req_mgr_construct</a>, <a href="#robo653">cl_req_mgr_init</a>\r
+<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo623">cl_req_mgr_construct</a>, <a href="#robo626">cl_req_mgr_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo652">[Functions]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5fget">\r
+<h2><a name="robo625">[Functions]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5fget">\r
 Component Library: Request Manager/cl_req_mgr_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -211,18 +211,18 @@ Component Library: Request Manager/cl_req_mgr_get</a></h2>
        requests for objects.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_req_mgr_get</strong>(\r
-        IN              <a href="#robo655">cl_req_mgr_t</a>* const     p_req_mgr,\r
+        IN              <a href="#robo628">cl_req_mgr_t</a>* const     p_req_mgr,\r
         IN OUT  size_t* const           p_count,\r
-        IN              const <a href="#robo656">cl_req_type_t</a>     req_type,\r
-        IN              <a href="#robo648">cl_pfn_req_cb_t</a>         pfn_callback,\r
+        IN              const <a href="#robo629">cl_req_type_t</a>     req_type,\r
+        IN              <a href="#robo621">cl_pfn_req_cb_t</a>         pfn_callback,\r
         IN              const void* const       context1,\r
         IN              const void* const       context2 );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_req_mgr\r
-               [in] Pointer to a <a href="#robo655">cl_req_mgr_t</a> structure from which to check\r
+               [in] Pointer to a <a href="#robo628">cl_req_mgr_t</a> structure from which to check\r
                for resources.\r
 \r
        p_count\r
@@ -272,16 +272,16 @@ Component Library: Request Manager/cl_req_mgr_get</a></h2>
        Asynchronous requests fail if there is insufficient system memory to\r
        queue them.\r
 \r
-       Once an asynchronous request is queued, use <a href="#robo654">cl_req_mgr_resume</a> to retrieve\r
+       Once an asynchronous request is queued, use <a href="#robo627">cl_req_mgr_resume</a> to retrieve\r
        information for resuming queued requests.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo654">cl_req_mgr_resume</a>\r
+<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo627">cl_req_mgr_resume</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo653">[Functions]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5finit">\r
+<h2><a name="robo626">[Functions]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5finit">\r
 Component Library: Request Manager/cl_req_mgr_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -292,15 +292,15 @@ Component Library: Request Manager/cl_req_mgr_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_req_mgr_init</strong> function initializes a request manager for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_req_mgr_init</strong>(\r
-        IN      <a href="#robo655">cl_req_mgr_t</a>* const                     p_req_mgr,\r
-        IN      <a href="#robo649">cl_pfn_reqmgr_get_count_t</a>       pfn_get_count,\r
+        IN      <a href="#robo628">cl_req_mgr_t</a>* const                     p_req_mgr,\r
+        IN      <a href="#robo622">cl_pfn_reqmgr_get_count_t</a>       pfn_get_count,\r
         IN      const void* const                       get_context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_req_mgr\r
-               [in] Pointer to a <a href="#robo655">cl_req_mgr_t</a> structure to initialize.\r
+               [in] Pointer to a <a href="#robo628">cl_req_mgr_t</a> structure to initialize.\r
 \r
        pfn_get_count\r
                [in] Callback function invoked by the request manager to get the\r
@@ -320,13 +320,13 @@ Component Library: Request Manager/cl_req_mgr_init</a></h2>
        the request manager.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo650">cl_req_mgr_construct</a>, <a href="#robo651">cl_req_mgr_destroy</a>, <a href="#robo652">cl_req_mgr_get</a>,\r
-       <a href="#robo654">cl_req_mgr_resume</a>, cl_pfn_req_mgr_get_count_t\r
+<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo623">cl_req_mgr_construct</a>, <a href="#robo624">cl_req_mgr_destroy</a>, <a href="#robo625">cl_req_mgr_get</a>,\r
+       <a href="#robo627">cl_req_mgr_resume</a>, cl_pfn_req_mgr_get_count_t\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo654">[Functions]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5fresume">\r
+<h2><a name="robo627">[Functions]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5fresume">\r
 Component Library: Request Manager/cl_req_mgr_resume</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -337,32 +337,32 @@ Component Library: Request Manager/cl_req_mgr_resume</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_req_mgr_resume</strong> function attempts to resume queued requests.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_req_mgr_resume</strong>(\r
-        IN      <a href="#robo655">cl_req_mgr_t</a>* const             p_req_mgr,\r
+        IN      <a href="#robo628">cl_req_mgr_t</a>* const             p_req_mgr,\r
         OUT     size_t* const                   p_count,\r
-        OUT     <a href="#robo648">cl_pfn_req_cb_t</a>* const  ppfn_callback,\r
+        OUT     <a href="#robo621">cl_pfn_req_cb_t</a>* const  ppfn_callback,\r
         OUT     const void** const              p_context1,\r
         OUT     const void** const              p_context2 );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_req_mgr\r
-               [in] Pointer to a <a href="#robo655">cl_req_mgr_t</a> structure from which to resume requests.\r
+               [in] Pointer to a <a href="#robo628">cl_req_mgr_t</a> structure from which to resume requests.\r
 \r
        p_count\r
                [out] Contains the number of objects available for a resuming request.\r
 \r
        ppfn_callback\r
                [out] Contains the pfn_callback value for the resuming request, as\r
-               provided to the call to the <a href="#robo652">cl_req_mgr_get</a> function.\r
+               provided to the call to the <a href="#robo625">cl_req_mgr_get</a> function.\r
 \r
        p_context1\r
                [out] Contains the context1 value for the resuming request, as provided\r
-               to the call to the <a href="#robo652">cl_req_mgr_get</a> function.\r
+               to the call to the <a href="#robo625">cl_req_mgr_get</a> function.\r
 \r
        p_context2\r
                [out] Contains the context2 value for the resuming request, as provided\r
-               to the call to the <a href="#robo652">cl_req_mgr_get</a> function.\r
+               to the call to the <a href="#robo625">cl_req_mgr_get</a> function.\r
 \r
  RETURN VALUES\r
        CL_SUCCESS if a request was completed.\r
@@ -379,12 +379,12 @@ Component Library: Request Manager/cl_req_mgr_resume</a></h2>
        able to be resumed if this call returns CL_SUCCESS.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo652">cl_req_mgr_get</a>\r
+<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo625">cl_req_mgr_get</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo655">[Structures]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5ft">\r
+<h2><a name="robo628">[Structures]<a name="Component20Library3a20Request20Manager2fcl5freq5fmgr5ft">\r
 Component Library: Request Manager/cl_req_mgr_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -400,10 +400,10 @@ Component Library: Request Manager/cl_req_mgr_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_req_mgr\r
 {\r
-        <a href="#robo649">cl_pfn_reqmgr_get_count_t</a>       pfn_get_count;\r
+        <a href="#robo622">cl_pfn_reqmgr_get_count_t</a>       pfn_get_count;\r
         const void                                      *get_context;\r
-        <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>                                      request_queue;\r
-        <a href="./cl_qpool_h.html#robo635">cl_qpool_t</a>                                      request_pool;\r
+        <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>                                      request_queue;\r
+        <a href="./cl_qpool_h.html#robo608">cl_qpool_t</a>                                      request_pool;\r
 \r
 } <strong>cl_req_mgr_t</strong>;\r
 </pre>\r
@@ -418,7 +418,7 @@ Component Library: Request Manager/cl_req_mgr_t</a></h2>
                Pending requests for elements.\r
 \r
        request_pool\r
-               <a href="./cl_pool_h.html#robo24">Pool</a> of request structures for storing requests in the request queue.\r
+               <a href="./cl_pool_h.html#robo18">Pool</a> of request structures for storing requests in the request queue.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Request Manager\r
@@ -426,7 +426,7 @@ Component Library: Request Manager/cl_req_mgr_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo656">[Definitions]<a name="Component20Library3a20Request20Manager2fcl5freq5ftype5ft">\r
+<h2><a name="robo629">[Definitions]<a name="Component20Library3a20Request20Manager2fcl5freq5ftype5ft">\r
 Component Library: Request Manager/cl_req_type_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -456,7 +456,7 @@ Component Library: Request Manager/cl_req_type_t</a></h2>
                Asynchronous requests that may be broken into multiple smaller requests.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo652">cl_req_mgr_get</a>\r
+<span class="SEE_ALSO"><pre>       Request Manager, <a href="#robo625">cl_req_mgr_get</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 2582f78886a4a9c0879bcb23ec0349f616bae25d..960e2e2b14e28241aa9450d478d8a9c2b367c750 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_spinlock.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_spinlock.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo32">[Modules]<a name="Component20Library2fSpinlock">\r
+<h2><a name="robo26">[Modules]<a name="Component20Library2fSpinlock">\r
 Component Library/Spinlock</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>Spinlock</strong>\r
 </pre>\r
@@ -31,15 +31,15 @@ Component Library/Spinlock</a></h2>
                cl_spinlock_t\r
 \r
        Initialization:\r
-               <a href="#robo658">cl_spinlock_construct</a>, <a href="#robo660">cl_spinlock_init</a>, <a href="#robo659">cl_spinlock_destroy</a>\r
+               <a href="#robo631">cl_spinlock_construct</a>, <a href="#robo633">cl_spinlock_init</a>, <a href="#robo632">cl_spinlock_destroy</a>\r
 \r
        Manipulation\r
-               <a href="#robo657">cl_spinlock_acquire</a>, <a href="#robo661">cl_spinlock_release</a>\r
+               <a href="#robo630">cl_spinlock_acquire</a>, <a href="#robo634">cl_spinlock_release</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo657">[Functions]<a name="Component20Library3a20Spinlock2fcl5fspinlock5facquire">\r
+<h2><a name="robo630">[Functions]<a name="Component20Library3a20Spinlock2fcl5fspinlock5facquire">\r
 Component Library: Spinlock/cl_spinlock_acquire</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -65,12 +65,12 @@ Component Library: Spinlock/cl_spinlock_acquire</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo32">Spinlock</a>, <a href="#robo661">cl_spinlock_release</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo26">Spinlock</a>, <a href="#robo634">cl_spinlock_release</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo658">[Functions]<a name="Component20Library3a20Spinlock2fcl5fspinlock5fconstruct">\r
+<h2><a name="robo631">[Functions]<a name="Component20Library3a20Spinlock2fcl5fspinlock5fconstruct">\r
 Component Library: Spinlock/cl_spinlock_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -94,19 +94,19 @@ Component Library: Spinlock/cl_spinlock_construct</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo659">cl_spinlock_destroy</a> without first calling\r
-       <a href="#robo660">cl_spinlock_init</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo632">cl_spinlock_destroy</a> without first calling\r
+       <a href="#robo633">cl_spinlock_init</a>.\r
 \r
        Calling <strong>cl_spinlock_construct</strong> is a prerequisite to calling any other\r
-       spin lock function except <a href="#robo660">cl_spinlock_init</a>.\r
+       spin lock function except <a href="#robo633">cl_spinlock_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo32">Spinlock</a>, <a href="#robo660">cl_spinlock_init</a>, <a href="#robo659">cl_spinlock_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo26">Spinlock</a>, <a href="#robo633">cl_spinlock_init</a>, <a href="#robo632">cl_spinlock_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo659">[Functions]<a name="Component20Library3a20Spinlock2fcl5fspinlock5fdestroy">\r
+<h2><a name="robo632">[Functions]<a name="Component20Library3a20Spinlock2fcl5fspinlock5fdestroy">\r
 Component Library: Spinlock/cl_spinlock_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -131,16 +131,16 @@ Component Library: Spinlock/cl_spinlock_destroy</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Performs any necessary cleanup of a spin lock. This function must only\r
-       be called if either <a href="#robo658">cl_spinlock_construct</a> or <a href="#robo660">cl_spinlock_init</a> has been\r
+       be called if either <a href="#robo631">cl_spinlock_construct</a> or <a href="#robo633">cl_spinlock_init</a> has been\r
        called.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo32">Spinlock</a>, <a href="#robo658">cl_spinlock_construct</a>, <a href="#robo660">cl_spinlock_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo26">Spinlock</a>, <a href="#robo631">cl_spinlock_construct</a>, <a href="#robo633">cl_spinlock_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo660">[Functions]<a name="Component20Library3a20Spinlock2fcl5fspinlock5finit">\r
+<h2><a name="robo633">[Functions]<a name="Component20Library3a20Spinlock2fcl5fspinlock5finit">\r
 Component Library: Spinlock/cl_spinlock_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -151,7 +151,7 @@ Component Library: Spinlock/cl_spinlock_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_spinlock_init</strong> function initializes a spin lock for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_spinlock_init</strong>(\r
         IN      cl_spinlock_t* const    p_spinlock );\r
 </pre>\r
@@ -163,21 +163,21 @@ Component Library: Spinlock/cl_spinlock_init</a></h2>
        CL_SUCCESS if initialization succeeded.\r
 \r
        CL_ERROR if initialization failed. Callers should call\r
-       <a href="#robo659">cl_spinlock_destroy</a> to clean up any resources allocated during\r
+       <a href="#robo632">cl_spinlock_destroy</a> to clean up any resources allocated during\r
        initialization.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Initialize the spin lock structure. Allows calling cl_spinlock_aquire\r
-       and <a href="#robo661">cl_spinlock_release</a>.\r
+       and <a href="#robo634">cl_spinlock_release</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo32">Spinlock</a>, <a href="#robo658">cl_spinlock_construct</a>, <a href="#robo659">cl_spinlock_destroy</a>,\r
-       <a href="#robo657">cl_spinlock_acquire</a>, <a href="#robo661">cl_spinlock_release</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo26">Spinlock</a>, <a href="#robo631">cl_spinlock_construct</a>, <a href="#robo632">cl_spinlock_destroy</a>,\r
+       <a href="#robo630">cl_spinlock_acquire</a>, <a href="#robo634">cl_spinlock_release</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo661">[Functions]<a name="Component20Library3a20Spinlock2fcl5fspinlock5frelease">\r
+<h2><a name="robo634">[Functions]<a name="Component20Library3a20Spinlock2fcl5fspinlock5frelease">\r
 Component Library: Spinlock/cl_spinlock_release</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -200,10 +200,10 @@ Component Library: Spinlock/cl_spinlock_release</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Releases a spin lock after a call to <a href="#robo657">cl_spinlock_acquire</a>.\r
+<span class="NOTES"><pre>       Releases a spin lock after a call to <a href="#robo630">cl_spinlock_acquire</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo32">Spinlock</a>, <a href="#robo657">cl_spinlock_acquire</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo26">Spinlock</a>, <a href="#robo630">cl_spinlock_acquire</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 481edee16014ce0577f76b98fb853978d940c1c8..e02cbcd08c39103dc572d99ff7cd9df48ee46c36 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_syscallback.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_syscallback.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo33">[Modules]<a name="Component20Library2fSystem20Callback">\r
+<h2><a name="robo27">[Modules]<a name="Component20Library2fSystem20Callback">\r
 Component Library/System Callback</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       System Callback\r
 </pre>\r
@@ -24,7 +24,7 @@ Component Library/System Callback</a></h2>
 \r
        Callbacks can be queued in a low- or high-priority queue for processing.\r
 \r
-       <a href="./cl_thread_h.html#robo676">cl_thread_suspend</a> and <a href="./cl_thread_h.html#robo675">cl_thread_stall</a> can be used to delay or stall the\r
+       <a href="./cl_thread_h.html#robo649">cl_thread_suspend</a> and <a href="./cl_thread_h.html#robo648">cl_thread_stall</a> can be used to delay or stall the\r
        callback thread.\r
 \r
        Environments that do not have a native system thread-pool emulate this\r
@@ -36,7 +36,7 @@ Component Library/System Callback</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo662">[Functions]<a name="Component20Library3a20System20Callback2fcl5fis5fsys5fcallback5finited">\r
+<h2><a name="robo635">[Functions]<a name="Component20Library3a20System20Callback2fcl5fis5fsys5fcallback5finited">\r
 Component Library: System Callback/cl_is_sys_callback_inited</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -66,7 +66,7 @@ __cl_is_sys_callback_inited( void );
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo663">[Definitions]<a name="Component20Library3a20System20Callback2fcl5fpfn5fsys5fcallback5ft">\r
+<h2><a name="robo636">[Definitions]<a name="Component20Library3a20System20Callback2fcl5fpfn5fsys5fcallback5ft">\r
 Component Library: System Callback/cl_pfn_sys_callback_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -86,11 +86,11 @@ Component Library: System Callback/cl_pfn_sys_callback_t</a></h2>
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       get_context\r
                [in] Value of the get_context parameter specified in a call\r
-               to <a href="#robo664">cl_sys_callback_get</a>.\r
+               to <a href="#robo637">cl_sys_callback_get</a>.\r
 \r
        queue_context\r
                [in] Value of the queue_context parameter specified in a call\r
-               to <a href="#robo666">cl_sys_callback_queue</a>.\r
+               to <a href="#robo639">cl_sys_callback_queue</a>.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -98,15 +98,15 @@ Component Library: System Callback/cl_pfn_sys_callback_t</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
        the function provided by users as a parameter to the\r
-       <a href="#robo666">cl_sys_callback_queue</a> function.\r
+       <a href="#robo639">cl_sys_callback_queue</a> function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       System Callback, <a href="#robo666">cl_sys_callback_queue</a>\r
+<span class="SEE_ALSO"><pre>       System Callback, <a href="#robo639">cl_sys_callback_queue</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo664">[Functions]<a name="Component20Library3a20System20Callback2fcl5fsys5fcallback5fget">\r
+<h2><a name="robo637">[Functions]<a name="Component20Library3a20System20Callback2fcl5fsys5fcallback5fget">\r
 Component Library: System Callback/cl_sys_callback_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -131,10 +131,10 @@ Component Library: System Callback/cl_sys_callback_get</a></h2>
        Returns NULL if the call fails.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       A system callback item must be released with a call to <a href="#robo665">cl_sys_callback_put</a>.\r
+<span class="NOTES"><pre>       A system callback item must be released with a call to <a href="#robo638">cl_sys_callback_put</a>.\r
 \r
        Care must be taken to prevent a system callback item from being returned\r
-       to the pool while it is queued. Callers of <a href="#robo666">cl_sys_callback_queue</a> must not\r
+       to the pool while it is queued. Callers of <a href="#robo639">cl_sys_callback_queue</a> must not\r
        return the system callback item to the pool until their callback has been\r
        invoked.\r
 \r
@@ -147,7 +147,7 @@ Component Library: System Callback/cl_sys_callback_get</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo665">[Functions]<a name="Component20Library3a20System20Callback2fcl5fsys5fcallback5fput">\r
+<h2><a name="robo638">[Functions]<a name="Component20Library3a20System20Callback2fcl5fsys5fcallback5fput">\r
 Component Library: System Callback/cl_sys_callback_put</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -172,19 +172,19 @@ Component Library: System Callback/cl_sys_callback_put</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       The p_item parameter points to a system callback item returned by\r
-       a previous call to <a href="#robo664">cl_sys_callback_get</a>.\r
+       a previous call to <a href="#robo637">cl_sys_callback_get</a>.\r
 \r
        The specified system callback item must not be queued when making\r
        a call to this function.  This function can, however, be called\r
        from the callback function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       System Callback, <a href="#robo664">cl_sys_callback_get</a>, <a href="#robo666">cl_sys_callback_queue</a>\r
+<span class="SEE_ALSO"><pre>       System Callback, <a href="#robo637">cl_sys_callback_get</a>, <a href="#robo639">cl_sys_callback_queue</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo666">[Functions]<a name="Component20Library3a20System20Callback2fcl5fsys5fcallback5fqueue">\r
+<h2><a name="robo639">[Functions]<a name="Component20Library3a20System20Callback2fcl5fsys5fcallback5fqueue">\r
 Component Library: System Callback/cl_sys_callback_queue</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -196,10 +196,10 @@ Component Library: System Callback/cl_sys_callback_queue</a></h2>
        for execution.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_sys_callback_queue</strong>(\r
         IN      cl_sys_callback_item_t* const   p_item,\r
-        IN      <a href="#robo663">cl_pfn_sys_callback_t</a>                   pfn_callback,\r
+        IN      <a href="#robo636">cl_pfn_sys_callback_t</a>                   pfn_callback,\r
         IN      const void* const                               queue_context,\r
         IN      const boolean_t                                 high_priority );\r
 </pre>\r
@@ -209,7 +209,7 @@ Component Library: System Callback/cl_sys_callback_queue</a></h2>
 \r
        pfn_callback\r
                [in] Pointer to a function to be invoked by the system callback module.\r
-               See the <a href="#robo663">cl_pfn_sys_callback_t</a> function type definition for details\r
+               See the <a href="#robo636">cl_pfn_sys_callback_t</a> function type definition for details\r
                about the callback function.\r
 \r
        queue_context\r
@@ -227,7 +227,7 @@ Component Library: System Callback/cl_sys_callback_queue</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       A thread from the system thread pool will invoke the specified callback\r
        function with the get_context value specified in the call to\r
-       <a href="#robo664">cl_sys_callback_get</a> and the specified context as parameters.\r
+       <a href="#robo637">cl_sys_callback_get</a> and the specified context as parameters.\r
 \r
        The high priority queue is processed before the low priority queue. There\r
        is no fairness algorithm implemented for removing items from the queues.\r
@@ -236,7 +236,7 @@ Component Library: System Callback/cl_sys_callback_queue</a></h2>
        at a time.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       System Callback, <a href="#robo664">cl_sys_callback_get</a>, <a href="#robo663">cl_pfn_sys_callback_t</a>\r
+<span class="SEE_ALSO"><pre>       System Callback, <a href="#robo637">cl_sys_callback_get</a>, <a href="#robo636">cl_pfn_sys_callback_t</a>\r
 </pre>\r
 </span>\r
 </body>\r
index ab3ba4d64db443448adc6ff85391078f2a040cf8..aeebc8249b50bbebffe09c89c51fd7b9679d1239 100644 (file)
@@ -7,11 +7,11 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_thread.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_thread.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo672">[Functions]<a name="Component20Library3a20Thread2fcl5fis5fblockable">\r
+<h2><a name="robo645">[Functions]<a name="Component20Library3a20Thread2fcl5fis5fblockable">\r
 Component Library: Thread/cl_is_blockable</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -38,7 +38,7 @@ Component Library: Thread/cl_is_blockable</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo673">[Definitions]<a name="Component20Library3a20Thread2fcl5fpfn5fthread5fcallback5ft">\r
+<h2><a name="robo646">[Definitions]<a name="Component20Library3a20Thread2fcl5fpfn5fthread5fcallback5ft">\r
 Component Library: Thread/cl_pfn_thread_callback_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -68,12 +68,12 @@ Component Library: Thread/cl_pfn_thread_callback_t</a></h2>
        and cl_thread_pool_create functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo674">[Functions]<a name="Component20Library3a20Thread2fcl5fproc5fcount">\r
+<h2><a name="robo647">[Functions]<a name="Component20Library3a20Thread2fcl5fproc5fcount">\r
 Component Library: Thread/cl_proc_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -93,7 +93,7 @@ Component Library: Thread/cl_proc_count</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo675">[Functions]<a name="Component20Library3a20Thread2fcl5fthread5fstall">\r
+<h2><a name="robo648">[Functions]<a name="Component20Library3a20Thread2fcl5fthread5fstall">\r
 Component Library: Thread/cl_thread_stall</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -120,15 +120,15 @@ Component Library: Thread/cl_thread_stall</a></h2>
 <span class="NOTES"><pre>       The <strong>cl_thread_stall</strong> function performs a busy wait for the specified\r
        number of microseconds. Care should be taken when using this function as\r
        it does not relinquish its quantum of operation. For longer wait\r
-       operations, users should call <a href="#robo676">cl_thread_suspend</a> if possible.\r
+       operations, users should call <a href="#robo649">cl_thread_suspend</a> if possible.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Thread, <a href="#robo676">cl_thread_suspend</a>\r
+<span class="SEE_ALSO"><pre>       Thread, <a href="#robo649">cl_thread_suspend</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo676">[Functions]<a name="Component20Library3a20Thread2fcl5fthread5fsuspend">\r
+<h2><a name="robo649">[Functions]<a name="Component20Library3a20Thread2fcl5fthread5fsuspend">\r
 Component Library: Thread/cl_thread_suspend</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -154,10 +154,10 @@ Component Library: Thread/cl_thread_suspend</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function should only be called if it is valid for the caller's thread\r
        to enter a wait state. For stalling a thread that cannot enter a wait\r
-       state, callers should use <a href="#robo675">cl_thread_stall</a>.\r
+       state, callers should use <a href="#robo648">cl_thread_stall</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Thread, <a href="#robo675">cl_thread_stall</a>\r
+<span class="SEE_ALSO"><pre>       Thread, <a href="#robo648">cl_thread_stall</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 29f8ef47f5500202baaf8ede82afbffa34d961ae..e6ca4418633472525f6179fdd05d7c472116fed5 100644 (file)
@@ -7,42 +7,42 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_threadpool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_threadpool.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo34">[Modules]<a name="Component20Library2fThread20Pool">\r
+<h2><a name="robo28">[Modules]<a name="Component20Library2fThread20Pool">\r
 Component Library/Thread Pool</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Thread <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="NAME"><pre>       Thread <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The Thread <a href="./cl_pool_h.html#robo24">Pool</a> manages a user specified number of threads.\r
+<span class="DESCRIPTION"><pre>       The Thread <a href="./cl_pool_h.html#robo18">Pool</a> manages a user specified number of threads.\r
 \r
        Each thread in the thread pool waits for a user initiated signal before\r
        invoking a user specified callback function. All threads in the thread\r
        pool invoke the same callback function.\r
 \r
-       The thread pool functions operate on a <a href="#robo671">cl_thread_pool_t</a> structure which\r
+       The thread pool functions operate on a <a href="#robo644">cl_thread_pool_t</a> structure which\r
        should be treated as opaque, and should be manipulated only through the\r
        provided functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo671">cl_thread_pool_t</a>\r
+               <a href="#robo644">cl_thread_pool_t</a>\r
 \r
        Initialization:\r
-               <a href="#robo667">cl_thread_pool_construct</a>, <a href="#robo669">cl_thread_pool_init</a>, <a href="#robo668">cl_thread_pool_destroy</a>\r
+               <a href="#robo640">cl_thread_pool_construct</a>, <a href="#robo642">cl_thread_pool_init</a>, <a href="#robo641">cl_thread_pool_destroy</a>\r
 \r
        Manipulation\r
-               <a href="#robo670">cl_thread_pool_signal</a>\r
+               <a href="#robo643">cl_thread_pool_signal</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo667">[Functions]<a name="Component20Library3a20Thread20Pool2fcl5fthread5fpool5fconstruct">\r
+<h2><a name="robo640">[Functions]<a name="Component20Library3a20Thread20Pool2fcl5fthread5fpool5fconstruct">\r
 Component Library: Thread Pool/cl_thread_pool_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -56,7 +56,7 @@ Component Library: Thread Pool/cl_thread_pool_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_thread_pool_construct</strong>(\r
-        IN      <a href="#robo671">cl_thread_pool_t</a>* const p_thread_pool );\r
+        IN      <a href="#robo644">cl_thread_pool_t</a>* const p_thread_pool );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_thread_pool\r
@@ -66,19 +66,19 @@ Component Library: Thread Pool/cl_thread_pool_construct</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo668">cl_thread_pool_destroy</a> without first calling\r
-       <a href="#robo669">cl_thread_pool_init</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo641">cl_thread_pool_destroy</a> without first calling\r
+       <a href="#robo642">cl_thread_pool_init</a>.\r
 \r
        Calling <strong>cl_thread_pool_construct</strong> is a prerequisite to calling any other\r
-       thread pool function except <a href="#robo669">cl_thread_pool_init</a>.\r
+       thread pool function except <a href="#robo642">cl_thread_pool_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo669">cl_thread_pool_init</a>, <a href="#robo668">cl_thread_pool_destroy</a>\r
+<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo642">cl_thread_pool_init</a>, <a href="#robo641">cl_thread_pool_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo668">[Functions]<a name="Component20Library3a20Thread20Pool2fcl5fthread5fpool5fdestroy">\r
+<h2><a name="robo641">[Functions]<a name="Component20Library3a20Thread20Pool2fcl5fthread5fpool5fdestroy">\r
 Component Library: Thread Pool/cl_thread_pool_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -92,7 +92,7 @@ Component Library: Thread Pool/cl_thread_pool_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_thread_pool_destroy</strong>(\r
-        IN      <a href="#robo671">cl_thread_pool_t</a>* const p_thread_pool );\r
+        IN      <a href="#robo644">cl_thread_pool_t</a>* const p_thread_pool );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_thread_pool\r
@@ -108,15 +108,15 @@ Component Library: Thread Pool/cl_thread_pool_destroy</a></h2>
        state is valid from the calling thread context.\r
 \r
        This function should only be called after a call to\r
-       <a href="#robo667">cl_thread_pool_construct</a> or <a href="#robo669">cl_thread_pool_init</a>.\r
+       <a href="#robo640">cl_thread_pool_construct</a> or <a href="#robo642">cl_thread_pool_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo667">cl_thread_pool_construct</a>, <a href="#robo669">cl_thread_pool_init</a>\r
+<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo640">cl_thread_pool_construct</a>, <a href="#robo642">cl_thread_pool_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo669">[Functions]<a name="Component20Library3a20Thread20Pool2fcl5fthread5fpool5finit">\r
+<h2><a name="robo642">[Functions]<a name="Component20Library3a20Thread20Pool2fcl5fthread5fpool5finit">\r
 Component Library: Thread Pool/cl_thread_pool_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -128,11 +128,11 @@ Component Library: Thread Pool/cl_thread_pool_init</a></h2>
        managed by a thread pool.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_thread_pool_init</strong>(\r
-        IN      <a href="#robo671">cl_thread_pool_t</a>* const         p_thread_pool,\r
+        IN      <a href="#robo644">cl_thread_pool_t</a>* const         p_thread_pool,\r
         IN      uint32_t                                        thread_count,\r
-        IN      <a href="./cl_thread_h.html#robo673">cl_pfn_thread_callback_t</a>        pfn_callback,\r
+        IN      <a href="./cl_thread_h.html#robo646">cl_pfn_thread_callback_t</a>        pfn_callback,\r
         IN      const void* const                       context,\r
         IN      const char* const                       name );\r
 </pre>\r
@@ -145,7 +145,7 @@ Component Library: Thread Pool/cl_thread_pool_init</a></h2>
 \r
        pfn_callback\r
                [in] Address of a function to be invoked by a thread.\r
-               See the <a href="./cl_thread_h.html#robo673">cl_pfn_thread_callback_t</a> function type definition for\r
+               See the <a href="./cl_thread_h.html#robo646">cl_pfn_thread_callback_t</a> function type definition for\r
                details about the callback function.\r
 \r
        context\r
@@ -170,13 +170,13 @@ Component Library: Thread Pool/cl_thread_pool_init</a></h2>
        are processors in the system.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo24">Pool</a>, <a href="#robo667">cl_thread_pool_construct</a>, <a href="#robo668">cl_thread_pool_destroy</a>,\r
-       <a href="#robo670">cl_thread_pool_signal</a>, <a href="./cl_thread_h.html#robo673">cl_pfn_thread_callback_t</a>\r
+<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo18">Pool</a>, <a href="#robo640">cl_thread_pool_construct</a>, <a href="#robo641">cl_thread_pool_destroy</a>,\r
+       <a href="#robo643">cl_thread_pool_signal</a>, <a href="./cl_thread_h.html#robo646">cl_pfn_thread_callback_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo670">[Functions]<a name="Component20Library3a20Thread20Pool2fcl5fthread5fpool5fsignal">\r
+<h2><a name="robo643">[Functions]<a name="Component20Library3a20Thread20Pool2fcl5fthread5fpool5fsignal">\r
 Component Library: Thread Pool/cl_thread_pool_signal</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -188,9 +188,9 @@ Component Library: Thread Pool/cl_thread_pool_signal</a></h2>
        the thread pool to invoke the thread pool\92s callback function.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_thread_pool_signal</strong>(\r
-        IN      <a href="#robo671">cl_thread_pool_t</a>* const p_thread_pool );\r
+        IN      <a href="#robo644">cl_thread_pool_t</a>* const p_thread_pool );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_thread_pool\r
@@ -208,12 +208,12 @@ Component Library: Thread Pool/cl_thread_pool_signal</a></h2>
        If all threads are running, <strong>cl_thread_pool_signal</strong> has no effect.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo671">[Structures]<a name="Component20Library3a20Thread20Pool2fcl5fthread5fpool5ft">\r
+<h2><a name="robo644">[Structures]<a name="Component20Library3a20Thread20Pool2fcl5fthread5fpool5ft">\r
 Component Library: Thread Pool/cl_thread_pool_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -229,9 +229,9 @@ Component Library: Thread Pool/cl_thread_pool_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _cl_thread_pool\r
 {\r
-        <a href="./cl_thread_h.html#robo673">cl_pfn_thread_callback_t</a>        pfn_callback;\r
+        <a href="./cl_thread_h.html#robo646">cl_pfn_thread_callback_t</a>        pfn_callback;\r
         const void                                      *context;\r
-        <a href="./cl_list_h.html#robo399">cl_list_t</a>                                       thread_list;\r
+        <a href="./cl_list_h.html#robo394">cl_list_t</a>                                       thread_list;\r
         cl_event_t                                      wakeup_event;\r
         cl_event_t                                      destroy_event;\r
         boolean_t                                       exit;\r
@@ -248,13 +248,13 @@ Component Library: Thread Pool/cl_thread_pool_t</a></h2>
                Context to pass to the thread callback function.\r
 \r
        thread_list\r
-               <a href="./cl_list_h.html#robo16">List</a> of threads managed by the thread pool.\r
+               <a href="./cl_list_h.html#robo11">List</a> of threads managed by the thread pool.\r
 \r
        event\r
-               <a href="./cl_event_h.html#robo12">Event</a> used to signal threads to wake up and do work.\r
+               <a href="./cl_event_h.html#robo7">Event</a> used to signal threads to wake up and do work.\r
 \r
        destroy_event\r
-               <a href="./cl_event_h.html#robo12">Event</a> used to signal threads to exit.\r
+               <a href="./cl_event_h.html#robo7">Event</a> used to signal threads to exit.\r
 \r
        exit\r
                Flag used to indicates threads to exit.\r
@@ -266,7 +266,7 @@ Component Library: Thread Pool/cl_thread_pool_t</a></h2>
                Number of threads running.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo24">Pool</a>\r
+<span class="SEE_ALSO"><pre>       Thread <a href="./cl_pool_h.html#robo18">Pool</a>\r
 </pre>\r
 </span>\r
 </body>\r
index a0b6a72bc62758d2bdef7663581d00e8627c5141..86882a045f32e295073b98545fe5df2baf33a8ba 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_timer.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_timer.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo35">[Modules]<a name="Component20Library2fTimer">\r
+<h2><a name="robo29">[Modules]<a name="Component20Library2fTimer">\r
 Component Library/Timer</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>Timer</strong>\r
 </pre>\r
@@ -33,18 +33,18 @@ Component Library/Timer</a></h2>
                cl_timer_t\r
 \r
        Callbacks:\r
-               <a href="#robo682">cl_pfn_timer_callback_t</a>\r
+               <a href="#robo655">cl_pfn_timer_callback_t</a>\r
 \r
        Initialization:\r
-               <a href="#robo683">cl_timer_construct</a>, <a href="#robo685">cl_timer_init</a>, <a href="#robo684">cl_timer_destroy</a>\r
+               <a href="#robo656">cl_timer_construct</a>, <a href="#robo658">cl_timer_init</a>, <a href="#robo657">cl_timer_destroy</a>\r
 \r
        Manipulation:\r
-               <a href="#robo686">cl_timer_start</a>, <a href="#robo687">cl_timer_stop</a>\r
+               <a href="#robo659">cl_timer_start</a>, <a href="#robo660">cl_timer_stop</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo677">[Functions]<a name="Component20Library3a20Time20Stamp2fcl5fget5ftick5fcount">\r
+<h2><a name="robo650">[Functions]<a name="Component20Library3a20Time20Stamp2fcl5fget5ftick5fcount">\r
 Component Library: Time Stamp/cl_get_tick_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -63,12 +63,12 @@ Component Library: Time Stamp/cl_get_tick_count</a></h2>
 <span class="RETURN_VALUE"><pre>       Value of the high-resolution performance counter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo679">cl_get_time_stamp</a>, <a href="#robo678">cl_get_tick_freq</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo652">cl_get_time_stamp</a>, <a href="#robo651">cl_get_tick_freq</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo678">[Functions]<a name="Component20Library3a20Time20Stamp2fcl5fget5ftick5ffreq">\r
+<h2><a name="robo651">[Functions]<a name="Component20Library3a20Time20Stamp2fcl5fget5ftick5ffreq">\r
 Component Library: Time Stamp/cl_get_tick_freq</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -87,12 +87,12 @@ Component Library: Time Stamp/cl_get_tick_freq</a></h2>
 <span class="RETURN_VALUE"><pre>       The frequency of the high-resolution performance counter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo679">cl_get_time_stamp</a>, <a href="#robo677">cl_get_tick_count</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo652">cl_get_time_stamp</a>, <a href="#robo650">cl_get_tick_count</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo679">[Functions]<a name="Component20Library3a20Time20Stamp2fcl5fget5ftime5fstamp">\r
+<h2><a name="robo652">[Functions]<a name="Component20Library3a20Time20Stamp2fcl5fget5ftime5fstamp">\r
 Component Library: Time Stamp/cl_get_time_stamp</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -111,12 +111,12 @@ Component Library: Time Stamp/cl_get_time_stamp</a></h2>
 <span class="RETURN_VALUE"><pre>       Time elapsed, in microseconds, since the system was booted.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo681">cl_get_time_stamp_usec</a>, <a href="#robo680">cl_get_time_stamp_sec</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo654">cl_get_time_stamp_usec</a>, <a href="#robo653">cl_get_time_stamp_sec</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo680">[Functions]<a name="Component20Library3a20Time20Stamp2fcl5fget5ftime5fstamp5fsec">\r
+<h2><a name="robo653">[Functions]<a name="Component20Library3a20Time20Stamp2fcl5fget5ftime5fstamp5fsec">\r
 Component Library: Time Stamp/cl_get_time_stamp_sec</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -135,12 +135,12 @@ Component Library: Time Stamp/cl_get_time_stamp_sec</a></h2>
 <span class="RETURN_VALUE"><pre>       Time elapsed, in seconds, since the system was booted.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo679">cl_get_time_stamp</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo652">cl_get_time_stamp</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo681">[Functions]<a name="Component20Library3a20Time20Stamp2fcl5fget5ftime5fstamp5fusec">\r
+<h2><a name="robo654">[Functions]<a name="Component20Library3a20Time20Stamp2fcl5fget5ftime5fstamp5fusec">\r
 Component Library: Time Stamp/cl_get_time_stamp_usec</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -155,19 +155,19 @@ Component Library: Time Stamp/cl_get_time_stamp_usec</a></h2>
 <span class="SYNOPSIS"><pre>CL_INLINE uint64_t CL_API\r
 <strong>cl_get_time_stamp_usec</strong>( void )\r
 {\r
-        return <a href="#robo679">cl_get_time_stamp</a>();\r
+        return <a href="#robo652">cl_get_time_stamp</a>();\r
 }\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Time elapsed, in microseconds, since the system was booted.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo679">cl_get_time_stamp</a>, <a href="#robo680">cl_get_time_stamp_sec</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo652">cl_get_time_stamp</a>, <a href="#robo653">cl_get_time_stamp_sec</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo682">[Definitions]<a name="Component20Library3a20Timer2fcl5fpfn5ftimer5fcallback5ft">\r
+<h2><a name="robo655">[Definitions]<a name="Component20Library3a20Timer2fcl5fpfn5ftimer5fcallback5ft">\r
 Component Library: Timer/cl_pfn_timer_callback_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -185,22 +185,22 @@ Component Library: Timer/cl_pfn_timer_callback_t</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       context\r
-               [in] Value specified in a previous call to <a href="#robo685">cl_timer_init</a>.\r
+               [in] Value specified in a previous call to <a href="#robo658">cl_timer_init</a>.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
-       function provided by users as a parameter to the <a href="#robo685">cl_timer_init</a> function.\r
+       function provided by users as a parameter to the <a href="#robo658">cl_timer_init</a> function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo685">cl_timer_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo658">cl_timer_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo683">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5fconstruct">\r
+<h2><a name="robo656">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5fconstruct">\r
 Component Library: Timer/cl_timer_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -223,18 +223,18 @@ Component Library: Timer/cl_timer_construct</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo684">cl_timer_destroy</a> without first calling <a href="#robo685">cl_timer_init</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo657">cl_timer_destroy</a> without first calling <a href="#robo658">cl_timer_init</a>.\r
 \r
        Calling <strong>cl_timer_construct</strong> is a prerequisite to calling any other\r
-       timer function except <a href="#robo685">cl_timer_init</a>.\r
+       timer function except <a href="#robo658">cl_timer_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo685">cl_timer_init</a>, <a href="#robo684">cl_timer_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo658">cl_timer_init</a>, <a href="#robo657">cl_timer_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo684">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5fdestroy">\r
+<h2><a name="robo657">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5fdestroy">\r
 Component Library: Timer/cl_timer_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -259,16 +259,16 @@ Component Library: Timer/cl_timer_destroy</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_timer_destroy</strong> cancels any pending callbacks.\r
 \r
-       This function should only be called after a call to <a href="#robo683">cl_timer_construct</a>\r
-       or <a href="#robo685">cl_timer_init</a>.\r
+       This function should only be called after a call to <a href="#robo656">cl_timer_construct</a>\r
+       or <a href="#robo658">cl_timer_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo683">cl_timer_construct</a>, <a href="#robo685">cl_timer_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo656">cl_timer_construct</a>, <a href="#robo658">cl_timer_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo685">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5finit">\r
+<h2><a name="robo658">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5finit">\r
 Component Library: Timer/cl_timer_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -279,10 +279,10 @@ Component Library: Timer/cl_timer_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_timer_init</strong> function initializes a timer for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_timer_init</strong>(\r
         IN      cl_timer_t* const               p_timer,\r
-        IN      <a href="#robo682">cl_pfn_timer_callback_t</a> pfn_callback,\r
+        IN      <a href="#robo655">cl_pfn_timer_callback_t</a> pfn_callback,\r
         IN      const void* const               context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -291,7 +291,7 @@ Component Library: Timer/cl_timer_init</a></h2>
 \r
        pfn_callback\r
                [in] Address of a callback function to be invoked when a timer expires.\r
-               See the <a href="#robo682">cl_pfn_timer_callback_t</a> function type definition for details\r
+               See the <a href="#robo655">cl_pfn_timer_callback_t</a> function type definition for details\r
                about the callback function.\r
 \r
        context\r
@@ -303,16 +303,16 @@ Component Library: Timer/cl_timer_init</a></h2>
        CL_ERROR otherwise.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo686">cl_timer_start</a> and <a href="#robo687">cl_timer_stop</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo659">cl_timer_start</a> and <a href="#robo660">cl_timer_stop</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo683">cl_timer_construct</a>, <a href="#robo684">cl_timer_destroy</a>, <a href="#robo686">cl_timer_start</a>,\r
-       <a href="#robo687">cl_timer_stop</a>, <a href="#robo682">cl_pfn_timer_callback_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo656">cl_timer_construct</a>, <a href="#robo657">cl_timer_destroy</a>, <a href="#robo659">cl_timer_start</a>,\r
+       <a href="#robo660">cl_timer_stop</a>, <a href="#robo655">cl_pfn_timer_callback_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo686">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5fstart">\r
+<h2><a name="robo659">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5fstart">\r
 Component Library: Timer/cl_timer_start</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -323,7 +323,7 @@ Component Library: Timer/cl_timer_start</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_timer_start</strong> function sets a timer to expire after a given interval.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_timer_start</strong>(\r
         IN      cl_timer_t* const       p_timer,\r
         IN      const uint32_t          time_ms );\r
@@ -348,12 +348,12 @@ Component Library: Timer/cl_timer_start</a></h2>
        may take longer to expire.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo687">cl_timer_stop</a>, <a href="#robo688">cl_timer_trim</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo660">cl_timer_stop</a>, <a href="#robo661">cl_timer_trim</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo687">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5fstop">\r
+<h2><a name="robo660">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5fstop">\r
 Component Library: Timer/cl_timer_stop</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -376,12 +376,12 @@ Component Library: Timer/cl_timer_stop</a></h2>
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo686">cl_timer_start</a>, <a href="#robo688">cl_timer_trim</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo659">cl_timer_start</a>, <a href="#robo661">cl_timer_trim</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo688">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5ftrim">\r
+<h2><a name="robo661">[Functions]<a name="Component20Library3a20Timer2fcl5ftimer5ftrim">\r
 Component Library: Timer/cl_timer_trim</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -397,7 +397,7 @@ Component Library: Timer/cl_timer_trim</a></h2>
        interval if that interval is less than the current timer expiration.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_timer_trim</strong>(\r
         IN      cl_timer_t* const       p_timer,\r
         IN      const uint32_t          time_ms );\r
@@ -425,7 +425,7 @@ Component Library: Timer/cl_timer_trim</a></h2>
        new interval, but may take longer to expire.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo35">Timer</a>, <a href="#robo686">cl_timer_start</a>, <a href="#robo687">cl_timer_stop</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo29">Timer</a>, <a href="#robo659">cl_timer_start</a>, <a href="#robo660">cl_timer_stop</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 5c7a80da5612831b8749222fe884986ab4de87d0..fc26528f2b24b03677ccc021dfcedb695b058e42 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_types.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_types.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo272">[Definitions]<a name="Component20Library2fData20Types">\r
+<h2><a name="robo267">[Definitions]<a name="Component20Library2fData20Types">\r
 Component Library/Data Types</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       Data Types\r
 </pre>\r
@@ -79,12 +79,12 @@ Component Library/Data Types</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo273">[Definitions]<a name="Component20Library2fObject20States">\r
+<h2><a name="robo268">[Definitions]<a name="Component20Library2fObject20States">\r
 Component Library/Object States</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <a href="./cl_obj_h.html#robo19">Object</a> States\r
+<span class="NAME"><pre>       <a href="./cl_obj_h.html#robo14">Object</a> States\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       The object states enumerated type defines the valid states of components.\r
@@ -117,10 +117,10 @@ Component Library/Object States</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo274">[Definitions]<a name="Component20Library2fParameter20Keywords">\r
+<h2><a name="robo269">[Definitions]<a name="Component20Library2fParameter20Keywords">\r
 Component Library/Parameter Keywords</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       Parameter Keywords\r
 </pre>\r
@@ -154,7 +154,7 @@ Component Library/Parameter Keywords</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo312">[Definitions]<a name="Component20Library3a20Data20Types2fCL5fSTATUS5fMSG">\r
+<h2><a name="robo307">[Definitions]<a name="Component20Library3a20Data20Types2fCL5fSTATUS5fMSG">\r
 Component Library: Data Types/CL_STATUS_MSG</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -163,33 +163,33 @@ Component Library: Data Types/CL_STATUS_MSG</a></h2>
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       The <strong>CL_STATUS_MSG</strong> macro returns a textual representation of\r
-       an <a href="#robo313">cl_status_t</a> code.\r
+       an <a href="#robo308">cl_status_t</a> code.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>*       const char*\r
 *       <strong>CL_STATUS_MSG</strong>(\r
-*               IN <a href="#robo313">cl_status_t</a> errcode );\r
+*               IN <a href="#robo308">cl_status_t</a> errcode );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       errcode\r
-               [in] <a href="#robo313">cl_status_t</a> code for which to return a text representation.\r
+               [in] <a href="#robo308">cl_status_t</a> code for which to return a text representation.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Pointer to a string containing a textual representation of the errcode\r
        parameter.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This function performs boundary checking on the <a href="#robo313">cl_status_t</a> value,\r
+<span class="NOTES"><pre>       This function performs boundary checking on the <a href="#robo308">cl_status_t</a> value,\r
        masking off the upper 24-bits. If the value is out of bounds, the string\r
        "invalid status code" is returned.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo313">cl_status_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo308">cl_status_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo313">[Definitions]<a name="Component20Library3a20Data20Types2fcl5fstatus5ft">\r
+<h2><a name="robo308">[Definitions]<a name="Component20Library3a20Data20Types2fcl5fstatus5ft">\r
 Component Library: Data Types/cl_status_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -231,12 +231,12 @@ Component Library: Data Types/cl_status_t</a></h2>
 } <strong>cl_status_t</strong>;\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Data Types, <a href="#robo312">CL_STATUS_MSG</a>\r
+<span class="SEE_ALSO"><pre>       Data Types, <a href="#robo307">CL_STATUS_MSG</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo324">[Functions]<a name="Component20Library3a20Error20Trapping2fcl5fpanic">\r
+<h2><a name="robo319">[Functions]<a name="Component20Library3a20Error20Trapping2fcl5fpanic">\r
 Component Library: Error Trapping/cl_panic</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -273,7 +273,7 @@ Component Library: Error Trapping/cl_panic</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo450">[Definitions]<a name="Component20Library3a20Object20States2fcl5fis5fstate5fvalid">\r
+<h2><a name="robo445">[Definitions]<a name="Component20Library3a20Object20States2fcl5fis5fstate5fvalid">\r
 Component Library: Object States/cl_is_state_valid</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -307,12 +307,12 @@ Component Library: Object States/cl_is_state_valid</a></h2>
        state to have an invalid value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="./cl_obj_h.html#robo19">Object</a> States\r
+<span class="SEE_ALSO"><pre>       <a href="./cl_obj_h.html#robo14">Object</a> States\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo516">[Definitions]<a name="Component20Library3a20Pointer20Manipulation2foffsetof">\r
+<h2><a name="robo489">[Definitions]<a name="Component20Library3a20Pointer20Manipulation2foffsetof">\r
 Component Library: Pointer Manipulation/offsetof</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -341,12 +341,12 @@ Component Library: Pointer Manipulation/offsetof</a></h2>
        specified member.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo517">PARENT_STRUCT</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo490">PARENT_STRUCT</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo517">[Definitions]<a name="Component20Library3a20Pointer20Manipulation2fPARENT5fSTRUCT">\r
+<h2><a name="robo490">[Definitions]<a name="Component20Library3a20Pointer20Manipulation2fPARENT5fSTRUCT">\r
 Component Library: Pointer Manipulation/PARENT_STRUCT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -380,12 +380,12 @@ Component Library: Pointer Manipulation/PARENT_STRUCT</a></h2>
        located at p_member.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo516">offsetof</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo489">offsetof</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo689">[Definitions]<a name="Component20Library3a20Unreferenced20Parameters2fUNUSED5fPARAM">\r
+<h2><a name="robo662">[Definitions]<a name="Component20Library3a20Unreferenced20Parameters2fUNUSED5fPARAM">\r
 Component Library: Unreferenced Parameters/UNUSED_PARAM</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
index 14bd9ee0132aa20f142ab1ef483104f3e8a77dea..e316bdcd6bed4e8e52506a68ef4e49172a6387ed 100644 (file)
@@ -7,14 +7,14 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_vector.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_vector.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo36">[Modules]<a name="Component20Library2fVector">\r
+<h2><a name="robo30">[Modules]<a name="Component20Library2fVector">\r
 Component Library/Vector</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>Vector</strong>\r
 </pre>\r
@@ -31,41 +31,41 @@ Component Library/Vector</a></h2>
        calls the initializer function on a per object basis when growing the\r
        array. The initializer is optional.\r
 \r
-       The initializer function can fail, and returns a <a href="./cl_types_h.html#robo313">cl_status_t</a>. The vector\r
+       The initializer function can fail, and returns a <a href="./cl_types_h.html#robo308">cl_status_t</a>. The vector\r
        will call the destructor function, if provided, for an element that\r
        failed initialization. If an initializer fails, a vector does not call\r
        the initializer for objects in the remainder of the new memory allocation.\r
 \r
-       The <a href="#robo709">cl_vector_t</a> structure should be treated as opaque and should be\r
+       The <a href="#robo682">cl_vector_t</a> structure should be treated as opaque and should be\r
        manipulated only through the provided functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo709">cl_vector_t</a>\r
+               <a href="#robo682">cl_vector_t</a>\r
 \r
        Callbacks:\r
-               <a href="#robo693">cl_pfn_vec_init_t</a>, <a href="#robo691">cl_pfn_vec_dtor_t</a>, <a href="#robo690">cl_pfn_vec_apply_t</a>,\r
-               <a href="#robo692">cl_pfn_vec_find_t</a>\r
+               <a href="#robo666">cl_pfn_vec_init_t</a>, <a href="#robo664">cl_pfn_vec_dtor_t</a>, <a href="#robo663">cl_pfn_vec_apply_t</a>,\r
+               <a href="#robo665">cl_pfn_vec_find_t</a>\r
 \r
        Item Manipulation:\r
                cl_vector_set_obj, cl_vector_obj\r
 \r
        Initialization:\r
-               <a href="#robo696">cl_vector_construct</a>, <a href="#robo704">cl_vector_init</a>, <a href="#robo697">cl_vector_destroy</a>\r
+               <a href="#robo669">cl_vector_construct</a>, <a href="#robo677">cl_vector_init</a>, <a href="#robo670">cl_vector_destroy</a>\r
 \r
        Manipulation:\r
-               <a href="#robo701">cl_vector_get_capacity</a>, <a href="#robo706">cl_vector_set_capacity</a>,\r
-               <a href="#robo703">cl_vector_get_size</a>, <a href="#robo708">cl_vector_set_size</a>, <a href="#robo707">cl_vector_set_min_size</a>\r
-               <a href="#robo702">cl_vector_get_ptr</a>, <a href="#robo700">cl_vector_get</a>, <a href="#robo695">cl_vector_at</a>, <a href="#robo705">cl_vector_set</a>\r
+               <a href="#robo674">cl_vector_get_capacity</a>, <a href="#robo679">cl_vector_set_capacity</a>,\r
+               <a href="#robo676">cl_vector_get_size</a>, <a href="#robo681">cl_vector_set_size</a>, <a href="#robo680">cl_vector_set_min_size</a>\r
+               <a href="#robo675">cl_vector_get_ptr</a>, <a href="#robo673">cl_vector_get</a>, <a href="#robo668">cl_vector_at</a>, <a href="#robo678">cl_vector_set</a>\r
 \r
        Search:\r
-               <a href="#robo699">cl_vector_find_from_start</a>, <a href="#robo698">cl_vector_find_from_end</a>\r
-               <a href="#robo694">cl_vector_apply_func</a>\r
+               <a href="#robo672">cl_vector_find_from_start</a>, <a href="#robo671">cl_vector_find_from_end</a>\r
+               <a href="#robo667">cl_vector_apply_func</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo690">[Definitions]<a name="Component20Library3a20Vector2fcl5fpfn5fvec5fapply5ft">\r
+<h2><a name="robo663">[Definitions]<a name="Component20Library3a20Vector2fcl5fpfn5fvec5fapply5ft">\r
 Component Library: Vector/cl_pfn_vec_apply_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -91,23 +91,23 @@ Component Library: Vector/cl_pfn_vec_apply_t</a></h2>
                [in] Pointer to an element at the specified index in the vector.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo694">cl_vector_apply_func</a>.\r
+               [in] Context provided in a call to <a href="#robo667">cl_vector_apply_func</a>.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
-       the function passed by users as a parameter to the <a href="#robo694">cl_vector_apply_func</a>\r
+       the function passed by users as a parameter to the <a href="#robo667">cl_vector_apply_func</a>\r
        function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo694">cl_vector_apply_func</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo667">cl_vector_apply_func</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo691">[Definitions]<a name="Component20Library3a20Vector2fcl5fpfn5fvec5fdtor5ft">\r
+<h2><a name="robo664">[Definitions]<a name="Component20Library3a20Vector2fcl5fpfn5fvec5fdtor5ft">\r
 Component Library: Vector/cl_pfn_vec_dtor_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -129,7 +129,7 @@ Component Library: Vector/cl_pfn_vec_dtor_t</a></h2>
                [in] Pointer to an element being deallocated from a vector.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo704">cl_vector_init</a>.\r
+               [in] Context provided in a call to <a href="#robo677">cl_vector_init</a>.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -137,15 +137,15 @@ Component Library: Vector/cl_pfn_vec_dtor_t</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
        the destructor function provided by users as an optional parameter to\r
-       the <a href="#robo704">cl_vector_init</a> function.\r
+       the <a href="#robo677">cl_vector_init</a> function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo704">cl_vector_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo677">cl_vector_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo692">[Definitions]<a name="Component20Library3a20Vector2fcl5fpfn5fvec5ffind5ft">\r
+<h2><a name="robo665">[Definitions]<a name="Component20Library3a20Vector2fcl5fpfn5fvec5ffind5ft">\r
 Component Library: Vector/cl_pfn_vec_find_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -157,7 +157,7 @@ Component Library: Vector/cl_pfn_vec_find_t</a></h2>
        used to find elements in a vector.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 (CL_API *<strong>cl_pfn_vec_find_t</strong>)(\r
         IN      const size_t            index,\r
         IN      const void* const       p_element,\r
@@ -171,8 +171,8 @@ Component Library: Vector/cl_pfn_vec_find_t</a></h2>
                [in] Pointer to an element at the specified index in the vector.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo699">cl_vector_find_from_start</a> or\r
-               <a href="#robo698">cl_vector_find_from_end</a>.\r
+               [in] Context provided in a call to <a href="#robo672">cl_vector_find_from_start</a> or\r
+               <a href="#robo671">cl_vector_find_from_end</a>.\r
 \r
  RETURN VALUES\r
        Return CL_SUCCESS if the element was found. This stops vector iteration.\r
@@ -181,16 +181,16 @@ Component Library: Vector/cl_pfn_vec_find_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for the\r
-       function provided by users as a parameter to the <a href="#robo699">cl_vector_find_from_start</a>\r
-       and <a href="#robo698">cl_vector_find_from_end</a> functions.\r
+       function provided by users as a parameter to the <a href="#robo672">cl_vector_find_from_start</a>\r
+       and <a href="#robo671">cl_vector_find_from_end</a> functions.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo699">cl_vector_find_from_start</a>, <a href="#robo698">cl_vector_find_from_end</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo672">cl_vector_find_from_start</a>, <a href="#robo671">cl_vector_find_from_end</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo693">[Definitions]<a name="Component20Library3a20Vector2fcl5fpfn5fvec5finit5ft">\r
+<h2><a name="robo666">[Definitions]<a name="Component20Library3a20Vector2fcl5fpfn5fvec5finit5ft">\r
 Component Library: Vector/cl_pfn_vec_init_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -202,7 +202,7 @@ Component Library: Vector/cl_pfn_vec_init_t</a></h2>
        used as initializer for elements being allocated by a vector.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo313">cl_status_t</a>\r
+<span class="SYNOPSIS"><pre>typedef <a href="./cl_types_h.html#robo308">cl_status_t</a>\r
 (CL_API *<strong>cl_pfn_vec_init_t</strong>)(\r
         IN      void* const                     p_element,\r
         IN      void*                           context );\r
@@ -212,30 +212,30 @@ Component Library: Vector/cl_pfn_vec_init_t</a></h2>
                [in] Pointer to an element being added to a vector.\r
 \r
        context\r
-               [in] Context provided in a call to <a href="#robo704">cl_vector_init</a>.\r
+               [in] Context provided in a call to <a href="#robo677">cl_vector_init</a>.\r
 \r
  RETURN VALUES\r
        Return CL_SUCCESS to indicate that the element was initialized successfully.\r
 \r
-       Other <a href="./cl_types_h.html#robo313">cl_status_t</a> values will be returned by the <a href="#robo704">cl_vector_init</a>,\r
-       <a href="#robo708">cl_vector_set_size</a>, and <a href="#robo707">cl_vector_set_min_size</a> functions.\r
+       Other <a href="./cl_types_h.html#robo308">cl_status_t</a> values will be returned by the <a href="#robo677">cl_vector_init</a>,\r
+       <a href="#robo681">cl_vector_set_size</a>, and <a href="#robo680">cl_vector_set_min_size</a> functions.\r
 \r
        In situations where the vector's size needs to grows in order to satisfy\r
-       a call to <a href="#robo705">cl_vector_set</a>, a non-successful status returned by the\r
+       a call to <a href="#robo678">cl_vector_set</a>, a non-successful status returned by the\r
        initializer callback causes the growth to stop.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This function type is provided as function prototype reference for\r
        the initializer function provided by users as an optional parameter to\r
-       the <a href="#robo704">cl_vector_init</a> function.\r
+       the <a href="#robo677">cl_vector_init</a> function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo704">cl_vector_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo677">cl_vector_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo694">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fapply5ffunc">\r
+<h2><a name="robo667">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fapply5ffunc">\r
 Component Library: Vector/cl_vector_apply_func</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -249,17 +249,17 @@ Component Library: Vector/cl_vector_apply_func</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_vector_apply_func</strong>(\r
-        IN      const <a href="#robo709">cl_vector_t</a>* const        p_vector,\r
-        IN      <a href="#robo690">cl_pfn_vec_apply_t</a>                      pfn_callback,\r
+        IN      const <a href="#robo682">cl_vector_t</a>* const        p_vector,\r
+        IN      <a href="#robo663">cl_pfn_vec_apply_t</a>                      pfn_callback,\r
         IN      const void* const                       context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure whose elements to iterate.\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure whose elements to iterate.\r
 \r
        pfn_callback\r
                [in] Function invoked for every element in the array.\r
-               See the <a href="#robo690">cl_pfn_vec_apply_t</a> function type declaration for details\r
+               See the <a href="#robo663">cl_pfn_vec_apply_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -273,13 +273,13 @@ Component Library: Vector/cl_vector_apply_func</a></h2>
        in the vector, starting from the beginning of the vector.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo699">cl_vector_find_from_start</a>, <a href="#robo698">cl_vector_find_from_end</a>,\r
-       <a href="#robo690">cl_pfn_vec_apply_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo672">cl_vector_find_from_start</a>, <a href="#robo671">cl_vector_find_from_end</a>,\r
+       <a href="#robo663">cl_pfn_vec_apply_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo695">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fat">\r
+<h2><a name="robo668">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fat">\r
 Component Library: Vector/cl_vector_at</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -291,15 +291,15 @@ Component Library: Vector/cl_vector_at</a></h2>
        specified index, performing boundary checks.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_vector_at</strong>(\r
-        IN      const <a href="#robo709">cl_vector_t</a>* const        p_vector,\r
+        IN      const <a href="#robo682">cl_vector_t</a>* const        p_vector,\r
         IN      const size_t                            index,\r
         OUT     void* const                                     p_element );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure from which to get a copy of\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure from which to get a copy of\r
                an element.\r
 \r
        index\r
@@ -321,12 +321,12 @@ Component Library: Vector/cl_vector_at</a></h2>
        Upon success, the p_element parameter contains a copy of the desired element.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo700">cl_vector_get</a>, <a href="#robo702">cl_vector_get_ptr</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo673">cl_vector_get</a>, <a href="#robo675">cl_vector_get_ptr</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo696">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fconstruct">\r
+<h2><a name="robo669">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fconstruct">\r
 Component Library: Vector/cl_vector_construct</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -339,28 +339,28 @@ Component Library: Vector/cl_vector_construct</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_vector_construct</strong>(\r
-        IN      <a href="#robo709">cl_vector_t</a>* const      p_vector );\r
+        IN      <a href="#robo682">cl_vector_t</a>* const      p_vector );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure to construct.\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure to construct.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Allows calling <a href="#robo697">cl_vector_destroy</a> without first calling <a href="#robo704">cl_vector_init</a>.\r
+<span class="NOTES"><pre>       Allows calling <a href="#robo670">cl_vector_destroy</a> without first calling <a href="#robo677">cl_vector_init</a>.\r
 \r
        Calling <strong>cl_vector_construct</strong> is a prerequisite to calling any other\r
-       vector function except <a href="#robo704">cl_vector_init</a>.\r
+       vector function except <a href="#robo677">cl_vector_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo704">cl_vector_init</a>, <a href="#robo697">cl_vector_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo677">cl_vector_init</a>, <a href="#robo670">cl_vector_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo697">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fdestroy">\r
+<h2><a name="robo670">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fdestroy">\r
 Component Library: Vector/cl_vector_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -373,11 +373,11 @@ Component Library: Vector/cl_vector_destroy</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_vector_destroy</strong>(\r
-        IN      <a href="#robo709">cl_vector_t</a>* const      p_vector );\r
+        IN      <a href="#robo682">cl_vector_t</a>* const      p_vector );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure to destroy.\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure to destroy.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       This function does not return a value.\r
@@ -386,16 +386,16 @@ Component Library: Vector/cl_vector_destroy</a></h2>
 <span class="NOTES"><pre>       <strong>cl_vector_destroy</strong> frees all memory allocated for the vector. The vector\r
        is left initialized to a zero capacity and size.\r
 \r
-       This function should only be called after a call to <a href="#robo696">cl_vector_construct</a>\r
-       or <a href="#robo704">cl_vector_init</a>.\r
+       This function should only be called after a call to <a href="#robo669">cl_vector_construct</a>\r
+       or <a href="#robo677">cl_vector_init</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo696">cl_vector_construct</a>, <a href="#robo704">cl_vector_init</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo669">cl_vector_construct</a>, <a href="#robo677">cl_vector_init</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo698">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5ffind5ffrom5fend">\r
+<h2><a name="robo671">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5ffind5ffrom5fend">\r
 Component Library: Vector/cl_vector_find_from_end</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -409,17 +409,17 @@ Component Library: Vector/cl_vector_find_from_end</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT size_t CL_API\r
 <strong>cl_vector_find_from_end</strong>(\r
-        IN      const <a href="#robo709">cl_vector_t</a>* const        p_vector,\r
-        IN      <a href="#robo692">cl_pfn_vec_find_t</a>                       pfn_callback,\r
+        IN      const <a href="#robo682">cl_vector_t</a>* const        p_vector,\r
+        IN      <a href="#robo665">cl_pfn_vec_find_t</a>                       pfn_callback,\r
         IN      const void* const                       context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure to inititalize.\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure to inititalize.\r
 \r
        pfn_callback\r
                [in] Function invoked to determine if a match was found.\r
-               See the <a href="#robo692">cl_pfn_vec_find_t</a> function type declaration for details\r
+               See the <a href="#robo665">cl_pfn_vec_find_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -436,13 +436,13 @@ Component Library: Vector/cl_vector_find_from_end</a></h2>
        provided by the pfn_callback parameter returns CL_SUCCESS.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo699">cl_vector_find_from_start</a>, <a href="#robo694">cl_vector_apply_func</a>,\r
-       <a href="#robo692">cl_pfn_vec_find_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo672">cl_vector_find_from_start</a>, <a href="#robo667">cl_vector_apply_func</a>,\r
+       <a href="#robo665">cl_pfn_vec_find_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo699">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5ffind5ffrom5fstart">\r
+<h2><a name="robo672">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5ffind5ffrom5fstart">\r
 Component Library: Vector/cl_vector_find_from_start</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -456,17 +456,17 @@ Component Library: Vector/cl_vector_find_from_start</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT size_t CL_API\r
 <strong>cl_vector_find_from_start</strong>(\r
-        IN      const <a href="#robo709">cl_vector_t</a>* const        p_vector,\r
-        IN      <a href="#robo692">cl_pfn_vec_find_t</a>                       pfn_callback,\r
+        IN      const <a href="#robo682">cl_vector_t</a>* const        p_vector,\r
+        IN      <a href="#robo665">cl_pfn_vec_find_t</a>                       pfn_callback,\r
         IN      const void* const                       context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure to inititalize.\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure to inititalize.\r
 \r
        pfn_callback\r
                [in] Function invoked to determine if a match was found.\r
-               See the <a href="#robo692">cl_pfn_vec_find_t</a> function type declaration for details\r
+               See the <a href="#robo665">cl_pfn_vec_find_t</a> function type declaration for details\r
                about the callback function.\r
 \r
        context\r
@@ -483,12 +483,12 @@ Component Library: Vector/cl_vector_find_from_start</a></h2>
        provided by the pfn_callback parameter returns CL_SUCCESS.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo698">cl_vector_find_from_end</a>, <a href="#robo694">cl_vector_apply_func</a>, <a href="#robo692">cl_pfn_vec_find_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo671">cl_vector_find_from_end</a>, <a href="#robo667">cl_vector_apply_func</a>, <a href="#robo665">cl_pfn_vec_find_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo700">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fget">\r
+<h2><a name="robo673">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fget">\r
 Component Library: Vector/cl_vector_get</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -502,7 +502,7 @@ Component Library: Vector/cl_vector_get</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void CL_API\r
 <strong>cl_vector_get</strong>(\r
-        IN      const <a href="#robo709">cl_vector_t</a>* const        p_vector,\r
+        IN      const <a href="#robo682">cl_vector_t</a>* const        p_vector,\r
         IN      const size_t                            index,\r
         OUT     void* const                                     p_element )\r
 {\r
@@ -513,13 +513,13 @@ Component Library: Vector/cl_vector_get</a></h2>
         CL_ASSERT( p_element );\r
 \r
         /* Get a pointer to the element. */\r
-        p_src = <a href="#robo702">cl_vector_get_ptr</a>( p_vector, index );\r
+        p_src = <a href="#robo675">cl_vector_get_ptr</a>( p_vector, index );\r
         p_vector-&gt;pfn_copy( p_element, p_src, p_vector-&gt;element_size );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure from which to get a copy of\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure from which to get a copy of\r
                an element.\r
 \r
        index\r
@@ -538,18 +538,18 @@ Component Library: Vector/cl_vector_get</a></h2>
        <strong>cl_vector_get</strong> does not perform boundary checking on the vector, and\r
        callers are responsible for providing an index that is within the range\r
        of the vector. To access elements after performing boundary checks,\r
-       use <a href="#robo695">cl_vector_at</a>.\r
+       use <a href="#robo668">cl_vector_at</a>.\r
 \r
        The p_element parameter contains a copy of the desired element upon\r
        return from this function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo702">cl_vector_get_ptr</a>, <a href="#robo695">cl_vector_at</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo675">cl_vector_get_ptr</a>, <a href="#robo668">cl_vector_at</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo701">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fget5fcapacity">\r
+<h2><a name="robo674">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fget5fcapacity">\r
 Component Library: Vector/cl_vector_get_capacity</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -562,7 +562,7 @@ Component Library: Vector/cl_vector_get_capacity</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_vector_get_capacity</strong>(\r
-        IN      const <a href="#robo709">cl_vector_t</a>* const        p_vector )\r
+        IN      const <a href="#robo682">cl_vector_t</a>* const        p_vector )\r
 {\r
         CL_ASSERT( p_vector );\r
         CL_ASSERT( p_vector-&gt;state == CL_INITIALIZED );\r
@@ -572,7 +572,7 @@ Component Library: Vector/cl_vector_get_capacity</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure whose capacity to return.\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure whose capacity to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Capacity, in elements, of the vector.\r
@@ -580,15 +580,15 @@ Component Library: Vector/cl_vector_get_capacity</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       The capacity is the number of elements that the vector can store, and\r
        can be greater than the number of elements stored. To get the number of\r
-       elements stored in the vector, use <a href="#robo703">cl_vector_get_size</a>.\r
+       elements stored in the vector, use <a href="#robo676">cl_vector_get_size</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo706">cl_vector_set_capacity</a>, <a href="#robo703">cl_vector_get_size</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo679">cl_vector_set_capacity</a>, <a href="#robo676">cl_vector_get_size</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo702">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fget5fptr">\r
+<h2><a name="robo675">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fget5fptr">\r
 Component Library: Vector/cl_vector_get_ptr</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -602,7 +602,7 @@ Component Library: Vector/cl_vector_get_ptr</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE void* CL_API\r
 <strong>cl_vector_get_ptr</strong>(\r
-        IN      const <a href="#robo709">cl_vector_t</a>* const        p_vector,\r
+        IN      const <a href="#robo682">cl_vector_t</a>* const        p_vector,\r
         IN      const size_t                            index )\r
 {\r
         CL_ASSERT( p_vector );\r
@@ -613,7 +613,7 @@ Component Library: Vector/cl_vector_get_ptr</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure from which to get a\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure from which to get a\r
                pointer to an element.\r
 \r
        index\r
@@ -629,12 +629,12 @@ Component Library: Vector/cl_vector_get_ptr</a></h2>
        responsible for providing an index that is within the range of the vector.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo700">cl_vector_get</a>, <a href="#robo695">cl_vector_at</a>, <a href="#robo705">cl_vector_set</a>, <a href="#robo703">cl_vector_get_size</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo673">cl_vector_get</a>, <a href="#robo668">cl_vector_at</a>, <a href="#robo678">cl_vector_set</a>, <a href="#robo676">cl_vector_get_size</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo703">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fget5fsize">\r
+<h2><a name="robo676">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fget5fsize">\r
 Component Library: Vector/cl_vector_get_size</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -647,7 +647,7 @@ Component Library: Vector/cl_vector_get_size</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_INLINE size_t CL_API\r
 <strong>cl_vector_get_size</strong>(\r
-        IN      const <a href="#robo709">cl_vector_t</a>* const        p_vector )\r
+        IN      const <a href="#robo682">cl_vector_t</a>* const        p_vector )\r
 {\r
         CL_ASSERT( p_vector );\r
         CL_ASSERT( p_vector-&gt;state == CL_INITIALIZED );\r
@@ -657,18 +657,18 @@ Component Library: Vector/cl_vector_get_size</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure whose size to return.\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure whose size to return.\r
 </pre>\r
 </span><p><strong>RETURN VALUE</strong></p>\r
 <span class="RETURN_VALUE"><pre>       Size, in elements, of the vector.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo708">cl_vector_set_size</a>, <a href="#robo701">cl_vector_get_capacity</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo681">cl_vector_set_size</a>, <a href="#robo674">cl_vector_get_capacity</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo704">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5finit">\r
+<h2><a name="robo677">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5finit">\r
 Component Library: Vector/cl_vector_init</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -679,19 +679,19 @@ Component Library: Vector/cl_vector_init</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_vector_init</strong> function initializes a vector for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_vector_init</strong>(\r
-        IN      <a href="#robo709">cl_vector_t</a>* const      p_vector,\r
+        IN      <a href="#robo682">cl_vector_t</a>* const      p_vector,\r
         IN      const size_t            min_size,\r
         IN      const size_t            grow_size,\r
         IN      const size_t            element_size,\r
-        IN      <a href="#robo693">cl_pfn_vec_init_t</a>       pfn_init OPTIONAL,\r
-        IN      <a href="#robo691">cl_pfn_vec_dtor_t</a>       pfn_dtor OPTIONAL,\r
+        IN      <a href="#robo666">cl_pfn_vec_init_t</a>       pfn_init OPTIONAL,\r
+        IN      <a href="#robo664">cl_pfn_vec_dtor_t</a>       pfn_dtor OPTIONAL,\r
         IN      const void* const       context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure to inititalize.\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure to inititalize.\r
 \r
        initial_size\r
                [in] Initial number of elements.\r
@@ -705,12 +705,12 @@ Component Library: Vector/cl_vector_init</a></h2>
 \r
        pfn_init\r
                [in] Initializer callback to invoke for every new element.\r
-               See the <a href="#robo693">cl_pfn_vec_init_t</a> function type declaration for details about\r
+               See the <a href="#robo666">cl_pfn_vec_init_t</a> function type declaration for details about\r
                the callback function.\r
 \r
        pfn_dtor\r
                [in] Destructor callback to invoke for elements being deallocated.\r
-               See the <a href="#robo691">cl_pfn_vec_dtor_t</a> function type declaration for details about\r
+               See the <a href="#robo664">cl_pfn_vec_dtor_t</a> function type declaration for details about\r
                the callback function.\r
 \r
        context\r
@@ -721,7 +721,7 @@ Component Library: Vector/cl_vector_init</a></h2>
 \r
        CL_INSUFFICIENT_MEMORY if the initialization failed.\r
 \r
-       <a href="./cl_types_h.html#robo313">cl_status_t</a> value returned by optional initializer function specified by\r
+       <a href="./cl_types_h.html#robo308">cl_status_t</a> value returned by optional initializer function specified by\r
        the pfn_init parameter.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
@@ -729,13 +729,13 @@ Component Library: Vector/cl_vector_init</a></h2>
        new element in the array.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo696">cl_vector_construct</a>, <a href="#robo697">cl_vector_destroy</a>, <a href="#robo705">cl_vector_set</a>,\r
-       <a href="#robo700">cl_vector_get</a>, <a href="#robo702">cl_vector_get_ptr</a>, <a href="#robo695">cl_vector_at</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo669">cl_vector_construct</a>, <a href="#robo670">cl_vector_destroy</a>, <a href="#robo678">cl_vector_set</a>,\r
+       <a href="#robo673">cl_vector_get</a>, <a href="#robo675">cl_vector_get_ptr</a>, <a href="#robo668">cl_vector_at</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo705">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fset">\r
+<h2><a name="robo678">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fset">\r
 Component Library: Vector/cl_vector_set</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -746,15 +746,15 @@ Component Library: Vector/cl_vector_set</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_vector_set</strong> function sets the element at the specified index.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_vector_set</strong>(\r
-        IN      <a href="#robo709">cl_vector_t</a>* const      p_vector,\r
+        IN      <a href="#robo682">cl_vector_t</a>* const      p_vector,\r
         IN      const size_t            index,\r
         IN      void* const                     p_element );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure into which to store\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure into which to store\r
                an element.\r
 \r
        index\r
@@ -771,16 +771,16 @@ Component Library: Vector/cl_vector_set</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       <strong>cl_vector_set</strong> grows the vector as needed to accommodate the new element,\r
-       unless the grow_size parameter passed into the <a href="#robo704">cl_vector_init</a> function\r
+       unless the grow_size parameter passed into the <a href="#robo677">cl_vector_init</a> function\r
        was zero.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo700">cl_vector_get</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo673">cl_vector_get</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo706">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fset5fcapacity">\r
+<h2><a name="robo679">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fset5fcapacity">\r
 Component Library: Vector/cl_vector_set_capacity</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -792,14 +792,14 @@ Component Library: Vector/cl_vector_set_capacity</a></h2>
        specified number of elements.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_vector_set_capacity</strong>(\r
-        IN      <a href="#robo709">cl_vector_t</a>* const      p_vector,\r
+        IN      <a href="#robo682">cl_vector_t</a>* const      p_vector,\r
         IN      const size_t            new_capacity );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure whose capacity to set.\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure whose capacity to set.\r
 \r
        new_capacity\r
                [in] Total number of elements for which the vector should\r
@@ -817,13 +817,13 @@ Component Library: Vector/cl_vector_set_capacity</a></h2>
        than the current capacity, the vector is left unchanged.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo701">cl_vector_get_capacity</a>, <a href="#robo708">cl_vector_set_size</a>,\r
-       <a href="#robo707">cl_vector_set_min_size</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo674">cl_vector_get_capacity</a>, <a href="#robo681">cl_vector_set_size</a>,\r
+       <a href="#robo680">cl_vector_set_min_size</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo707">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fset5fmin5fsize">\r
+<h2><a name="robo680">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fset5fmin5fsize">\r
 Component Library: Vector/cl_vector_set_min_size</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -835,14 +835,14 @@ Component Library: Vector/cl_vector_set_min_size</a></h2>
        if the vector is smaller than the specified size.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_vector_set_min_size</strong>(\r
-        IN      <a href="#robo709">cl_vector_t</a>* const      p_vector,\r
+        IN      <a href="#robo682">cl_vector_t</a>* const      p_vector,\r
         IN      const size_t            min_size );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure whose minimum size to set.\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure whose minimum size to set.\r
 \r
        min_size\r
                [in] Minimum number of elements that the vector should contain.\r
@@ -861,12 +861,12 @@ Component Library: Vector/cl_vector_set_min_size</a></h2>
        to insufficient memory being available to perform the operation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo703">cl_vector_get_size</a>, <a href="#robo708">cl_vector_set_size</a>, <a href="#robo706">cl_vector_set_capacity</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo676">cl_vector_get_size</a>, <a href="#robo681">cl_vector_set_size</a>, <a href="#robo679">cl_vector_set_capacity</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo708">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fset5fsize">\r
+<h2><a name="robo681">[Functions]<a name="Component20Library3a20Vector2fcl5fvector5fset5fsize">\r
 Component Library: Vector/cl_vector_set_size</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -878,14 +878,14 @@ Component Library: Vector/cl_vector_set_size</a></h2>
        decreasing its size.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_vector_set_size</strong>(\r
-        IN      <a href="#robo709">cl_vector_t</a>* const      p_vector,\r
+        IN      <a href="#robo682">cl_vector_t</a>* const      p_vector,\r
         IN      const size_t            size );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_vector\r
-               [in] Pointer to a <a href="#robo709">cl_vector_t</a> structure whose size to set.\r
+               [in] Pointer to a <a href="#robo682">cl_vector_t</a> structure whose size to set.\r
 \r
        size\r
                [in] Number of elements desired in the vector.\r
@@ -906,13 +906,13 @@ Component Library: Vector/cl_vector_set_size</a></h2>
        This function can only fail if size is larger than the current capacity.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>, <a href="#robo703">cl_vector_get_size</a>, <a href="#robo707">cl_vector_set_min_size</a>,\r
-       <a href="#robo706">cl_vector_set_capacity</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>, <a href="#robo676">cl_vector_get_size</a>, <a href="#robo680">cl_vector_set_min_size</a>,\r
+       <a href="#robo679">cl_vector_set_capacity</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo709">[Structures]<a name="Component20Library3a20Vector2fcl5fvector5ft">\r
+<h2><a name="robo682">[Structures]<a name="Component20Library3a20Vector2fcl5fvector5ft">\r
 Component Library: Vector/cl_vector_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -920,7 +920,7 @@ Component Library: Vector/cl_vector_t</a></h2>
 <span class="NAME"><pre>       <strong>cl_vector_t</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <a href="#robo36">Vector</a> structure.\r
+<span class="DESCRIPTION"><pre>       <a href="#robo30">Vector</a> structure.\r
 \r
        The <strong>cl_vector_t</strong> structure should be treated as opaque and should be\r
        manipulated only through the provided functions.\r
@@ -932,11 +932,11 @@ Component Library: Vector/cl_vector_t</a></h2>
         size_t                          grow_size;\r
         size_t                          capacity;\r
         size_t                          element_size;\r
-        <a href="#robo693">cl_pfn_vec_init_t</a>       pfn_init;\r
-        <a href="#robo691">cl_pfn_vec_dtor_t</a>       pfn_dtor;\r
+        <a href="#robo666">cl_pfn_vec_init_t</a>       pfn_init;\r
+        <a href="#robo664">cl_pfn_vec_dtor_t</a>       pfn_dtor;\r
         cl_pfn_vec_copy_t       pfn_copy;\r
         const void                      *context;\r
-        <a href="./cl_qlist_h.html#robo593">cl_qlist_t</a>                      alloc_list;\r
+        <a href="./cl_qlist_h.html#robo566">cl_qlist_t</a>                      alloc_list;\r
         void                            **p_ptr_array;\r
         cl_state_t                      state;\r
 \r
@@ -968,7 +968,7 @@ Component Library: Vector/cl_vector_t</a></h2>
                 User context for callbacks.\r
 \r
        alloc_list\r
-                <a href="./cl_list_h.html#robo16">List</a> of allocations.\r
+                <a href="./cl_list_h.html#robo11">List</a> of allocations.\r
 \r
        p_ptr_array\r
                 Internal array of pointers to elements.\r
@@ -977,7 +977,7 @@ Component Library: Vector/cl_vector_t</a></h2>
                State of the vector.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo36">Vector</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo30">Vector</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 63bf9724f012d8a1d91ca5522efd98867b5c2d45..d09adb96bfd8bb5647fd35c2461aef19ba1d72c0 100644 (file)
@@ -7,43 +7,43 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/cl_waitobj.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/cl_waitobj.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo37">[Modules]<a name="Component20Library2fWait20Object">\r
+<h2><a name="robo31">[Modules]<a name="Component20Library2fWait20Object">\r
 Component Library/Wait Object</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo9">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./comp_lib_h.html#robo4">parent</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Wait <a href="./cl_obj_h.html#robo19">Object</a>\r
+<span class="NAME"><pre>       Wait <a href="./cl_obj_h.html#robo14">Object</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The Wait <a href="./cl_obj_h.html#robo19">Object</a> provides the capability for a user mode process to\r
+<span class="DESCRIPTION"><pre>       The Wait <a href="./cl_obj_h.html#robo14">Object</a> provides the capability for a user mode process to\r
        create and manipulate a wait object that can also be manipulated from\r
        kernel mode.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
 <span class="SEE_ALSO"><pre>       Structures:\r
-               <a href="#robo713">cl_waitobj_handle_t</a>\r
+               <a href="#robo686">cl_waitobj_handle_t</a>\r
 \r
        User Mode Initialization/Destruction:\r
-               <a href="#robo710">cl_waitobj_create</a>\r
-               <a href="#robo712">cl_waitobj_destroy</a>\r
+               <a href="#robo683">cl_waitobj_create</a>\r
+               <a href="#robo685">cl_waitobj_destroy</a>\r
 \r
        Kernel Mode Access:\r
-               <a href="#robo714">cl_waitobj_ref</a>\r
-               <a href="#robo711">cl_waitobj_deref</a>\r
+               <a href="#robo687">cl_waitobj_ref</a>\r
+               <a href="#robo684">cl_waitobj_deref</a>\r
 \r
        Manipulation:\r
-               <a href="#robo716">cl_waitobj_signal</a>\r
-               <a href="#robo715">cl_waitobj_reset</a>\r
-               <a href="#robo717">cl_waitobj_wait_on</a>\r
+               <a href="#robo689">cl_waitobj_signal</a>\r
+               <a href="#robo688">cl_waitobj_reset</a>\r
+               <a href="#robo690">cl_waitobj_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo710">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fcreate">\r
+<h2><a name="robo683">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fcreate">\r
 Component Library: Wait Object/cl_waitobj_create</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -54,16 +54,16 @@ Component Library: Wait Object/cl_waitobj_create</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_waitobj_create</strong> function creates a wait object.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_waitobj_create</strong>(\r
         IN      const boolean_t                         manual_reset, \r
-        OUT     <a href="#robo713">cl_waitobj_handle_t</a>* const      ph_wait_obj );\r
+        OUT     <a href="#robo686">cl_waitobj_handle_t</a>* const      ph_wait_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       manual_reset\r
                [in] If FALSE, indicates that the event resets itself after releasing \r
                a single waiter.  If TRUE, the event remains in the signalled state \r
-               until explicitly reset by a call to <a href="./cl_event_h.html#robo328">cl_event_reset</a>.\r
+               until explicitly reset by a call to <a href="./cl_event_h.html#robo323">cl_event_reset</a>.\r
 \r
        ph_wait_obj\r
                [out] Pointer to a wait object handle set upon successful creation.\r
@@ -77,13 +77,13 @@ Component Library: Wait Object/cl_waitobj_create</a></h2>
 <span class="NOTES"><pre>       This function is only available in user mode.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo713">cl_waitobj_handle_t</a>, <a href="#robo712">cl_waitobj_destroy</a>, \r
-       <a href="#robo716">cl_waitobj_signal</a>, <a href="#robo715">cl_waitobj_reset</a>, <a href="#robo717">cl_waitobj_wait_on</a>\r
+<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo686">cl_waitobj_handle_t</a>, <a href="#robo685">cl_waitobj_destroy</a>, \r
+       <a href="#robo689">cl_waitobj_signal</a>, <a href="#robo688">cl_waitobj_reset</a>, <a href="#robo690">cl_waitobj_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo711">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fderef">\r
+<h2><a name="robo684">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fderef">\r
 Component Library: Wait Object/cl_waitobj_deref</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -98,11 +98,11 @@ Component Library: Wait Object/cl_waitobj_deref</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>CL_EXPORT void CL_API\r
 <strong>cl_waitobj_deref</strong>(\r
-        IN      <a href="#robo713">cl_waitobj_handle_t</a>     h_kernel_wait_obj );\r
+        IN      <a href="#robo686">cl_waitobj_handle_t</a>     h_kernel_wait_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_kernel_wait_obj\r
-               [in] A wait object handle returned by a previous call to <a href="#robo714">cl_waitobj_ref</a>. \r
+               [in] A wait object handle returned by a previous call to <a href="#robo687">cl_waitobj_ref</a>. \r
 \r
  RETURN VALUES\r
        This function does not return a value.\r
@@ -111,13 +111,13 @@ Component Library: Wait Object/cl_waitobj_deref</a></h2>
 <span class="NOTES"><pre>       This function is only available in kernel mode.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo713">cl_waitobj_handle_t</a>, <a href="#robo714">cl_waitobj_ref</a>, \r
-       <a href="#robo716">cl_waitobj_signal</a>, <a href="#robo715">cl_waitobj_reset</a>, <a href="#robo717">cl_waitobj_wait_on</a>\r
+<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo686">cl_waitobj_handle_t</a>, <a href="#robo687">cl_waitobj_ref</a>, \r
+       <a href="#robo689">cl_waitobj_signal</a>, <a href="#robo688">cl_waitobj_reset</a>, <a href="#robo690">cl_waitobj_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo712">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fdestroy">\r
+<h2><a name="robo685">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fdestroy">\r
 Component Library: Wait Object/cl_waitobj_destroy</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -128,14 +128,14 @@ Component Library: Wait Object/cl_waitobj_destroy</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_waitobj_destroy</strong> function destroys a wait object.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_waitobj_destroy</strong>(\r
-        IN      <a href="#robo713">cl_waitobj_handle_t</a>     h_wait_obj );\r
+        IN      <a href="#robo686">cl_waitobj_handle_t</a>     h_wait_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_wait_obj\r
                [in] A handle to the wait object to destroy, obtained by a pervious\r
-               call to <a href="#robo710">cl_waitobj_create</a>.\r
+               call to <a href="#robo683">cl_waitobj_create</a>.\r
 \r
  RETURN VALUES\r
        CL_SUCCESS if the wait object handle is destroyed.\r
@@ -146,13 +146,13 @@ Component Library: Wait Object/cl_waitobj_destroy</a></h2>
 <span class="NOTES"><pre>       This function is only available in user mode.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo713">cl_waitobj_handle_t</a>, <a href="#robo710">cl_waitobj_create</a>, \r
-       <a href="#robo716">cl_waitobj_signal</a>, <a href="#robo715">cl_waitobj_reset</a>, <a href="#robo717">cl_waitobj_wait_on</a>\r
+<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo686">cl_waitobj_handle_t</a>, <a href="#robo683">cl_waitobj_create</a>, \r
+       <a href="#robo689">cl_waitobj_signal</a>, <a href="#robo688">cl_waitobj_reset</a>, <a href="#robo690">cl_waitobj_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo713">[Definitions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fhandle5ft">\r
+<h2><a name="robo686">[Definitions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fhandle5ft">\r
 Component Library: Wait Object/cl_waitobj_handle_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -167,14 +167,14 @@ Component Library: Wait Object/cl_waitobj_handle_t</a></h2>
        differently depending on the target environment.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo710">cl_waitobj_create</a>, <a href="#robo712">cl_waitobj_destroy</a>,\r
-       <a href="#robo714">cl_waitobj_ref</a>, <a href="#robo711">cl_waitobj_deref</a>, <a href="#robo716">cl_waitobj_signal</a>,\r
-       <a href="#robo715">cl_waitobj_reset</a>, <a href="#robo717">cl_waitobj_wait_on</a>\r
+<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo683">cl_waitobj_create</a>, <a href="#robo685">cl_waitobj_destroy</a>,\r
+       <a href="#robo687">cl_waitobj_ref</a>, <a href="#robo684">cl_waitobj_deref</a>, <a href="#robo689">cl_waitobj_signal</a>,\r
+       <a href="#robo688">cl_waitobj_reset</a>, <a href="#robo690">cl_waitobj_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo714">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fref">\r
+<h2><a name="robo687">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fref">\r
 Component Library: Wait Object/cl_waitobj_ref</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -189,7 +189,7 @@ Component Library: Wait Object/cl_waitobj_ref</a></h2>
                                                                \r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo713">cl_waitobj_handle_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="#robo686">cl_waitobj_handle_t</a> CL_API\r
 <strong>cl_waitobj_ref</strong>(\r
         IN      void                                    *h_user_wait_obj );\r
 </pre>\r
@@ -207,13 +207,13 @@ Component Library: Wait Object/cl_waitobj_ref</a></h2>
 <span class="NOTES"><pre>       This function is only available in kernel mode.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo713">cl_waitobj_handle_t</a>, <a href="#robo711">cl_waitobj_deref</a>,\r
-       <a href="#robo716">cl_waitobj_signal</a>, <a href="#robo715">cl_waitobj_reset</a>, <a href="#robo717">cl_waitobj_wait_on</a>\r
+<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo686">cl_waitobj_handle_t</a>, <a href="#robo684">cl_waitobj_deref</a>,\r
+       <a href="#robo689">cl_waitobj_signal</a>, <a href="#robo688">cl_waitobj_reset</a>, <a href="#robo690">cl_waitobj_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo715">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5freset">\r
+<h2><a name="robo688">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5freset">\r
 Component Library: Wait Object/cl_waitobj_reset</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -224,9 +224,9 @@ Component Library: Wait Object/cl_waitobj_reset</a></h2>
 <span class="DESCRIPTION"><pre>       The <strong>cl_waitobj_reset</strong> function sets an wait object to the non-signalled state.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_waitobj_reset</strong>(\r
-        IN      <a href="#robo713">cl_waitobj_handle_t</a>     h_wait_obj );\r
+        IN      <a href="#robo686">cl_waitobj_handle_t</a>     h_wait_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_wait_obj\r
@@ -242,14 +242,14 @@ Component Library: Wait Object/cl_waitobj_reset</a></h2>
        a wait object handle.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo710">cl_waitobj_create</a>, <a href="#robo712">cl_waitobj_destroy</a>,\r
-       <a href="#robo714">cl_waitobj_ref</a>, <a href="#robo711">cl_waitobj_deref</a>,\r
-       <a href="#robo716">cl_waitobj_signal</a>, <a href="#robo717">cl_waitobj_wait_on</a>\r
+<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo683">cl_waitobj_create</a>, <a href="#robo685">cl_waitobj_destroy</a>,\r
+       <a href="#robo687">cl_waitobj_ref</a>, <a href="#robo684">cl_waitobj_deref</a>,\r
+       <a href="#robo689">cl_waitobj_signal</a>, <a href="#robo690">cl_waitobj_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo716">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fsignal">\r
+<h2><a name="robo689">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fsignal">\r
 Component Library: Wait Object/cl_waitobj_signal</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -261,9 +261,9 @@ Component Library: Wait Object/cl_waitobj_signal</a></h2>
        state and releases one or more waiting threads.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_waitobj_signal</strong>(\r
-        IN      <a href="#robo713">cl_waitobj_handle_t</a>     h_wait_obj );\r
+        IN      <a href="#robo686">cl_waitobj_handle_t</a>     h_wait_obj );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_wait_obj\r
@@ -287,14 +287,14 @@ Component Library: Wait Object/cl_waitobj_signal</a></h2>
        a wait object handle.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo710">cl_waitobj_create</a>, <a href="#robo712">cl_waitobj_destroy</a>,\r
-       <a href="#robo714">cl_waitobj_ref</a>, <a href="#robo711">cl_waitobj_deref</a>,\r
-       <a href="#robo715">cl_waitobj_reset</a>, <a href="#robo717">cl_waitobj_wait_on</a>\r
+<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo683">cl_waitobj_create</a>, <a href="#robo685">cl_waitobj_destroy</a>,\r
+       <a href="#robo687">cl_waitobj_ref</a>, <a href="#robo684">cl_waitobj_deref</a>,\r
+       <a href="#robo688">cl_waitobj_reset</a>, <a href="#robo690">cl_waitobj_wait_on</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo717">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fwait5fon">\r
+<h2><a name="robo690">[Functions]<a name="Component20Library3a20Wait20Object2fcl5fwaitobj5fwait5fon">\r
 Component Library: Wait Object/cl_waitobj_wait_on</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -306,9 +306,9 @@ Component Library: Wait Object/cl_waitobj_wait_on</a></h2>
        triggered for a minimum amount of time.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo313">cl_status_t</a> CL_API\r
+<span class="SYNOPSIS"><pre>CL_EXPORT <a href="./cl_types_h.html#robo308">cl_status_t</a> CL_API\r
 <strong>cl_waitobj_wait_on</strong>(\r
-        IN      <a href="#robo713">cl_waitobj_handle_t</a>             h_wait_obj,\r
+        IN      <a href="#robo686">cl_waitobj_handle_t</a>             h_wait_obj,\r
         IN      const uint32_t                  wait_us,\r
         IN      const boolean_t                 interruptible );\r
 </pre>\r
@@ -347,9 +347,9 @@ Component Library: Wait Object/cl_waitobj_wait_on</a></h2>
        a wait object handle.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo19">Object</a>, <a href="#robo710">cl_waitobj_create</a>, <a href="#robo712">cl_waitobj_destroy</a>,\r
-       <a href="#robo714">cl_waitobj_ref</a>, <a href="#robo711">cl_waitobj_deref</a>, \r
-       <a href="#robo716">cl_waitobj_signal</a>, <a href="#robo715">cl_waitobj_reset</a>\r
+<span class="SEE_ALSO"><pre>       Wait <a href="./cl_obj_h.html#robo14">Object</a>, <a href="#robo683">cl_waitobj_create</a>, <a href="#robo685">cl_waitobj_destroy</a>,\r
+       <a href="#robo687">cl_waitobj_ref</a>, <a href="#robo684">cl_waitobj_deref</a>, \r
+       <a href="#robo689">cl_waitobj_signal</a>, <a href="#robo688">cl_waitobj_reset</a>\r
 </pre>\r
 </span>\r
 </body>\r
index 1b2a13af803ec7cf8b1268a8cfb1c0f921afb44d..36e5f2d8a4f91355853bdea7563601835803d162 100644 (file)
@@ -7,11 +7,11 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/complib/comp_lib.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/complib/comp_lib.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo9">[Modules]<a name="Component20Library2fComponent20Library">\r
+<h2><a name="robo4">[Modules]<a name="Component20Library2fComponent20Library">\r
 Component Library/Component Library</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
index 606d8b21d0055101f7271c26687f81580f969584..dc82f88b821f7ed3ecdc7309eb57a5b71ec0aec5 100644 (file)
@@ -7,11 +7,11 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/iba/ib_al.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/iba/ib_al.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:51\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo38">[Modules]<a name="IB20Access20Layer20API2fAccess20Layer">\r
+<h2><a name="robo32">[Modules]<a name="IB20Access20Layer20API2fAccess20Layer">\r
 IB Access Layer API/Access Layer</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
@@ -33,10 +33,10 @@ IB Access Layer API/Access Layer</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo44">[Definitions]<a name="Access20Layer2fATS">\r
+<h2><a name="robo36">[Definitions]<a name="Access20Layer2fATS">\r
 Access Layer/ATS</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       DAPL Address Translation Service\r
 </pre>\r
@@ -47,10 +47,10 @@ Access Layer/ATS</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo46">[Functions]<a name="Access20Layer2fib5fadd5fsvc5fentry">\r
+<h2><a name="robo38">[Functions]<a name="Access20Layer2fib5fadd5fsvc5fentry">\r
 Access Layer/ib_add_svc_entry</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_add_svc_entry</strong>\r
 </pre>\r
@@ -58,10 +58,10 @@ Access Layer/ib_add_svc_entry</a></h2>
 <span class="DESCRIPTION"><pre>       Adds a new service entry to an existing I/O controller.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_add_svc_entry</strong>(\r
         IN              const   ib_ioc_handle_t                         h_ioc,\r
-        IN              const   <a href="./ib_types_h.html#robo988">ib_svc_entry_t</a>* const           p_svc_entry,\r
+        IN              const   <a href="./ib_types_h.html#robo965">ib_svc_entry_t</a>* const           p_svc_entry,\r
                 OUT                     ib_svc_handle_t* const          ph_svc );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -102,15 +102,15 @@ Access Layer/ib_add_svc_entry</a></h2>
        controller is registered with the local device manager.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo106">ib_create_ioc</a>, <a href="#robo240">ib_remove_svc_entry</a>, <a href="#robo226">ib_reg_ioc</a>, <a href="./ib_types_h.html#robo988">ib_svc_entry_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo98">ib_create_ioc</a>, <a href="#robo237">ib_remove_svc_entry</a>, <a href="#robo223">ib_reg_ioc</a>, <a href="./ib_types_h.html#robo965">ib_svc_entry_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo47">[Definitions]<a name="Access20Layer2fib5fal5fflags5ft">\r
+<h2><a name="robo39">[Definitions]<a name="Access20Layer2fib5fal5fflags5ft">\r
 Access Layer/ib_al_flags_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_al_flags_t</strong>\r
 </pre>\r
@@ -128,16 +128,16 @@ Access Layer/ib_al_flags_t</a></h2>
                invoked.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo98">ib_cm_req_t</a>, <a href="#robo95">ib_cm_rep_t</a>, <a href="#robo79">ib_cm_dreq_t</a>, <a href="#robo84">ib_cm_lap_t</a>,\r
-       <a href="#robo236">ib_reg_svc_req_t</a>, <a href="#robo154">ib_mcast_req_t</a>, <a href="#robo220">ib_query_req_t</a>, <a href="#robo254">ib_sub_req_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo90">ib_cm_req_t</a>, <a href="#robo87">ib_cm_rep_t</a>, <a href="#robo71">ib_cm_dreq_t</a>, <a href="#robo76">ib_cm_lap_t</a>,\r
+       <a href="#robo233">ib_reg_svc_req_t</a>, <a href="#robo148">ib_mcast_req_t</a>, <a href="#robo216">ib_query_req_t</a>, <a href="#robo253">ib_sub_req_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo48">[Functions]<a name="Access20Layer2fib5falloc5fpd">\r
+<h2><a name="robo40">[Functions]<a name="Access20Layer2fib5falloc5fpd">\r
 Access Layer/ib_alloc_pd</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_alloc_pd</strong>\r
 </pre>\r
@@ -145,10 +145,10 @@ Access Layer/ib_alloc_pd</a></h2>
 <span class="DESCRIPTION"><pre>       Allocates a protection domain on the specified channel adapter.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_alloc_pd</strong>(\r
         IN              const   ib_ca_handle_t                          h_ca,\r
-        IN              const   <a href="./ib_types_h.html#robo165">ib_pd_type_t</a>                            pd_type,\r
+        IN              const   <a href="./ib_types_h.html#robo160">ib_pd_type_t</a>                            pd_type,\r
         IN              const   void* const                                     pd_context,\r
                 OUT                     ib_pd_handle_t* const           ph_pd );\r
 </pre>\r
@@ -191,15 +191,15 @@ Access Layer/ib_alloc_pd</a></h2>
        protection domain.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo110">ib_dealloc_pd</a>, <a href="./ib_types_h.html#robo165">ib_pd_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo103">ib_dealloc_pd</a>, <a href="./ib_types_h.html#robo160">ib_pd_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo51">[Structures]<a name="Access20Layer2fib5fapr5finfo5ft">\r
+<h2><a name="robo43">[Structures]<a name="Access20Layer2fib5fapr5finfo5ft">\r
 Access Layer/ib_apr_info_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_apr_info_t</strong>\r
 </pre>\r
@@ -219,10 +219,10 @@ Access Layer/ib_apr_info_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo52">[Structures]<a name="Access20Layer2fib5fapr5fpdata5ft">\r
+<h2><a name="robo44">[Structures]<a name="Access20Layer2fib5fapr5fpdata5ft">\r
 Access Layer/ib_apr_pdata_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_apr_pdata_t</strong>\r
 </pre>\r
@@ -242,10 +242,10 @@ Access Layer/ib_apr_pdata_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo54">[Structures]<a name="Access20Layer2fib5fari5ft">\r
+<h2><a name="robo46">[Structures]<a name="Access20Layer2fib5fari5ft">\r
 Access Layer/ib_ari_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_ari_t</strong>\r
 </pre>\r
@@ -265,10 +265,10 @@ Access Layer/ib_ari_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo55">[Structures]<a name="Access20Layer2fib5fasync5fevent5frec5ft">\r
+<h2><a name="robo47">[Structures]<a name="Access20Layer2fib5fasync5fevent5frec5ft">\r
 Access Layer/ib_async_event_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_async_event_rec_t</strong>\r
 </pre>\r
@@ -279,7 +279,7 @@ Access Layer/ib_async_event_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_async_event_rec\r
 {\r
-        <a href="./ib_types_h.html#robo1180">ib_async_event_t</a>                                                        code;\r
+        <a href="./ib_types_h.html#robo977">ib_async_event_t</a>                                                        code;\r
         uint64_t                                                                        vendor_specific;\r
 \r
         void* __ptr64                                                           context;\r
@@ -288,6 +288,7 @@ Access Layer/ib_async_event_rec_t</a></h2>
                 ib_ca_handle_t                                                  h_ca;\r
                 ib_cq_handle_t                                                  h_cq;\r
                 ib_qp_handle_t                                                  h_qp;\r
+                ib_srq_handle_t                                                 h_srq;\r
 \r
         } handle;\r
 \r
@@ -311,15 +312,15 @@ Access Layer/ib_async_event_rec_t</a></h2>
                call to create a resource can return.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="./ib_types_h.html#robo1180">ib_async_event_t</a>, <a href="#robo178">ib_pfn_event_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="./ib_types_h.html#robo977">ib_async_event_t</a>, <a href="#robo173">ib_pfn_event_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo58">[Functions]<a name="Access20Layer2fib5fbind5fmw">\r
+<h2><a name="robo50">[Functions]<a name="Access20Layer2fib5fbind5fmw">\r
 Access Layer/ib_bind_mw</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_bind_mw</strong>\r
 </pre>\r
@@ -327,11 +328,11 @@ Access Layer/ib_bind_mw</a></h2>
 <span class="DESCRIPTION"><pre>       Binds a memory window to a registered memory region.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_bind_mw</strong>(\r
         IN              const   ib_mw_handle_t                          h_mw,\r
         IN              const   ib_qp_handle_t                          h_qp,\r
-        IN                              <a href="./ib_types_h.html#robo59">ib_bind_wr_t</a>* const                     p_mw_bind,\r
+        IN                              <a href="./ib_types_h.html#robo51">ib_bind_wr_t</a>* const                     p_mw_bind,\r
                 OUT                     net32_t* const                          p_rkey );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -389,15 +390,15 @@ Access Layer/ib_bind_mw</a></h2>
        protection domain.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo108">ib_create_mw</a>, <a href="./ib_types_h.html#robo59">ib_bind_wr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo100">ib_create_mw</a>, <a href="./ib_types_h.html#robo51">ib_bind_wr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo62">[Functions]<a name="Access20Layer2fib5fcancel5fmad">\r
+<h2><a name="robo54">[Functions]<a name="Access20Layer2fib5fcancel5fmad">\r
 Access Layer/ib_cancel_mad</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cancel_mad</strong>\r
 </pre>\r
@@ -405,10 +406,10 @@ Access Layer/ib_cancel_mad</a></h2>
 <span class="DESCRIPTION"><pre>       This routine cancels a pending send transaction to a MAD service.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cancel_mad</strong>(\r
         IN              const   ib_mad_svc_handle_t                     h_mad_svc,\r
-        IN                              <a href="#robo150">ib_mad_element_t</a>* const         p_mad_element );\r
+        IN                              <a href="#robo144">ib_mad_element_t</a>* const         p_mad_element );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_mad_svc\r
@@ -436,15 +437,15 @@ Access Layer/ib_cancel_mad</a></h2>
        IB_NOT_FOUND.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo247">ib_send_mad</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo244">ib_send_mad</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo63">[Functions]<a name="Access20Layer2fib5fcancel5fquery">\r
+<h2><a name="robo55">[Functions]<a name="Access20Layer2fib5fcancel5fquery">\r
 Access Layer/ib_cancel_query</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cancel_query</strong>\r
 </pre>\r
@@ -462,7 +463,7 @@ Access Layer/ib_cancel_query</a></h2>
                [in] A handle to an open instance of the access layer.\r
 \r
        h_query\r
-               [in] Query handle returned by a previous call to <a href="#robo211">ib_query</a>().\r
+               [in] Query handle returned by a previous call to <a href="#robo207">ib_query</a>().\r
 \r
  RETURN VALUES\r
        This function does not return a value.\r
@@ -471,18 +472,18 @@ Access Layer/ib_cancel_query</a></h2>
 <span class="NOTES"><pre>       This routine directs the access layer to cancel a query to the subnet\r
        administrator.  The access layer will issue notify the user with the\r
        final status of the query through the query callback specified in the\r
-       call to <a href="#robo211">ib_query</a>().\r
+       call to <a href="#robo207">ib_query</a>().\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo211">ib_query</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo207">ib_query</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo64">[Structures]<a name="Access20Layer2fib5fcep5flisten5ft">\r
+<h2><a name="robo56">[Structures]<a name="Access20Layer2fib5fcep5flisten5ft">\r
 Access Layer/ib_cep_listen_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cep_listen_t</strong>\r
 </pre>\r
@@ -538,10 +539,10 @@ Access Layer/ib_cep_listen_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo65">[Functions]<a name="Access20Layer2fib5fci5fcall">\r
+<h2><a name="robo57">[Functions]<a name="Access20Layer2fib5fci5fcall">\r
 Access Layer/ib_ci_call</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_ci_call</strong>\r
 </pre>\r
@@ -549,12 +550,12 @@ Access Layer/ib_ci_call</a></h2>
 <span class="DESCRIPTION"><pre>       Performs a vendor specific CA interface function call.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_ci_call</strong>(\r
         IN                              ib_ca_handle_t                          h_ca,\r
         IN              const   void* __ptr64 *         const   handle_array    OPTIONAL,\r
         IN                              uint32_t                                        num_handles,\r
-        IN                              <a href="./ib_types_h.html#robo66">ib_ci_op_t</a>*                     const   p_ci_op );\r
+        IN                              <a href="./ib_types_h.html#robo58">ib_ci_op_t</a>*                     const   p_ci_op );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ca\r
@@ -611,17 +612,17 @@ Access Layer/ib_ci_call</a></h2>
        handles that are passed as parameters in access layer calls.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo164">ib_open_ca</a>, <a href="#robo48">ib_alloc_pd</a>, <a href="#robo104">ib_create_av</a>, <a href="#robo105">ib_create_cq</a>,\r
-       <a href="#robo109">ib_create_qp</a>, ib_reg_mr, <a href="#robo230">ib_reg_phys</a>, <a href="#robo232">ib_reg_shared</a>,\r
-       <a href="#robo108">ib_create_mw</a>, <a href="./ib_types_h.html#robo66">ib_ci_op_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo159">ib_open_ca</a>, <a href="#robo40">ib_alloc_pd</a>, <a href="#robo96">ib_create_av</a>, <a href="#robo97">ib_create_cq</a>,\r
+       <a href="#robo101">ib_create_qp</a>, ib_reg_mr, <a href="#robo227">ib_reg_phys</a>, <a href="#robo229">ib_reg_shared</a>,\r
+       <a href="#robo100">ib_create_mw</a>, <a href="./ib_types_h.html#robo58">ib_ci_op_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo67">[Functions]<a name="Access20Layer2fib5fclose5fal">\r
+<h2><a name="robo59">[Functions]<a name="Access20Layer2fib5fclose5fal">\r
 Access Layer/ib_close_al</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_close_al</strong>\r
 </pre>\r
@@ -631,7 +632,7 @@ Access Layer/ib_close_al</a></h2>
        and completion queues.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_close_al</strong>(\r
         IN              const   ib_al_handle_t                          h_al );\r
 </pre>\r
@@ -654,15 +655,15 @@ Access Layer/ib_close_al</a></h2>
        routine may not be called from a callback invoked by the access layer.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo163">ib_open_al</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo158">ib_open_al</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo68">[Functions]<a name="Access20Layer2fib5fclose5fca">\r
+<h2><a name="robo60">[Functions]<a name="Access20Layer2fib5fclose5fca">\r
 Access Layer/ib_close_ca</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_close_ca</strong>\r
 </pre>\r
@@ -671,10 +672,10 @@ Access Layer/ib_close_ca</a></h2>
        channel adapter is possible.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_close_ca</strong>(\r
         IN              const   ib_ca_handle_t                          h_ca,\r
-        IN              const   <a href="#robo177">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
+        IN              const   <a href="#robo172">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ca\r
@@ -701,15 +702,15 @@ Access Layer/ib_close_ca</a></h2>
        will be invoked for the specified channel adapter or a related resource.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo164">ib_open_ca</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo159">ib_open_ca</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo69">[Functions]<a name="Access20Layer2fib5fcm5fapr">\r
+<h2><a name="robo61">[Functions]<a name="Access20Layer2fib5fcm5fapr">\r
 Access Layer/ib_cm_apr</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_apr</strong>\r
 </pre>\r
@@ -718,15 +719,15 @@ Access Layer/ib_cm_apr</a></h2>
        proposed alternate path.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_apr</strong>(\r
         IN              const   ib_cm_handle_t                          h_cm_lap,\r
-        IN              const   <a href="#robo71">ib_cm_apr_t</a>* const                      p_cm_apr );\r
+        IN              const   <a href="#robo63">ib_cm_apr_t</a>* const                      p_cm_apr );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_cm_lap\r
                [in] A handle to a load alternate path request corresponding to the\r
-               response.  This handle is provided through the <a href="#robo170">ib_pfn_cm_lap_cb_t</a>.\r
+               response.  This handle is provided through the <a href="#robo165">ib_pfn_cm_lap_cb_t</a>.\r
 \r
        p_cm_apr\r
                [in] Information describing the alternate path response.  The response\r
@@ -761,15 +762,15 @@ Access Layer/ib_cm_apr</a></h2>
 <span class="NOTES"><pre>       This routine responds to a load alternate path request.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo82">ib_cm_lap</a>, <a href="#robo71">ib_cm_apr_t</a>, <a href="#robo170">ib_pfn_cm_lap_cb_t</a>, <a href="#robo167">ib_pfn_cm_apr_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo74">ib_cm_lap</a>, <a href="#robo63">ib_cm_apr_t</a>, <a href="#robo165">ib_pfn_cm_lap_cb_t</a>, <a href="#robo162">ib_pfn_cm_apr_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo70">[Structures]<a name="Access20Layer2fib5fcm5fapr5frec5ft">\r
+<h2><a name="robo62">[Structures]<a name="Access20Layer2fib5fcm5fapr5frec5ft">\r
 Access Layer/ib_cm_apr_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_apr_rec_t</strong>\r
 </pre>\r
@@ -780,8 +781,8 @@ Access Layer/ib_cm_apr_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_cm_apr_rec\r
 {\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         cm_status;\r
-        <a href="./ib_types_h.html#robo53">ib_apr_status_t</a>                         apr_status;\r
+        <a href="./ib_types_h.html#robo41">ib_api_status_t</a>                         cm_status;\r
+        <a href="./ib_types_h.html#robo45">ib_apr_status_t</a>                         apr_status;\r
 \r
         const uint8_t* __ptr64          p_info;\r
         uint8_t                                         info_length;\r
@@ -825,16 +826,16 @@ Access Layer/ib_cm_apr_rec_t</a></h2>
                The queue pair context associated with the alternate path response.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo82">ib_cm_lap</a>, <a href="#robo167">ib_pfn_cm_apr_cb_t</a>, <a href="./ib_types_h.html#robo53">ib_apr_status_t</a>, <a href="#robo51">ib_apr_info_t</a>\r
-       <a href="#robo52">ib_apr_pdata_t</a>, <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo74">ib_cm_lap</a>, <a href="#robo162">ib_pfn_cm_apr_cb_t</a>, <a href="./ib_types_h.html#robo45">ib_apr_status_t</a>, <a href="#robo43">ib_apr_info_t</a>\r
+       <a href="#robo44">ib_apr_pdata_t</a>, <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo71">[Structures]<a name="Access20Layer2fib5fcm5fapr5ft">\r
+<h2><a name="robo63">[Structures]<a name="Access20Layer2fib5fcm5fapr5ft">\r
 Access Layer/ib_cm_apr_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_apr_t</strong>\r
 </pre>\r
@@ -843,19 +844,19 @@ Access Layer/ib_cm_apr_t</a></h2>
        alternate path.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo69">ib_cm_apr</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo61">ib_cm_apr</a>\r
 {\r
         const uint8_t* __ptr64                  p_apr_pdata;\r
         uint8_t                                                 apr_length;\r
 \r
-        <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>                                    qp_type;\r
+        <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>                                    qp_type;\r
 \r
         /* valid for rc, uc &amp; rd qp_type only */\r
         ib_qp_handle_t                                  h_qp;\r
 \r
-        <a href="./ib_types_h.html#robo53">ib_apr_status_t</a>                                 apr_status;\r
+        <a href="./ib_types_h.html#robo45">ib_apr_status_t</a>                                 apr_status;\r
         uint8_t                                                 info_length;\r
-        const <a href="#robo51">ib_apr_info_t</a>* __ptr64    p_info;\r
+        const <a href="#robo43">ib_apr_info_t</a>* __ptr64    p_info;\r
 \r
 }       <strong>ib_cm_apr_t</strong>;\r
 </pre>\r
@@ -885,15 +886,15 @@ Access Layer/ib_cm_apr_t</a></h2>
                APR additional information.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo69">ib_cm_apr</a>, <a href="#robo167">ib_pfn_cm_apr_cb_t</a>, <a href="#robo143">ib_lap_pdata_t</a>, <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo61">ib_cm_apr</a>, <a href="#robo162">ib_pfn_cm_apr_cb_t</a>, <a href="#robo137">ib_lap_pdata_t</a>, <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo72">[Functions]<a name="Access20Layer2fib5fcm5fcancel">\r
+<h2><a name="robo64">[Functions]<a name="Access20Layer2fib5fcm5fcancel">\r
 Access Layer/ib_cm_cancel</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_cancel</strong>\r
 </pre>\r
@@ -901,10 +902,10 @@ Access Layer/ib_cm_cancel</a></h2>
 <span class="DESCRIPTION"><pre>       Routine used to cancel listening for connection requests.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_cancel</strong>(\r
         IN              const   ib_listen_handle_t                      h_cm_listen,\r
-        IN              const   <a href="#robo177">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
+        IN              const   <a href="#robo172">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_cm_listen\r
@@ -925,18 +926,18 @@ Access Layer/ib_cm_cancel</a></h2>
 <span class="NOTES"><pre>       This routine cancels a listen request.  To avoid a race condition\r
        canceling a request at the same time a connection callback is in\r
        progress, the cancel operation operates asynchronously.  For\r
-       additional details see <a href="#robo177">ib_pfn_destroy_cb_t</a>.\r
+       additional details see <a href="#robo172">ib_pfn_destroy_cb_t</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo85">ib_cm_listen</a>, <a href="#robo177">ib_pfn_destroy_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo77">ib_cm_listen</a>, <a href="#robo172">ib_pfn_destroy_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo74">[Functions]<a name="Access20Layer2fib5fcm5fdrep">\r
+<h2><a name="robo66">[Functions]<a name="Access20Layer2fib5fcm5fdrep">\r
 Access Layer/ib_cm_drep</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_drep</strong>\r
 </pre>\r
@@ -945,15 +946,15 @@ Access Layer/ib_cm_drep</a></h2>
        a queue pair or end-to-end context.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_drep</strong>(\r
         IN              const   ib_cm_handle_t                          h_cm_dreq,\r
-        IN              const   <a href="#robo76">ib_cm_drep_t</a>* const                     p_cm_drep );\r
+        IN              const   <a href="#robo68">ib_cm_drep_t</a>* const                     p_cm_drep );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_cm_dreq\r
                [in] A handle to a disconnection request being replied to.  This\r
-               handle is provided through the <a href="#robo169">ib_pfn_cm_dreq_cb_t</a> callback.\r
+               handle is provided through the <a href="#robo164">ib_pfn_cm_dreq_cb_t</a> callback.\r
 \r
        p_cm_drep\r
                [in] Reply information used to respond to the disconnection request.\r
@@ -985,15 +986,15 @@ Access Layer/ib_cm_drep</a></h2>
        end-to-end context will fail.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo77">ib_cm_dreq</a>, <a href="#robo169">ib_pfn_cm_dreq_cb_t</a>, <a href="#robo76">ib_cm_drep_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo69">ib_cm_dreq</a>, <a href="#robo164">ib_pfn_cm_dreq_cb_t</a>, <a href="#robo68">ib_cm_drep_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo75">[Structures]<a name="Access20Layer2fib5fcm5fdrep5frec5ft">\r
+<h2><a name="robo67">[Structures]<a name="Access20Layer2fib5fcm5fdrep5frec5ft">\r
 Access Layer/ib_cm_drep_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_drep_rec_t</strong>\r
 </pre>\r
@@ -1004,7 +1005,7 @@ Access Layer/ib_cm_drep_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_cm_drep_rec\r
 {\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         cm_status;\r
+        <a href="./ib_types_h.html#robo41">ib_api_status_t</a>                         cm_status;\r
 \r
         const uint8_t* __ptr64          p_drep_pdata;\r
 \r
@@ -1030,15 +1031,15 @@ Access Layer/ib_cm_drep_rec_t</a></h2>
                The queue pair context associated with the disconnect reply.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo74">ib_cm_drep</a>, <a href="#robo168">ib_pfn_cm_drep_cb_t</a>, <a href="#robo123">ib_drep_pdata_t</a>, <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo66">ib_cm_drep</a>, <a href="#robo163">ib_pfn_cm_drep_cb_t</a>, <a href="#robo117">ib_drep_pdata_t</a>, <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo76">[Structures]<a name="Access20Layer2fib5fcm5fdrep5ft">\r
+<h2><a name="robo68">[Structures]<a name="Access20Layer2fib5fcm5fdrep5ft">\r
 Access Layer/ib_cm_drep_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_drep_t</strong>\r
 </pre>\r
@@ -1046,7 +1047,7 @@ Access Layer/ib_cm_drep_t</a></h2>
 <span class="DESCRIPTION"><pre>       Disconnection reply information used when tearing down a connection.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo74">ib_cm_drep</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo66">ib_cm_drep</a>\r
 {\r
         uint8_t* __ptr64                        p_drep_pdata;\r
         uint8_t                                         drep_length;\r
@@ -1062,15 +1063,15 @@ Access Layer/ib_cm_drep_t</a></h2>
                Defines the size of the user-defined private data.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo74">ib_cm_drep</a>, <a href="#robo123">ib_drep_pdata_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo66">ib_cm_drep</a>, <a href="#robo117">ib_drep_pdata_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo77">[Functions]<a name="Access20Layer2fib5fcm5fdreq">\r
+<h2><a name="robo69">[Functions]<a name="Access20Layer2fib5fcm5fdreq">\r
 Access Layer/ib_cm_dreq</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_dreq</strong>\r
 </pre>\r
@@ -1078,9 +1079,9 @@ Access Layer/ib_cm_dreq</a></h2>
 <span class="DESCRIPTION"><pre>       This routine disconnects a queue pair or end-to-end context.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_dreq</strong>(\r
-        IN              const   <a href="#robo79">ib_cm_dreq_t</a>* const                     p_cm_dreq );\r
+        IN              const   <a href="#robo71">ib_cm_dreq_t</a>* const                     p_cm_dreq );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_dreq\r
@@ -1114,15 +1115,15 @@ Access Layer/ib_cm_dreq</a></h2>
        queue pair or end-to-end context will fail.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo74">ib_cm_drep</a>, <a href="#robo169">ib_pfn_cm_dreq_cb_t</a>, <a href="#robo79">ib_cm_dreq_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo66">ib_cm_drep</a>, <a href="#robo164">ib_pfn_cm_dreq_cb_t</a>, <a href="#robo71">ib_cm_dreq_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo78">[Structures]<a name="Access20Layer2fib5fcm5fdreq5frec5ft">\r
+<h2><a name="robo70">[Structures]<a name="Access20Layer2fib5fcm5fdreq5frec5ft">\r
 Access Layer/ib_cm_dreq_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_dreq_rec_t</strong>\r
 </pre>\r
@@ -1154,15 +1155,15 @@ Access Layer/ib_cm_dreq_rec_t</a></h2>
                The queue pair context associated with the disconnect request.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo77">ib_cm_dreq</a>, <a href="#robo169">ib_pfn_cm_dreq_cb_t</a>, <a href="#robo124">ib_dreq_pdata_t</a>, <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo69">ib_cm_dreq</a>, <a href="#robo164">ib_pfn_cm_dreq_cb_t</a>, <a href="#robo118">ib_dreq_pdata_t</a>, <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo79">[Structures]<a name="Access20Layer2fib5fcm5fdreq5ft">\r
+<h2><a name="robo71">[Structures]<a name="Access20Layer2fib5fcm5fdreq5ft">\r
 Access Layer/ib_cm_dreq_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_dreq_t</strong>\r
 </pre>\r
@@ -1170,18 +1171,18 @@ Access Layer/ib_cm_dreq_t</a></h2>
 <span class="DESCRIPTION"><pre>       Disconnection request information used to tear down a connection.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo77">ib_cm_dreq</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo69">ib_cm_dreq</a>\r
 {\r
-        <a href="#robo47">ib_al_flags_t</a>                           flags;\r
+        <a href="#robo39">ib_al_flags_t</a>                           flags;\r
 \r
         uint8_t* __ptr64                        p_dreq_pdata;\r
         uint8_t                                         dreq_length;\r
 \r
-        <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>                            qp_type;\r
+        <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>                            qp_type;\r
 \r
         /* valid for rc, uc &amp; rd qp_type only */\r
         ib_qp_handle_t                          h_qp;\r
-        <a href="#robo168">ib_pfn_cm_drep_cb_t</a>                     pfn_cm_drep_cb;\r
+        <a href="#robo163">ib_pfn_cm_drep_cb_t</a>                     pfn_cm_drep_cb;\r
 \r
 }       <strong>ib_cm_dreq_t</strong>;\r
 </pre>\r
@@ -1213,16 +1214,16 @@ Access Layer/ib_cm_dreq_t</a></h2>
        an end-to-end context, but not both.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo77">ib_cm_dreq</a>, <a href="#robo74">ib_cm_drep</a>, <a href="#robo124">ib_dreq_pdata_t</a>, <a href="#robo47">ib_al_flags_t</a>,\r
-       <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo69">ib_cm_dreq</a>, <a href="#robo66">ib_cm_drep</a>, <a href="#robo118">ib_dreq_pdata_t</a>, <a href="#robo39">ib_al_flags_t</a>,\r
+       <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo80">[Definitions]<a name="Access20Layer2fib5fcm5ffailover5ft">\r
+<h2><a name="robo72">[Definitions]<a name="Access20Layer2fib5fcm5ffailover5ft">\r
 Access Layer/ib_cm_failover_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_failover_t</strong>\r
 </pre>\r
@@ -1239,15 +1240,15 @@ Access Layer/ib_cm_failover_t</a></h2>
 <span class="NOTES"><pre>       These values and their use are defined the Infiniband specification.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo93">ib_cm_rep</a>, <a href="#robo95">ib_cm_rep_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo85">ib_cm_rep</a>, <a href="#robo87">ib_cm_rep_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo81">[Functions]<a name="Access20Layer2fib5fcm5fhandoff">\r
+<h2><a name="robo73">[Functions]<a name="Access20Layer2fib5fcm5fhandoff">\r
 Access Layer/ib_cm_handoff</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_handoff</strong>\r
 </pre>\r
@@ -1255,15 +1256,15 @@ Access Layer/ib_cm_handoff</a></h2>
 <span class="DESCRIPTION"><pre>       Hands off the received REQ information to svc_id.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_handoff</strong>(\r
         IN              const   ib_cm_handle_t                          h_cm_req,\r
-        IN              const   <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      svc_id );\r
+        IN              const   <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      svc_id );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_cm_req\r
                [in] A handle to the connection request being handed off.\r
-               This is the h_cm_req handle provided through the <a href="#robo174">ib_pfn_cm_req_cb_t</a>\r
+               This is the h_cm_req handle provided through the <a href="#robo169">ib_pfn_cm_req_cb_t</a>\r
                callback.\r
 \r
        svc_id\r
@@ -1290,15 +1291,15 @@ Access Layer/ib_cm_handoff</a></h2>
        to the service id as a new incoming connection.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo174">ib_pfn_cm_req_cb_t</a>, <a href="#robo92">ib_cm_rej_t</a>, <a href="#robo85">ib_cm_listen</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo169">ib_pfn_cm_req_cb_t</a>, <a href="#robo84">ib_cm_rej_t</a>, <a href="#robo77">ib_cm_listen</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo82">[Functions]<a name="Access20Layer2fib5fcm5flap">\r
+<h2><a name="robo74">[Functions]<a name="Access20Layer2fib5fcm5flap">\r
 Access Layer/ib_cm_lap</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_lap</strong>\r
 </pre>\r
@@ -1306,9 +1307,9 @@ Access Layer/ib_cm_lap</a></h2>
 <span class="DESCRIPTION"><pre>       Issues a load alternate path request to a specified end-point.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_lap</strong>(\r
-        IN              const   <a href="#robo84">ib_cm_lap_t</a>* const                      p_cm_lap );\r
+        IN              const   <a href="#robo76">ib_cm_lap_t</a>* const                      p_cm_lap );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_lap\r
@@ -1358,15 +1359,15 @@ Access Layer/ib_cm_lap</a></h2>
        request.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo69">ib_cm_apr</a>, <a href="#robo84">ib_cm_lap_t</a>, <a href="#robo170">ib_pfn_cm_lap_cb_t</a>, <a href="#robo167">ib_pfn_cm_apr_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo61">ib_cm_apr</a>, <a href="#robo76">ib_cm_lap_t</a>, <a href="#robo165">ib_pfn_cm_lap_cb_t</a>, <a href="#robo162">ib_pfn_cm_apr_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo83">[Structures]<a name="Access20Layer2fib5fcm5flap5frec5ft">\r
+<h2><a name="robo75">[Structures]<a name="Access20Layer2fib5fcm5flap5frec5ft">\r
 Access Layer/ib_cm_lap_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_lap_rec_t</strong>\r
 </pre>\r
@@ -1378,7 +1379,7 @@ Access Layer/ib_cm_lap_rec_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_cm_lap_rec\r
 {\r
         ib_cm_handle_t                          h_cm_lap;\r
-        <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>                           alt_path;\r
+        <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>                           alt_path;\r
 \r
         const uint8_t* __ptr64          p_lap_pdata;\r
 \r
@@ -1400,18 +1401,18 @@ Access Layer/ib_cm_lap_rec_t</a></h2>
 \r
        alt_path\r
                Requested alternate path.  Users must accept or reject the path by\r
-               calling <a href="#robo69">ib_cm_apr</a>.\r
+               calling <a href="#robo61">ib_cm_apr</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo82">ib_cm_lap</a>, <a href="#robo170">ib_pfn_cm_lap_cb_t</a>, <a href="#robo143">ib_lap_pdata_t</a>, <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo74">ib_cm_lap</a>, <a href="#robo165">ib_pfn_cm_lap_cb_t</a>, <a href="#robo137">ib_lap_pdata_t</a>, <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo84">[Structures]<a name="Access20Layer2fib5fcm5flap5ft">\r
+<h2><a name="robo76">[Structures]<a name="Access20Layer2fib5fcm5flap5ft">\r
 Access Layer/ib_cm_lap_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_lap_t</strong>\r
 </pre>\r
@@ -1420,21 +1421,21 @@ Access Layer/ib_cm_lap_t</a></h2>
        alternate path.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo82">ib_cm_lap</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo74">ib_cm_lap</a>\r
 {\r
-        <a href="#robo47">ib_al_flags_t</a>                           flags;\r
+        <a href="#robo39">ib_al_flags_t</a>                           flags;\r
 \r
         const uint8_t* __ptr64          p_lap_pdata;\r
         uint8_t                                         lap_length;\r
 \r
-        <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>                            qp_type;\r
+        <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>                            qp_type;\r
 \r
         /* valid for rc, uc &amp; rd qp_type only */\r
         ib_qp_handle_t                          h_qp;\r
 \r
         uint8_t                                         remote_resp_timeout;\r
-        <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>* __ptr64          p_alt_path;\r
-        <a href="#robo167">ib_pfn_cm_apr_cb_t</a>                      pfn_cm_apr_cb;\r
+        <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>* __ptr64          p_alt_path;\r
+        <a href="#robo162">ib_pfn_cm_apr_cb_t</a>                      pfn_cm_apr_cb;\r
 \r
 }       <strong>ib_cm_lap_t</strong>;\r
 </pre>\r
@@ -1469,16 +1470,16 @@ Access Layer/ib_cm_lap_t</a></h2>
                response to the load request is received.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo82">ib_cm_lap</a>, <a href="#robo170">ib_pfn_cm_lap_cb_t</a>, <a href="#robo167">ib_pfn_cm_apr_cb_t</a>, <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>,\r
-       ib_pfn_lap_pdata_t, <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo74">ib_cm_lap</a>, <a href="#robo165">ib_pfn_cm_lap_cb_t</a>, <a href="#robo162">ib_pfn_cm_apr_cb_t</a>, <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>,\r
+       ib_pfn_lap_pdata_t, <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo85">[Functions]<a name="Access20Layer2fib5fcm5flisten">\r
+<h2><a name="robo77">[Functions]<a name="Access20Layer2fib5fcm5flisten">\r
 Access Layer/ib_cm_listen</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_listen</strong>\r
 </pre>\r
@@ -1487,11 +1488,11 @@ Access Layer/ib_cm_listen</a></h2>
        incoming connection requests.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_listen</strong>(\r
         IN              const   ib_al_handle_t                          h_al,\r
-        IN              const   <a href="#robo86">ib_cm_listen_t</a>* const           p_cm_listen,\r
-        IN              const   <a href="#robo179">ib_pfn_listen_err_cb_t</a>          pfn_listen_err_cb,\r
+        IN              const   <a href="#robo78">ib_cm_listen_t</a>* const           p_cm_listen,\r
+        IN              const   <a href="#robo174">ib_pfn_listen_err_cb_t</a>          pfn_listen_err_cb,\r
         IN              const   void* const                                     listen_context,\r
                 OUT                     ib_listen_handle_t* const       ph_cm_listen );\r
 </pre>\r
@@ -1563,15 +1564,15 @@ Access Layer/ib_cm_listen</a></h2>
        thread.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo86">ib_cm_listen_t</a>, <a href="#robo179">ib_pfn_listen_err_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo78">ib_cm_listen_t</a>, <a href="#robo174">ib_pfn_listen_err_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo86">[Structures]<a name="Access20Layer2fib5fcm5flisten5ft">\r
+<h2><a name="robo78">[Structures]<a name="Access20Layer2fib5fcm5flisten5ft">\r
 Access Layer/ib_cm_listen_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_listen_t</strong>\r
 </pre>\r
@@ -1579,22 +1580,22 @@ Access Layer/ib_cm_listen_t</a></h2>
 <span class="DESCRIPTION"><pre>       Request to listen for incoming connection attempts.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo85">ib_cm_listen</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo77">ib_cm_listen</a>\r
 {\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      svc_id;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      svc_id;\r
 \r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      ca_guid;\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      port_guid;\r
-        <a href="./ib_types_h.html#robo910">ib_net16_t</a>                                      lid;\r
-        <a href="./ib_types_h.html#robo910">ib_net16_t</a>                                      pkey;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      ca_guid;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      port_guid;\r
+        <a href="./ib_types_h.html#robo884">ib_net16_t</a>                                      lid;\r
+        <a href="./ib_types_h.html#robo884">ib_net16_t</a>                                      pkey;\r
 \r
         uint8_t* __ptr64                        p_compare_buffer;\r
         uint8_t                                         compare_offset;\r
         uint8_t                                         compare_length;\r
 \r
-        <a href="#robo174">ib_pfn_cm_req_cb_t</a>                      pfn_cm_req_cb;\r
+        <a href="#robo169">ib_pfn_cm_req_cb_t</a>                      pfn_cm_req_cb;\r
 \r
-        <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>                            qp_type;\r
+        <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>                            qp_type;\r
 \r
         /* valid for ud qp_type only */\r
         const void* __ptr64                     sidr_context;\r
@@ -1659,7 +1660,7 @@ Access Layer/ib_cm_listen_t</a></h2>
 \r
        sidr_context\r
                sidr specific context for listens. This context is passed back in\r
-               the <a href="#robo174">ib_pfn_cm_req_cb_t</a> callback.\r
+               the <a href="#robo169">ib_pfn_cm_req_cb_t</a> callback.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Users fill out this structure when listening on a service ID with the\r
@@ -1672,16 +1673,16 @@ Access Layer/ib_cm_listen_t</a></h2>
        until a connection request has been replied to.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo147">ib_listen_info_t</a>, <a href="#robo174">ib_pfn_cm_req_cb_t</a>, <a href="#robo171">ib_pfn_cm_mra_cb_t</a>,\r
-       <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo141">ib_listen_info_t</a>, <a href="#robo169">ib_pfn_cm_req_cb_t</a>, <a href="#robo166">ib_pfn_cm_mra_cb_t</a>,\r
+       <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo87">[Functions]<a name="Access20Layer2fib5fcm5fmra">\r
+<h2><a name="robo79">[Functions]<a name="Access20Layer2fib5fcm5fmra">\r
 Access Layer/ib_cm_mra</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_mra</strong>\r
 </pre>\r
@@ -1691,18 +1692,18 @@ Access Layer/ib_cm_mra</a></h2>
        processing is required.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_mra</strong>(\r
         IN              const   ib_cm_handle_t                          h_cm,\r
-        IN              const   <a href="#robo89">ib_cm_mra_t</a>* const                      p_cm_mra );\r
+        IN              const   <a href="#robo81">ib_cm_mra_t</a>* const                      p_cm_mra );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_cm\r
                [in] A handle to the connection request, connection reply, or load\r
                alternate path request that should receive the message received\r
                acknowledgement message.  This is the h_cm_req, h_cm_rep, or\r
-               h_cm_lap handle provided through the <a href="#robo174">ib_pfn_cm_req_cb_t</a>,\r
-               <a href="#robo173">ib_pfn_cm_rep_cb_t</a>, or <a href="#robo170">ib_pfn_cm_lap_cb_t</a> callback, respectively.\r
+               h_cm_lap handle provided through the <a href="#robo169">ib_pfn_cm_req_cb_t</a>,\r
+               <a href="#robo168">ib_pfn_cm_rep_cb_t</a>, or <a href="#robo165">ib_pfn_cm_lap_cb_t</a> callback, respectively.\r
 \r
        p_cm_mra\r
                [in] Contains the message received acknowledgement data to return to\r
@@ -1736,15 +1737,15 @@ Access Layer/ib_cm_mra</a></h2>
        in order to prevent the remote end-point from timing out.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo174">ib_pfn_cm_req_cb_t</a>, <a href="#robo173">ib_pfn_cm_rep_cb_t</a>, <a href="#robo170">ib_pfn_cm_lap_cb_t</a>, <a href="#robo89">ib_cm_mra_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo169">ib_pfn_cm_req_cb_t</a>, <a href="#robo168">ib_pfn_cm_rep_cb_t</a>, <a href="#robo165">ib_pfn_cm_lap_cb_t</a>, <a href="#robo81">ib_cm_mra_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo88">[Structures]<a name="Access20Layer2fib5fcm5fmra5frec5ft">\r
+<h2><a name="robo80">[Structures]<a name="Access20Layer2fib5fcm5fmra5frec5ft">\r
 Access Layer/ib_cm_mra_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_mra_rec_t</strong>\r
 </pre>\r
@@ -1773,15 +1774,15 @@ Access Layer/ib_cm_mra_rec_t</a></h2>
                The queue pair context associated with a connection request.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_cm_req</a>, <a href="#robo87">ib_cm_mra</a>, <a href="#robo171">ib_pfn_cm_mra_cb_t</a>, <a href="#robo162">ib_mra_pdata_t</a>, <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo88">ib_cm_req</a>, <a href="#robo79">ib_cm_mra</a>, <a href="#robo166">ib_pfn_cm_mra_cb_t</a>, <a href="#robo157">ib_mra_pdata_t</a>, <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo89">[Structures]<a name="Access20Layer2fib5fcm5fmra5ft">\r
+<h2><a name="robo81">[Structures]<a name="Access20Layer2fib5fcm5fmra5ft">\r
 Access Layer/ib_cm_mra_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_mra_t</strong>\r
 </pre>\r
@@ -1791,7 +1792,7 @@ Access Layer/ib_cm_mra_t</a></h2>
        has been received.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo87">ib_cm_mra</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo79">ib_cm_mra</a>\r
 {\r
         uint8_t                                         svc_timeout;\r
 \r
@@ -1813,16 +1814,16 @@ Access Layer/ib_cm_mra_t</a></h2>
                Defines the size of the user-defined private data.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo87">ib_cm_mra</a>, <a href="#robo174">ib_pfn_cm_req_cb_t</a>, <a href="#robo173">ib_pfn_cm_rep_cb_t</a>, <a href="#robo170">ib_pfn_cm_lap_cb_t</a>,\r
-       <a href="#robo162">ib_mra_pdata_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo79">ib_cm_mra</a>, <a href="#robo169">ib_pfn_cm_req_cb_t</a>, <a href="#robo168">ib_pfn_cm_rep_cb_t</a>, <a href="#robo165">ib_pfn_cm_lap_cb_t</a>,\r
+       <a href="#robo157">ib_mra_pdata_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo90">[Functions]<a name="Access20Layer2fib5fcm5frej">\r
+<h2><a name="robo82">[Functions]<a name="Access20Layer2fib5fcm5frej">\r
 Access Layer/ib_cm_rej</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_rej</strong>\r
 </pre>\r
@@ -1830,16 +1831,16 @@ Access Layer/ib_cm_rej</a></h2>
 <span class="DESCRIPTION"><pre>       Rejects a connection request from a remote end-point.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_rej</strong>(\r
         IN              const   ib_cm_handle_t                          h_cm,\r
-        IN              const   <a href="#robo92">ib_cm_rej_t</a>* const                      p_cm_rej );\r
+        IN              const   <a href="#robo84">ib_cm_rej_t</a>* const                      p_cm_rej );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_cm\r
                [in] A handle to the connection request or reply being rejected.\r
                This is the h_cm_req or h_cm_rep handle provided through the\r
-               <a href="#robo174">ib_pfn_cm_req_cb_t</a> or <a href="#robo173">ib_pfn_cm_rep_cb_t</a> callback, respectively.\r
+               <a href="#robo169">ib_pfn_cm_req_cb_t</a> or <a href="#robo168">ib_pfn_cm_rep_cb_t</a> callback, respectively.\r
 \r
        p_cm_rej\r
                [in] Contains the connection rejection information to return to the\r
@@ -1860,15 +1861,15 @@ Access Layer/ib_cm_rej</a></h2>
        and notifying the remote end-point.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo174">ib_pfn_cm_req_cb_t</a>, <a href="#robo173">ib_pfn_cm_rep_cb_t</a>, <a href="#robo92">ib_cm_rej_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo169">ib_pfn_cm_req_cb_t</a>, <a href="#robo168">ib_pfn_cm_rep_cb_t</a>, <a href="#robo84">ib_cm_rej_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo91">[Structures]<a name="Access20Layer2fib5fcm5frej5frec5ft">\r
+<h2><a name="robo83">[Structures]<a name="Access20Layer2fib5fcm5frej5frec5ft">\r
 Access Layer/ib_cm_rej_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_rej_rec_t</strong>\r
 </pre>\r
@@ -1879,7 +1880,7 @@ Access Layer/ib_cm_rej_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_cm_rej_rec\r
 {\r
-        <a href="./ib_types_h.html#robo238">ib_rej_status_t</a>                         rej_status;\r
+        <a href="./ib_types_h.html#robo235">ib_rej_status_t</a>                         rej_status;\r
         const uint8_t* __ptr64          p_ari;\r
         uint8_t                                         ari_length;\r
 \r
@@ -1913,16 +1914,16 @@ Access Layer/ib_cm_rej_rec_t</a></h2>
                The queue pair context associated with a connection request.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo90">ib_cm_rej</a>, <a href="#robo172">ib_pfn_cm_rej_cb_t</a>, <a href="./ib_types_h.html#robo238">ib_rej_status_t</a>, <a href="#robo54">ib_ari_t</a>, <a href="#robo237">ib_rej_pdata_t</a>,\r
-       <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo82">ib_cm_rej</a>, <a href="#robo167">ib_pfn_cm_rej_cb_t</a>, <a href="./ib_types_h.html#robo235">ib_rej_status_t</a>, <a href="#robo46">ib_ari_t</a>, <a href="#robo234">ib_rej_pdata_t</a>,\r
+       <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo92">[Structures]<a name="Access20Layer2fib5fcm5frej5ft">\r
+<h2><a name="robo84">[Structures]<a name="Access20Layer2fib5fcm5frej5ft">\r
 Access Layer/ib_cm_rej_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_rej_t</strong>\r
 </pre>\r
@@ -1930,11 +1931,11 @@ Access Layer/ib_cm_rej_t</a></h2>
 <span class="DESCRIPTION"><pre>       Information used to reject a connection request.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo90">ib_cm_rej</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo82">ib_cm_rej</a>\r
 {\r
-        <a href="./ib_types_h.html#robo238">ib_rej_status_t</a>                         rej_status;\r
+        <a href="./ib_types_h.html#robo235">ib_rej_status_t</a>                         rej_status;\r
 \r
-        <a href="#robo54">ib_ari_t</a>* __ptr64                       p_ari;\r
+        <a href="#robo46">ib_ari_t</a>* __ptr64                       p_ari;\r
         uint8_t                                         ari_length;\r
         const uint8_t* __ptr64          p_rej_pdata;\r
         uint8_t                                         rej_length;\r
@@ -1961,15 +1962,15 @@ Access Layer/ib_cm_rej_t</a></h2>
                Defines the size of the user-defined private data.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo90">ib_cm_rej</a>, <a href="#robo172">ib_pfn_cm_rej_cb_t</a>, <a href="./ib_types_h.html#robo238">ib_rej_status_t</a>, <a href="#robo54">ib_ari_t</a>, <a href="#robo237">ib_rej_pdata_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo82">ib_cm_rej</a>, <a href="#robo167">ib_pfn_cm_rej_cb_t</a>, <a href="./ib_types_h.html#robo235">ib_rej_status_t</a>, <a href="#robo46">ib_ari_t</a>, <a href="#robo234">ib_rej_pdata_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo93">[Functions]<a name="Access20Layer2fib5fcm5frep">\r
+<h2><a name="robo85">[Functions]<a name="Access20Layer2fib5fcm5frep">\r
 Access Layer/ib_cm_rep</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_rep</strong>\r
 </pre>\r
@@ -1978,15 +1979,15 @@ Access Layer/ib_cm_rep</a></h2>
        has been accepted.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_rep</strong>(\r
         IN              const   ib_cm_handle_t                          h_cm_req,\r
-        IN              const   <a href="#robo95">ib_cm_rep_t</a>* const                      p_cm_rep );\r
+        IN              const   <a href="#robo87">ib_cm_rep_t</a>* const                      p_cm_rep );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_cm_req\r
                [in] A handle to the connection request being replied to.  This handle\r
-               is provided by the access layer through the <a href="#robo174">ib_pfn_cm_req_cb_t</a>\r
+               is provided by the access layer through the <a href="#robo169">ib_pfn_cm_req_cb_t</a>\r
                callback.\r
 \r
        p_cm_rep\r
@@ -2036,15 +2037,15 @@ Access Layer/ib_cm_rep</a></h2>
        to the requesting node that the request has been accepted.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo95">ib_cm_rep_t</a>, <a href="#robo174">ib_pfn_cm_req_cb_t</a>, <a href="#robo173">ib_pfn_cm_rep_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo87">ib_cm_rep_t</a>, <a href="#robo169">ib_pfn_cm_req_cb_t</a>, <a href="#robo168">ib_pfn_cm_rep_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo94">[Structures]<a name="Access20Layer2fib5fcm5frep5frec5ft">\r
+<h2><a name="robo86">[Structures]<a name="Access20Layer2fib5fcm5frep5frec5ft">\r
 Access Layer/ib_cm_rep_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_rep_rec_t</strong>\r
 </pre>\r
@@ -2057,21 +2058,21 @@ Access Layer/ib_cm_rep_rec_t</a></h2>
 {\r
         const uint8_t* __ptr64          p_rep_pdata;\r
 \r
-        <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>                            qp_type;\r
+        <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>                            qp_type;\r
 \r
         ib_cm_handle_t                          h_cm_rep;\r
         /* valid for rc, uc &amp; rd qp_type only */\r
         const void* __ptr64                     qp_context;\r
         uint8_t                                         resp_res;\r
         boolean_t                                       flow_ctrl;\r
-        <a href="./ib_types_h.html#robo53">ib_apr_status_t</a>                         apr_status;\r
+        <a href="./ib_types_h.html#robo45">ib_apr_status_t</a>                         apr_status;\r
 \r
         /* valid for ud qp_type only */\r
         const void* __ptr64                     sidr_context;\r
         ib_sidr_status_t                        status;\r
-        <a href="./ib_types_h.html#robo911">ib_net32_t</a>                                      remote_qp;\r
-        <a href="./ib_types_h.html#robo911">ib_net32_t</a>                                      remote_qkey;\r
-        <a href="./ib_types_h.html#robo855">ib_class_port_info_t</a>            class_info;\r
+        <a href="./ib_types_h.html#robo885">ib_net32_t</a>                                      remote_qp;\r
+        <a href="./ib_types_h.html#robo885">ib_net32_t</a>                                      remote_qkey;\r
+        <a href="./ib_types_h.html#robo828">ib_class_port_info_t</a>            class_info;\r
 \r
 }       <strong>ib_cm_rep_rec_t</strong>;\r
 </pre>\r
@@ -2096,7 +2097,7 @@ Access Layer/ib_cm_rep_rec_t</a></h2>
        resp_res\r
                The maximum number of RDMA read/atomic operations from the recipient\r
                that the requestor supports on the connection.  This may be less than\r
-               the init_depth specified in the call to <a href="#robo96">ib_cm_req</a>.  The local queue\r
+               the init_depth specified in the call to <a href="#robo88">ib_cm_req</a>.  The local queue\r
                pair will be configured with this value unless the connection is\r
                rejected.\r
 \r
@@ -2110,10 +2111,10 @@ Access Layer/ib_cm_rep_rec_t</a></h2>
                The AL handle on which the SIDR request was issued.\r
 \r
        sidr_context\r
-               The sidr_context used in <a href="#robo96">ib_cm_req</a>.\r
+               The sidr_context used in <a href="#robo88">ib_cm_req</a>.\r
 \r
        status\r
-               Status of the request made previously using <a href="#robo96">ib_cm_req</a>.\r
+               Status of the request made previously using <a href="#robo88">ib_cm_req</a>.\r
 \r
        remote_qp\r
                Identifies the destination queue pair number.\r
@@ -2126,16 +2127,16 @@ Access Layer/ib_cm_rep_rec_t</a></h2>
                This field has no value if status is successful.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_cm_req</a>, <a href="#robo93">ib_cm_rep</a>, <a href="#robo173">ib_pfn_cm_rep_cb_t</a>, ib_cm_status_t, <a href="#robo241">ib_rep_pdata_t</a>\r
-       <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>, ib_sidr_status_t\r
+<span class="SEE_ALSO"><pre>       <a href="#robo88">ib_cm_req</a>, <a href="#robo85">ib_cm_rep</a>, <a href="#robo168">ib_pfn_cm_rep_cb_t</a>, ib_cm_status_t, <a href="#robo238">ib_rep_pdata_t</a>\r
+       <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>, ib_sidr_status_t\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo95">[Structures]<a name="Access20Layer2fib5fcm5frep5ft">\r
+<h2><a name="robo87">[Structures]<a name="Access20Layer2fib5fcm5frep5ft">\r
 Access Layer/ib_cm_rep_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_rep_t</strong>\r
 </pre>\r
@@ -2143,40 +2144,40 @@ Access Layer/ib_cm_rep_t</a></h2>
 <span class="DESCRIPTION"><pre>       Connection reply information used when establishing a connection.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo93">ib_cm_rep</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo85">ib_cm_rep</a>\r
 {\r
-        <a href="#robo47">ib_al_flags_t</a>                           flags;\r
+        <a href="#robo39">ib_al_flags_t</a>                           flags;\r
 \r
         const uint8_t* __ptr64          p_rep_pdata;\r
         uint8_t                                         rep_length;\r
 \r
         ib_qp_handle_t                          h_qp;\r
-        <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>                            qp_type;\r
+        <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>                            qp_type;\r
 \r
         /* valid for rc, uc &amp; rd qp_type only */\r
-        <a href="./ib_types_h.html#robo45">ib_access_t</a>                                     access_ctrl;\r
+        <a href="./ib_types_h.html#robo37">ib_access_t</a>                                     access_ctrl;\r
         uint32_t                                        sq_depth;\r
         uint32_t                                        rq_depth;\r
 \r
         uint8_t                                         init_depth;\r
         uint8_t                                         target_ack_delay;\r
-        <a href="#robo80">ib_cm_failover_t</a>                        failover_accepted;\r
+        <a href="#robo72">ib_cm_failover_t</a>                        failover_accepted;\r
         boolean_t                                       flow_ctrl;\r
         uint8_t                                         rnr_nak_timeout;\r
         uint8_t                                         rnr_retry_cnt;\r
 \r
-        <a href="#robo172">ib_pfn_cm_rej_cb_t</a>                      pfn_cm_rej_cb;\r
-        <a href="#robo171">ib_pfn_cm_mra_cb_t</a>                      pfn_cm_mra_cb;\r
-        <a href="#robo175">ib_pfn_cm_rtu_cb_t</a>                      pfn_cm_rtu_cb;\r
-        <a href="#robo170">ib_pfn_cm_lap_cb_t</a>                      pfn_cm_lap_cb;\r
-        <a href="#robo169">ib_pfn_cm_dreq_cb_t</a>                     pfn_cm_dreq_cb;\r
+        <a href="#robo167">ib_pfn_cm_rej_cb_t</a>                      pfn_cm_rej_cb;\r
+        <a href="#robo166">ib_pfn_cm_mra_cb_t</a>                      pfn_cm_mra_cb;\r
+        <a href="#robo170">ib_pfn_cm_rtu_cb_t</a>                      pfn_cm_rtu_cb;\r
+        <a href="#robo165">ib_pfn_cm_lap_cb_t</a>                      pfn_cm_lap_cb;\r
+        <a href="#robo164">ib_pfn_cm_dreq_cb_t</a>                     pfn_cm_dreq_cb;\r
 \r
-        <a href="./ib_types_h.html#robo225">ib_recv_wr_t</a>* __ptr64                   p_recv_wr;\r
-        <a href="./ib_types_h.html#robo225">ib_recv_wr_t</a>* __ptr64 *__ptr64  pp_recv_failure;\r
+        <a href="./ib_types_h.html#robo222">ib_recv_wr_t</a>* __ptr64                   p_recv_wr;\r
+        <a href="./ib_types_h.html#robo222">ib_recv_wr_t</a>* __ptr64 *__ptr64  pp_recv_failure;\r
 \r
         /*valid for ud qp_type only */\r
         ib_sidr_status_t                        status;\r
-        <a href="./ib_types_h.html#robo855">ib_class_port_info_t</a>            class_info;\r
+        <a href="./ib_types_h.html#robo828">ib_class_port_info_t</a>            class_info;\r
 \r
 }       <strong>ib_cm_rep_t</strong>;\r
 </pre>\r
@@ -2264,17 +2265,17 @@ Access Layer/ib_cm_rep_t</a></h2>
                The contents of this field are valid only if status is IB_SIDR_REDIRECT.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo93">ib_cm_rep</a>, <a href="./ib_types_h.html#robo45">ib_access_t</a>, <a href="#robo80">ib_cm_failover_t</a>, <a href="#robo241">ib_rep_pdata_t</a>\r
-       <a href="#robo175">ib_pfn_cm_rtu_cb_t</a>, <a href="#robo170">ib_pfn_cm_lap_cb_t</a>, <a href="#robo169">ib_pfn_cm_dreq_cb_t</a>,\r
-       <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo85">ib_cm_rep</a>, <a href="./ib_types_h.html#robo37">ib_access_t</a>, <a href="#robo72">ib_cm_failover_t</a>, <a href="#robo238">ib_rep_pdata_t</a>\r
+       <a href="#robo170">ib_pfn_cm_rtu_cb_t</a>, <a href="#robo165">ib_pfn_cm_lap_cb_t</a>, <a href="#robo164">ib_pfn_cm_dreq_cb_t</a>,\r
+       <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo96">[Functions]<a name="Access20Layer2fib5fcm5freq">\r
+<h2><a name="robo88">[Functions]<a name="Access20Layer2fib5fcm5freq">\r
 Access Layer/ib_cm_req</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_req</strong>\r
 </pre>\r
@@ -2282,9 +2283,9 @@ Access Layer/ib_cm_req</a></h2>
 <span class="DESCRIPTION"><pre>       Issues a connection request to a specified end-point.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_req</strong>(\r
-        IN              const   <a href="#robo98">ib_cm_req_t</a>* const                      p_cm_req );\r
+        IN              const   <a href="#robo90">ib_cm_req_t</a>* const                      p_cm_req );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_req\r
@@ -2331,18 +2332,18 @@ Access Layer/ib_cm_req</a></h2>
 <span class="NOTES"><pre>       This routine issues a connection request through the communication\r
        manager to a specified end-point.  The p_cm_req parameter contains\r
        details needed to form the connection.  The connection request will\r
-       match with a remote <a href="#robo85">ib_cm_listen</a> or <strong>ib_cm_req</strong> connection request.\r
+       match with a remote <a href="#robo77">ib_cm_listen</a> or <strong>ib_cm_req</strong> connection request.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo98">ib_cm_req_t</a>, <a href="#robo85">ib_cm_listen</a>, <a href="#robo174">ib_pfn_cm_req_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo90">ib_cm_req_t</a>, <a href="#robo77">ib_cm_listen</a>, <a href="#robo169">ib_pfn_cm_req_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo97">[Structures]<a name="Access20Layer2fib5fcm5freq5frec5ft">\r
+<h2><a name="robo89">[Structures]<a name="Access20Layer2fib5fcm5freq5frec5ft">\r
 Access Layer/ib_cm_req_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_req_rec_t</strong>\r
 </pre>\r
@@ -2360,17 +2361,17 @@ typedef struct _ib_cm_req_rec
 \r
         const uint8_t* __ptr64          p_req_pdata;\r
 \r
-        <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>                            qp_type;\r
+        <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>                            qp_type;\r
 \r
         /* valid for rc, uc &amp; rd qp_type only */\r
         uint8_t                                         resp_res;\r
         boolean_t                                       flow_ctrl;\r
         uint8_t                                         rnr_retry_cnt;\r
-        <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>                           primary_path;\r
-        <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>                           alt_path;\r
+        <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>                           primary_path;\r
+        <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>                           alt_path;\r
 \r
         /* valid for ud qp_type only */\r
-        <a href="./ib_types_h.html#robo910">ib_net16_t</a>                                      pkey;\r
+        <a href="./ib_types_h.html#robo884">ib_net16_t</a>                                      pkey;\r
         const void* __ptr64                     sidr_context;\r
 \r
 }       <strong>ib_cm_req_rec_t</strong>;\r
@@ -2380,7 +2381,7 @@ typedef struct _ib_cm_req_rec
 <span class="FIELDS"><pre>       context\r
                For peer-to-peer connections, this is the queue pair context associated\r
                with a connection request.  For listens, this is the listen context\r
-               specified through the <a href="#robo85">ib_cm_listen</a> routine.\r
+               specified through the <a href="#robo77">ib_cm_listen</a> routine.\r
 \r
        h_cm_req\r
                The handle to the communication manager request.  This handle is used\r
@@ -2388,9 +2389,9 @@ typedef struct _ib_cm_req_rec
 \r
        h_cm_listen\r
                For connection request callbacks initiated in response to an\r
-               <a href="#robo85">ib_cm_listen</a> call, this is a handle to the listen request.  This\r
+               <a href="#robo77">ib_cm_listen</a> call, this is a handle to the listen request.  This\r
                handle is provided to the user to avoid a race condition between\r
-               the return of the <a href="#robo85">ib_cm_listen</a> routine and the notification of a\r
+               the return of the <a href="#robo77">ib_cm_listen</a> routine and the notification of a\r
                connection request.\r
 \r
        p_req_pdata\r
@@ -2403,7 +2404,7 @@ typedef struct _ib_cm_req_rec
        resp_res\r
                The maximum number of RDMA read/atomic operations from the recipient\r
                that the requestor supports on the connection.  The init_depth\r
-               specified in the call to <a href="#robo93">ib_cm_rep</a> must be less than or equal to\r
+               specified in the call to <a href="#robo85">ib_cm_rep</a> must be less than or equal to\r
                this value.\r
 \r
        flow_ctrl\r
@@ -2423,19 +2424,19 @@ typedef struct _ib_cm_req_rec
                The pkey used in the user's request.\r
 \r
        sidr_context\r
-               The sidr_context used in <a href="#robo85">ib_cm_listen</a>.\r
+               The sidr_context used in <a href="#robo77">ib_cm_listen</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_cm_req</a>, <a href="#robo85">ib_cm_listen</a>, <a href="#robo174">ib_pfn_cm_req_cb_t</a>,\r
-       <a href="./ib_types_h.html#robo45">ib_access_t</a>, <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>, <a href="#robo243">ib_req_pdata_t</a>, <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo88">ib_cm_req</a>, <a href="#robo77">ib_cm_listen</a>, <a href="#robo169">ib_pfn_cm_req_cb_t</a>,\r
+       <a href="./ib_types_h.html#robo37">ib_access_t</a>, <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>, <a href="#robo240">ib_req_pdata_t</a>, <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo98">[Structures]<a name="Access20Layer2fib5fcm5freq5ft">\r
+<h2><a name="robo90">[Structures]<a name="Access20Layer2fib5fcm5freq5ft">\r
 Access Layer/ib_cm_req_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_req_t</strong>\r
 </pre>\r
@@ -2443,21 +2444,21 @@ Access Layer/ib_cm_req_t</a></h2>
 <span class="DESCRIPTION"><pre>       Connection request information used to establish a new connection.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo96">ib_cm_req</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo88">ib_cm_req</a>\r
 {\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      svc_id;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      svc_id;\r
 \r
-        <a href="#robo47">ib_al_flags_t</a>                           flags;\r
+        <a href="#robo39">ib_al_flags_t</a>                           flags;\r
         uint8_t                                         max_cm_retries;\r
 \r
-        <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>* __ptr64          p_primary_path;\r
+        <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>* __ptr64          p_primary_path;\r
 \r
-        <a href="#robo173">ib_pfn_cm_rep_cb_t</a>                      pfn_cm_rep_cb;\r
+        <a href="#robo168">ib_pfn_cm_rep_cb_t</a>                      pfn_cm_rep_cb;\r
 \r
         const uint8_t* __ptr64          p_req_pdata;\r
         uint8_t                                         req_length;\r
 \r
-        <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>                            qp_type;\r
+        <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>                            qp_type;\r
 \r
         /* valid for rc, uc &amp; rd qp_type only */\r
         ib_qp_handle_t                          h_qp;\r
@@ -2475,17 +2476,17 @@ Access Layer/ib_cm_req_t</a></h2>
         uint8_t                                         rnr_retry_cnt;\r
         uint8_t                                         retry_cnt;\r
 \r
-        <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>* __ptr64          p_alt_path OPTIONAL;\r
+        <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>* __ptr64          p_alt_path OPTIONAL;\r
 \r
-        <a href="#robo174">ib_pfn_cm_req_cb_t</a>                      pfn_cm_req_cb;\r
-        <a href="#robo171">ib_pfn_cm_mra_cb_t</a>                      pfn_cm_mra_cb;\r
-        <a href="#robo172">ib_pfn_cm_rej_cb_t</a>                      pfn_cm_rej_cb;\r
+        <a href="#robo169">ib_pfn_cm_req_cb_t</a>                      pfn_cm_req_cb;\r
+        <a href="#robo166">ib_pfn_cm_mra_cb_t</a>                      pfn_cm_mra_cb;\r
+        <a href="#robo167">ib_pfn_cm_rej_cb_t</a>                      pfn_cm_rej_cb;\r
 \r
         /* valid for ud qp_type only */\r
         ib_al_handle_t                          h_al;\r
         const void* __ptr64                     sidr_context;\r
         uint32_t                                        timeout_ms;\r
-        <a href="./ib_types_h.html#robo910">ib_net16_t</a>                                      pkey;\r
+        <a href="./ib_types_h.html#robo884">ib_net16_t</a>                                      pkey;\r
 \r
 }       <strong>ib_cm_req_t</strong>;\r
 </pre>\r
@@ -2594,7 +2595,7 @@ Access Layer/ib_cm_req_t</a></h2>
 \r
        sidr_context\r
                The user-defined sidr context information that will be passed back in a\r
-               <a href="#robo96">ib_cm_req</a> callback.\r
+               <a href="#robo88">ib_cm_req</a> callback.\r
 \r
        timeout_ms\r
                Timeout value in milli-seconds for the REQ to expire.  The CM will add\r
@@ -2606,16 +2607,16 @@ Access Layer/ib_cm_req_t</a></h2>
                IB_MCLASS_CM_VER_2 clients.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_cm_req</a>, <a href="#robo174">ib_pfn_cm_req_cb_t</a>, <a href="#robo173">ib_pfn_cm_rep_cb_t</a>, <a href="#robo171">ib_pfn_cm_mra_cb_t</a>,\r
-       <a href="#robo172">ib_pfn_cm_rej_cb_t</a>, <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>, <a href="#robo243">ib_req_pdata_t</a>, <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo88">ib_cm_req</a>, <a href="#robo169">ib_pfn_cm_req_cb_t</a>, <a href="#robo168">ib_pfn_cm_rep_cb_t</a>, <a href="#robo166">ib_pfn_cm_mra_cb_t</a>,\r
+       <a href="#robo167">ib_pfn_cm_rej_cb_t</a>, <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>, <a href="#robo240">ib_req_pdata_t</a>, <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo99">[Functions]<a name="Access20Layer2fib5fcm5frtu">\r
+<h2><a name="robo91">[Functions]<a name="Access20Layer2fib5fcm5frtu">\r
 Access Layer/ib_cm_rtu</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_rtu</strong>\r
 </pre>\r
@@ -2624,15 +2625,15 @@ Access Layer/ib_cm_rtu</a></h2>
        the connection has been accepted and is ready for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_cm_rtu</strong>(\r
         IN              const   ib_cm_handle_t                          h_cm_rep,\r
-        IN              const   <a href="#robo101">ib_cm_rtu_t</a>* const                      p_cm_rtu );\r
+        IN              const   <a href="#robo93">ib_cm_rtu_t</a>* const                      p_cm_rtu );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_cm_rep\r
                [in] A handle to the connection reply being responded to.  This handle\r
-               is provided by the access layer through the <a href="#robo173">ib_pfn_cm_rep_cb_t</a>\r
+               is provided by the access layer through the <a href="#robo168">ib_pfn_cm_rep_cb_t</a>\r
                callback.\r
 \r
        p_cm_rtu\r
@@ -2668,15 +2669,15 @@ Access Layer/ib_cm_rtu</a></h2>
        to use and notifying the remote end-point.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo95">ib_cm_rep_t</a>, <a href="#robo173">ib_pfn_cm_rep_cb_t</a>, <a href="#robo101">ib_cm_rtu_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo87">ib_cm_rep_t</a>, <a href="#robo168">ib_pfn_cm_rep_cb_t</a>, <a href="#robo93">ib_cm_rtu_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo100">[Structures]<a name="Access20Layer2fib5fcm5frtu5frec5ft">\r
+<h2><a name="robo92">[Structures]<a name="Access20Layer2fib5fcm5frtu5frec5ft">\r
 Access Layer/ib_cm_rtu_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_rtu_rec_t</strong>\r
 </pre>\r
@@ -2706,16 +2707,16 @@ Access Layer/ib_cm_rtu_rec_t</a></h2>
                The queue pair context associated with the connection request.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo99">ib_cm_rtu</a>, <a href="#robo175">ib_pfn_cm_rtu_cb_t</a>, ib_cm_status_t, <a href="#robo246">ib_rtu_pdata_t</a>,\r
-       <a href="./ib_types_h.html#robo210">ib_qp_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo91">ib_cm_rtu</a>, <a href="#robo170">ib_pfn_cm_rtu_cb_t</a>, ib_cm_status_t, <a href="#robo243">ib_rtu_pdata_t</a>,\r
+       <a href="./ib_types_h.html#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo101">[Structures]<a name="Access20Layer2fib5fcm5frtu5ft">\r
+<h2><a name="robo93">[Structures]<a name="Access20Layer2fib5fcm5frtu5ft">\r
 Access Layer/ib_cm_rtu_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_rtu_t</strong>\r
 </pre>\r
@@ -2723,17 +2724,17 @@ Access Layer/ib_cm_rtu_t</a></h2>
 <span class="DESCRIPTION"><pre>       Connection ready to use information used when establishing a connection.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo99">ib_cm_rtu</a>\r
+<span class="SYNOPSIS"><pre>typedef struct _<a href="#robo91">ib_cm_rtu</a>\r
 {\r
-        <a href="./ib_types_h.html#robo45">ib_access_t</a>                                     access_ctrl;\r
+        <a href="./ib_types_h.html#robo37">ib_access_t</a>                                     access_ctrl;\r
         uint32_t                                        sq_depth;\r
         uint32_t                                        rq_depth;\r
 \r
         const uint8_t* __ptr64          p_rtu_pdata;\r
         uint8_t                                         rtu_length;\r
 \r
-        <a href="#robo167">ib_pfn_cm_apr_cb_t</a>                      pfn_cm_apr_cb;\r
-        <a href="#robo169">ib_pfn_cm_dreq_cb_t</a>                     pfn_cm_dreq_cb;\r
+        <a href="#robo162">ib_pfn_cm_apr_cb_t</a>                      pfn_cm_apr_cb;\r
+        <a href="#robo164">ib_pfn_cm_dreq_cb_t</a>                     pfn_cm_dreq_cb;\r
 \r
 }       <strong>ib_cm_rtu_t</strong>;\r
 </pre>\r
@@ -2771,15 +2772,15 @@ Access Layer/ib_cm_rtu_t</a></h2>
                or end-to-end context.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo99">ib_cm_rtu</a>, <a href="./ib_types_h.html#robo45">ib_access_t</a>, <a href="#robo246">ib_rtu_pdata_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo91">ib_cm_rtu</a>, <a href="./ib_types_h.html#robo37">ib_access_t</a>, <a href="#robo243">ib_rtu_pdata_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo103">[Structures]<a name="Access20Layer2fib5fcq5fcreate5ft">\r
+<h2><a name="robo95">[Structures]<a name="Access20Layer2fib5fcq5fcreate5ft">\r
 Access Layer/ib_cq_create_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cq_create_t</strong>\r
 </pre>\r
@@ -2790,8 +2791,8 @@ Access Layer/ib_cq_create_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_cq_create\r
 {\r
         uint32_t                                                                size;\r
-        <a href="#robo176">ib_pfn_comp_cb_t</a>                                                pfn_comp_cb;\r
-        <a href="../complib/cl_waitobj_h.html#robo713">cl_waitobj_handle_t</a>                                             h_wait_obj;\r
+        <a href="#robo171">ib_pfn_comp_cb_t</a>                                                pfn_comp_cb;\r
+        <a href="../complib/cl_waitobj_h.html#robo686">cl_waitobj_handle_t</a>                                             h_wait_obj;\r
 \r
 }       <strong>ib_cq_create_t</strong>;\r
 </pre>\r
@@ -2811,7 +2812,7 @@ Access Layer/ib_cq_create_t</a></h2>
                A wait object that is triggered whenever a signaled completion occurs\r
                on the completion queue.  This field is mutually exclusive with the\r
                pfn_comp_cb field and is only valid for user-mode clients.  The wait\r
-               object must be ready for use when the call to <a href="#robo105">ib_create_cq</a> is invoked.\r
+               object must be ready for use when the call to <a href="#robo97">ib_create_cq</a> is invoked.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       Clients must specify either an event or a callback when creating a\r
@@ -2820,15 +2821,15 @@ Access Layer/ib_cq_create_t</a></h2>
        signaling the specified event.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_create_cq</a>, <a href="#robo176">ib_pfn_comp_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo97">ib_create_cq</a>, <a href="#robo171">ib_pfn_comp_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo104">[Functions]<a name="Access20Layer2fib5fcreate5fav">\r
+<h2><a name="robo96">[Functions]<a name="Access20Layer2fib5fcreate5fav">\r
 Access Layer/ib_create_av</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_create_av</strong>\r
 </pre>\r
@@ -2836,10 +2837,10 @@ Access Layer/ib_create_av</a></h2>
 <span class="DESCRIPTION"><pre>       Creates an address vector.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_create_av</strong>(\r
         IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="./ib_types_h.html#robo57">ib_av_attr_t</a>* const                     p_av_attr,\r
+        IN              const   <a href="./ib_types_h.html#robo49">ib_av_attr_t</a>* const                     p_av_attr,\r
                 OUT                     ib_av_handle_t* const           ph_av );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -2881,15 +2882,15 @@ Access Layer/ib_create_av</a></h2>
        of the address vector through the p_av_attr parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo212">ib_query_av</a>, <a href="#robo155">ib_modify_av</a>, <a href="#robo115">ib_destroy_av</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo208">ib_query_av</a>, <a href="#robo149">ib_modify_av</a>, <a href="#robo108">ib_destroy_av</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo105">[Functions]<a name="Access20Layer2fib5fcreate5fcq">\r
+<h2><a name="robo97">[Functions]<a name="Access20Layer2fib5fcreate5fcq">\r
 Access Layer/ib_create_cq</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_create_cq</strong>\r
 </pre>\r
@@ -2897,12 +2898,12 @@ Access Layer/ib_create_cq</a></h2>
 <span class="DESCRIPTION"><pre>       Creates a completion queue and returns its handle to the user.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_create_cq</strong>(\r
         IN              const   ib_ca_handle_t                          h_ca,\r
-        IN      OUT                     <a href="#robo103">ib_cq_create_t</a>* const           p_cq_create,\r
+        IN      OUT                     <a href="#robo95">ib_cq_create_t</a>* const           p_cq_create,\r
         IN              const   void* const                                     cq_context,\r
-        IN              const   <a href="#robo178">ib_pfn_event_cb_t</a>                       pfn_cq_event_cb OPTIONAL,\r
+        IN              const   <a href="#robo173">ib_pfn_event_cb_t</a>                       pfn_cq_event_cb OPTIONAL,\r
                 OUT                     ib_cq_handle_t* const           ph_cq );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -2959,15 +2960,15 @@ Access Layer/ib_create_cq</a></h2>
        the completion and asynchronous event callbacks.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo215">ib_query_cq</a>, <a href="#robo157">ib_modify_cq</a>, <a href="#robo116">ib_destroy_cq</a>, <a href="#robo103">ib_cq_create_t</a>, <a href="#robo178">ib_pfn_event_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo211">ib_query_cq</a>, <a href="#robo151">ib_modify_cq</a>, <a href="#robo109">ib_destroy_cq</a>, <a href="#robo95">ib_cq_create_t</a>, <a href="#robo173">ib_pfn_event_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo106">[Functions]<a name="Access20Layer2fib5fcreate5fioc">\r
+<h2><a name="robo98">[Functions]<a name="Access20Layer2fib5fcreate5fioc">\r
 Access Layer/ib_create_ioc</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_create_ioc</strong>\r
 </pre>\r
@@ -2975,10 +2976,10 @@ Access Layer/ib_create_ioc</a></h2>
 <span class="DESCRIPTION"><pre>       Creates an instance of an I/O controller.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_create_ioc</strong>(\r
         IN              const   ib_ca_handle_t                          h_ca,\r
-        IN              const   <a href="./ib_types_h.html#robo891">ib_ioc_profile_t</a>* const         p_ioc_profile,\r
+        IN              const   <a href="./ib_types_h.html#robo865">ib_ioc_profile_t</a>* const         p_ioc_profile,\r
                 OUT                     ib_ioc_handle_t* const          ph_ioc );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -3014,15 +3015,15 @@ Access Layer/ib_create_ioc</a></h2>
        manager.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo117">ib_destroy_ioc</a>, <a href="#robo46">ib_add_svc_entry</a>, <a href="#robo226">ib_reg_ioc</a>, <a href="./ib_types_h.html#robo891">ib_ioc_profile_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo110">ib_destroy_ioc</a>, <a href="#robo38">ib_add_svc_entry</a>, <a href="#robo223">ib_reg_ioc</a>, <a href="./ib_types_h.html#robo865">ib_ioc_profile_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo107">[Functions]<a name="Access20Layer2fib5fcreate5fmad5fpool">\r
+<h2><a name="robo99">[Functions]<a name="Access20Layer2fib5fcreate5fmad5fpool">\r
 Access Layer/ib_create_mad_pool</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_create_mad_pool</strong>\r
 </pre>\r
@@ -3031,7 +3032,7 @@ Access Layer/ib_create_mad_pool</a></h2>
        datagrams.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_create_mad_pool</strong>(\r
         IN              const   ib_al_handle_t                          h_al,\r
         IN              const   size_t                                          min,\r
@@ -3082,16 +3083,16 @@ Access Layer/ib_create_mad_pool</a></h2>
        to send and receive MADs on alias and MAD type QPs.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo118">ib_destroy_mad_pool</a>, <a href="#robo129">ib_get_mad</a>, <a href="#robo204">ib_put_mad</a>, <a href="#robo227">ib_reg_mad_pool</a>,\r
-       <a href="#robo111">ib_dereg_mad_pool</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo111">ib_destroy_mad_pool</a>, <a href="#robo123">ib_get_mad</a>, <a href="#robo200">ib_put_mad</a>, <a href="#robo224">ib_reg_mad_pool</a>,\r
+       <a href="#robo104">ib_dereg_mad_pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo108">[Functions]<a name="Access20Layer2fib5fcreate5fmw">\r
+<h2><a name="robo100">[Functions]<a name="Access20Layer2fib5fcreate5fmw">\r
 Access Layer/ib_create_mw</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_create_mw</strong>\r
 </pre>\r
@@ -3100,7 +3101,7 @@ Access Layer/ib_create_mw</a></h2>
        Newly created windows are not bound to any specific memory region.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_create_mw</strong>(\r
         IN              const   ib_pd_handle_t                          h_pd,\r
                 OUT                     net32_t* const                          p_rkey,\r
@@ -3143,15 +3144,15 @@ Access Layer/ib_create_mw</a></h2>
        operations until being bound to a registered memory region.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo119">ib_destroy_mw</a>, <a href="#robo217">ib_query_mw</a>, <a href="#robo58">ib_bind_mw</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo112">ib_destroy_mw</a>, <a href="#robo213">ib_query_mw</a>, <a href="#robo50">ib_bind_mw</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo109">[Functions]<a name="Access20Layer2fib5fcreate5fqp">\r
+<h2><a name="robo101">[Functions]<a name="Access20Layer2fib5fcreate5fqp">\r
 Access Layer/ib_create_qp</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_create_qp</strong>\r
 </pre>\r
@@ -3159,12 +3160,12 @@ Access Layer/ib_create_qp</a></h2>
 <span class="DESCRIPTION"><pre>       Creates a queue pair and returns its handle to the user.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_create_qp</strong>(\r
         IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="./ib_types_h.html#robo206">ib_qp_create_t</a>* const           p_qp_create,\r
+        IN              const   <a href="./ib_types_h.html#robo202">ib_qp_create_t</a>* const           p_qp_create,\r
         IN              const   void* const                                     qp_context,\r
-        IN              const   <a href="#robo178">ib_pfn_event_cb_t</a>                       pfn_qp_event_cb OPTIONAL,\r
+        IN              const   <a href="#robo173">ib_pfn_event_cb_t</a>                       pfn_qp_event_cb OPTIONAL,\r
                 OUT                     ib_qp_handle_t* const           ph_qp );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -3208,6 +3209,10 @@ Access Layer/ib_create_qp</a></h2>
                The send or receive completion queue to associate with the queue pair\r
                was invalid.\r
 \r
+       IB_INVALID_SRQ_HANDLE\r
+               The shared receive queue to be associated with the queue pair\r
+               was invalid.\r
+\r
        IB_INVALID_SETTING\r
                The specified queue pair creation attributes are invalid.\r
 \r
@@ -3223,20 +3228,27 @@ Access Layer/ib_create_qp</a></h2>
                receive queue could not be supported.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This routine allocates a queue pair with the specified attributes.  If\r
+<span class="NOTES"><pre>       1. This routine allocates a queue pair with the specified attributes.  If\r
        the queue pair cannot be allocated, an error is returned.  When creating\r
        the queue pair, users associate a context with the queue pair.  This\r
        context is returned to the user through the asynchronous event callback\r
        if an event occurs.\r
 \r
-       This routine is used to create queue pairs of type:\r
-\r
-       IB_QPT_RELIABLE_CONN\r
-       IB_QPT_UNRELIABLE_CONN\r
-       IB_QPT_UNRELIABLE_DGRM\r
-       IB_QPT_MAD\r
-\r
-       Callers of <strong>ib_create_qp</strong> should call <a href="#robo140">ib_init_dgrm_svc</a> if the queue pair\r
+       2. For QPs that are associated with an SRQ, the Consumer should take\r
+       the QP through the Error State before invoking a Destroy QP or a Modify\r
+       QP to the Reset State. The Consumer may invoke the Destroy QP without\r
+       first performing a Modify QP to the Error State and waiting for the Affiliated \r
+       Asynchronous Last WQE Reached <a href="../complib/cl_event_h.html#robo7">Event</a>. However, if the Consumer\r
+       does not wait for the Affiliated Asynchronous Last WQE Reached <a href="../complib/cl_event_h.html#robo7">Event</a>,\r
+       then WQE and Data Segment leakage may occur.\r
+\r
+       3. This routine is used to create queue pairs of type:\r
+               IB_QPT_RELIABLE_CONN\r
+               IB_QPT_UNRELIABLE_CONN\r
+               IB_QPT_UNRELIABLE_DGRM\r
+               IB_QPT_MAD\r
+\r
+       4. Callers of <strong>ib_create_qp</strong> should call <a href="#robo134">ib_init_dgrm_svc</a> if the queue pair\r
        is of type IB_QPT_UNRELIABLE_DGRM or IB_QPT_MAD before sending or\r
        receiving data.  IB_QPT_RELIABLE_CONN, IB_QPT_UNRELIABLE_CONN type\r
        queue pairs should be used by the connection establishment process\r
@@ -3246,16 +3258,103 @@ Access Layer/ib_create_qp</a></h2>
        such an operation.  This is a minor specification deviation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo218">ib_query_qp</a>, <a href="#robo158">ib_modify_qp</a>, <a href="#robo120">ib_destroy_qp</a>, <a href="#robo96">ib_cm_req</a>, <a href="#robo93">ib_cm_rep</a>, <a href="#robo99">ib_cm_rtu</a>\r
-       <a href="#robo140">ib_init_dgrm_svc</a>, <a href="./ib_types_h.html#robo206">ib_qp_create_t</a>, <a href="#robo178">ib_pfn_event_cb_t</a>, <a href="./ib_types_h.html#robo205">ib_qp_attr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo214">ib_query_qp</a>, <a href="#robo152">ib_modify_qp</a>, <a href="#robo113">ib_destroy_qp</a>, <a href="#robo88">ib_cm_req</a>, <a href="#robo85">ib_cm_rep</a>, <a href="#robo91">ib_cm_rtu</a>\r
+       <a href="#robo134">ib_init_dgrm_svc</a>, <a href="./ib_types_h.html#robo202">ib_qp_create_t</a>, <a href="#robo173">ib_pfn_event_cb_t</a>, <a href="./ib_types_h.html#robo201">ib_qp_attr_t</a>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo102">[Functions]<a name="Access20Layer2fib5fcreate5fsrq">\r
+Access Layer/ib_create_srq</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_create_srq</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Creates a shared receive queue and returns its handle to the user.\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
+<strong>ib_create_srq</strong>(\r
+        IN              const   ib_pd_handle_t                  h_pd,\r
+        IN              const   <a href="./ib_types_h.html#robo251">ib_srq_attr_t</a>* const            p_srq_attr,\r
+        IN              const   void* const                             srq_context,\r
+        IN              const   <a href="#robo173">ib_pfn_event_cb_t</a>                       pfn_srq_event_cb OPTIONAL,\r
+                OUT             ib_srq_handle_t* const          ph_srq );\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre>       h_pd\r
+               [in] This is a handle to a protection domain associated with the shared queue\r
+               pair.\r
+\r
+       p_srq_attr\r
+               [in] Attributes necessary to allocate and initialize a shared receive queue.\r
+\r
+       srq_context\r
+               [in] A user-specified context information associated with the shared\r
+               receive queue.\r
+\r
+       pfn_qp_event_cb\r
+               [in] User-specified error callback routine invoked after an\r
+               asynchronous event has occurred on the shared receive queue.\r
+\r
+       ph_srq\r
+               [out] Upon successful completion of this call, this references a\r
+               handle to the newly created shared receive queue.\r
+\r
+ RETURN VALUES\r
+       IB_SUCCESS\r
+               The receive queue was successfully created.\r
+\r
+       IB_INVALID_PD_HANDLE\r
+               The protection domain to associate with the shared receive queue was invalid.\r
+\r
+       IB_INVALID_PARAMETER\r
+               A reference to the shared receive queue attributes or handle was not provided.\r
+\r
+       IB_INSUFFICIENT_MEMORY\r
+               There was insufficient memory to create the shared receive queue.\r
+\r
+       IB_INSUFFICIENT_RESOURCES\r
+               There were insufficient resources currently available on the channel\r
+               adapter to create the shared receive queue.\r
+\r
+       IB_INVALID_SETTING\r
+               The specified shared receive queue creation attributes are invalid.\r
+\r
+       IB_INVALID_MAX_WRS\r
+               The requested maximum send or receive work request depth could not be\r
+               supported.\r
+\r
+       IB_INVALID_MAX_SGE\r
+               The requested maximum number of scatter-gather entries for the send or\r
+               receive queue could not be supported.\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>       This routine allocates a shared receive queue with the specified attributes.  If\r
+       the shared receive queue cannot be allocated, an error is returned.  When creating\r
+       the shared receive queue, users associate a context with the shared receive queue.  This\r
+       context is returned to the user through the asynchronous event callback\r
+       if an event occurs.\r
+\r
+       This routine is used to create receive queues, which work with QPs of type:\r
+\r
+       IB_QPT_RELIABLE_CONN\r
+       IB_QPT_UNRELIABLE_CONN\r
+       IB_QPT_UNRELIABLE_DGRM\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo217">ib_query_srq</a>, <a href="#robo153">ib_modify_srq</a>, <a href="#robo114">ib_destroy_srq</a>, <a href="./ib_types_h.html#robo251">ib_srq_attr_t</a>,\r
+       <a href="./ib_types_h.html#robo250">ib_srq_attr_mask_t</a>, <a href="#robo173">ib_pfn_event_cb_t</a>, <a href="./ib_types_h.html#robo201">ib_qp_attr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo110">[Functions]<a name="Access20Layer2fib5fdealloc5fpd">\r
+<h2><a name="robo103">[Functions]<a name="Access20Layer2fib5fdealloc5fpd">\r
 Access Layer/ib_dealloc_pd</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_dealloc_pd</strong>\r
 </pre>\r
@@ -3263,10 +3362,10 @@ Access Layer/ib_dealloc_pd</a></h2>
 <span class="DESCRIPTION"><pre>       Deallocates a protection domain.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_dealloc_pd</strong>(\r
         IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="#robo177">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
+        IN              const   <a href="#robo172">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_pd\r
@@ -3293,15 +3392,15 @@ Access Layer/ib_dealloc_pd</a></h2>
        will be invoked for a related resource.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo48">ib_alloc_pd</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo40">ib_alloc_pd</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo111">[Functions]<a name="Access20Layer2fib5fdereg5fmad5fpool">\r
+<h2><a name="robo104">[Functions]<a name="Access20Layer2fib5fdereg5fmad5fpool">\r
 Access Layer/ib_dereg_mad_pool</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_dereg_mad_pool</strong>\r
 </pre>\r
@@ -3309,7 +3408,7 @@ Access Layer/ib_dereg_mad_pool</a></h2>
 <span class="DESCRIPTION"><pre>       Deregisters a MAD pool from a protection domain.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_dereg_mad_pool</strong>(\r
         IN              const   ib_pool_key_t                           pool_key );\r
 </pre>\r
@@ -3317,7 +3416,7 @@ Access Layer/ib_dereg_mad_pool</a></h2>
 <span class="PARAMETERS"><pre>       pool_key\r
                [in] Key to the MAD pool to deregister.  The specified pool must\r
                have been registered with a protection domain through a call to\r
-               <a href="#robo227">ib_reg_mad_pool</a>.\r
+               <a href="#robo224">ib_reg_mad_pool</a>.\r
 \r
  RETURN VALUES\r
        IB_SUCCESS\r
@@ -3336,15 +3435,15 @@ Access Layer/ib_dereg_mad_pool</a></h2>
        pool are no longer usable on the protection domain.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo107">ib_create_mad_pool</a>, <a href="#robo118">ib_destroy_mad_pool</a>, <a href="#robo227">ib_reg_mad_pool</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo99">ib_create_mad_pool</a>, <a href="#robo111">ib_destroy_mad_pool</a>, <a href="#robo224">ib_reg_mad_pool</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo112">[Functions]<a name="Access20Layer2fib5fdereg5fmr">\r
+<h2><a name="robo105">[Functions]<a name="Access20Layer2fib5fdereg5fmr">\r
 Access Layer/ib_dereg_mr</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_dereg_mr</strong>\r
 </pre>\r
@@ -3352,7 +3451,7 @@ Access Layer/ib_dereg_mr</a></h2>
 <span class="DESCRIPTION"><pre>       Deregisters a registered memory region.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_dereg_mr</strong>(\r
         IN              const   ib_mr_handle_t                          h_mr );\r
 </pre>\r
@@ -3378,15 +3477,15 @@ Access Layer/ib_dereg_mr</a></h2>
        with a WRS_LOCAL_PROTECTION_ERR error.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo229">ib_reg_mem</a>, <a href="#robo230">ib_reg_phys</a>, <a href="#robo232">ib_reg_shared</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo226">ib_reg_mem</a>, <a href="#robo227">ib_reg_phys</a>, <a href="#robo229">ib_reg_shared</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo113">[Functions]<a name="Access20Layer2fib5fdereg5fpnp">\r
+<h2><a name="robo106">[Functions]<a name="Access20Layer2fib5fdereg5fpnp">\r
 Access Layer/ib_dereg_pnp</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_dereg_pnp</strong>\r
 </pre>\r
@@ -3395,14 +3494,14 @@ Access Layer/ib_dereg_pnp</a></h2>
        assignments.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_dereg_pnp</strong>(\r
         IN              const   ib_pnp_handle_t                         h_pnp,\r
-        IN              const   <a href="#robo177">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
+        IN              const   <a href="#robo172">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_pnp\r
-               [in] A handle returned as a result of an <a href="#robo231">ib_reg_pnp</a> operation.\r
+               [in] A handle returned as a result of an <a href="#robo228">ib_reg_pnp</a> operation.\r
 \r
        pfn_destroy_cb\r
                [in] A user-specified callback that is invoked after the PnP\r
@@ -3412,7 +3511,7 @@ Access Layer/ib_dereg_pnp</a></h2>
 <span class="NOTES"><pre>       This routine cancels a pending PnP operation.  To avoid a race condition\r
        canceling a request at the same time a notification callback is in\r
        progress, the cancel operation operates asynchronously.  For additional\r
-       details see <a href="#robo177">ib_pfn_destroy_cb_t</a>.\r
+       details see <a href="#robo172">ib_pfn_destroy_cb_t</a>.\r
 \r
  RETURN VALUES\r
        IB_SUCCESS\r
@@ -3422,15 +3521,15 @@ Access Layer/ib_dereg_pnp</a></h2>
                The PnP handle was invalid.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo231">ib_reg_pnp</a>, <a href="#robo177">ib_pfn_destroy_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo228">ib_reg_pnp</a>, <a href="#robo172">ib_pfn_destroy_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo114">[Functions]<a name="Access20Layer2fib5fdereg5fsvc">\r
+<h2><a name="robo107">[Functions]<a name="Access20Layer2fib5fdereg5fsvc">\r
 Access Layer/ib_dereg_svc</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_dereg_svc</strong>\r
 </pre>\r
@@ -3438,10 +3537,10 @@ Access Layer/ib_dereg_svc</a></h2>
 <span class="DESCRIPTION"><pre>       Remove a service as being registered with the subnet administrator.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_dereg_svc</strong>(\r
         IN              const   ib_reg_svc_handle_t                     h_reg_svc,\r
-        IN              const   <a href="#robo177">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
+        IN              const   <a href="#robo172">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_reg_svc\r
@@ -3470,18 +3569,18 @@ Access Layer/ib_dereg_svc</a></h2>
        To avoid a race condition deregistering a service at the same time\r
        the registration completion callback is in progress, the deregister\r
        operation operates asynchronously.  For additional details see\r
-       <a href="#robo177">ib_pfn_destroy_cb_t</a>.\r
+       <a href="#robo172">ib_pfn_destroy_cb_t</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo234">ib_reg_svc</a>, <a href="#robo177">ib_pfn_destroy_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo231">ib_reg_svc</a>, <a href="#robo172">ib_pfn_destroy_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo115">[Functions]<a name="Access20Layer2fib5fdestroy5fav">\r
+<h2><a name="robo108">[Functions]<a name="Access20Layer2fib5fdestroy5fav">\r
 Access Layer/ib_destroy_av</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_destroy_av</strong>\r
 </pre>\r
@@ -3489,7 +3588,7 @@ Access Layer/ib_destroy_av</a></h2>
 <span class="DESCRIPTION"><pre>       Destroys an existing address vector.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_destroy_av</strong>(\r
         IN              const   ib_av_handle_t                          h_av );\r
 </pre>\r
@@ -3508,15 +3607,15 @@ Access Layer/ib_destroy_av</a></h2>
 <span class="NOTES"><pre>       This routine destroys an existing address vector.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo104">ib_create_av</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_create_av</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo116">[Functions]<a name="Access20Layer2fib5fdestroy5fcq">\r
+<h2><a name="robo109">[Functions]<a name="Access20Layer2fib5fdestroy5fcq">\r
 Access Layer/ib_destroy_cq</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_destroy_cq</strong>\r
 </pre>\r
@@ -3525,10 +3624,10 @@ Access Layer/ib_destroy_cq</a></h2>
        completion queue is possible.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_destroy_cq</strong>(\r
         IN              const   ib_cq_handle_t                          h_cq,\r
-        IN              const   <a href="#robo177">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
+        IN              const   <a href="#robo172">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_qp\r
@@ -3558,15 +3657,15 @@ Access Layer/ib_destroy_cq</a></h2>
        IB_RESOURCE_BUSY.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_create_cq</a>, <a href="#robo177">ib_pfn_destroy_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo97">ib_create_cq</a>, <a href="#robo172">ib_pfn_destroy_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo117">[Functions]<a name="Access20Layer2fib5fdestroy5fioc">\r
+<h2><a name="robo110">[Functions]<a name="Access20Layer2fib5fdestroy5fioc">\r
 Access Layer/ib_destroy_ioc</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_destroy_ioc</strong>\r
 </pre>\r
@@ -3574,7 +3673,7 @@ Access Layer/ib_destroy_ioc</a></h2>
 <span class="DESCRIPTION"><pre>       Destroys an instance of an I/O controller.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_destroy_ioc</strong>(\r
         IN              const   ib_ioc_handle_t                         h_ioc );\r
 </pre>\r
@@ -3595,15 +3694,15 @@ Access Layer/ib_destroy_ioc</a></h2>
        removes all services associated with the controller.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo106">ib_create_ioc</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo98">ib_create_ioc</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo118">[Functions]<a name="Access20Layer2fib5fdestroy5fmad5fpool">\r
+<h2><a name="robo111">[Functions]<a name="Access20Layer2fib5fdestroy5fmad5fpool">\r
 Access Layer/ib_destroy_mad_pool</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_destroy_mad_pool</strong>\r
 </pre>\r
@@ -3611,13 +3710,13 @@ Access Layer/ib_destroy_mad_pool</a></h2>
 <span class="DESCRIPTION"><pre>       Destroys a MAD pool and all associated resources.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_destroy_mad_pool</strong>(\r
         IN              const   ib_pool_handle_t                        h_pool );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_pool\r
-               [in] A handle to a MAD pool allocated through the <a href="#robo107">ib_create_mad_pool</a>\r
+               [in] A handle to a MAD pool allocated through the <a href="#robo99">ib_create_mad_pool</a>\r
                routine.\r
 \r
  RETURN VALUES\r
@@ -3634,15 +3733,15 @@ Access Layer/ib_destroy_mad_pool</a></h2>
 <span class="NOTES"><pre>       This call destroys a MAD pool and all resources allocated by the pool.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo107">ib_create_mad_pool</a>, <a href="#robo129">ib_get_mad</a>, <a href="#robo204">ib_put_mad</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo99">ib_create_mad_pool</a>, <a href="#robo123">ib_get_mad</a>, <a href="#robo200">ib_put_mad</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo119">[Functions]<a name="Access20Layer2fib5fdestroy5fmw">\r
+<h2><a name="robo112">[Functions]<a name="Access20Layer2fib5fdestroy5fmw">\r
 Access Layer/ib_destroy_mw</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_destroy_mw</strong>\r
 </pre>\r
@@ -3650,7 +3749,7 @@ Access Layer/ib_destroy_mw</a></h2>
 <span class="DESCRIPTION"><pre>       Destroys a memory window.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_destroy_mw</strong>(\r
         IN              const   ib_mw_handle_t                          h_mw );\r
 </pre>\r
@@ -3666,19 +3765,19 @@ Access Layer/ib_destroy_mw</a></h2>
                The memory window handle was invalid.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This routine deallocates a window entry created via a <a href="#robo108">ib_create_mw</a>.\r
+<span class="NOTES"><pre>       This routine deallocates a window entry created via a <a href="#robo100">ib_create_mw</a>.\r
        Once this operation is complete, future accesses to the window will fail.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo108">ib_create_mw</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo100">ib_create_mw</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo120">[Functions]<a name="Access20Layer2fib5fdestroy5fqp">\r
+<h2><a name="robo113">[Functions]<a name="Access20Layer2fib5fdestroy5fqp">\r
 Access Layer/ib_destroy_qp</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_destroy_qp</strong>\r
 </pre>\r
@@ -3687,10 +3786,10 @@ Access Layer/ib_destroy_qp</a></h2>
        queue pair is possible.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_destroy_qp</strong>(\r
         IN              const   ib_qp_handle_t                          h_qp,\r
-        IN              const   <a href="#robo177">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
+        IN              const   <a href="#robo172">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_qp\r
@@ -3715,15 +3814,64 @@ Access Layer/ib_destroy_qp</a></h2>
        no additional callbacks will be invoked for the specified queue pair.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo109">ib_create_qp</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo101">ib_create_qp</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo121">[Definitions]<a name="Access20Layer2fib5fdevice5fattr5fmask5ft">\r
+<h2><a name="robo114">[Functions]<a name="Access20Layer2fib5fdestroy5fsrq">\r
+Access Layer/ib_destroy_srq</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_destroy_srq</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Release a shared receive queue.  Once destroyed, no further access to this\r
+       shared receive queue is possible.\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
+<strong>ib_destroy_srq</strong>(\r
+        IN              const   ib_srq_handle_t                         h_srq,\r
+        IN              const   <a href="#robo172">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre>       h_srq\r
+               [in] A handle to an existing shared shared receive queue.\r
+\r
+       pfn_destroy_cb\r
+               [in] A user-specified callback that is invoked after the shared receive queue\r
+               has been successfully destroyed.\r
+\r
+ RETURN VALUES\r
+       IB_SUCCESS\r
+               The destroy request was registered.\r
+\r
+       IB_INVALID_SRQ_HANDLE\r
+               The shared receive queue handle was invalid.\r
+\r
+       IB_RESOURCE_BUSY\r
+               There are QPs, bound to the shared receive queue\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>       This call destroys an existing shared receive queue.  Since callbacks may be\r
+       outstanding against the shared receive queue at the time the destroy operation is\r
+       invoked, then this call operates asynchronously.  The user will be notified\r
+       through a callback once the destroy operation completes, indicating that\r
+       no additional callbacks will be invoked for the specified shared receive queue.\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo217">ib_query_srq</a>, <a href="#robo153">ib_modify_srq</a>, <strong>ib_destroy_srq</strong>, <a href="./ib_types_h.html#robo251">ib_srq_attr_t</a>,\r
+       <a href="./ib_types_h.html#robo250">ib_srq_attr_mask_t</a>, <a href="#robo173">ib_pfn_event_cb_t</a>, <a href="./ib_types_h.html#robo201">ib_qp_attr_t</a>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo115">[Definitions]<a name="Access20Layer2fib5fdevice5fattr5fmask5ft">\r
 Access Layer/ib_device_attr_mask_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_device_attr_mask_t</strong>\r
 </pre>\r
@@ -3739,15 +3887,15 @@ Access Layer/ib_device_attr_mask_t</a></h2>
                GUIDs.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo128">ib_get_guid</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo122">ib_get_guid</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo122">[Structures]<a name="Access20Layer2fib5fdgrm5finfo5ft">\r
+<h2><a name="robo116">[Structures]<a name="Access20Layer2fib5fdgrm5finfo5ft">\r
 Access Layer/ib_dgrm_info_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_dgrm_info_t</strong>\r
 </pre>\r
@@ -3758,7 +3906,7 @@ Access Layer/ib_dgrm_info_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_dgrm_info\r
 {\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      port_guid;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      port_guid;\r
         uint32_t                                        qkey;\r
         uint16_t                                        pkey_index;\r
 \r
@@ -3778,15 +3926,15 @@ Access Layer/ib_dgrm_info_t</a></h2>
                Specifies the pkey associated with this queue pair.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo140">ib_init_dgrm_svc</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo134">ib_init_dgrm_svc</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo123">[Structures]<a name="Access20Layer2fib5fdrep5fpdata5ft">\r
+<h2><a name="robo117">[Structures]<a name="Access20Layer2fib5fdrep5fpdata5ft">\r
 Access Layer/ib_drep_pdata_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_drep_pdata_t</strong>\r
 </pre>\r
@@ -3806,10 +3954,10 @@ Access Layer/ib_drep_pdata_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo124">[Structures]<a name="Access20Layer2fib5fdreq5fpdata5ft">\r
+<h2><a name="robo118">[Structures]<a name="Access20Layer2fib5fdreq5fpdata5ft">\r
 Access Layer/ib_dreq_pdata_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_dreq_pdata_t</strong>\r
 </pre>\r
@@ -3829,10 +3977,10 @@ Access Layer/ib_dreq_pdata_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo125">[Functions]<a name="Access20Layer2fib5fforce5fapm">\r
+<h2><a name="robo119">[Functions]<a name="Access20Layer2fib5fforce5fapm">\r
 Access Layer/ib_force_apm</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_force_apm</strong>\r
 </pre>\r
@@ -3841,7 +3989,7 @@ Access Layer/ib_force_apm</a></h2>
        alternate path.  All future data transfers will occur over the new path.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_force_apm</strong>(\r
         IN              const   ib_qp_handle_t                          h_qp );\r
 </pre>\r
@@ -3877,18 +4025,18 @@ Access Layer/ib_force_apm</a></h2>
 \r
        Use of this call results in additional data transfers that occur on the\r
        given queue pair using the alternate path.  Once this call completes, a\r
-       new alternate path may be loaded using the <a href="#robo82">ib_cm_lap</a> call.\r
+       new alternate path may be loaded using the <a href="#robo74">ib_cm_lap</a> call.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo82">ib_cm_lap</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo74">ib_cm_lap</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo126">[Functions]<a name="Access20Layer2fib5fget5fca5fby5fgid">\r
+<h2><a name="robo120">[Functions]<a name="Access20Layer2fib5fget5fca5fby5fgid">\r
 Access Layer/ib_get_ca_by_gid</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_ca_by_gid</strong>\r
 </pre>\r
@@ -3896,11 +4044,11 @@ Access Layer/ib_get_ca_by_gid</a></h2>
 <span class="DESCRIPTION"><pre>       Returns the GUID of a channel adapter contain the given port GID.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_get_ca_by_gid</strong>(\r
         IN                              ib_al_handle_t                          h_al,\r
-        IN              const   <a href="./ib_types_h.html#robo872">ib_gid_t</a>* const                         p_gid,\r
-                OUT                     <a href="./ib_types_h.html#robo912">ib_net64_t</a>* const                       p_ca_guid );\r
+        IN              const   <a href="./ib_types_h.html#robo846">ib_gid_t</a>* const                         p_gid,\r
+                OUT                     <a href="./ib_types_h.html#robo886">ib_net64_t</a>* const                       p_ca_guid );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_al\r
@@ -3935,15 +4083,15 @@ Access Layer/ib_get_ca_by_gid</a></h2>
        return IB_NOT_FOUND.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo163">ib_open_al</a>, <a href="#robo164">ib_open_ca</a>, <a href="#robo127">ib_get_ca_guids</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo158">ib_open_al</a>, <a href="#robo159">ib_open_ca</a>, <a href="#robo121">ib_get_ca_guids</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo127">[Functions]<a name="Access20Layer2fib5fget5fca5fguids">\r
+<h2><a name="robo121">[Functions]<a name="Access20Layer2fib5fget5fca5fguids">\r
 Access Layer/ib_get_ca_guids</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_ca_guids</strong>\r
 </pre>\r
@@ -3952,10 +4100,10 @@ Access Layer/ib_get_ca_guids</a></h2>
        the system.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_get_ca_guids</strong>(\r
         IN                              ib_al_handle_t                          h_al,\r
-                OUT                     <a href="./ib_types_h.html#robo912">ib_net64_t</a>* const                       p_guid_array OPTIONAL,\r
+                OUT                     <a href="./ib_types_h.html#robo886">ib_net64_t</a>* const                       p_guid_array OPTIONAL,\r
         IN      OUT                     size_t* const                           p_guid_cnt );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -3996,15 +4144,15 @@ Access Layer/ib_get_ca_guids</a></h2>
        to the number of needed entries.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo163">ib_open_al</a>, <a href="#robo164">ib_open_ca</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo158">ib_open_al</a>, <a href="#robo159">ib_open_ca</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo128">[Functions]<a name="Access20Layer2fib5fget5fguid">\r
+<h2><a name="robo122">[Functions]<a name="Access20Layer2fib5fget5fguid">\r
 Access Layer/ib_get_guid</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_guid</strong>\r
 </pre>\r
@@ -4013,13 +4161,13 @@ Access Layer/ib_get_guid</a></h2>
        attributes.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_get_guid</strong>(\r
         IN                              ib_al_handle_t                          h_al,\r
         IN              const   uint32_t                                        index,\r
-        IN              const   <a href="#robo190">ib_pnp_class_t</a>                          device_type,\r
+        IN              const   <a href="#robo185">ib_pnp_class_t</a>                          device_type,\r
         IN              const   uint64_t                                        attr_mask,\r
-                OUT                     <a href="./ib_types_h.html#robo912">ib_net64_t</a>* const                       p_guid );\r
+                OUT                     <a href="./ib_types_h.html#robo886">ib_net64_t</a>* const                       p_guid );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_al\r
@@ -4077,15 +4225,15 @@ Access Layer/ib_get_guid</a></h2>
        associated with a GUID may change if devices are removed from the system.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo163">ib_open_al</a>, <a href="#robo190">ib_pnp_class_t</a>, <a href="#robo127">ib_get_ca_guids</a>, <a href="#robo214">ib_query_ca_by_guid</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo158">ib_open_al</a>, <a href="#robo185">ib_pnp_class_t</a>, <a href="#robo121">ib_get_ca_guids</a>, <a href="#robo210">ib_query_ca_by_guid</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo129">[Functions]<a name="Access20Layer2fib5fget5fmad">\r
+<h2><a name="robo123">[Functions]<a name="Access20Layer2fib5fget5fmad">\r
 Access Layer/ib_get_mad</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_mad</strong>\r
 </pre>\r
@@ -4093,11 +4241,11 @@ Access Layer/ib_get_mad</a></h2>
 <span class="DESCRIPTION"><pre>       Obtains a MAD element from the pool.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_get_mad</strong>(\r
         IN              const   ib_pool_key_t                           pool_key,\r
         IN              const   size_t                                          buf_size,\r
-                OUT                     <a href="#robo150">ib_mad_element_t</a>                        **pp_mad_element );\r
+                OUT                     <a href="#robo144">ib_mad_element_t</a>                        **pp_mad_element );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       pool_key\r
@@ -4142,15 +4290,15 @@ Access Layer/ib_get_mad</a></h2>
        data transfered as part of the MAD.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo204">ib_put_mad</a>, <a href="#robo247">ib_send_mad</a>, <a href="#robo150">ib_mad_element_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo200">ib_put_mad</a>, <a href="#robo244">ib_send_mad</a>, <a href="#robo144">ib_mad_element_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo130">[Functions]<a name="Access20Layer2fib5fget5fmad5fbuf">\r
+<h2><a name="robo124">[Functions]<a name="Access20Layer2fib5fget5fmad5fbuf">\r
 Access Layer/ib_get_mad_buf</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_mad_buf</strong>\r
 </pre>\r
@@ -4162,7 +4310,7 @@ Access Layer/ib_get_mad_buf</a></h2>
 #pragma warning(disable: 4244 ) \r
 AL_INLINE void* AL_API\r
 <strong>ib_get_mad_buf</strong>(\r
-        IN              const   <a href="#robo150">ib_mad_element_t</a>* const         p_mad_element )\r
+        IN              const   <a href="#robo144">ib_mad_element_t</a>* const         p_mad_element )\r
 {\r
         CL_ASSERT( p_mad_element );\r
         return( p_mad_element-&gt;p_mad_buf );\r
@@ -4177,15 +4325,15 @@ AL_INLINE void* AL_API
 <span class="NOTES"><pre>       Returns a pointer to the MAD buffer associated with a MAD element.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo150">ib_mad_element_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo144">ib_mad_element_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo131">[Functions]<a name="Access20Layer2fib5fget5fport5fby5fgid">\r
+<h2><a name="robo125">[Functions]<a name="Access20Layer2fib5fget5fport5fby5fgid">\r
 Access Layer/ib_get_port_by_gid</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_port_by_gid</strong>\r
 </pre>\r
@@ -4193,11 +4341,11 @@ Access Layer/ib_get_port_by_gid</a></h2>
 <span class="DESCRIPTION"><pre>       Returns the GUID of a port that contains the given port GID.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_get_port_by_gid</strong>(\r
         IN                              ib_al_handle_t                          h_al,\r
-        IN              const   <a href="./ib_types_h.html#robo872">ib_gid_t</a>* const                         p_gid,\r
-                OUT                     <a href="./ib_types_h.html#robo912">ib_net64_t</a>* const                       p_port_guid );\r
+        IN              const   <a href="./ib_types_h.html#robo846">ib_gid_t</a>* const                         p_gid,\r
+                OUT                     <a href="./ib_types_h.html#robo886">ib_net64_t</a>* const                       p_port_guid );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_al\r
@@ -4232,35 +4380,35 @@ Access Layer/ib_get_port_by_gid</a></h2>
        return IB_NOT_FOUND.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo163">ib_open_al</a>, <a href="#robo164">ib_open_ca</a>, <a href="#robo127">ib_get_ca_guids</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo158">ib_open_al</a>, <a href="#robo159">ib_open_ca</a>, <a href="#robo121">ib_get_ca_guids</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo132">[Functions]<a name="Access20Layer2fib5fget5fquery5fnode5frec">\r
+<h2><a name="robo126">[Functions]<a name="Access20Layer2fib5fget5fquery5fnode5frec">\r
 Access Layer/ib_get_query_node_rec</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_query_node_rec</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       Retrieves a node record result from a MAD returned by a call to\r
-       <a href="#robo211">ib_query</a>().\r
+       <a href="#robo207">ib_query</a>().\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE ib_node_record_t* AL_API\r
 <strong>ib_get_query_node_rec</strong>(\r
-        IN                              <a href="#robo150">ib_mad_element_t</a>                        *p_result_mad,\r
+        IN                              <a href="#robo144">ib_mad_element_t</a>                        *p_result_mad,\r
         IN                              uint32_t                                        result_index )\r
 {\r
-        <a href="./ib_types_h.html#robo973">ib_sa_mad_t</a>             *p_sa_mad;\r
+        <a href="./ib_types_h.html#robo950">ib_sa_mad_t</a>             *p_sa_mad;\r
 \r
         CL_ASSERT( p_result_mad );\r
-        p_sa_mad = (<a href="./ib_types_h.html#robo973">ib_sa_mad_t</a>*)<a href="#robo130">ib_get_mad_buf</a>( p_result_mad );\r
-        CL_ASSERT( p_sa_mad &amp;&amp; p_sa_mad-&gt;attr_id == <a href="./ib_types_h.html#robo753">IB_MAD_ATTR_NODE_RECORD</a> );\r
+        p_sa_mad = (<a href="./ib_types_h.html#robo950">ib_sa_mad_t</a>*)<a href="#robo124">ib_get_mad_buf</a>( p_result_mad );\r
+        CL_ASSERT( p_sa_mad &amp;&amp; p_sa_mad-&gt;attr_id == <a href="./ib_types_h.html#robo722">IB_MAD_ATTR_NODE_RECORD</a> );\r
 \r
-        return( (ib_node_record_t*)<a href="#robo135">ib_get_query_result</a>( p_result_mad,\r
+        return( (ib_node_record_t*)<a href="#robo129">ib_get_query_result</a>( p_result_mad,\r
                 result_index ) );\r
 }\r
 </pre>\r
@@ -4274,38 +4422,38 @@ Access Layer/ib_get_query_node_rec</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This call returns a pointer to the start of a node record result from\r
-       a call to <a href="#robo211">ib_query</a>().\r
+       a call to <a href="#robo207">ib_query</a>().\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo219">ib_query_rec_t</a>, <a href="#robo150">ib_mad_element_t</a>, <a href="#robo135">ib_get_query_result</a>, ib_node_record_t\r
+<span class="SEE_ALSO"><pre>       <a href="#robo215">ib_query_rec_t</a>, <a href="#robo144">ib_mad_element_t</a>, <a href="#robo129">ib_get_query_result</a>, ib_node_record_t\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo133">[Functions]<a name="Access20Layer2fib5fget5fquery5fpath5frec">\r
+<h2><a name="robo127">[Functions]<a name="Access20Layer2fib5fget5fquery5fpath5frec">\r
 Access Layer/ib_get_query_path_rec</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_query_path_rec</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       Retrieves a path record result from a MAD returned by a call to\r
-       <a href="#robo211">ib_query</a>().\r
+       <a href="#robo207">ib_query</a>().\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>* AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>* AL_API\r
 <strong>ib_get_query_path_rec</strong>(\r
-        IN                              <a href="#robo150">ib_mad_element_t</a>                        *p_result_mad,\r
+        IN                              <a href="#robo144">ib_mad_element_t</a>                        *p_result_mad,\r
         IN                              uint32_t                                        result_index )\r
 {\r
-        <a href="./ib_types_h.html#robo973">ib_sa_mad_t</a>             *p_sa_mad;\r
+        <a href="./ib_types_h.html#robo950">ib_sa_mad_t</a>             *p_sa_mad;\r
 \r
         CL_ASSERT( p_result_mad );\r
-        p_sa_mad = (<a href="./ib_types_h.html#robo973">ib_sa_mad_t</a>*)<a href="#robo130">ib_get_mad_buf</a>( p_result_mad );\r
-        CL_ASSERT( p_sa_mad &amp;&amp; p_sa_mad-&gt;attr_id == <a href="./ib_types_h.html#robo756">IB_MAD_ATTR_PATH_RECORD</a> );\r
+        p_sa_mad = (<a href="./ib_types_h.html#robo950">ib_sa_mad_t</a>*)<a href="#robo124">ib_get_mad_buf</a>( p_result_mad );\r
+        CL_ASSERT( p_sa_mad &amp;&amp; p_sa_mad-&gt;attr_id == <a href="./ib_types_h.html#robo725">IB_MAD_ATTR_PATH_RECORD</a> );\r
 \r
-        return( (<a href="./ib_types_h.html#robo944">ib_path_rec_t</a>*)<a href="#robo135">ib_get_query_result</a>( p_result_mad, result_index ) );\r
+        return( (<a href="./ib_types_h.html#robo919">ib_path_rec_t</a>*)<a href="#robo129">ib_get_query_result</a>( p_result_mad, result_index ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -4318,38 +4466,38 @@ Access Layer/ib_get_query_path_rec</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This call returns a pointer to the start of a path record result from\r
-       a call to <a href="#robo211">ib_query</a>().\r
+       a call to <a href="#robo207">ib_query</a>().\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo219">ib_query_rec_t</a>, <a href="#robo150">ib_mad_element_t</a>, <a href="#robo135">ib_get_query_result</a>, <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo215">ib_query_rec_t</a>, <a href="#robo144">ib_mad_element_t</a>, <a href="#robo129">ib_get_query_result</a>, <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo134">[Functions]<a name="Access20Layer2fib5fget5fquery5fportinfo5frec">\r
+<h2><a name="robo128">[Functions]<a name="Access20Layer2fib5fget5fquery5fportinfo5frec">\r
 Access Layer/ib_get_query_portinfo_rec</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_query_portinfo_rec</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       Retrieves a port info record result from a MAD returned by a call to\r
-       <a href="#robo211">ib_query</a>().\r
+       <a href="#robo207">ib_query</a>().\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE ib_portinfo_record_t* AL_API\r
 <strong>ib_get_query_portinfo_rec</strong>(\r
-        IN                              <a href="#robo150">ib_mad_element_t</a>                        *p_result_mad,\r
+        IN                              <a href="#robo144">ib_mad_element_t</a>                        *p_result_mad,\r
         IN                              uint32_t                                        result_index )\r
 {\r
-        <a href="./ib_types_h.html#robo973">ib_sa_mad_t</a>             *p_sa_mad;\r
+        <a href="./ib_types_h.html#robo950">ib_sa_mad_t</a>             *p_sa_mad;\r
 \r
         CL_ASSERT( p_result_mad );\r
-        p_sa_mad = (<a href="./ib_types_h.html#robo973">ib_sa_mad_t</a>*)<a href="#robo130">ib_get_mad_buf</a>( p_result_mad );\r
-        CL_ASSERT( p_sa_mad &amp;&amp; p_sa_mad-&gt;attr_id == <a href="./ib_types_h.html#robo762">IB_MAD_ATTR_PORTINFO_RECORD</a> );\r
+        p_sa_mad = (<a href="./ib_types_h.html#robo950">ib_sa_mad_t</a>*)<a href="#robo124">ib_get_mad_buf</a>( p_result_mad );\r
+        CL_ASSERT( p_sa_mad &amp;&amp; p_sa_mad-&gt;attr_id == <a href="./ib_types_h.html#robo731">IB_MAD_ATTR_PORTINFO_RECORD</a> );\r
 \r
-        return( (ib_portinfo_record_t*)<a href="#robo135">ib_get_query_result</a>( p_result_mad,\r
+        return( (ib_portinfo_record_t*)<a href="#robo129">ib_get_query_result</a>( p_result_mad,\r
                 result_index ) );\r
 }\r
 </pre>\r
@@ -4363,34 +4511,34 @@ Access Layer/ib_get_query_portinfo_rec</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This call returns a pointer to the start of a port info record result from\r
-       a call to <a href="#robo211">ib_query</a>().\r
+       a call to <a href="#robo207">ib_query</a>().\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo219">ib_query_rec_t</a>, <a href="#robo150">ib_mad_element_t</a>, <a href="#robo135">ib_get_query_result</a>, ib_portinfo_record_t\r
+<span class="SEE_ALSO"><pre>       <a href="#robo215">ib_query_rec_t</a>, <a href="#robo144">ib_mad_element_t</a>, <a href="#robo129">ib_get_query_result</a>, ib_portinfo_record_t\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo135">[Functions]<a name="Access20Layer2fib5fget5fquery5fresult">\r
+<h2><a name="robo129">[Functions]<a name="Access20Layer2fib5fget5fquery5fresult">\r
 Access Layer/ib_get_query_result</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_query_result</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Retrieves a result structure from a MAD returned by a call to <a href="#robo211">ib_query</a>().\r
+<span class="DESCRIPTION"><pre>       Retrieves a result structure from a MAD returned by a call to <a href="#robo207">ib_query</a>().\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void* AL_API\r
 <strong>ib_get_query_result</strong>(\r
-        IN                              <a href="#robo150">ib_mad_element_t</a>                        *p_result_mad,\r
+        IN                              <a href="#robo144">ib_mad_element_t</a>                        *p_result_mad,\r
         IN                              uint32_t                                        result_index )\r
 {\r
-        <a href="./ib_types_h.html#robo973">ib_sa_mad_t</a>             *p_sa_mad;\r
+        <a href="./ib_types_h.html#robo950">ib_sa_mad_t</a>             *p_sa_mad;\r
 \r
         CL_ASSERT( p_result_mad );\r
-        p_sa_mad = (<a href="./ib_types_h.html#robo973">ib_sa_mad_t</a>*)<a href="#robo130">ib_get_mad_buf</a>( p_result_mad );\r
+        p_sa_mad = (<a href="./ib_types_h.html#robo950">ib_sa_mad_t</a>*)<a href="#robo124">ib_get_mad_buf</a>( p_result_mad );\r
         CL_ASSERT( p_sa_mad );\r
         CL_ASSERT( ib_get_attr_size( p_sa_mad-&gt;attr_offset ) * (result_index + 1) +\r
                 IB_SA_MAD_HDR_SIZE &lt;= p_result_mad-&gt;size );\r
@@ -4409,40 +4557,40 @@ Access Layer/ib_get_query_result</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This call returns a pointer to the start of a result structure from a call\r
-       to <a href="#robo211">ib_query</a>().  The type of result structure must be known to the user\r
+       to <a href="#robo207">ib_query</a>().  The type of result structure must be known to the user\r
        either through the user's context or the query_type returned as part of\r
-       the <a href="#robo219">ib_query_rec_t</a> structure.\r
+       the <a href="#robo215">ib_query_rec_t</a> structure.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo219">ib_query_rec_t</a>, <a href="#robo150">ib_mad_element_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo215">ib_query_rec_t</a>, <a href="#robo144">ib_mad_element_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo136">[Functions]<a name="Access20Layer2fib5fget5fquery5fsvc5frec">\r
+<h2><a name="robo130">[Functions]<a name="Access20Layer2fib5fget5fquery5fsvc5frec">\r
 Access Layer/ib_get_query_svc_rec</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_query_svc_rec</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       Retrieves a service record result from a MAD returned by a call to\r
-       <a href="#robo211">ib_query</a>().\r
+       <a href="#robo207">ib_query</a>().\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE ib_service_record_t* AL_API\r
 <strong>ib_get_query_svc_rec</strong>(\r
-        IN                              <a href="#robo150">ib_mad_element_t</a>                        *p_result_mad,\r
+        IN                              <a href="#robo144">ib_mad_element_t</a>                        *p_result_mad,\r
         IN                              uint32_t                                        result_index )\r
 {\r
-        <a href="./ib_types_h.html#robo973">ib_sa_mad_t</a>             *p_sa_mad;\r
+        <a href="./ib_types_h.html#robo950">ib_sa_mad_t</a>             *p_sa_mad;\r
 \r
         CL_ASSERT( p_result_mad );\r
-        p_sa_mad = (<a href="./ib_types_h.html#robo973">ib_sa_mad_t</a>*)<a href="#robo130">ib_get_mad_buf</a>( p_result_mad );\r
-        CL_ASSERT( p_sa_mad &amp;&amp; p_sa_mad-&gt;attr_id == <a href="./ib_types_h.html#robo766">IB_MAD_ATTR_SERVICE_RECORD</a> );\r
+        p_sa_mad = (<a href="./ib_types_h.html#robo950">ib_sa_mad_t</a>*)<a href="#robo124">ib_get_mad_buf</a>( p_result_mad );\r
+        CL_ASSERT( p_sa_mad &amp;&amp; p_sa_mad-&gt;attr_id == <a href="./ib_types_h.html#robo735">IB_MAD_ATTR_SERVICE_RECORD</a> );\r
 \r
-        return( (ib_service_record_t*)<a href="#robo135">ib_get_query_result</a>( p_result_mad,\r
+        return( (ib_service_record_t*)<a href="#robo129">ib_get_query_result</a>( p_result_mad,\r
                 result_index ) );\r
 }\r
 </pre>\r
@@ -4456,18 +4604,18 @@ Access Layer/ib_get_query_svc_rec</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This call returns a pointer to the start of a service record result from\r
-       a call to <a href="#robo211">ib_query</a>().\r
+       a call to <a href="#robo207">ib_query</a>().\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo219">ib_query_rec_t</a>, <a href="#robo150">ib_mad_element_t</a>, <a href="#robo135">ib_get_query_result</a>, ib_service_record_t\r
+<span class="SEE_ALSO"><pre>       <a href="#robo215">ib_query_rec_t</a>, <a href="#robo144">ib_mad_element_t</a>, <a href="#robo129">ib_get_query_result</a>, ib_service_record_t\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo137">[Functions]<a name="Access20Layer2fib5fget5fspl5fqp">\r
+<h2><a name="robo131">[Functions]<a name="Access20Layer2fib5fget5fspl5fqp">\r
 Access Layer/ib_get_spl_qp</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_get_spl_qp</strong>\r
 </pre>\r
@@ -4476,13 +4624,13 @@ Access Layer/ib_get_spl_qp</a></h2>
        pairs 0 and 1, and the raw queue pair types.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_get_spl_qp</strong>(\r
         IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      port_guid,\r
-        IN              const   <a href="./ib_types_h.html#robo206">ib_qp_create_t</a>* const           p_qp_create,\r
+        IN              const   <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      port_guid,\r
+        IN              const   <a href="./ib_types_h.html#robo202">ib_qp_create_t</a>* const           p_qp_create,\r
         IN              const   void* const                                     qp_context,\r
-        IN              const   <a href="#robo178">ib_pfn_event_cb_t</a>                       pfn_qp_event_cb OPTIONAL,\r
+        IN              const   <a href="#robo173">ib_pfn_event_cb_t</a>                       pfn_qp_event_cb OPTIONAL,\r
                 OUT                     ib_pool_key_t* const            p_pool_key OPTIONAL,\r
                 OUT                     ib_qp_handle_t* const           ph_qp );\r
 </pre>\r
@@ -4571,22 +4719,22 @@ Access Layer/ib_get_spl_qp</a></h2>
        IB_QPT_QP0_ALIAS\r
        IB_QPT_QP1_ALIAS\r
 \r
-       Callers of <strong>ib_get_spl_qp</strong> should call <a href="#robo140">ib_init_dgrm_svc</a> if the queue pair is\r
+       Callers of <strong>ib_get_spl_qp</strong> should call <a href="#robo134">ib_init_dgrm_svc</a> if the queue pair is\r
        of type IB_QPT_QP0, IB_QPT_QP1, IB_QPT_RAW_IPV6, IB_QPT_RAW_ETHER before\r
        sending or receiving data.  MADs may be sent on aliased QPs on the\r
        successful return of this routine.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo218">ib_query_qp</a>, <a href="#robo158">ib_modify_qp</a>, <a href="#robo120">ib_destroy_qp</a>, <a href="#robo129">ib_get_mad</a>\r
-       <a href="#robo140">ib_init_dgrm_svc</a>, <a href="./ib_types_h.html#robo206">ib_qp_create_t</a>, <a href="#robo178">ib_pfn_event_cb_t</a>, <a href="./ib_types_h.html#robo205">ib_qp_attr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo214">ib_query_qp</a>, <a href="#robo152">ib_modify_qp</a>, <a href="#robo113">ib_destroy_qp</a>, <a href="#robo123">ib_get_mad</a>\r
+       <a href="#robo134">ib_init_dgrm_svc</a>, <a href="./ib_types_h.html#robo202">ib_qp_create_t</a>, <a href="#robo173">ib_pfn_event_cb_t</a>, <a href="./ib_types_h.html#robo201">ib_qp_attr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo138">[Structures]<a name="Access20Layer2fib5fgid5fpair5ft">\r
+<h2><a name="robo132">[Structures]<a name="Access20Layer2fib5fgid5fpair5ft">\r
 Access Layer/ib_gid_pair_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_gid_pair_t</strong>\r
 </pre>\r
@@ -4596,8 +4744,8 @@ Access Layer/ib_gid_pair_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_gid_pair\r
 {\r
-        <a href="./ib_types_h.html#robo872">ib_gid_t</a>                                        src_gid;\r
-        <a href="./ib_types_h.html#robo872">ib_gid_t</a>                                        dest_gid;\r
+        <a href="./ib_types_h.html#robo846">ib_gid_t</a>                                        src_gid;\r
+        <a href="./ib_types_h.html#robo846">ib_gid_t</a>                                        dest_gid;\r
 \r
 }       <strong>ib_gid_pair_t</strong>;\r
 </pre>\r
@@ -4612,15 +4760,15 @@ Access Layer/ib_gid_pair_t</a></h2>
 <span class="NOTES"><pre>       This structure is used to describe the endpoints of a path.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="./ib_types_h.html#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="./ib_types_h.html#robo846">ib_gid_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo139">[Structures]<a name="Access20Layer2fib5fguid5fpair5ft">\r
+<h2><a name="robo133">[Structures]<a name="Access20Layer2fib5fguid5fpair5ft">\r
 Access Layer/ib_guid_pair_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_guid_pair_t</strong>\r
 </pre>\r
@@ -4631,8 +4779,8 @@ Access Layer/ib_guid_pair_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_guid_pair\r
 {\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      src_guid;\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      dest_guid;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      src_guid;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      dest_guid;\r
 \r
 }       <strong>ib_guid_pair_t</strong>;\r
 </pre>\r
@@ -4653,10 +4801,10 @@ Access Layer/ib_guid_pair_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo140">[Functions]<a name="Access20Layer2fib5finit5fdgrm5fsvc">\r
+<h2><a name="robo134">[Functions]<a name="Access20Layer2fib5finit5fdgrm5fsvc">\r
 Access Layer/ib_init_dgrm_svc</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_init_dgrm_svc</strong>\r
 </pre>\r
@@ -4664,10 +4812,10 @@ Access Layer/ib_init_dgrm_svc</a></h2>
 <span class="DESCRIPTION"><pre>       Initializes a datagram queue pair for use.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_init_dgrm_svc</strong>(\r
         IN              const   ib_qp_handle_t                          h_qp,\r
-        IN              const   <a href="#robo122">ib_dgrm_info_t</a>* const           p_dgrm_info OPTIONAL );\r
+        IN              const   <a href="#robo116">ib_dgrm_info_t</a>* const           p_dgrm_info OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_qp\r
@@ -4711,20 +4859,20 @@ Access Layer/ib_init_dgrm_svc</a></h2>
        IB_QPT_UNRELIABLE_DGRM\r
 \r
        For IB_QPT_MAD type queue pairs, receive buffers are automatically posted\r
-       by the access layer, however, users must call <a href="#robo228">ib_reg_mad_svc</a> to receive\r
+       by the access layer, however, users must call <a href="#robo225">ib_reg_mad_svc</a> to receive\r
        MADs.  Received MAD elements must be returned to the access layer through\r
-       the <a href="#robo204">ib_put_mad</a>() call.\r
+       the <a href="#robo200">ib_put_mad</a>() call.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo109">ib_create_qp</a>, <a href="#robo137">ib_get_spl_qp</a>, <a href="#robo122">ib_dgrm_info_t</a>, <a href="#robo228">ib_reg_mad_svc</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo101">ib_create_qp</a>, <a href="#robo131">ib_get_spl_qp</a>, <a href="#robo116">ib_dgrm_info_t</a>, <a href="#robo225">ib_reg_mad_svc</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo142">[Functions]<a name="Access20Layer2fib5fjoin5fmcast">\r
+<h2><a name="robo136">[Functions]<a name="Access20Layer2fib5fjoin5fmcast">\r
 Access Layer/ib_join_mcast</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_join_mcast</strong>\r
 </pre>\r
@@ -4732,10 +4880,10 @@ Access Layer/ib_join_mcast</a></h2>
 <span class="DESCRIPTION"><pre>       Attaches a queue pair to a multicast group.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_join_mcast</strong>(\r
         IN              const   ib_qp_handle_t                          h_qp,\r
-        IN              const   <a href="#robo154">ib_mcast_req_t</a>* const           p_mcast_req );\r
+        IN              const   <a href="#robo148">ib_mcast_req_t</a>* const           p_mcast_req );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_qp\r
@@ -4800,15 +4948,15 @@ Access Layer/ib_join_mcast</a></h2>
        port_guid and using a single pkey.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo144">ib_leave_mcast</a>, <a href="#robo154">ib_mcast_req_t</a>, <a href="#robo109">ib_create_qp</a>, <a href="#robo140">ib_init_dgrm_svc</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo138">ib_leave_mcast</a>, <a href="#robo148">ib_mcast_req_t</a>, <a href="#robo101">ib_create_qp</a>, <a href="#robo134">ib_init_dgrm_svc</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo143">[Structures]<a name="Access20Layer2fib5flap5fpdata5ft">\r
+<h2><a name="robo137">[Structures]<a name="Access20Layer2fib5flap5fpdata5ft">\r
 Access Layer/ib_lap_pdata_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_lap_pdata_t</strong>\r
 </pre>\r
@@ -4828,10 +4976,10 @@ Access Layer/ib_lap_pdata_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo144">[Functions]<a name="Access20Layer2fib5fleave5fmcast">\r
+<h2><a name="robo138">[Functions]<a name="Access20Layer2fib5fleave5fmcast">\r
 Access Layer/ib_leave_mcast</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_leave_mcast</strong>\r
 </pre>\r
@@ -4839,10 +4987,10 @@ Access Layer/ib_leave_mcast</a></h2>
 <span class="DESCRIPTION"><pre>       Removes a queue pair from a multicast group.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_leave_mcast</strong>(\r
         IN              const   ib_mcast_handle_t                       h_mcast,\r
-        IN              const   <a href="#robo177">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
+        IN              const   <a href="#robo172">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_mcast\r
@@ -4871,15 +5019,15 @@ Access Layer/ib_leave_mcast</a></h2>
        it as a member of the group with the subnet administrator.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo142">ib_join_mcast</a>, <a href="#robo177">ib_pfn_destroy_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo136">ib_join_mcast</a>, <a href="#robo172">ib_pfn_destroy_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo145">[Structures]<a name="Access20Layer2fib5flid5fpair5ft">\r
+<h2><a name="robo139">[Structures]<a name="Access20Layer2fib5flid5fpair5ft">\r
 Access Layer/ib_lid_pair_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_lid_pair_t</strong>\r
 </pre>\r
@@ -4889,8 +5037,8 @@ Access Layer/ib_lid_pair_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_lid_pair\r
 {\r
-        <a href="./ib_types_h.html#robo910">ib_net16_t</a>                                      src_lid;\r
-        <a href="./ib_types_h.html#robo910">ib_net16_t</a>                                      dest_lid;\r
+        <a href="./ib_types_h.html#robo884">ib_net16_t</a>                                      src_lid;\r
+        <a href="./ib_types_h.html#robo884">ib_net16_t</a>                                      dest_lid;\r
 \r
 }       <strong>ib_lid_pair_t</strong>;\r
 </pre>\r
@@ -4907,10 +5055,10 @@ Access Layer/ib_lid_pair_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo146">[Structures]<a name="Access20Layer2fib5flisten5ferr5frec5ft">\r
+<h2><a name="robo140">[Structures]<a name="Access20Layer2fib5flisten5ferr5frec5ft">\r
 Access Layer/ib_listen_err_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_listen_err_rec_t</strong>\r
 </pre>\r
@@ -4921,7 +5069,7 @@ Access Layer/ib_listen_err_rec_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_listen_err_rec\r
 {\r
         void* __ptr64                                                           listen_context;\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                                                         reason;\r
+        <a href="./ib_types_h.html#robo41">ib_api_status_t</a>                                                         reason;\r
         ib_listen_handle_t                                                      h_cm_listen;\r
 \r
 }       <strong>ib_listen_err_rec_t</strong>;\r
@@ -4929,31 +5077,31 @@ Access Layer/ib_listen_err_rec_t</a></h2>
 </span><p><strong>FIELDS</strong></p>\r
 <span class="FIELDS"><pre>       listen_context\r
                User-defined context information associated with the listen request\r
-               through the <a href="#robo85">ib_cm_listen</a> call.\r
+               through the <a href="#robo77">ib_cm_listen</a> call.\r
 \r
        reason\r
                A status that identifies the reason for error being reported.\r
 \r
        h_cm_listen\r
                The handle for the listen request.  This handle will match the handle\r
-               returned by <a href="#robo85">ib_cm_listen</a> call.  It is provided in case an error event\r
-               occurs before a client's call to <a href="#robo85">ib_cm_listen</a> can return.\r
+               returned by <a href="#robo77">ib_cm_listen</a> call.  It is provided in case an error event\r
+               occurs before a client's call to <a href="#robo77">ib_cm_listen</a> can return.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo179">ib_pfn_listen_err_cb_t</a>, <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo174">ib_pfn_listen_err_cb_t</a>, <a href="./ib_types_h.html#robo41">ib_api_status_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo147">[Definitions]<a name="Access20Layer2fib5flisten5finfo5ft">\r
+<h2><a name="robo141">[Definitions]<a name="Access20Layer2fib5flisten5finfo5ft">\r
 Access Layer/ib_listen_info_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_listen_info_t</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <a href="./ib_types_h.html#robo40">Constants</a> used to specify directed listen requests.\r
+<span class="DESCRIPTION"><pre>       <a href="./ib_types_h.html#robo33">Constants</a> used to specify directed listen requests.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>#define IB_ALL_CAS                                              0\r
@@ -4962,15 +5110,15 @@ Access Layer/ib_listen_info_t</a></h2>
 #define IB_ALL_PKEYS                                    0\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo85">ib_cm_listen</a>, <a href="#robo86">ib_cm_listen_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo77">ib_cm_listen</a>, <a href="#robo78">ib_cm_listen_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo149">[Functions]<a name="Access20Layer2fib5flocal5fmad">\r
+<h2><a name="robo143">[Functions]<a name="Access20Layer2fib5flocal5fmad">\r
 Access Layer/ib_local_mad</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_local_mad</strong>\r
 </pre>\r
@@ -4979,7 +5127,7 @@ Access Layer/ib_local_mad</a></h2>
        on which it was received.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_local_mad</strong>(\r
         IN              const   ib_ca_handle_t                          h_ca,\r
         IN              const   uint8_t                                         port_num,\r
@@ -5022,15 +5170,15 @@ Access Layer/ib_local_mad</a></h2>
        return, the provide output MAD should be used when sending a response.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo213">ib_query_ca</a>, <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo209">ib_query_ca</a>, <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo150">[Structures]<a name="Access20Layer2fib5fmad5felement5ft">\r
+<h2><a name="robo144">[Structures]<a name="Access20Layer2fib5fmad5felement5ft">\r
 Access Layer/ib_mad_element_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_mad_element_t</strong>\r
 </pre>\r
@@ -5046,28 +5194,28 @@ Access Layer/ib_mad_element_t</a></h2>
         const void* __ptr64                     context2;\r
 \r
         /* Request/completion data. */\r
-        <a href="./ib_types_h.html#robo899">ib_mad_t</a>* __ptr64                       p_mad_buf;\r
+        <a href="./ib_types_h.html#robo873">ib_mad_t</a>* __ptr64                       p_mad_buf;\r
         uint32_t                                        size;\r
         uint32_t                                        immediate_data;\r
-        <a href="./ib_types_h.html#robo911">ib_net32_t</a>                                      remote_qp;\r
+        <a href="./ib_types_h.html#robo885">ib_net32_t</a>                                      remote_qp;\r
 \r
         /* Send request information. */\r
         ib_av_handle_t                          h_av;\r
-        <a href="./ib_types_h.html#robo248">ib_send_opt_t</a>                           send_opt;\r
-        <a href="./ib_types_h.html#robo911">ib_net32_t</a>                                      remote_qkey;\r
+        <a href="./ib_types_h.html#robo245">ib_send_opt_t</a>                           send_opt;\r
+        <a href="./ib_types_h.html#robo885">ib_net32_t</a>                                      remote_qkey;\r
         boolean_t                                       resp_expected;\r
         uint32_t                                        timeout_ms;\r
         uint32_t                                        retry_cnt;\r
         uint8_t                                         rmpp_version;\r
 \r
         /* Completion information. */\r
-        <a href="./ib_types_h.html#robo259">ib_wc_status_t</a>                          status;\r
+        <a href="./ib_types_h.html#robo258">ib_wc_status_t</a>                          status;\r
         boolean_t                                       grh_valid;\r
-        <a href="./ib_types_h.html#robo876">ib_grh_t</a>* __ptr64                       p_grh;\r
+        <a href="./ib_types_h.html#robo850">ib_grh_t</a>* __ptr64                       p_grh;\r
 \r
         /* Completed receive data or send request information if h_av is NULL. */\r
         uint32_t                                        recv_opt;\r
-        <a href="./ib_types_h.html#robo910">ib_net16_t</a>                                      remote_lid;\r
+        <a href="./ib_types_h.html#robo884">ib_net16_t</a>                                      remote_lid;\r
         uint8_t                                         remote_sl;\r
         uint16_t                                        pkey_index;\r
         uint8_t                                         path_bits;\r
@@ -5208,16 +5356,16 @@ Access Layer/ib_mad_element_t</a></h2>
        layer.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo129">ib_get_mad</a>, <a href="#robo204">ib_put_mad</a>, <a href="#robo247">ib_send_mad</a>, <a href="./ib_types_h.html#robo148">ib_local_ds_t</a>, <a href="./ib_types_h.html#robo248">ib_send_opt_t</a>,\r
-       ib_pfn_mad_recv_cb_t, <a href="#robo130">ib_get_mad_buf</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo123">ib_get_mad</a>, <a href="#robo200">ib_put_mad</a>, <a href="#robo244">ib_send_mad</a>, <a href="./ib_types_h.html#robo142">ib_local_ds_t</a>, <a href="./ib_types_h.html#robo245">ib_send_opt_t</a>,\r
+       ib_pfn_mad_recv_cb_t, <a href="#robo124">ib_get_mad_buf</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo151">[Structures]<a name="Access20Layer2fib5fmad5fsvc5ft">\r
+<h2><a name="robo145">[Structures]<a name="Access20Layer2fib5fmad5fsvc5ft">\r
 Access Layer/ib_mad_svc_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_mad_svc_t</strong>\r
 </pre>\r
@@ -5228,15 +5376,15 @@ Access Layer/ib_mad_svc_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_mad_svc\r
 {\r
         void                                            *mad_svc_context;\r
-        <a href="#robo180">ib_pfn_mad_comp_cb_t</a>            pfn_mad_send_cb;\r
-        <a href="#robo180">ib_pfn_mad_comp_cb_t</a>            pfn_mad_recv_cb;\r
+        <a href="#robo175">ib_pfn_mad_comp_cb_t</a>            pfn_mad_send_cb;\r
+        <a href="#robo175">ib_pfn_mad_comp_cb_t</a>            pfn_mad_recv_cb;\r
 \r
         boolean_t                                       support_unsol;\r
         uint8_t                                         mgmt_class;\r
         uint8_t                                         mgmt_version;\r
         boolean_t                                       method_array[IB_MAX_METHODS];\r
 \r
-        <a href="#robo152">ib_mad_svc_type_t</a>                       svc_type;\r
+        <a href="#robo146">ib_mad_svc_type_t</a>                       svc_type;\r
 \r
 }       <strong>ib_mad_svc_t</strong>;\r
 </pre>\r
@@ -5302,16 +5450,16 @@ Access Layer/ib_mad_svc_t</a></h2>
        RMPP and clients providing their own MAD services.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo228">ib_reg_mad_svc</a>, ib_pfn_mad_send_cb_t, ib_pfn_mad_recv_cb_t,\r
-       <a href="#robo152">ib_mad_svc_type_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo225">ib_reg_mad_svc</a>, ib_pfn_mad_send_cb_t, ib_pfn_mad_recv_cb_t,\r
+       <a href="#robo146">ib_mad_svc_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo152">[Definitions]<a name="Access20Layer2fib5fmad5fsvc5ftype5ft">\r
+<h2><a name="robo146">[Definitions]<a name="Access20Layer2fib5fmad5fsvc5ftype5ft">\r
 Access Layer/ib_mad_svc_type_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_mad_svc_type_t</strong>\r
 </pre>\r
@@ -5346,15 +5494,15 @@ Access Layer/ib_mad_svc_type_t</a></h2>
 <span class="NOTES"><pre>       This enum is used to define the types of MAD services available to users.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo151">ib_mad_svc_t</a>, <a href="#robo228">ib_reg_mad_svc</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo145">ib_mad_svc_t</a>, <a href="#robo225">ib_reg_mad_svc</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo153">[Structures]<a name="Access20Layer2fib5fmcast5frec5ft">\r
+<h2><a name="robo147">[Structures]<a name="Access20Layer2fib5fmcast5frec5ft">\r
 Access Layer/ib_mcast_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_mcast_rec_t</strong>\r
 </pre>\r
@@ -5365,11 +5513,11 @@ Access Layer/ib_mcast_rec_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_mcast_rec\r
 {\r
         const void* __ptr64                     mcast_context;\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-        <a href="./ib_types_h.html#robo910">ib_net16_t</a>                                      error_status;\r
+        <a href="./ib_types_h.html#robo41">ib_api_status_t</a>                         status;\r
+        <a href="./ib_types_h.html#robo884">ib_net16_t</a>                                      error_status;\r
 \r
         ib_mcast_handle_t                       h_mcast;\r
-        <a href="./ib_types_h.html#robo904">ib_member_rec_t</a>* __ptr64        p_member_rec;\r
+        <a href="./ib_types_h.html#robo878">ib_member_rec_t</a>* __ptr64        p_member_rec;\r
 \r
 }       <strong>ib_mcast_rec_t</strong>;\r
 </pre>\r
@@ -5399,15 +5547,15 @@ Access Layer/ib_mcast_rec_t</a></h2>
        of the result of a multicast join operation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo142">ib_join_mcast</a>, <a href="#robo181">ib_pfn_mcast_cb_t</a>, <a href="#robo144">ib_leave_mcast</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo136">ib_join_mcast</a>, <a href="#robo176">ib_pfn_mcast_cb_t</a>, <a href="#robo138">ib_leave_mcast</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo154">[Structures]<a name="Access20Layer2fib5fmcast5freq5ft">\r
+<h2><a name="robo148">[Structures]<a name="Access20Layer2fib5fmcast5freq5ft">\r
 Access Layer/ib_mcast_req_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_mcast_req_t</strong>\r
 </pre>\r
@@ -5418,16 +5566,16 @@ Access Layer/ib_mcast_req_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_mcast_req\r
 {\r
         boolean_t                                       create;\r
-        <a href="./ib_types_h.html#robo904">ib_member_rec_t</a>                         member_rec;\r
+        <a href="./ib_types_h.html#robo878">ib_member_rec_t</a>                         member_rec;\r
 \r
         const void* __ptr64                     mcast_context;\r
-        <a href="#robo181">ib_pfn_mcast_cb_t</a>                       pfn_mcast_cb;\r
+        <a href="#robo176">ib_pfn_mcast_cb_t</a>                       pfn_mcast_cb;\r
 \r
         uint32_t                                        timeout_ms;\r
         uint32_t                                        retry_cnt;\r
-        <a href="#robo47">ib_al_flags_t</a>                           flags;\r
+        <a href="#robo39">ib_al_flags_t</a>                           flags;\r
 \r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      port_guid;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      port_guid;\r
         uint16_t                                        pkey_index;\r
 \r
 }       <strong>ib_mcast_req_t</strong>;\r
@@ -5478,15 +5626,15 @@ Access Layer/ib_mcast_req_t</a></h2>
        creating a new multicast group.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo142">ib_join_mcast</a>, <a href="#robo181">ib_pfn_mcast_cb_t</a>, <a href="./ib_types_h.html#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo136">ib_join_mcast</a>, <a href="#robo176">ib_pfn_mcast_cb_t</a>, <a href="./ib_types_h.html#robo846">ib_gid_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo155">[Functions]<a name="Access20Layer2fib5fmodify5fav">\r
+<h2><a name="robo149">[Functions]<a name="Access20Layer2fib5fmodify5fav">\r
 Access Layer/ib_modify_av</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_modify_av</strong>\r
 </pre>\r
@@ -5494,10 +5642,10 @@ Access Layer/ib_modify_av</a></h2>
 <span class="DESCRIPTION"><pre>       Modifies the attributes of an existing address vector.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_modify_av</strong>(\r
         IN              const   ib_av_handle_t                          h_av,\r
-        IN              const   <a href="./ib_types_h.html#robo57">ib_av_attr_t</a>* const                     p_av_attr );\r
+        IN              const   <a href="./ib_types_h.html#robo49">ib_av_attr_t</a>* const                     p_av_attr );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_av\r
@@ -5526,15 +5674,15 @@ Access Layer/ib_modify_av</a></h2>
        The new attributes are specified through the p_av_attr parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo104">ib_create_av</a>, <a href="#robo115">ib_destroy_av</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_create_av</a>, <a href="#robo108">ib_destroy_av</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo156">[Functions]<a name="Access20Layer2fib5fmodify5fca">\r
+<h2><a name="robo150">[Functions]<a name="Access20Layer2fib5fmodify5fca">\r
 Access Layer/ib_modify_ca</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_modify_ca</strong>\r
 </pre>\r
@@ -5542,12 +5690,12 @@ Access Layer/ib_modify_ca</a></h2>
 <span class="DESCRIPTION"><pre>       Modifies the attributes and violation counters associated with a port.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_modify_ca</strong>(\r
         IN              const   ib_ca_handle_t                          h_ca,\r
         IN              const   uint8_t                                         port_num,\r
-        IN              const   <a href="./ib_types_h.html#robo61">ib_ca_mod_t</a>                                     ca_mod,\r
-        IN              const   <a href="./ib_types_h.html#robo199">ib_port_attr_mod_t</a>* const       p_port_attr_mod );\r
+        IN              const   <a href="./ib_types_h.html#robo53">ib_ca_mod_t</a>                                     ca_mod,\r
+        IN              const   <a href="./ib_types_h.html#robo194">ib_port_attr_mod_t</a>* const       p_port_attr_mod );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ca\r
@@ -5555,7 +5703,7 @@ Access Layer/ib_modify_ca</a></h2>
 \r
        port_num\r
                [in] An index to the port that is being modified.  The port_num matches\r
-               the index of the port as returned through the <a href="#robo213">ib_query_ca</a> call.\r
+               the index of the port as returned through the <a href="#robo209">ib_query_ca</a> call.\r
 \r
        ca_mod\r
                [in] A mask of the attributes and counters to modify.\r
@@ -5588,15 +5736,15 @@ Access Layer/ib_modify_ca</a></h2>
        structure.  It will also reset pkey and qkey violation counters.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo164">ib_open_ca</a>, <a href="#robo213">ib_query_ca</a>, <a href="#robo68">ib_close_ca</a>, <a href="./ib_types_h.html#robo61">ib_ca_mod_t</a>, <a href="./ib_types_h.html#robo199">ib_port_attr_mod_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo159">ib_open_ca</a>, <a href="#robo209">ib_query_ca</a>, <a href="#robo60">ib_close_ca</a>, <a href="./ib_types_h.html#robo53">ib_ca_mod_t</a>, <a href="./ib_types_h.html#robo194">ib_port_attr_mod_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo157">[Functions]<a name="Access20Layer2fib5fmodify5fcq">\r
+<h2><a name="robo151">[Functions]<a name="Access20Layer2fib5fmodify5fcq">\r
 Access Layer/ib_modify_cq</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_modify_cq</strong>\r
 </pre>\r
@@ -5605,7 +5753,7 @@ Access Layer/ib_modify_cq</a></h2>
        completion queue to be resized.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_modify_cq</strong>(\r
         IN              const   ib_cq_handle_t                          h_cq,\r
         IN      OUT                     uint32_t* const                         p_size );\r
@@ -5650,15 +5798,15 @@ Access Layer/ib_modify_cq</a></h2>
        operation is aborted.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_create_cq</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo97">ib_create_cq</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo158">[Functions]<a name="Access20Layer2fib5fmodify5fqp">\r
+<h2><a name="robo152">[Functions]<a name="Access20Layer2fib5fmodify5fqp">\r
 Access Layer/ib_modify_qp</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_modify_qp</strong>\r
 </pre>\r
@@ -5666,10 +5814,10 @@ Access Layer/ib_modify_qp</a></h2>
 <span class="DESCRIPTION"><pre>       Modifies the attributes of an existing queue pair.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_modify_qp</strong>(\r
         IN              const   ib_qp_handle_t                          h_qp,\r
-        IN              const   <a href="./ib_types_h.html#robo207">ib_qp_mod_t</a>* const                      p_qp_mod );\r
+        IN              const   <a href="./ib_types_h.html#robo203">ib_qp_mod_t</a>* const                      p_qp_mod );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_qp\r
@@ -5714,15 +5862,75 @@ Access Layer/ib_modify_qp</a></h2>
        the queue pair is in the requested state.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo109">ib_create_qp</a>, <a href="#robo120">ib_destroy_qp</a>, <a href="./ib_types_h.html#robo207">ib_qp_mod_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo101">ib_create_qp</a>, <a href="#robo113">ib_destroy_qp</a>, <a href="./ib_types_h.html#robo203">ib_qp_mod_t</a>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo153">[Functions]<a name="Access20Layer2fib5fmodify5fsrq">\r
+Access Layer/ib_modify_srq</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_modify_srq</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Modifies the attributes of an existing shared receive queue.\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
+<strong>ib_modify_srq</strong>(\r
+        IN              const   ib_srq_handle_t                 h_srq,\r
+        IN              const   <a href="./ib_types_h.html#robo251">ib_srq_attr_t</a>* const            p_srq_attr,\r
+        IN              const   <a href="./ib_types_h.html#robo250">ib_srq_attr_mask_t</a>                      srq_attr_mask );\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre>       h_srq\r
+               [in] A handle to an existing shared receive queue.\r
+\r
+       p_srq_attr\r
+               [in] Attributes necessary to allocate and initialize a shared receive queue.\r
+\r
+       srq_attr_mask\r
+               [in] Flags, indicating which fields in the previous structure are valid.\r
+\r
+ RETURN VALUES\r
+       IB_SUCCESS\r
+               The shared receive queue was successfully modified.\r
+\r
+       IB_INVALID_SRQ_HANDLE\r
+               The shared receive queue handle was invalid.\r
+\r
+       IB_INVALID_PARAMETER\r
+               A reference to the shared receive queue attributes was not provided.\r
+\r
+       IB_INVALID_SETTING\r
+               The specified shared receive queue attributes were invalid.\r
+\r
+       IB_UNSUPPORTED\r
+               The required action is not supported yet.\r
+\r
+       IB_INSUFFICIENT_RESOURCES\r
+               There were insufficient resources currently available on the channel\r
+               adapter to register the modify the shared receive queue.\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>       This routine modifies the attributes of an existing shared receive queue and\r
+       transitions it to a new state.  The new state and attributes are\r
+       specified through the p_qp_mod parameter.  Upon successful completion,\r
+       the shared receive queue is in the requested state.\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo217">ib_query_srq</a>, <strong>ib_modify_srq</strong>, <a href="#robo114">ib_destroy_srq</a>, <a href="./ib_types_h.html#robo251">ib_srq_attr_t</a>,\r
+       <a href="./ib_types_h.html#robo250">ib_srq_attr_mask_t</a>, <a href="#robo173">ib_pfn_event_cb_t</a>, <a href="./ib_types_h.html#robo201">ib_qp_attr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo162">[Structures]<a name="Access20Layer2fib5fmra5fpdata5ft">\r
+<h2><a name="robo157">[Structures]<a name="Access20Layer2fib5fmra5fpdata5ft">\r
 Access Layer/ib_mra_pdata_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_mra_pdata_t</strong>\r
 </pre>\r
@@ -5742,10 +5950,10 @@ Access Layer/ib_mra_pdata_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo163">[Functions]<a name="Access20Layer2fib5fopen5fal">\r
+<h2><a name="robo158">[Functions]<a name="Access20Layer2fib5fopen5fal">\r
 Access Layer/ib_open_al</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_open_al</strong>\r
 </pre>\r
@@ -5754,7 +5962,7 @@ Access Layer/ib_open_al</a></h2>
        returns its handle.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_open_al</strong>(\r
                 OUT                     ib_al_handle_t* const           ph_al );\r
 </pre>\r
@@ -5781,15 +5989,15 @@ Access Layer/ib_open_al</a></h2>
        module initialization routine.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo67">ib_close_al</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo59">ib_close_al</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo164">[Functions]<a name="Access20Layer2fib5fopen5fca">\r
+<h2><a name="robo159">[Functions]<a name="Access20Layer2fib5fopen5fca">\r
 Access Layer/ib_open_ca</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_open_ca</strong>\r
 </pre>\r
@@ -5798,11 +6006,11 @@ Access Layer/ib_open_ca</a></h2>
        be opened before consuming resources on that adapter.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_open_ca</strong>(\r
         IN              const   ib_al_handle_t                          h_al,\r
-        IN              const   <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      ca_guid,\r
-        IN              const   <a href="#robo178">ib_pfn_event_cb_t</a>                       pfn_ca_event_cb OPTIONAL,\r
+        IN              const   <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      ca_guid,\r
+        IN              const   <a href="#robo173">ib_pfn_event_cb_t</a>                       pfn_ca_event_cb OPTIONAL,\r
         IN              const   void* const                                     ca_context,\r
                 OUT                     ib_ca_handle_t* const           ph_ca );\r
 </pre>\r
@@ -5846,15 +6054,15 @@ Access Layer/ib_open_ca</a></h2>
 <span class="NOTES"><pre>       When successful, this routine returns a handle to an open instance of a CA.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo213">ib_query_ca</a>, <a href="#robo156">ib_modify_ca</a>, <a href="#robo68">ib_close_ca</a>, <a href="#robo178">ib_pfn_event_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo209">ib_query_ca</a>, <a href="#robo150">ib_modify_ca</a>, <a href="#robo60">ib_close_ca</a>, <a href="#robo173">ib_pfn_event_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo166">[Functions]<a name="Access20Layer2fib5fpeek5fcq">\r
+<h2><a name="robo161">[Functions]<a name="Access20Layer2fib5fpeek5fcq">\r
 Access Layer/ib_peek_cq</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_peek_cq</strong>\r
 </pre>\r
@@ -5862,7 +6070,7 @@ Access Layer/ib_peek_cq</a></h2>
 <span class="DESCRIPTION"><pre>       Returns the number of entries currently on the completion queue.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_peek_cq</strong>(\r
         IN              const   ib_cq_handle_t                          h_cq,\r
         OUT                             uint32_t* const                         p_n_cqes );\r
@@ -5894,15 +6102,15 @@ Access Layer/ib_peek_cq</a></h2>
        is optional by a channel adapter vendor.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_create_cq</a>, <a href="#robo198">ib_poll_cq</a>, <a href="#robo222">ib_rearm_cq</a>, <a href="#robo223">ib_rearm_n_cq</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo97">ib_create_cq</a>, <a href="#robo193">ib_poll_cq</a>, <a href="#robo219">ib_rearm_cq</a>, <a href="#robo220">ib_rearm_n_cq</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo167">[Functions]<a name="Access20Layer2fib5fpfn5fcm5fapr5fcb5ft">\r
+<h2><a name="robo162">[Functions]<a name="Access20Layer2fib5fpfn5fcm5fapr5fcb5ft">\r
 Access Layer/ib_pfn_cm_apr_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_cm_apr_cb_t</strong>\r
 </pre>\r
@@ -5913,7 +6121,7 @@ Access Layer/ib_pfn_cm_apr_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_cm_apr_cb_t</strong>)(\r
-        IN                              <a href="#robo70">ib_cm_apr_rec_t</a>                         *p_cm_apr_rec );\r
+        IN                              <a href="#robo62">ib_cm_apr_rec_t</a>                         *p_cm_apr_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_apr_rec\r
@@ -5928,15 +6136,15 @@ Access Layer/ib_pfn_cm_apr_cb_t</a></h2>
        depending on the implementation of the verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo82">ib_cm_lap</a>, <a href="#robo69">ib_cm_apr</a>, <a href="#robo70">ib_cm_apr_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo74">ib_cm_lap</a>, <a href="#robo61">ib_cm_apr</a>, <a href="#robo62">ib_cm_apr_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo168">[Functions]<a name="Access20Layer2fib5fpfn5fcm5fdrep5fcb5ft">\r
+<h2><a name="robo163">[Functions]<a name="Access20Layer2fib5fpfn5fcm5fdrep5fcb5ft">\r
 Access Layer/ib_pfn_cm_drep_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_cm_drep_cb_t</strong>\r
 </pre>\r
@@ -5947,7 +6155,7 @@ Access Layer/ib_pfn_cm_drep_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_cm_drep_cb_t</strong>)(\r
-        IN                              <a href="#robo75">ib_cm_drep_rec_t</a>                        *p_cm_drep_rec );\r
+        IN                              <a href="#robo67">ib_cm_drep_rec_t</a>                        *p_cm_drep_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_drep_rec\r
@@ -5962,15 +6170,15 @@ Access Layer/ib_pfn_cm_drep_cb_t</a></h2>
        tasklet, depending on the implementation of the verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo77">ib_cm_dreq</a>, <a href="#robo74">ib_cm_drep</a>, <a href="#robo75">ib_cm_drep_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo69">ib_cm_dreq</a>, <a href="#robo66">ib_cm_drep</a>, <a href="#robo67">ib_cm_drep_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo169">[Functions]<a name="Access20Layer2fib5fpfn5fcm5fdreq5fcb5ft">\r
+<h2><a name="robo164">[Functions]<a name="Access20Layer2fib5fpfn5fcm5fdreq5fcb5ft">\r
 Access Layer/ib_pfn_cm_dreq_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_cm_dreq_cb_t</strong>\r
 </pre>\r
@@ -5981,7 +6189,7 @@ Access Layer/ib_pfn_cm_dreq_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_cm_dreq_cb_t</strong>)(\r
-        IN                              <a href="#robo78">ib_cm_dreq_rec_t</a>                        *p_cm_dreq_rec );\r
+        IN                              <a href="#robo70">ib_cm_dreq_rec_t</a>                        *p_cm_dreq_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_dreq_rec\r
@@ -5989,7 +6197,7 @@ Access Layer/ib_pfn_cm_dreq_cb_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This callback is invoked to notify the user of a disconnect request.\r
-       Users must call <a href="#robo74">ib_cm_drep</a> to respond to the disconnect request.  After\r
+       Users must call <a href="#robo66">ib_cm_drep</a> to respond to the disconnect request.  After\r
        this callback returns, the queue pair associated with the connection is\r
        transitioned to the time-wait state and is no longer usable for sending\r
        and receiving data.\r
@@ -5998,15 +6206,15 @@ Access Layer/ib_pfn_cm_dreq_cb_t</a></h2>
        depending on the implementation of the verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_cm_req</a>, <a href="#robo85">ib_cm_listen</a>, <a href="#robo74">ib_cm_drep</a>, <a href="#robo78">ib_cm_dreq_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo88">ib_cm_req</a>, <a href="#robo77">ib_cm_listen</a>, <a href="#robo66">ib_cm_drep</a>, <a href="#robo70">ib_cm_dreq_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo170">[Functions]<a name="Access20Layer2fib5fpfn5fcm5flap5fcb5ft">\r
+<h2><a name="robo165">[Functions]<a name="Access20Layer2fib5fpfn5fcm5flap5fcb5ft">\r
 Access Layer/ib_pfn_cm_lap_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_cm_lap_cb_t</strong>\r
 </pre>\r
@@ -6017,7 +6225,7 @@ Access Layer/ib_pfn_cm_lap_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_cm_lap_cb_t</strong>)(\r
-        IN                              <a href="#robo83">ib_cm_lap_rec_t</a>                         *p_cm_lap_rec );\r
+        IN                              <a href="#robo75">ib_cm_lap_rec_t</a>                         *p_cm_lap_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_lap_rec\r
@@ -6025,23 +6233,23 @@ Access Layer/ib_pfn_cm_lap_cb_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This callback is invoked to notify the user of a load alternate path\r
-       request.  Users must call <a href="#robo69">ib_cm_apr</a> to respond to the load alternate\r
-       path request from within this callback.  The <a href="#robo69">ib_cm_apr</a> call is used\r
+       request.  Users must call <a href="#robo61">ib_cm_apr</a> to respond to the load alternate\r
+       path request from within this callback.  The <a href="#robo61">ib_cm_apr</a> call is used\r
        to accept or reject the load alternate path request.\r
 \r
        In the kernel, this callback is typically invoked from within a\r
        tasklet, depending on the implementation of the verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo82">ib_cm_lap</a>, <a href="#robo69">ib_cm_apr</a>, <a href="#robo83">ib_cm_lap_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo74">ib_cm_lap</a>, <a href="#robo61">ib_cm_apr</a>, <a href="#robo75">ib_cm_lap_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo171">[Functions]<a name="Access20Layer2fib5fpfn5fcm5fmra5fcb5ft">\r
+<h2><a name="robo166">[Functions]<a name="Access20Layer2fib5fpfn5fcm5fmra5fcb5ft">\r
 Access Layer/ib_pfn_cm_mra_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_cm_mra_cb_t</strong>\r
 </pre>\r
@@ -6052,7 +6260,7 @@ Access Layer/ib_pfn_cm_mra_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_cm_mra_cb_t</strong>)(\r
-        IN                              <a href="#robo88">ib_cm_mra_rec_t</a>                         *p_cm_mra_rec );\r
+        IN                              <a href="#robo80">ib_cm_mra_rec_t</a>                         *p_cm_mra_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_mra_rec\r
@@ -6062,21 +6270,21 @@ Access Layer/ib_pfn_cm_mra_cb_t</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This callback is invoked to notify the user that their request was\r
        successfully received, but additional processing is required.  This\r
-       callback may be invoked after calling <a href="#robo96">ib_cm_req</a> or <a href="#robo93">ib_cm_rep</a>\r
+       callback may be invoked after calling <a href="#robo88">ib_cm_req</a> or <a href="#robo85">ib_cm_rep</a>\r
 \r
        In the kernel, this callback is typically invoked from within a tasklet,\r
        depending on the implementation of the verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_cm_req</a>, <a href="#robo93">ib_cm_rep</a>, <a href="#robo88">ib_cm_mra_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo88">ib_cm_req</a>, <a href="#robo85">ib_cm_rep</a>, <a href="#robo80">ib_cm_mra_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo172">[Functions]<a name="Access20Layer2fib5fpfn5fcm5frej5fcb5ft">\r
+<h2><a name="robo167">[Functions]<a name="Access20Layer2fib5fpfn5fcm5frej5fcb5ft">\r
 Access Layer/ib_pfn_cm_rej_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_cm_rej_cb_t</strong>\r
 </pre>\r
@@ -6087,7 +6295,7 @@ Access Layer/ib_pfn_cm_rej_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_cm_rej_cb_t</strong>)(\r
-        IN                              <a href="#robo91">ib_cm_rej_rec_t</a>                         *p_cm_rej_rec );\r
+        IN                              <a href="#robo83">ib_cm_rej_rec_t</a>                         *p_cm_rej_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_rej_rec\r
@@ -6095,22 +6303,22 @@ Access Layer/ib_pfn_cm_rej_cb_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This callback is invoked to notify the user that a connection has been\r
-       rejected.  This routine may be invoked after calling <a href="#robo96">ib_cm_req</a> or\r
-       <a href="#robo93">ib_cm_rep</a>.\r
+       rejected.  This routine may be invoked after calling <a href="#robo88">ib_cm_req</a> or\r
+       <a href="#robo85">ib_cm_rep</a>.\r
 \r
        In the kernel, this callback is typically invoked from within a tasklet,\r
        depending on the implementation of the verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_cm_req</a>, <a href="#robo93">ib_cm_rep</a>, <a href="#robo99">ib_cm_rtu</a>, <a href="#robo90">ib_cm_rej</a>, <a href="#robo91">ib_cm_rej_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo88">ib_cm_req</a>, <a href="#robo85">ib_cm_rep</a>, <a href="#robo91">ib_cm_rtu</a>, <a href="#robo82">ib_cm_rej</a>, <a href="#robo83">ib_cm_rej_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo173">[Functions]<a name="Access20Layer2fib5fpfn5fcm5frep5fcb5ft">\r
+<h2><a name="robo168">[Functions]<a name="Access20Layer2fib5fpfn5fcm5frep5fcb5ft">\r
 Access Layer/ib_pfn_cm_rep_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_cm_rep_cb_t</strong>\r
 </pre>\r
@@ -6121,7 +6329,7 @@ Access Layer/ib_pfn_cm_rep_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_cm_rep_cb_t</strong>)(\r
-        IN                              <a href="#robo94">ib_cm_rep_rec_t</a>                         *p_cm_rep_rec );\r
+        IN                              <a href="#robo86">ib_cm_rep_rec_t</a>                         *p_cm_rep_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_rep_rec\r
@@ -6130,34 +6338,34 @@ Access Layer/ib_pfn_cm_rep_cb_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This callback is invoked to notify the user of a connection request reply.\r
-       This routine is invoked after calling <a href="#robo96">ib_cm_req</a>.  Users must call\r
-       <a href="#robo99">ib_cm_rtu</a> to accept the connection or <a href="#robo90">ib_cm_rej</a> to reject the connection\r
+       This routine is invoked after calling <a href="#robo88">ib_cm_req</a>.  Users must call\r
+       <a href="#robo91">ib_cm_rtu</a> to accept the connection or <a href="#robo82">ib_cm_rej</a> to reject the connection\r
        from the callback.\r
 \r
-       Users may also call <a href="#robo87">ib_cm_mra</a> to acknowledge the connection request reply\r
+       Users may also call <a href="#robo79">ib_cm_mra</a> to acknowledge the connection request reply\r
        and prevent the remote side from timing out the connection request.  The\r
-       <a href="#robo87">ib_cm_mra</a> routine should be invoked if the user requires substantial\r
+       <a href="#robo79">ib_cm_mra</a> routine should be invoked if the user requires substantial\r
        processing time to process the connection request reply.\r
 \r
        If a reply is not received within the specified timeout period,\r
        this callback will be invoked with the status set to IB_CM_TIMEOUT.  Users\r
-       may call <a href="#robo90">ib_cm_rej</a> to notify the remote side that the connection request\r
+       may call <a href="#robo82">ib_cm_rej</a> to notify the remote side that the connection request\r
        is being rejected due to a timeout.\r
 \r
        In the kernel, this callback is typically invoked from within a tasklet,\r
        depending on the implementation of the verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_cm_req</a>, <a href="#robo85">ib_cm_listen</a>, <a href="#robo93">ib_cm_rep</a>, <a href="#robo90">ib_cm_rej</a>, <a href="#robo87">ib_cm_mra</a>, <a href="#robo90">ib_cm_rej</a>,\r
-       <a href="#robo94">ib_cm_rep_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo88">ib_cm_req</a>, <a href="#robo77">ib_cm_listen</a>, <a href="#robo85">ib_cm_rep</a>, <a href="#robo82">ib_cm_rej</a>, <a href="#robo79">ib_cm_mra</a>, <a href="#robo82">ib_cm_rej</a>,\r
+       <a href="#robo86">ib_cm_rep_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo174">[Functions]<a name="Access20Layer2fib5fpfn5fcm5freq5fcb5ft">\r
+<h2><a name="robo169">[Functions]<a name="Access20Layer2fib5fpfn5fcm5freq5fcb5ft">\r
 Access Layer/ib_pfn_cm_req_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_cm_req_cb_t</strong>\r
 </pre>\r
@@ -6168,7 +6376,7 @@ Access Layer/ib_pfn_cm_req_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_cm_req_cb_t</strong>)(\r
-        IN                              <a href="#robo97">ib_cm_req_rec_t</a>                         *p_cm_req_rec );\r
+        IN                              <a href="#robo89">ib_cm_req_rec_t</a>                         *p_cm_req_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_req_rec\r
@@ -6177,28 +6385,28 @@ Access Layer/ib_pfn_cm_req_cb_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This callback is invoked to notify the user of a connection request.  This\r
-       routine is invoked for peer to peer connection request calls to <a href="#robo96">ib_cm_req</a>\r
-       and for calls to <a href="#robo85">ib_cm_listen</a>.  Users must call <a href="#robo93">ib_cm_rep</a> to accept the\r
-       connection or <a href="#robo90">ib_cm_rej</a> to reject the connection from the callback.\r
+       routine is invoked for peer to peer connection request calls to <a href="#robo88">ib_cm_req</a>\r
+       and for calls to <a href="#robo77">ib_cm_listen</a>.  Users must call <a href="#robo85">ib_cm_rep</a> to accept the\r
+       connection or <a href="#robo82">ib_cm_rej</a> to reject the connection from the callback.\r
 \r
-       Users may also call <a href="#robo87">ib_cm_mra</a> to acknowledge the connection request and\r
+       Users may also call <a href="#robo79">ib_cm_mra</a> to acknowledge the connection request and\r
        prevent the remote side from timing out the connection request.  The\r
-       <a href="#robo87">ib_cm_mra</a> routine should be invoked if the user requires substantial\r
+       <a href="#robo79">ib_cm_mra</a> routine should be invoked if the user requires substantial\r
        processing time to process the connection request.\r
 \r
        In the kernel, this callback is typically invoked from within a tasklet,\r
        depending on the implementation of the verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_cm_req</a>, <a href="#robo85">ib_cm_listen</a>, <a href="#robo93">ib_cm_rep</a>, <a href="#robo87">ib_cm_mra</a>, <a href="#robo90">ib_cm_rej</a>, <a href="#robo97">ib_cm_req_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo88">ib_cm_req</a>, <a href="#robo77">ib_cm_listen</a>, <a href="#robo85">ib_cm_rep</a>, <a href="#robo79">ib_cm_mra</a>, <a href="#robo82">ib_cm_rej</a>, <a href="#robo89">ib_cm_req_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo175">[Functions]<a name="Access20Layer2fib5fpfn5fcm5frtu5fcb5ft">\r
+<h2><a name="robo170">[Functions]<a name="Access20Layer2fib5fpfn5fcm5frtu5fcb5ft">\r
 Access Layer/ib_pfn_cm_rtu_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_cm_rtu_cb_t</strong>\r
 </pre>\r
@@ -6209,7 +6417,7 @@ Access Layer/ib_pfn_cm_rtu_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_cm_rtu_cb_t</strong>)(\r
-        IN                              <a href="#robo100">ib_cm_rtu_rec_t</a>                         *p_cm_rtu_rec );\r
+        IN                              <a href="#robo92">ib_cm_rtu_rec_t</a>                         *p_cm_rtu_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_cm_rtu_rec\r
@@ -6217,7 +6425,7 @@ Access Layer/ib_pfn_cm_rtu_cb_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This callback is invoked to notify the user that a connection is ready\r
-       to use.  This routine is invoked after calling <a href="#robo93">ib_cm_rep</a>.  If a ready to\r
+       to use.  This routine is invoked after calling <a href="#robo85">ib_cm_rep</a>.  If a ready to\r
        use message is not received within the specified timeout period, this\r
        callback will be invoked with the status set to IB_CM_TIMEOUT.\r
 \r
@@ -6228,15 +6436,15 @@ Access Layer/ib_pfn_cm_rtu_cb_t</a></h2>
        depending on the implementation of the verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo93">ib_cm_rep</a>, <a href="#robo100">ib_cm_rtu_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo85">ib_cm_rep</a>, <a href="#robo92">ib_cm_rtu_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo176">[Functions]<a name="Access20Layer2fib5fpfn5fcomp5fcb5ft">\r
+<h2><a name="robo171">[Functions]<a name="Access20Layer2fib5fpfn5fcomp5fcb5ft">\r
 Access Layer/ib_pfn_comp_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_comp_cb_t</strong>\r
 </pre>\r
@@ -6269,10 +6477,10 @@ Access Layer/ib_pfn_comp_cb_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo177">[Functions]<a name="Access20Layer2fib5fpfn5fdestroy5fcb5ft">\r
+<h2><a name="robo172">[Functions]<a name="Access20Layer2fib5fpfn5fdestroy5fcb5ft">\r
 Access Layer/ib_pfn_destroy_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_destroy_cb_t</strong>\r
 </pre>\r
@@ -6299,20 +6507,20 @@ Access Layer/ib_pfn_destroy_cb_t</a></h2>
 \r
        This callback is invoked within a system thread context in the kernel.\r
 \r
-       If the user specifies <a href="#robo256">ib_sync_destroy</a> as the asynchronous callback, then\r
+       If the user specifies <a href="#robo255">ib_sync_destroy</a> as the asynchronous callback, then\r
        the object being destroyed will be destroyed synchronously.  This may \r
        result in the calling thread blocking while outstanding callbacks complete.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo256">ib_sync_destroy</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo255">ib_sync_destroy</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo178">[Functions]<a name="Access20Layer2fib5fpfn5fevent5fcb5ft">\r
+<h2><a name="robo173">[Functions]<a name="Access20Layer2fib5fpfn5fevent5fcb5ft">\r
 Access Layer/ib_pfn_event_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_event_cb_t</strong>\r
 </pre>\r
@@ -6323,7 +6531,7 @@ Access Layer/ib_pfn_event_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_event_cb_t</strong>)(\r
-        IN                              <a href="#robo55">ib_async_event_rec_t</a>            *p_event_rec );\r
+        IN                              <a href="#robo47">ib_async_event_rec_t</a>            *p_event_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_event_rec\r
@@ -6334,15 +6542,15 @@ Access Layer/ib_pfn_event_cb_t</a></h2>
 <span class="NOTES"><pre>       This callback is invoked within a system thread context in the kernel.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo55">ib_async_event_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo47">ib_async_event_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo179">[Functions]<a name="Access20Layer2fib5fpfn5flisten5ferr5fcb5ft">\r
+<h2><a name="robo174">[Functions]<a name="Access20Layer2fib5fpfn5flisten5ferr5fcb5ft">\r
 Access Layer/ib_pfn_listen_err_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_listen_err_cb_t</strong>\r
 </pre>\r
@@ -6353,7 +6561,7 @@ Access Layer/ib_pfn_listen_err_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_listen_err_cb_t</strong>)(\r
-        IN                              <a href="#robo146">ib_listen_err_rec_t</a>                     *p_listen_err_rec );\r
+        IN                              <a href="#robo140">ib_listen_err_rec_t</a>                     *p_listen_err_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_listen_err_rec\r
@@ -6369,10 +6577,10 @@ Access Layer/ib_pfn_listen_err_cb_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo180">[Functions]<a name="Access20Layer2fib5fpfn5fmad5fcomp5fcb5ft">\r
+<h2><a name="robo175">[Functions]<a name="Access20Layer2fib5fpfn5fmad5fcomp5fcb5ft">\r
 Access Layer/ib_pfn_mad_comp_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_mad_comp_cb_t</strong>\r
 </pre>\r
@@ -6385,7 +6593,7 @@ Access Layer/ib_pfn_mad_comp_cb_t</a></h2>
 (AL_API * __ptr64 <strong>ib_pfn_mad_comp_cb_t</strong>)(\r
         IN              const   ib_mad_svc_handle_t                     h_mad_svc,\r
         IN                              void                                            *mad_svc_context,\r
-        IN                              <a href="#robo150">ib_mad_element_t</a>                        *p_mad_element );\r
+        IN                              <a href="#robo144">ib_mad_element_t</a>                        *p_mad_element );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_mad_svc\r
@@ -6414,15 +6622,15 @@ Access Layer/ib_pfn_mad_comp_cb_t</a></h2>
        tasklet, depending on the implementation of the verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo247">ib_send_mad</a>, <a href="#robo228">ib_reg_mad_svc</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo244">ib_send_mad</a>, <a href="#robo225">ib_reg_mad_svc</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo181">[Functions]<a name="Access20Layer2fib5fpfn5fmcast5fcb5ft">\r
+<h2><a name="robo176">[Functions]<a name="Access20Layer2fib5fpfn5fmcast5fcb5ft">\r
 Access Layer/ib_pfn_mcast_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_mcast_cb_t</strong>\r
 </pre>\r
@@ -6432,7 +6640,7 @@ Access Layer/ib_pfn_mcast_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_mcast_cb_t</strong>)(\r
-        IN                              <a href="#robo153">ib_mcast_rec_t</a>                          *p_mcast_rec );\r
+        IN                              <a href="#robo147">ib_mcast_rec_t</a>                          *p_mcast_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_mcast_rec\r
@@ -6445,15 +6653,15 @@ Access Layer/ib_pfn_mcast_cb_t</a></h2>
        This callback is invoked within a system thread context in the kernel.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo142">ib_join_mcast</a>, <a href="#robo153">ib_mcast_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo136">ib_join_mcast</a>, <a href="#robo147">ib_mcast_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo182">[Functions]<a name="Access20Layer2fib5fpfn5fpnp5fcb5ft">\r
+<h2><a name="robo177">[Functions]<a name="Access20Layer2fib5fpfn5fpnp5fcb5ft">\r
 Access Layer/ib_pfn_pnp_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_pnp_cb_t</strong>\r
 </pre>\r
@@ -6463,9 +6671,9 @@ Access Layer/ib_pfn_pnp_cb_t</a></h2>
        and the assignment of an I/O controller to a local port.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
+<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo41">ib_api_status_t</a>\r
 (AL_API * __ptr64 <strong>ib_pfn_pnp_cb_t</strong>)(\r
-        IN                              <a href="#robo196">ib_pnp_rec_t</a>                            *p_pnp_rec );\r
+        IN                              <a href="#robo191">ib_pnp_rec_t</a>                            *p_pnp_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_pnp_rec\r
@@ -6499,15 +6707,15 @@ Access Layer/ib_pfn_pnp_cb_t</a></h2>
        callback for related events will be delivered.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo196">ib_pnp_rec_t</a>, <a href="#robo231">ib_reg_pnp</a>, <a href="#robo113">ib_dereg_pnp</a>, <a href="#robo239">ib_reject_ioc</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo191">ib_pnp_rec_t</a>, <a href="#robo228">ib_reg_pnp</a>, <a href="#robo106">ib_dereg_pnp</a>, <a href="#robo236">ib_reject_ioc</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo183">[Functions]<a name="Access20Layer2fib5fpfn5fquery5fcb5ft">\r
+<h2><a name="robo178">[Functions]<a name="Access20Layer2fib5fpfn5fquery5fcb5ft">\r
 Access Layer/ib_pfn_query_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_query_cb_t</strong>\r
 </pre>\r
@@ -6518,7 +6726,7 @@ Access Layer/ib_pfn_query_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_query_cb_t</strong>)(\r
-        IN                              <a href="#robo219">ib_query_rec_t</a>                          *p_query_rec );\r
+        IN                              <a href="#robo215">ib_query_rec_t</a>                          *p_query_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_query_rec\r
@@ -6535,15 +6743,15 @@ Access Layer/ib_pfn_query_cb_t</a></h2>
        on the implementation of the underlying verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo219">ib_query_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo215">ib_query_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo184">[Functions]<a name="Access20Layer2fib5fpfn5freg5fsvc5fcb5ft">\r
+<h2><a name="robo179">[Functions]<a name="Access20Layer2fib5fpfn5freg5fsvc5fcb5ft">\r
 Access Layer/ib_pfn_reg_svc_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_reg_svc_cb_t</strong>\r
 </pre>\r
@@ -6554,7 +6762,7 @@ Access Layer/ib_pfn_reg_svc_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_reg_svc_cb_t</strong>)(\r
-        IN                              <a href="#robo235">ib_reg_svc_rec_t</a>                        *p_reg_svc_rec );\r
+        IN                              <a href="#robo232">ib_reg_svc_rec_t</a>                        *p_reg_svc_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_reg_svc_rec\r
@@ -6568,15 +6776,15 @@ Access Layer/ib_pfn_reg_svc_cb_t</a></h2>
        on the implementation of the underlying verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo234">ib_reg_svc</a>, <a href="#robo235">ib_reg_svc_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo231">ib_reg_svc</a>, <a href="#robo232">ib_reg_svc_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo185">[Functions]<a name="Access20Layer2fib5fpfn5freport5fcb5ft">\r
+<h2><a name="robo180">[Functions]<a name="Access20Layer2fib5fpfn5freport5fcb5ft">\r
 Access Layer/ib_pfn_report_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_report_cb_t</strong>\r
 </pre>\r
@@ -6587,7 +6795,7 @@ Access Layer/ib_pfn_report_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_report_cb_t</strong>)(\r
-        IN                              <a href="#robo242">ib_report_rec_t</a>                         *p_report_rec );\r
+        IN                              <a href="#robo239">ib_report_rec_t</a>                         *p_report_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_report_rec\r
@@ -6609,15 +6817,15 @@ Access Layer/ib_pfn_report_cb_t</a></h2>
        This callback is invoked from within a system thread context.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo242">ib_report_rec_t</a>, <a href="#robo255">ib_subscribe</a>, <a href="#robo257">ib_unsubscribe</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo239">ib_report_rec_t</a>, <a href="#robo254">ib_subscribe</a>, <a href="#robo256">ib_unsubscribe</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo186">[Functions]<a name="Access20Layer2fib5fpfn5fsub5fcb5ft">\r
+<h2><a name="robo181">[Functions]<a name="Access20Layer2fib5fpfn5fsub5fcb5ft">\r
 Access Layer/ib_pfn_sub_cb_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pfn_sub_cb_t</strong>\r
 </pre>\r
@@ -6627,7 +6835,7 @@ Access Layer/ib_pfn_sub_cb_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
 (AL_API * __ptr64 <strong>ib_pfn_sub_cb_t</strong>)(\r
-        IN                              <a href="#robo253">ib_sub_rec_t</a>                            *p_sub_rec );\r
+        IN                              <a href="#robo252">ib_sub_rec_t</a>                            *p_sub_rec );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_sub_rec\r
@@ -6647,15 +6855,15 @@ Access Layer/ib_pfn_sub_cb_t</a></h2>
        on the implementation of the underlying verbs provider driver.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo255">ib_subscribe</a>, <a href="#robo253">ib_sub_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo254">ib_subscribe</a>, <a href="#robo252">ib_sub_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo189">[Structures]<a name="Access20Layer2fib5fpnp5fca5frec5ft">\r
+<h2><a name="robo184">[Structures]<a name="Access20Layer2fib5fpnp5fca5frec5ft">\r
 Access Layer/ib_pnp_ca_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pnp_ca_rec_t</strong>\r
 </pre>\r
@@ -6665,8 +6873,8 @@ Access Layer/ib_pnp_ca_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_pnp_ca_rec\r
 {\r
-        <a href="#robo196">ib_pnp_rec_t</a>                            pnp_rec;\r
-        <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>* __ptr64           p_ca_attr;\r
+        <a href="#robo191">ib_pnp_rec_t</a>                            pnp_rec;\r
+        <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>* __ptr64           p_ca_attr;\r
 \r
 }       <strong>ib_pnp_ca_rec_t</strong>;\r
 </pre>\r
@@ -6692,20 +6900,20 @@ Access Layer/ib_pnp_ca_rec_t</a></h2>
        Once a device has been removed, all context associated with that device\r
        is lost.\r
 \r
-       Recipients of CA-related PnP events should cast the <a href="#robo196">ib_pnp_rec_t</a> structure\r
+       Recipients of CA-related PnP events should cast the <a href="#robo191">ib_pnp_rec_t</a> structure\r
        returned in the PnP callback to this type to access CA-specific information.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo163">ib_open_al</a>, <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>, <a href="#robo231">ib_reg_pnp</a>, <a href="#robo113">ib_dereg_pnp</a>, <a href="#robo182">ib_pfn_pnp_cb_t</a>,\r
-       ib_ioc_info_t, <a href="#robo239">ib_reject_ioc</a>, <a href="#robo191">ib_pnp_event_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo158">ib_open_al</a>, <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>, <a href="#robo228">ib_reg_pnp</a>, <a href="#robo106">ib_dereg_pnp</a>, <a href="#robo177">ib_pfn_pnp_cb_t</a>,\r
+       ib_ioc_info_t, <a href="#robo236">ib_reject_ioc</a>, <a href="#robo186">ib_pnp_event_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo190">[Definitions]<a name="Access20Layer2fib5fpnp5fclass5ft">\r
+<h2><a name="robo185">[Definitions]<a name="Access20Layer2fib5fpnp5fclass5ft">\r
 Access Layer/ib_pnp_class_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pnp_class_t</strong>\r
 </pre>\r
@@ -6765,15 +6973,15 @@ typedef uint32_t        <strong>ib_pnp_class_t</strong>;
        a time.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo182">ib_pfn_pnp_cb_t</a>, <a href="#robo185">ib_pfn_report_cb_t</a>, <a href="#robo196">ib_pnp_rec_t</a>, <a href="#robo191">ib_pnp_event_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo177">ib_pfn_pnp_cb_t</a>, <a href="#robo180">ib_pfn_report_cb_t</a>, <a href="#robo191">ib_pnp_rec_t</a>, <a href="#robo186">ib_pnp_event_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo191">[Definitions]<a name="Access20Layer2fib5fpnp5fevent5ft">\r
+<h2><a name="robo186">[Definitions]<a name="Access20Layer2fib5fpnp5fevent5ft">\r
 Access Layer/ib_pnp_event_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pnp_event_t</strong>\r
 </pre>\r
@@ -6886,7 +7094,7 @@ typedef uint32_t        <strong>ib_pnp_event_t</strong>;
                Indiactes that a path to an I/O controller is no longer avaialble.\r
 \r
        IB_PNP_REG_COMPLETE\r
-               Indicates that all events associated with a <a href="#robo231">ib_reg_pnp</a> call have been\r
+               Indicates that all events associated with a <a href="#robo228">ib_reg_pnp</a> call have been\r
                reported to the user.  The user's state of the system is now in\r
                sync with that of the access layer.\r
 </pre>\r
@@ -6900,15 +7108,15 @@ typedef uint32_t        <strong>ib_pnp_event_t</strong>;
                notifiations occur in the desired order.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo182">ib_pfn_pnp_cb_t</a>, <a href="#robo185">ib_pfn_report_cb_t</a>, <a href="#robo196">ib_pnp_rec_t</a>, <a href="#robo190">ib_pnp_class_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo177">ib_pfn_pnp_cb_t</a>, <a href="#robo180">ib_pfn_report_cb_t</a>, <a href="#robo191">ib_pnp_rec_t</a>, <a href="#robo185">ib_pnp_class_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo192">[Structures]<a name="Access20Layer2fib5fpnp5fioc5fpath5frec5ft">\r
+<h2><a name="robo187">[Structures]<a name="Access20Layer2fib5fpnp5fioc5fpath5frec5ft">\r
 Access Layer/ib_pnp_ioc_path_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pnp_ioc_path_rec_t</strong>\r
 </pre>\r
@@ -6919,10 +7127,10 @@ Access Layer/ib_pnp_ioc_path_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_pnp_ioc_path_rec\r
 {\r
-        <a href="#robo196">ib_pnp_rec_t</a>                            pnp_rec;\r
+        <a href="#robo191">ib_pnp_rec_t</a>                            pnp_rec;\r
         net64_t                                         ca_guid;\r
         net64_t                                         port_guid;\r
-        <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>                           path;\r
+        <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>                           path;\r
 \r
 }       <strong>ib_pnp_ioc_path_rec_t</strong>;\r
 </pre>\r
@@ -6960,16 +7168,16 @@ Access Layer/ib_pnp_ioc_path_rec_t</a></h2>
        events provided that the channel adapter is not removed.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo163">ib_open_al</a>, <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>, <a href="#robo231">ib_reg_pnp</a>, <a href="#robo113">ib_dereg_pnp</a>, <a href="#robo182">ib_pfn_pnp_cb_t</a>,\r
-       ib_ioc_info_t, <a href="#robo239">ib_reject_ioc</a>, <a href="#robo191">ib_pnp_event_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo158">ib_open_al</a>, <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>, <a href="#robo228">ib_reg_pnp</a>, <a href="#robo106">ib_dereg_pnp</a>, <a href="#robo177">ib_pfn_pnp_cb_t</a>,\r
+       ib_ioc_info_t, <a href="#robo236">ib_reject_ioc</a>, <a href="#robo186">ib_pnp_event_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo193">[Structures]<a name="Access20Layer2fib5fpnp5fioc5frec5ft">\r
+<h2><a name="robo188">[Structures]<a name="Access20Layer2fib5fpnp5fioc5frec5ft">\r
 Access Layer/ib_pnp_ioc_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pnp_ioc_rec_t</strong>\r
 </pre>\r
@@ -6980,10 +7188,10 @@ Access Layer/ib_pnp_ioc_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_pnp_ioc_rec\r
 {\r
-        <a href="#robo196">ib_pnp_rec_t</a>                            pnp_rec;\r
+        <a href="#robo191">ib_pnp_rec_t</a>                            pnp_rec;\r
         net64_t                                         ca_guid;\r
         ib_ioc_info_t                           info;\r
-        <a href="./ib_types_h.html#robo988">ib_svc_entry_t</a>                          svc_entry_array[1];\r
+        <a href="./ib_types_h.html#robo965">ib_svc_entry_t</a>                          svc_entry_array[1];\r
 \r
 }       <strong>ib_pnp_ioc_rec_t</strong>;\r
 </pre>\r
@@ -7021,16 +7229,16 @@ Access Layer/ib_pnp_ioc_rec_t</a></h2>
        events provided that the channel adapter is not removed.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo163">ib_open_al</a>, <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>, <a href="#robo231">ib_reg_pnp</a>, <a href="#robo113">ib_dereg_pnp</a>, <a href="#robo182">ib_pfn_pnp_cb_t</a>,\r
-       ib_ioc_info_t, <a href="#robo239">ib_reject_ioc</a>, <a href="#robo191">ib_pnp_event_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo158">ib_open_al</a>, <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>, <a href="#robo228">ib_reg_pnp</a>, <a href="#robo106">ib_dereg_pnp</a>, <a href="#robo177">ib_pfn_pnp_cb_t</a>,\r
+       ib_ioc_info_t, <a href="#robo236">ib_reject_ioc</a>, <a href="#robo186">ib_pnp_event_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo194">[Structures]<a name="Access20Layer2fib5fpnp5fiou5frec5ft">\r
+<h2><a name="robo189">[Structures]<a name="Access20Layer2fib5fpnp5fiou5frec5ft">\r
 Access Layer/ib_pnp_iou_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pnp_iou_rec_t</strong>\r
 </pre>\r
@@ -7040,7 +7248,7 @@ Access Layer/ib_pnp_iou_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_pnp_iou_rec\r
 {\r
-        <a href="#robo196">ib_pnp_rec_t</a>                            pnp_rec;\r
+        <a href="#robo191">ib_pnp_rec_t</a>                            pnp_rec;\r
         net64_t                                         guid;\r
         net64_t                                         ca_guid;\r
         net64_t                                         chassis_guid;\r
@@ -7104,16 +7312,16 @@ Access Layer/ib_pnp_iou_rec_t</a></h2>
        events provided that the channel adapter is not removed.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo163">ib_open_al</a>, <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>, <a href="#robo231">ib_reg_pnp</a>, <a href="#robo113">ib_dereg_pnp</a>, <a href="#robo182">ib_pfn_pnp_cb_t</a>,\r
-       ib_ioc_info_t, <a href="#robo239">ib_reject_ioc</a>, <a href="#robo191">ib_pnp_event_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo158">ib_open_al</a>, <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>, <a href="#robo228">ib_reg_pnp</a>, <a href="#robo106">ib_dereg_pnp</a>, <a href="#robo177">ib_pfn_pnp_cb_t</a>,\r
+       ib_ioc_info_t, <a href="#robo236">ib_reject_ioc</a>, <a href="#robo186">ib_pnp_event_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo195">[Structures]<a name="Access20Layer2fib5fpnp5fport5frec5ft">\r
+<h2><a name="robo190">[Structures]<a name="Access20Layer2fib5fpnp5fport5frec5ft">\r
 Access Layer/ib_pnp_port_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pnp_port_rec_t</strong>\r
 </pre>\r
@@ -7123,9 +7331,9 @@ Access Layer/ib_pnp_port_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_pnp_port_rec\r
 {\r
-        <a href="#robo196">ib_pnp_rec_t</a>                            pnp_rec;\r
-        <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>* __ptr64           p_ca_attr;\r
-        <a href="./ib_types_h.html#robo200">ib_port_attr_t</a>* __ptr64         p_port_attr;\r
+        <a href="#robo191">ib_pnp_rec_t</a>                            pnp_rec;\r
+        <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>* __ptr64           p_ca_attr;\r
+        <a href="./ib_types_h.html#robo195">ib_port_attr_t</a>* __ptr64         p_port_attr;\r
 \r
 }       <strong>ib_pnp_port_rec_t</strong>;\r
 </pre>\r
@@ -7156,20 +7364,20 @@ Access Layer/ib_pnp_port_rec_t</a></h2>
        is lost.  Context is maintained between port down and subsequent port up\r
        events provided that the channel adapter is not removed.\r
 \r
-       Recipients of port related PnP events should cast the <a href="#robo196">ib_pnp_rec_t</a> structure\r
+       Recipients of port related PnP events should cast the <a href="#robo191">ib_pnp_rec_t</a> structure\r
        returned in the PnP callback to this type to access port specific information.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo163">ib_open_al</a>, <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>, <a href="#robo231">ib_reg_pnp</a>, <a href="#robo113">ib_dereg_pnp</a>, <a href="#robo182">ib_pfn_pnp_cb_t</a>,\r
-       ib_ioc_info_t, <a href="#robo239">ib_reject_ioc</a>, <a href="#robo191">ib_pnp_event_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo158">ib_open_al</a>, <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>, <a href="#robo228">ib_reg_pnp</a>, <a href="#robo106">ib_dereg_pnp</a>, <a href="#robo177">ib_pfn_pnp_cb_t</a>,\r
+       ib_ioc_info_t, <a href="#robo236">ib_reject_ioc</a>, <a href="#robo186">ib_pnp_event_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo196">[Structures]<a name="Access20Layer2fib5fpnp5frec5ft">\r
+<h2><a name="robo191">[Structures]<a name="Access20Layer2fib5fpnp5frec5ft">\r
 Access Layer/ib_pnp_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pnp_rec_t</strong>\r
 </pre>\r
@@ -7180,16 +7388,17 @@ Access Layer/ib_pnp_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_pnp_rec\r
 {\r
-        <a href="#robo191">ib_pnp_event_t</a>                          pnp_event;\r
+        <a href="#robo186">ib_pnp_event_t</a>                          pnp_event;\r
 \r
         ib_pnp_handle_t                         h_pnp;\r
         ib_pnp_handle_t                         h_ioc_event;\r
 \r
         void* __ptr64                           pnp_context;\r
         void* __ptr64                           context;\r
-\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      guid;\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      ca_guid;\r
+        //NOTE:\r
+        //guid and ca_guid use as key to flexi map need to keep these field together\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      guid;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      ca_guid;\r
 \r
 }       <strong>ib_pnp_rec_t</strong>;\r
 </pre>\r
@@ -7200,14 +7409,14 @@ Access Layer/ib_pnp_rec_t</a></h2>
        h_pnp\r
                A handle to the notification registration for which this PnP record\r
                was generated.  This handle will match the handle returned through\r
-               an <a href="#robo231">ib_reg_pnp</a> call.  It is provided in case a PnP notification event\r
-               occurs before a client's call to <a href="#robo231">ib_reg_pnp</a> can return.  This handle\r
+               an <a href="#robo228">ib_reg_pnp</a> call.  It is provided in case a PnP notification event\r
+               occurs before a client's call to <a href="#robo228">ib_reg_pnp</a> can return.  This handle\r
                may be used to cancel further notification of PnP events.\r
 \r
        h_ioc_event\r
                A handle that is unique to an I/O controller assignment event.\r
                This handle is used to reject the assignment of an I/O controller\r
-               from within the <a href="#robo182">ib_pfn_pnp_cb_t</a> callback.  Valid for IB_PNP_IOC_ADD\r
+               from within the <a href="#robo177">ib_pfn_pnp_cb_t</a> callback.  Valid for IB_PNP_IOC_ADD\r
                events only.\r
 \r
        pnp_context\r
@@ -7245,16 +7454,16 @@ Access Layer/ib_pnp_rec_t</a></h2>
        previously reported I/O controller.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo163">ib_open_al</a>, <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>, <a href="#robo231">ib_reg_pnp</a>, <a href="#robo113">ib_dereg_pnp</a>, <a href="#robo182">ib_pfn_pnp_cb_t</a>,\r
-       ib_ioc_info_t, <a href="#robo239">ib_reject_ioc</a>, <a href="#robo191">ib_pnp_event_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo158">ib_open_al</a>, <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>, <a href="#robo228">ib_reg_pnp</a>, <a href="#robo106">ib_dereg_pnp</a>, <a href="#robo177">ib_pfn_pnp_cb_t</a>,\r
+       ib_ioc_info_t, <a href="#robo236">ib_reject_ioc</a>, <a href="#robo186">ib_pnp_event_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo197">[Structures]<a name="Access20Layer2fib5fpnp5freq5ft">\r
+<h2><a name="robo192">[Structures]<a name="Access20Layer2fib5fpnp5freq5ft">\r
 Access Layer/ib_pnp_req_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pnp_req_t</strong>\r
 </pre>\r
@@ -7265,9 +7474,9 @@ Access Layer/ib_pnp_req_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_pnp_req\r
 {\r
-        <a href="#robo190">ib_pnp_class_t</a>                          pnp_class;\r
+        <a href="#robo185">ib_pnp_class_t</a>                          pnp_class;\r
         const void                                      *pnp_context;\r
-        <a href="#robo182">ib_pfn_pnp_cb_t</a>                         pfn_pnp_cb;\r
+        <a href="#robo177">ib_pfn_pnp_cb_t</a>                         pfn_pnp_cb;\r
 \r
 }       <strong>ib_pnp_req_t</strong>;\r
 </pre>\r
@@ -7291,15 +7500,15 @@ Access Layer/ib_pnp_req_t</a></h2>
        specified through the pnp_class field.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo190">ib_pnp_class_t</a>, <a href="#robo182">ib_pfn_pnp_cb_t</a>, <a href="#robo231">ib_reg_pnp</a>, <a href="#robo196">ib_pnp_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo185">ib_pnp_class_t</a>, <a href="#robo177">ib_pfn_pnp_cb_t</a>, <a href="#robo228">ib_reg_pnp</a>, <a href="#robo191">ib_pnp_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo198">[Functions]<a name="Access20Layer2fib5fpoll5fcq">\r
+<h2><a name="robo193">[Functions]<a name="Access20Layer2fib5fpoll5fcq">\r
 Access Layer/ib_poll_cq</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_poll_cq</strong>\r
 </pre>\r
@@ -7307,11 +7516,11 @@ Access Layer/ib_poll_cq</a></h2>
 <span class="DESCRIPTION"><pre>       Checks a completion queue for completed work requests.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_poll_cq</strong>(\r
         IN              const   ib_cq_handle_t                          h_cq,\r
-        IN      OUT                     <a href="./ib_types_h.html#robo260">ib_wc_t</a>** const                         pp_free_wclist,\r
-                OUT                     <a href="./ib_types_h.html#robo260">ib_wc_t</a>** const                         pp_done_wclist );\r
+        IN      OUT                     <a href="./ib_types_h.html#robo259">ib_wc_t</a>** const                         pp_free_wclist,\r
+                OUT                     <a href="./ib_types_h.html#robo259">ib_wc_t</a>** const                         pp_done_wclist );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_cq\r
@@ -7351,15 +7560,15 @@ Access Layer/ib_poll_cq</a></h2>
        pp_done_wclist parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_create_cq</a>, <a href="#robo203">ib_post_send</a>, <a href="#robo202">ib_post_recv</a>, <a href="#robo58">ib_bind_mw</a>, <a href="./ib_types_h.html#robo260">ib_wc_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo97">ib_create_cq</a>, <a href="#robo198">ib_post_send</a>, <a href="#robo197">ib_post_recv</a>, <a href="#robo50">ib_bind_mw</a>, <a href="./ib_types_h.html#robo259">ib_wc_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo202">[Functions]<a name="Access20Layer2fib5fpost5frecv">\r
+<h2><a name="robo197">[Functions]<a name="Access20Layer2fib5fpost5frecv">\r
 Access Layer/ib_post_recv</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_post_recv</strong>\r
 </pre>\r
@@ -7367,11 +7576,11 @@ Access Layer/ib_post_recv</a></h2>
 <span class="DESCRIPTION"><pre>       This routine posts a work request to the receive queue of a queue pair.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_post_recv</strong>(\r
         IN              const   ib_qp_handle_t                          h_qp,\r
-        IN                              <a href="./ib_types_h.html#robo225">ib_recv_wr_t</a>* const                     p_recv_wr,\r
-                OUT                     <a href="./ib_types_h.html#robo225">ib_recv_wr_t</a>                            **pp_recv_failure OPTIONAL );\r
+        IN                              <a href="./ib_types_h.html#robo222">ib_recv_wr_t</a>* const                     p_recv_wr,\r
+                OUT                     <a href="./ib_types_h.html#robo222">ib_recv_wr_t</a>                            **pp_recv_failure OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_qp\r
@@ -7412,15 +7621,15 @@ Access Layer/ib_post_recv</a></h2>
        call is used to post data buffers to receive incoming message sends.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="./ib_types_h.html#robo225">ib_recv_wr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="./ib_types_h.html#robo222">ib_recv_wr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo203">[Functions]<a name="Access20Layer2fib5fpost5fsend">\r
+<h2><a name="robo198">[Functions]<a name="Access20Layer2fib5fpost5fsend">\r
 Access Layer/ib_post_send</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_post_send</strong>\r
 </pre>\r
@@ -7428,11 +7637,11 @@ Access Layer/ib_post_send</a></h2>
 <span class="DESCRIPTION"><pre>       This routine posts a work request to the send queue of a queue pair.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_post_send</strong>(\r
         IN              const   ib_qp_handle_t                          h_qp,\r
-        IN                              <a href="./ib_types_h.html#robo249">ib_send_wr_t</a>* const                     p_send_wr,\r
-                OUT                     <a href="./ib_types_h.html#robo249">ib_send_wr_t</a>                            **pp_send_failure OPTIONAL );\r
+        IN                              <a href="./ib_types_h.html#robo246">ib_send_wr_t</a>* const                     p_send_wr,\r
+                OUT                     <a href="./ib_types_h.html#robo246">ib_send_wr_t</a>                            **pp_send_failure OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_qp\r
@@ -7479,15 +7688,76 @@ Access Layer/ib_post_send</a></h2>
        The type of work to perform is defined by the p_send_wr parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="./ib_types_h.html#robo249">ib_send_wr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="./ib_types_h.html#robo246">ib_send_wr_t</a>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo199">[Functions]<a name="Access20Layer2fib5fpost5fsrq5frecv">\r
+Access Layer/ib_post_srq_recv</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_post_srq_recv</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       This routine posts a work request to the shared receive queue of a shared receive queue.\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
+<strong>ib_post_srq_recv</strong>(\r
+        IN              const   ib_srq_handle_t                         h_srq,\r
+        IN                              <a href="./ib_types_h.html#robo222">ib_recv_wr_t</a>* const                     p_recv_wr,\r
+                OUT                     <a href="./ib_types_h.html#robo222">ib_recv_wr_t</a>                            **pp_recv_failure OPTIONAL );\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre>       h_srq\r
+               [in] The shared receive queue to which this work request is being submitted.\r
+\r
+       p_recv_wr\r
+               [in] A reference to the head of the work request list.\r
+\r
+       pp_recv_failure\r
+               [out] If the post receive operation failed, this references the work\r
+               request in the p_recv_wr list where the first failure occurred.\r
+               This parameter may be NULL if only a single work request is being\r
+               posted to the QP.\r
+\r
+ RETURN VALUES\r
+       IB_SUCCESS\r
+               All work requests were successfully posted.\r
+\r
+       IB_INVALID_QP_HANDLE\r
+               The shared receive queue handle was invalid.\r
+\r
+       IB_INVALID_PARAMETER\r
+               A reference to the receive work request list was not provided.\r
+\r
+       IB_INSUFFICIENT_RESOURCES\r
+               The number of posted work requests exceed the current depth available\r
+               on the receive queue.\r
+\r
+       IB_INVALID_WR_TYPE\r
+               The work request type was invalid.\r
+\r
+       IB_INVALID_QP_STATE\r
+               The current shared receive queue state does not allow posting receives.\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>       This routine posts a work request to the shared receive queue.\r
+       The type of work to perform is defined by the p_recv_wr parameter.  This\r
+       call is used to post data buffers to receive incoming message sends.\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre>       <a href="./ib_types_h.html#robo222">ib_recv_wr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo204">[Functions]<a name="Access20Layer2fib5fput5fmad">\r
+<h2><a name="robo200">[Functions]<a name="Access20Layer2fib5fput5fmad">\r
 Access Layer/ib_put_mad</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_put_mad</strong>\r
 </pre>\r
@@ -7495,9 +7765,9 @@ Access Layer/ib_put_mad</a></h2>
 <span class="DESCRIPTION"><pre>       Returns a list of MAD elements to the pool.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_put_mad</strong>(\r
-        IN              const   <a href="#robo150">ib_mad_element_t</a>*                       p_mad_element_list );\r
+        IN              const   <a href="#robo144">ib_mad_element_t</a>*                       p_mad_element_list );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_mad_element_list\r
@@ -7514,15 +7784,15 @@ Access Layer/ib_put_mad</a></h2>
 <span class="NOTES"><pre>       This function returns a list of MAD elements to the pool.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo129">ib_get_mad</a>, <a href="#robo150">ib_mad_element_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo123">ib_get_mad</a>, <a href="#robo144">ib_mad_element_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo211">[Functions]<a name="Access20Layer2fib5fquery">\r
+<h2><a name="robo207">[Functions]<a name="Access20Layer2fib5fquery">\r
 Access Layer/ib_query</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_query</strong>\r
 </pre>\r
@@ -7531,10 +7801,10 @@ Access Layer/ib_query</a></h2>
        administrator.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_query</strong>(\r
         IN              const   ib_al_handle_t                          h_al,\r
-        IN              const   <a href="#robo220">ib_query_req_t</a>* const           p_query_req,\r
+        IN              const   <a href="#robo216">ib_query_req_t</a>* const           p_query_req,\r
                 OUT                     ib_query_handle_t* const        ph_query OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7579,15 +7849,15 @@ Access Layer/ib_query</a></h2>
        operation as directed by the client.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo63">ib_cancel_query</a>, <a href="#robo220">ib_query_req_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo55">ib_cancel_query</a>, <a href="#robo216">ib_query_req_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo212">[Functions]<a name="Access20Layer2fib5fquery5fav">\r
+<h2><a name="robo208">[Functions]<a name="Access20Layer2fib5fquery5fav">\r
 Access Layer/ib_query_av</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_query_av</strong>\r
 </pre>\r
@@ -7595,10 +7865,10 @@ Access Layer/ib_query_av</a></h2>
 <span class="DESCRIPTION"><pre>       Returns the attributes of an address vector.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_query_av</strong>(\r
         IN              const   ib_av_handle_t                          h_av,\r
-                OUT                     <a href="./ib_types_h.html#robo57">ib_av_attr_t</a>* const                     p_av_attr,\r
+                OUT                     <a href="./ib_types_h.html#robo49">ib_av_attr_t</a>* const                     p_av_attr,\r
                 OUT                     ib_pd_handle_t* const           ph_pd );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7625,15 +7895,15 @@ Access Layer/ib_query_av</a></h2>
                domain handle was not provided.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo104">ib_create_av</a>, <a href="#robo155">ib_modify_av</a>, <a href="#robo115">ib_destroy_av</a>, <a href="./ib_types_h.html#robo57">ib_av_attr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo96">ib_create_av</a>, <a href="#robo149">ib_modify_av</a>, <a href="#robo108">ib_destroy_av</a>, <a href="./ib_types_h.html#robo49">ib_av_attr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo213">[Functions]<a name="Access20Layer2fib5fquery5fca">\r
+<h2><a name="robo209">[Functions]<a name="Access20Layer2fib5fquery5fca">\r
 Access Layer/ib_query_ca</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_query_ca</strong>\r
 </pre>\r
@@ -7641,10 +7911,10 @@ Access Layer/ib_query_ca</a></h2>
 <span class="DESCRIPTION"><pre>       Queries the attributes of an opened channel adapter.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_query_ca</strong>(\r
         IN              const   ib_ca_handle_t                          h_ca,\r
-                OUT                     <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>* const                     p_ca_attr OPTIONAL,\r
+                OUT                     <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>* const                     p_ca_attr OPTIONAL,\r
         IN      OUT                     uint32_t* const                         p_size );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7656,7 +7926,7 @@ Access Layer/ib_query_ca</a></h2>
                including port attribute information will be copied.  If this parameter\r
                is NULL, then the required buffer size needed to return all of the CA\r
                attribute information is returned through the p_size parameter.  The\r
-               <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a> structure for the specified channel adapter is stored\r
+               <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a> structure for the specified channel adapter is stored\r
                at the top of the buffer.\r
 \r
        p_size\r
@@ -7689,15 +7959,15 @@ Access Layer/ib_query_ca</a></h2>
        necessary size in the variable referenced by the p_size parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo164">ib_open_ca</a>, <a href="#robo214">ib_query_ca_by_guid</a>, <a href="#robo156">ib_modify_ca</a>, <a href="#robo68">ib_close_ca</a>, <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo159">ib_open_ca</a>, <a href="#robo210">ib_query_ca_by_guid</a>, <a href="#robo150">ib_modify_ca</a>, <a href="#robo60">ib_close_ca</a>, <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo214">[Functions]<a name="Access20Layer2fib5fquery5fca5fby5fguid">\r
+<h2><a name="robo210">[Functions]<a name="Access20Layer2fib5fquery5fca5fby5fguid">\r
 Access Layer/ib_query_ca_by_guid</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_query_ca_by_guid</strong>\r
 </pre>\r
@@ -7705,11 +7975,11 @@ Access Layer/ib_query_ca_by_guid</a></h2>
 <span class="DESCRIPTION"><pre>       Queries the attributes of an opened channel adapter.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_query_ca_by_guid</strong>(\r
         IN              const   ib_al_handle_t                          h_al,\r
-        IN              const   <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      ca_guid,\r
-                OUT                     <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>* const                     p_ca_attr OPTIONAL,\r
+        IN              const   <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      ca_guid,\r
+                OUT                     <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>* const                     p_ca_attr OPTIONAL,\r
         IN      OUT                     uint32_t* const                         p_size );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7724,7 +7994,7 @@ Access Layer/ib_query_ca_by_guid</a></h2>
                including port attribute information will be copied.  If this parameter\r
                is NULL, then the required buffer size needed to return all of the CA\r
                attribute information is returned through the p_size parameter.  The\r
-               <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a> structure for the specified channel adapter is stored\r
+               <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a> structure for the specified channel adapter is stored\r
                at the top of the buffer.\r
 \r
        p_size\r
@@ -7760,15 +8030,15 @@ Access Layer/ib_query_ca_by_guid</a></h2>
        necessary size in the variable referenced by the p_size parameter.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo164">ib_open_ca</a>, <a href="#robo213">ib_query_ca</a>, <a href="#robo156">ib_modify_ca</a>, <a href="#robo68">ib_close_ca</a>, <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo159">ib_open_ca</a>, <a href="#robo209">ib_query_ca</a>, <a href="#robo150">ib_modify_ca</a>, <a href="#robo60">ib_close_ca</a>, <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo215">[Functions]<a name="Access20Layer2fib5fquery5fcq">\r
+<h2><a name="robo211">[Functions]<a name="Access20Layer2fib5fquery5fcq">\r
 Access Layer/ib_query_cq</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_query_cq</strong>\r
 </pre>\r
@@ -7776,7 +8046,7 @@ Access Layer/ib_query_cq</a></h2>
 <span class="DESCRIPTION"><pre>       Returns information about the specified completion queue.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_query_cq</strong>(\r
         IN              const   ib_cq_handle_t          h_cq,\r
         OUT             uint32_t* const                         p_size );\r
@@ -7800,15 +8070,15 @@ Access Layer/ib_query_cq</a></h2>
                A reference to the completion queue size was not provided.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_create_cq</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo97">ib_create_cq</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo216">[Functions]<a name="Access20Layer2fib5fquery5fmr">\r
+<h2><a name="robo212">[Functions]<a name="Access20Layer2fib5fquery5fmr">\r
 Access Layer/ib_query_mr</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_query_mr</strong>\r
 </pre>\r
@@ -7816,10 +8086,10 @@ Access Layer/ib_query_mr</a></h2>
 <span class="DESCRIPTION"><pre>       Query the current attributes of a memory region.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_query_mr</strong>(\r
         IN              const   ib_mr_handle_t                          h_mr,\r
-                OUT                     <a href="./ib_types_h.html#robo159">ib_mr_attr_t</a>* const                     p_mr_attr );\r
+                OUT                     <a href="./ib_types_h.html#robo154">ib_mr_attr_t</a>* const                     p_mr_attr );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_mr\r
@@ -7844,15 +8114,15 @@ Access Layer/ib_query_mr</a></h2>
        region.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo112">ib_dereg_mr</a>, <a href="#robo229">ib_reg_mem</a>, <a href="#robo232">ib_reg_shared</a>, <a href="./ib_types_h.html#robo159">ib_mr_attr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_dereg_mr</a>, <a href="#robo226">ib_reg_mem</a>, <a href="#robo229">ib_reg_shared</a>, <a href="./ib_types_h.html#robo154">ib_mr_attr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo217">[Functions]<a name="Access20Layer2fib5fquery5fmw">\r
+<h2><a name="robo213">[Functions]<a name="Access20Layer2fib5fquery5fmw">\r
 Access Layer/ib_query_mw</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_query_mw</strong>\r
 </pre>\r
@@ -7860,7 +8130,7 @@ Access Layer/ib_query_mw</a></h2>
 <span class="DESCRIPTION"><pre>       Query the current attributes of a memory window.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_query_mw</strong>(\r
         IN              const   ib_mw_handle_t                          h_mw,\r
                 OUT                     ib_pd_handle_t* const           ph_pd,\r
@@ -7892,15 +8162,15 @@ Access Layer/ib_query_mw</a></h2>
 <span class="NOTES"><pre>       This routine returns information about the specified memory window.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo108">ib_create_mw</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo100">ib_create_mw</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo218">[Functions]<a name="Access20Layer2fib5fquery5fqp">\r
+<h2><a name="robo214">[Functions]<a name="Access20Layer2fib5fquery5fqp">\r
 Access Layer/ib_query_qp</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_query_qp</strong>\r
 </pre>\r
@@ -7908,10 +8178,10 @@ Access Layer/ib_query_qp</a></h2>
 <span class="DESCRIPTION"><pre>       Query the current attributes of the queue pair.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_query_qp</strong>(\r
         IN              const   ib_qp_handle_t                          h_qp,\r
-                OUT                     <a href="./ib_types_h.html#robo205">ib_qp_attr_t</a>* const                     p_qp_attr );\r
+                OUT                     <a href="./ib_types_h.html#robo201">ib_qp_attr_t</a>* const                     p_qp_attr );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_qp\r
@@ -7936,15 +8206,15 @@ Access Layer/ib_query_qp</a></h2>
 <span class="NOTES"><pre>       This routine returns information about the specified queue pair.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo109">ib_create_qp</a>, <a href="#robo158">ib_modify_qp</a>, <a href="./ib_types_h.html#robo205">ib_qp_attr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo101">ib_create_qp</a>, <a href="#robo152">ib_modify_qp</a>, <a href="./ib_types_h.html#robo201">ib_qp_attr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo219">[Structures]<a name="Access20Layer2fib5fquery5frec5ft">\r
+<h2><a name="robo215">[Structures]<a name="Access20Layer2fib5fquery5frec5ft">\r
 Access Layer/ib_query_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_query_rec_t</strong>\r
 </pre>\r
@@ -7955,11 +8225,11 @@ Access Layer/ib_query_rec_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_query_rec\r
 {\r
         const void* __ptr64                     query_context;\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
+        <a href="./ib_types_h.html#robo41">ib_api_status_t</a>                         status;\r
 \r
-        <a href="#robo221">ib_query_type_t</a>                         query_type;\r
+        <a href="#robo218">ib_query_type_t</a>                         query_type;\r
         uint32_t                                        result_cnt;\r
-        <a href="#robo150">ib_mad_element_t</a>* __ptr64       p_result_mad;\r
+        <a href="#robo144">ib_mad_element_t</a>* __ptr64       p_result_mad;\r
 \r
 }       <strong>ib_query_rec_t</strong>;\r
 </pre>\r
@@ -7985,28 +8255,28 @@ Access Layer/ib_query_rec_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       A query result structure is returned to a client through their\r
-       <a href="#robo183">ib_pfn_query_cb_t</a> routine to notify them of the results of a subnet\r
+       <a href="#robo178">ib_pfn_query_cb_t</a> routine to notify them of the results of a subnet\r
        administration query.  If the query was successful or received an error\r
        from the subnet administrator, p_result_mad will reference a MAD element\r
        containing the results.  The MAD referenced by p_result_mad is owned by\r
        the user and remains available even after their callback returns.  Users\r
-       must call <a href="#robo204">ib_put_mad</a>() to return the MAD element back to the access layer\r
+       must call <a href="#robo200">ib_put_mad</a>() to return the MAD element back to the access layer\r
        when they are done accessing the results.\r
 \r
        To retrieve individual result structures from the p_result_mad, users\r
-       may call <a href="#robo135">ib_get_query_result</a>().\r
+       may call <a href="#robo129">ib_get_query_result</a>().\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo211">ib_query</a>, <a href="#robo183">ib_pfn_query_cb_t</a>, <a href="./ib_types_h.html#robo49">ib_api_status_t</a>, <a href="#robo204">ib_put_mad</a>, <a href="#robo150">ib_mad_element_t</a>\r
-       ib_query_status_t, <a href="#robo221">ib_query_type_t</a>, <a href="#robo135">ib_get_query_result</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo207">ib_query</a>, <a href="#robo178">ib_pfn_query_cb_t</a>, <a href="./ib_types_h.html#robo41">ib_api_status_t</a>, <a href="#robo200">ib_put_mad</a>, <a href="#robo144">ib_mad_element_t</a>\r
+       ib_query_status_t, <a href="#robo218">ib_query_type_t</a>, <a href="#robo129">ib_get_query_result</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo220">[Structures]<a name="Access20Layer2fib5fquery5freq5ft">\r
+<h2><a name="robo216">[Structures]<a name="Access20Layer2fib5fquery5freq5ft">\r
 Access Layer/ib_query_req_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_query_req_t</strong>\r
 </pre>\r
@@ -8017,16 +8287,16 @@ Access Layer/ib_query_req_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_query_req\r
 {\r
-        <a href="#robo221">ib_query_type_t</a>                         query_type;\r
+        <a href="#robo218">ib_query_type_t</a>                         query_type;\r
         const void* __ptr64                     p_query_input;\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      port_guid;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      port_guid;\r
 \r
         uint32_t                                        timeout_ms;\r
         uint32_t                                        retry_cnt;\r
-        <a href="#robo47">ib_al_flags_t</a>                           flags;\r
+        <a href="#robo39">ib_al_flags_t</a>                           flags;\r
 \r
         const void* __ptr64                     query_context;\r
-        <a href="#robo183">ib_pfn_query_cb_t</a>                       pfn_query_cb;\r
+        <a href="#robo178">ib_pfn_query_cb_t</a>                       pfn_query_cb;\r
 \r
 }       <strong>ib_query_req_t</strong>;\r
 </pre>\r
@@ -8075,20 +8345,65 @@ Access Layer/ib_query_req_t</a></h2>
                -- a NULL terminated service name\r
                -- a service id\r
                -- a single GUID\r
-               -- a pair of GUIDs specified through an <a href="#robo139">ib_guid_pair_t</a> structure\r
-               -- a pair of GIDs specified through an <a href="#robo138">ib_gid_pair_t</a> structure\r
+               -- a pair of GUIDs specified through an <a href="#robo133">ib_guid_pair_t</a> structure\r
+               -- a pair of GIDs specified through an <a href="#robo132">ib_gid_pair_t</a> structure\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo218">ib_query_type_t</a>, <a href="#robo178">ib_pfn_query_cb_t</a>, <a href="#robo133">ib_guid_pair_t</a>,\r
+       <a href="#robo132">ib_gid_pair_t</a>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo217">[Functions]<a name="Access20Layer2fib5fquery5fsrq">\r
+Access Layer/ib_query_srq</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_query_srq</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Query the current attributes of the shared receive queue.\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
+<strong>ib_query_srq</strong>(\r
+        IN              const   ib_srq_handle_t                         h_srq,\r
+                OUT                     <a href="./ib_types_h.html#robo251">ib_srq_attr_t</a>* const                    p_srq_attr );\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre>       h_srq\r
+               [in] A handle to an existing shared receive queue.\r
+\r
+       p_srq_attr\r
+               [out] Upon successful completion of this call, the structure\r
+               referenced by this parameter contains the attributes of the specified\r
+               quere pair.\r
+\r
+ RETURN VALUES\r
+       IB_SUCCESS\r
+               The shared receive queue attributes were returned successfully.\r
+\r
+       IB_INVALID_SRQ_HANDLE\r
+               The shared receive queue handle was invalid.\r
+\r
+       IB_INVALID_PARAMETER\r
+               A reference to the shared receive queue attributes structure was not provided.\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>       This routine returns information about the specified shared receive queue.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo221">ib_query_type_t</a>, <a href="#robo183">ib_pfn_query_cb_t</a>, <a href="#robo139">ib_guid_pair_t</a>,\r
-       <a href="#robo138">ib_gid_pair_t</a>\r
+<span class="SEE_ALSO"><pre>       <strong>ib_query_srq</strong>, <a href="#robo153">ib_modify_srq</a>, <a href="#robo114">ib_destroy_srq</a>, <a href="./ib_types_h.html#robo251">ib_srq_attr_t</a>,\r
+       <a href="./ib_types_h.html#robo250">ib_srq_attr_mask_t</a>, <a href="#robo173">ib_pfn_event_cb_t</a>, <a href="./ib_types_h.html#robo201">ib_qp_attr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo221">[Definitions]<a name="Access20Layer2fib5fquery5ftype5ft">\r
+<h2><a name="robo218">[Definitions]<a name="Access20Layer2fib5fquery5ftype5ft">\r
 Access Layer/ib_query_type_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_query_type_t</strong>\r
 </pre>\r
@@ -8121,7 +8436,7 @@ Access Layer/ib_query_type_t</a></h2>
 </span><p><strong>VALUES</strong></p>\r
 <span class="VALUES"><pre>       IB_QUERY_USER_DEFINED\r
                Query the SA based on user-defined input.  Queries of this type\r
-               should reference an <a href="#robo258">ib_user_query_t</a> structure as input into the\r
+               should reference an <a href="#robo257">ib_user_query_t</a> structure as input into the\r
                query.\r
 \r
        IB_QUERY_SVC_REC_BY_NAME\r
@@ -8131,32 +8446,32 @@ Access Layer/ib_query_type_t</a></h2>
 \r
        IB_QUERY_SVC_REC_BY_ID\r
                Query for service records based on the service ID.  Queries of\r
-               this type should reference an <a href="./ib_types_h.html#robo912">ib_net64_t</a> value that indicates the\r
+               this type should reference an <a href="./ib_types_h.html#robo886">ib_net64_t</a> value that indicates the\r
                ID of the service being requested.\r
 \r
        IB_QUERY_NODE_REC_BY_NODE_GUID\r
                Query for node information based on the node's GUID.  Queries of\r
-               this type should reference an <a href="./ib_types_h.html#robo912">ib_net64_t</a> value that indicates the\r
+               this type should reference an <a href="./ib_types_h.html#robo886">ib_net64_t</a> value that indicates the\r
                GUID of the node being requested.\r
 \r
        IB_QUERY_PORT_REC_BY_LID\r
                Query for port information based on the port's base LID.  Queries of\r
-               this type should reference an <a href="./ib_types_h.html#robo910">ib_net16_t</a> value that indicates the\r
+               this type should reference an <a href="./ib_types_h.html#robo884">ib_net16_t</a> value that indicates the\r
                base LID of the port being requested.\r
 \r
        IB_QUERY_PATH_REC_BY_PORT_GUIDS\r
                Query for path records between the specified pair of port GUIDs.\r
-               Queries of this type should reference an <a href="#robo139">ib_guid_pair_t</a> structure\r
+               Queries of this type should reference an <a href="#robo133">ib_guid_pair_t</a> structure\r
                that indicates the GUIDs of the path being requested.\r
 \r
        IB_QUERY_PATH_REC_BY_GIDS\r
                Query for path records between the specified pair of port GIDs.\r
-               Queries of this type should reference an <a href="#robo138">ib_gid_pair_t</a> structure\r
+               Queries of this type should reference an <a href="#robo132">ib_gid_pair_t</a> structure\r
                that indicates the GIDs of the path being requested.\r
 \r
        IB_QUERY_PATH_REC_BY_LIDS\r
                Query for path records between the specified pair of port LIDs.\r
-               Queries of this type should reference an <a href="#robo145">ib_lid_pair_t</a> structure\r
+               Queries of this type should reference an <a href="#robo139">ib_lid_pair_t</a> structure\r
                that indicates the LIDs of the path being requested.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
@@ -8166,16 +8481,16 @@ Access Layer/ib_query_type_t</a></h2>
        intended to represent those most often used by clients.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo211">ib_query</a>, <a href="#robo220">ib_query_req_t</a>, <a href="#robo258">ib_user_query_t</a>, <a href="#robo138">ib_gid_pair_t</a>, <a href="#robo145">ib_lid_pair_t</a>\r
-       <a href="#robo139">ib_guid_pair_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo207">ib_query</a>, <a href="#robo216">ib_query_req_t</a>, <a href="#robo257">ib_user_query_t</a>, <a href="#robo132">ib_gid_pair_t</a>, <a href="#robo139">ib_lid_pair_t</a>\r
+       <a href="#robo133">ib_guid_pair_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo222">[Functions]<a name="Access20Layer2fib5frearm5fcq">\r
+<h2><a name="robo219">[Functions]<a name="Access20Layer2fib5frearm5fcq">\r
 Access Layer/ib_rearm_cq</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_rearm_cq</strong>\r
 </pre>\r
@@ -8184,7 +8499,7 @@ Access Layer/ib_rearm_cq</a></h2>
        the next completion is added.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_rearm_cq</strong>(\r
         IN              const   ib_cq_handle_t                          h_cq,\r
         IN              const   boolean_t                                       solicited );\r
@@ -8210,15 +8525,15 @@ Access Layer/ib_rearm_cq</a></h2>
        handler when the next completion queue entry is added to this CQ.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_create_cq</a>, <a href="#robo166">ib_peek_cq</a>, <a href="#robo198">ib_poll_cq</a>, <a href="#robo223">ib_rearm_n_cq</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo97">ib_create_cq</a>, <a href="#robo161">ib_peek_cq</a>, <a href="#robo193">ib_poll_cq</a>, <a href="#robo220">ib_rearm_n_cq</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo223">[Functions]<a name="Access20Layer2fib5frearm5fn5fcq">\r
+<h2><a name="robo220">[Functions]<a name="Access20Layer2fib5frearm5fn5fcq">\r
 Access Layer/ib_rearm_n_cq</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_rearm_n_cq</strong>\r
 </pre>\r
@@ -8227,7 +8542,7 @@ Access Layer/ib_rearm_n_cq</a></h2>
        the next N completions have been added to this CQ.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_rearm_n_cq</strong>(\r
         IN              const   ib_cq_handle_t                          h_cq,\r
         IN              const   uint32_t                                        n_cqes );\r
@@ -8264,15 +8579,15 @@ Access Layer/ib_rearm_n_cq</a></h2>
        vendor.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_create_cq</a>, <a href="#robo166">ib_peek_cq</a>, <a href="#robo198">ib_poll_cq</a>, <a href="#robo222">ib_rearm_cq</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo97">ib_create_cq</a>, <a href="#robo161">ib_peek_cq</a>, <a href="#robo193">ib_poll_cq</a>, <a href="#robo219">ib_rearm_cq</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo226">[Functions]<a name="Access20Layer2fib5freg5fioc">\r
+<h2><a name="robo223">[Functions]<a name="Access20Layer2fib5freg5fioc">\r
 Access Layer/ib_reg_ioc</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_reg_ioc</strong>\r
 </pre>\r
@@ -8281,7 +8596,7 @@ Access Layer/ib_reg_ioc</a></h2>
        export the controller to the fabric.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_reg_ioc</strong>(\r
         IN              const   ib_ioc_handle_t                         h_ioc );\r
 </pre>\r
@@ -8306,19 +8621,19 @@ Access Layer/ib_reg_ioc</a></h2>
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This routine registers an I/O controller with the local device manager.\r
        The device manager exports the controller to the fabric as part of an\r
-       I/O unit.  Typically, clients will call <a href="#robo46">ib_add_svc_entry</a> to add services\r
+       I/O unit.  Typically, clients will call <a href="#robo38">ib_add_svc_entry</a> to add services\r
        to the controller before registering it with the device manager.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo106">ib_create_ioc</a>, <a href="#robo117">ib_destroy_ioc</a>, <a href="#robo46">ib_add_svc_entry</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo98">ib_create_ioc</a>, <a href="#robo110">ib_destroy_ioc</a>, <a href="#robo38">ib_add_svc_entry</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo227">[Functions]<a name="Access20Layer2fib5freg5fmad5fpool">\r
+<h2><a name="robo224">[Functions]<a name="Access20Layer2fib5freg5fmad5fpool">\r
 Access Layer/ib_reg_mad_pool</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_reg_mad_pool</strong>\r
 </pre>\r
@@ -8326,7 +8641,7 @@ Access Layer/ib_reg_mad_pool</a></h2>
 <span class="DESCRIPTION"><pre>       Registers a MAD pool for use with a protection domain.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_reg_mad_pool</strong>(\r
         IN              const   ib_pool_handle_t                        h_pool,\r
         IN              const   ib_pd_handle_t                          h_pd,\r
@@ -8371,15 +8686,15 @@ Access Layer/ib_reg_mad_pool</a></h2>
        domain.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo107">ib_create_mad_pool</a>, <a href="#robo118">ib_destroy_mad_pool</a>, <a href="#robo111">ib_dereg_mad_pool</a>, <a href="#robo129">ib_get_mad</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo99">ib_create_mad_pool</a>, <a href="#robo111">ib_destroy_mad_pool</a>, <a href="#robo104">ib_dereg_mad_pool</a>, <a href="#robo123">ib_get_mad</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo228">[Functions]<a name="Access20Layer2fib5freg5fmad5fsvc">\r
+<h2><a name="robo225">[Functions]<a name="Access20Layer2fib5freg5fmad5fsvc">\r
 Access Layer/ib_reg_mad_svc</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_reg_mad_svc</strong>\r
 </pre>\r
@@ -8388,10 +8703,10 @@ Access Layer/ib_reg_mad_svc</a></h2>
        queue pair.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_reg_mad_svc</strong>(\r
         IN              const   ib_qp_handle_t                          h_qp,\r
-        IN              const   <a href="#robo151">ib_mad_svc_t</a>* const                     p_mad_svc,\r
+        IN              const   <a href="#robo145">ib_mad_svc_t</a>* const                     p_mad_svc,\r
                 OUT                     ib_mad_svc_handle_t* const      ph_mad_svc );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -8431,15 +8746,15 @@ Access Layer/ib_reg_mad_svc</a></h2>
        services.  A queue pair may be registered for multiple management classes.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo109">ib_create_qp</a>, <a href="#robo151">ib_mad_svc_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo101">ib_create_qp</a>, <a href="#robo145">ib_mad_svc_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo229">[Functions]<a name="Access20Layer2fib5freg5fmem">\r
+<h2><a name="robo226">[Functions]<a name="Access20Layer2fib5freg5fmem">\r
 Access Layer/ib_reg_mem</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_reg_mem</strong>\r
 </pre>\r
@@ -8447,10 +8762,10 @@ Access Layer/ib_reg_mem</a></h2>
 <span class="DESCRIPTION"><pre>       Registers a virtual memory region with a channel adapter.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_reg_mem</strong>(\r
         IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>* const           p_mr_create,\r
+        IN              const   <a href="./ib_types_h.html#robo155">ib_mr_create_t</a>* const           p_mr_create,\r
                 OUT                     net32_t* const                          p_lkey,\r
                 OUT                     net32_t* const                          p_rkey,\r
                 OUT                     ib_mr_handle_t* const           ph_mr );\r
@@ -8505,15 +8820,15 @@ Access Layer/ib_reg_mem</a></h2>
        Memory must be registered before being used in a data transfer operation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo112">ib_dereg_mr</a>, <a href="#robo230">ib_reg_phys</a>, <a href="#robo232">ib_reg_shared</a>, <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_dereg_mr</a>, <a href="#robo227">ib_reg_phys</a>, <a href="#robo229">ib_reg_shared</a>, <a href="./ib_types_h.html#robo155">ib_mr_create_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo230">[Functions]<a name="Access20Layer2fib5freg5fphys">\r
+<h2><a name="robo227">[Functions]<a name="Access20Layer2fib5freg5fphys">\r
 Access Layer/ib_reg_phys</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_reg_phys</strong>\r
 </pre>\r
@@ -8521,10 +8836,10 @@ Access Layer/ib_reg_phys</a></h2>
 <span class="DESCRIPTION"><pre>       Registers a physical memory region with a channel adapter.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_reg_phys</strong>(\r
         IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="./ib_types_h.html#robo187">ib_phys_create_t</a>* const         p_phys_create,\r
+        IN              const   <a href="./ib_types_h.html#robo182">ib_phys_create_t</a>* const         p_phys_create,\r
         IN      OUT                     uint64_t* const                         p_vaddr,\r
                 OUT                     net32_t* const                          p_lkey,\r
                 OUT                     net32_t* const                          p_rkey,\r
@@ -8587,15 +8902,15 @@ Access Layer/ib_reg_phys</a></h2>
        before being used in a data transfer operation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo112">ib_dereg_mr</a>, <a href="#robo229">ib_reg_mem</a>, <a href="#robo232">ib_reg_shared</a>, <a href="./ib_types_h.html#robo187">ib_phys_create_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_dereg_mr</a>, <a href="#robo226">ib_reg_mem</a>, <a href="#robo229">ib_reg_shared</a>, <a href="./ib_types_h.html#robo182">ib_phys_create_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo231">[Functions]<a name="Access20Layer2fib5freg5fpnp">\r
+<h2><a name="robo228">[Functions]<a name="Access20Layer2fib5freg5fpnp">\r
 Access Layer/ib_reg_pnp</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_reg_pnp</strong>\r
 </pre>\r
@@ -8604,10 +8919,10 @@ Access Layer/ib_reg_pnp</a></h2>
        assignment events.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_reg_pnp</strong>(\r
         IN              const   ib_al_handle_t                          h_al,\r
-        IN              const   <a href="#robo197">ib_pnp_req_t</a>* const                     p_pnp_req,\r
+        IN              const   <a href="#robo192">ib_pnp_req_t</a>* const                     p_pnp_req,\r
                 OUT                     ib_pnp_handle_t* const          ph_pnp );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -8646,21 +8961,21 @@ Access Layer/ib_reg_pnp</a></h2>
        device events to report to the user.\r
 \r
        Upon invoking this routine, the client may receive a callback through\r
-       the <a href="#robo182">ib_pfn_pnp_cb_t</a> routine to notify them of the current system state.\r
+       the <a href="#robo177">ib_pfn_pnp_cb_t</a> routine to notify them of the current system state.\r
        For example, if a client registers for notification of port up events,\r
        then the access layer will notify the client of all available ports when\r
        this routine is first invoked.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo113">ib_dereg_pnp</a>, <a href="#robo197">ib_pnp_req_t</a>, <a href="#robo196">ib_pnp_rec_t</a>, <a href="#robo182">ib_pfn_pnp_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo106">ib_dereg_pnp</a>, <a href="#robo192">ib_pnp_req_t</a>, <a href="#robo191">ib_pnp_rec_t</a>, <a href="#robo177">ib_pfn_pnp_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo232">[Functions]<a name="Access20Layer2fib5freg5fshared">\r
+<h2><a name="robo229">[Functions]<a name="Access20Layer2fib5freg5fshared">\r
 Access Layer/ib_reg_shared</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_reg_shared</strong>\r
 </pre>\r
@@ -8669,11 +8984,11 @@ Access Layer/ib_reg_shared</a></h2>
        existing registered memory region.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_reg_shared</strong>(\r
         IN              const   ib_mr_handle_t                          h_mr,\r
         IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="./ib_types_h.html#robo45">ib_access_t</a>                                     access_ctrl,\r
+        IN              const   <a href="./ib_types_h.html#robo37">ib_access_t</a>                                     access_ctrl,\r
         IN      OUT                     uint64_t* const                         p_vaddr,\r
                 OUT                     net32_t* const                          p_lkey,\r
                 OUT                     net32_t* const                          p_rkey,\r
@@ -8742,15 +9057,15 @@ Access Layer/ib_reg_shared</a></h2>
        physical pages associated with an existing registered memory region.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo112">ib_dereg_mr</a>, <a href="#robo229">ib_reg_mem</a>, <a href="#robo230">ib_reg_phys</a>, <strong>ib_reg_shared</strong>, <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_dereg_mr</a>, <a href="#robo226">ib_reg_mem</a>, <a href="#robo227">ib_reg_phys</a>, <strong>ib_reg_shared</strong>, <a href="./ib_types_h.html#robo155">ib_mr_create_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo233">[Functions]<a name="Access20Layer2fib5freg5fshmid">\r
+<h2><a name="robo230">[Functions]<a name="Access20Layer2fib5freg5fshmid">\r
 Access Layer/ib_reg_shmid</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_reg_shmid</strong>\r
 </pre>\r
@@ -8759,11 +9074,11 @@ Access Layer/ib_reg_shmid</a></h2>
        The memory is referenced by a shared memory identifier.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_reg_shmid</strong>(\r
         IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="#robo250">ib_shmid_t</a>                                      shmid,\r
-        IN              const   <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>* const           p_mr_create,\r
+        IN              const   <a href="#robo247">ib_shmid_t</a>                                      shmid,\r
+        IN              const   <a href="./ib_types_h.html#robo155">ib_mr_create_t</a>* const           p_mr_create,\r
                 OUT                     uint64_t* const                         p_vaddr,\r
                 OUT                     net32_t* const                          p_lkey,\r
                 OUT                     net32_t* const                          p_rkey,\r
@@ -8833,15 +9148,15 @@ Access Layer/ib_reg_shmid</a></h2>
        as possible.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo112">ib_dereg_mr</a>, <a href="#robo229">ib_reg_mem</a>, <a href="#robo232">ib_reg_shared</a>, <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo105">ib_dereg_mr</a>, <a href="#robo226">ib_reg_mem</a>, <a href="#robo229">ib_reg_shared</a>, <a href="./ib_types_h.html#robo155">ib_mr_create_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo234">[Functions]<a name="Access20Layer2fib5freg5fsvc">\r
+<h2><a name="robo231">[Functions]<a name="Access20Layer2fib5freg5fsvc">\r
 Access Layer/ib_reg_svc</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_reg_svc</strong>\r
 </pre>\r
@@ -8849,10 +9164,10 @@ Access Layer/ib_reg_svc</a></h2>
 <span class="DESCRIPTION"><pre>       Routine used to register for a service with the subnet administrator.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_reg_svc</strong>(\r
         IN              const   ib_al_handle_t                          h_al,\r
-        IN              const   <a href="#robo236">ib_reg_svc_req_t</a>* const         p_reg_svc_req,\r
+        IN              const   <a href="#robo233">ib_reg_svc_req_t</a>* const         p_reg_svc_req,\r
                 OUT                     ib_reg_svc_handle_t* const      ph_reg_svc );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -8899,15 +9214,15 @@ Access Layer/ib_reg_svc</a></h2>
        that a service has been successfully registered.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo114">ib_dereg_svc</a>, <a href="#robo236">ib_reg_svc_req_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo107">ib_dereg_svc</a>, <a href="#robo233">ib_reg_svc_req_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo235">[Structures]<a name="Access20Layer2fib5freg5fsvc5frec5ft">\r
+<h2><a name="robo232">[Structures]<a name="Access20Layer2fib5freg5fsvc5frec5ft">\r
 Access Layer/ib_reg_svc_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       _<strong>ib_reg_svc_rec_t</strong>\r
 </pre>\r
@@ -8920,8 +9235,8 @@ Access Layer/ib_reg_svc_rec_t</a></h2>
 {\r
         const void* __ptr64                     svc_context;\r
         ib_reg_svc_handle_t                     h_reg_svc;\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         req_status;\r
-        <a href="./ib_types_h.html#robo910">ib_net16_t</a>                                      resp_status;\r
+        <a href="./ib_types_h.html#robo41">ib_api_status_t</a>                         req_status;\r
+        <a href="./ib_types_h.html#robo884">ib_net16_t</a>                                      resp_status;\r
         ib_service_record_t                     svc_rec;\r
 \r
 }       <strong>ib_reg_svc_rec_t</strong>;\r
@@ -8929,7 +9244,7 @@ Access Layer/ib_reg_svc_rec_t</a></h2>
 </span><p><strong>FIELDS</strong></p>\r
 <span class="FIELDS"><pre>       svc_context\r
                User-defined context information associated with the registration\r
-               through the <a href="#robo234">ib_reg_svc</a> call.\r
+               through the <a href="#robo231">ib_reg_svc</a> call.\r
 \r
        req_status\r
                Indicates the success of the registration operation.\r
@@ -8948,19 +9263,19 @@ Access Layer/ib_reg_svc_rec_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       A query result structure is returned to a client through their\r
-       <a href="#robo183">ib_pfn_query_cb_t</a> routine to notify them of the results of a subnet\r
+       <a href="#robo178">ib_pfn_query_cb_t</a> routine to notify them of the results of a subnet\r
        administration query.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo234">ib_reg_svc</a>, <a href="#robo184">ib_pfn_reg_svc_cb_t</a>, ib_reg_svc_status_t\r
+<span class="SEE_ALSO"><pre>       <a href="#robo231">ib_reg_svc</a>, <a href="#robo179">ib_pfn_reg_svc_cb_t</a>, ib_reg_svc_status_t\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo236">[Structures]<a name="Access20Layer2fib5freg5fsvc5freq5ft">\r
+<h2><a name="robo233">[Structures]<a name="Access20Layer2fib5freg5fsvc5freq5ft">\r
 Access Layer/ib_reg_svc_req_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_reg_svc_req_t</strong>\r
 </pre>\r
@@ -8972,16 +9287,16 @@ Access Layer/ib_reg_svc_req_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_reg_svc_req\r
 {\r
         ib_service_record_t                     svc_rec;\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      port_guid;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      port_guid;\r
 \r
         uint32_t                                        timeout_ms;\r
         uint32_t                                        retry_cnt;\r
-        <a href="#robo47">ib_al_flags_t</a>                           flags;\r
+        <a href="#robo39">ib_al_flags_t</a>                           flags;\r
 \r
         const void                                      *svc_context;\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      svc_data_mask;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      svc_data_mask;\r
 \r
-        <a href="#robo184">ib_pfn_reg_svc_cb_t</a>                     pfn_reg_svc_cb;\r
+        <a href="#robo179">ib_pfn_reg_svc_cb_t</a>                     pfn_reg_svc_cb;\r
 \r
 }       <strong>ib_reg_svc_req_t</strong>;\r
 </pre>\r
@@ -9025,19 +9340,19 @@ Access Layer/ib_reg_svc_req_t</a></h2>
        The registration call operates asynchronously unless the flags field is\r
        set to IB_FLAGS_SYNC.  If synchronous operation is indicated, the client\r
        will receive a callback with the results of the registration attempt\r
-       before the <a href="#robo234">ib_reg_svc</a> call returns.  Synchronous operation results in\r
+       before the <a href="#robo231">ib_reg_svc</a> call returns.  Synchronous operation results in\r
        the calling thread blocking.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo234">ib_reg_svc</a>, ib_svc_rec_t, <a href="#robo184">ib_pfn_reg_svc_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo231">ib_reg_svc</a>, ib_svc_rec_t, <a href="#robo179">ib_pfn_reg_svc_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo237">[Structures]<a name="Access20Layer2fib5frej5fpdata5ft">\r
+<h2><a name="robo234">[Structures]<a name="Access20Layer2fib5frej5fpdata5ft">\r
 Access Layer/ib_rej_pdata_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_rej_pdata_t</strong>\r
 </pre>\r
@@ -9057,10 +9372,10 @@ Access Layer/ib_rej_pdata_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo239">[Functions]<a name="Access20Layer2fib5freject5fioc">\r
+<h2><a name="robo236">[Functions]<a name="Access20Layer2fib5freject5fioc">\r
 Access Layer/ib_reject_ioc</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_reject_ioc</strong>\r
 </pre>\r
@@ -9068,7 +9383,7 @@ Access Layer/ib_reject_ioc</a></h2>
 <span class="DESCRIPTION"><pre>       Rejects an I/O controller assignment to a host.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_reject_ioc</strong>(\r
         IN              const   ib_al_handle_t                          h_al,\r
         IN              const   ib_pnp_handle_t                         h_ioc_event );\r
@@ -9079,8 +9394,8 @@ Access Layer/ib_reject_ioc</a></h2>
 \r
        h_ioc_event\r
                [in] A handle provided as part of the notification of an I/O controller\r
-               being assigned.  This handle is obtained through the <a href="#robo196">ib_pnp_rec_t</a>\r
-               structure given to a client through their <a href="#robo182">ib_pfn_pnp_cb_t</a> callback.\r
+               being assigned.  This handle is obtained through the <a href="#robo191">ib_pnp_rec_t</a>\r
+               structure given to a client through their <a href="#robo177">ib_pfn_pnp_cb_t</a> callback.\r
 \r
  RETURN VALUES\r
        IB_SUCCESS\r
@@ -9104,18 +9419,18 @@ Access Layer/ib_reject_ioc</a></h2>
        manager to the local host.  The access layer sends a rejection notification\r
        to the configuration manager and disable access to the controller from\r
        the local host.  This routine must be called from a client's\r
-       <a href="#robo182">ib_pfn_pnp_cb_t</a> callback to reject a newly assigned I/O controller.\r
+       <a href="#robo177">ib_pfn_pnp_cb_t</a> callback to reject a newly assigned I/O controller.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo182">ib_pfn_pnp_cb_t</a>, <a href="#robo196">ib_pnp_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo177">ib_pfn_pnp_cb_t</a>, <a href="#robo191">ib_pnp_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo240">[Functions]<a name="Access20Layer2fib5fremove5fsvc5fentry">\r
+<h2><a name="robo237">[Functions]<a name="Access20Layer2fib5fremove5fsvc5fentry">\r
 Access Layer/ib_remove_svc_entry</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_remove_svc_entry</strong>\r
 </pre>\r
@@ -9123,7 +9438,7 @@ Access Layer/ib_remove_svc_entry</a></h2>
 <span class="DESCRIPTION"><pre>       This removes a service entry from an I/O controller.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_remove_svc_entry</strong>(\r
         IN              const   ib_svc_handle_t                         h_svc );\r
 </pre>\r
@@ -9144,15 +9459,15 @@ Access Layer/ib_remove_svc_entry</a></h2>
        exported along with the controller.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo46">ib_add_svc_entry</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo38">ib_add_svc_entry</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo241">[Structures]<a name="Access20Layer2fib5frep5fpdata5ft">\r
+<h2><a name="robo238">[Structures]<a name="Access20Layer2fib5frep5fpdata5ft">\r
 Access Layer/ib_rep_pdata_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_rep_pdata_t</strong>\r
 </pre>\r
@@ -9172,10 +9487,10 @@ Access Layer/ib_rep_pdata_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo242">[Structures]<a name="Access20Layer2fib5freport5frec5ft">\r
+<h2><a name="robo239">[Structures]<a name="Access20Layer2fib5freport5frec5ft">\r
 Access Layer/ib_report_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_report_rec_t</strong>\r
 </pre>\r
@@ -9211,10 +9526,10 @@ Access Layer/ib_report_rec_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo243">[Structures]<a name="Access20Layer2fib5freq5fpdata5ft">\r
+<h2><a name="robo240">[Structures]<a name="Access20Layer2fib5freq5fpdata5ft">\r
 Access Layer/ib_req_pdata_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_req_pdata_t</strong>\r
 </pre>\r
@@ -9234,10 +9549,10 @@ Access Layer/ib_req_pdata_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo244">[Functions]<a name="Access20Layer2fib5frereg5fmem">\r
+<h2><a name="robo241">[Functions]<a name="Access20Layer2fib5frereg5fmem">\r
 Access Layer/ib_rereg_mem</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_rereg_mem</strong>\r
 </pre>\r
@@ -9245,11 +9560,11 @@ Access Layer/ib_rereg_mem</a></h2>
 <span class="DESCRIPTION"><pre>       Modifies the attributes of an existing memory region.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_rereg_mem</strong>(\r
         IN              const   ib_mr_handle_t                          h_mr,\r
-        IN              const   <a href="./ib_types_h.html#robo161">ib_mr_mod_t</a>                                     mr_mod_mask,\r
-        IN              const   <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>* const           p_mr_create OPTIONAL,\r
+        IN              const   <a href="./ib_types_h.html#robo156">ib_mr_mod_t</a>                                     mr_mod_mask,\r
+        IN              const   <a href="./ib_types_h.html#robo155">ib_mr_create_t</a>* const           p_mr_create OPTIONAL,\r
                 OUT                     net32_t* const                          p_lkey,\r
                 OUT                     net32_t* const                          p_rkey,\r
         IN              const   ib_pd_handle_t                          h_pd OPTIONAL );\r
@@ -9313,19 +9628,19 @@ Access Layer/ib_rereg_mem</a></h2>
 <span class="NOTES"><pre>       This routine modifies the attributes of the specified memory region.\r
        The memory being modified may have been registered using either virtual\r
        or physical registration.  Conceptually, this routine is equivalent to\r
-       to calling <a href="#robo112">ib_dereg_mr</a>, followed by <a href="#robo229">ib_reg_mem</a>, but may be higher\r
+       to calling <a href="#robo105">ib_dereg_mr</a>, followed by <a href="#robo226">ib_reg_mem</a>, but may be higher\r
        performing.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo229">ib_reg_mem</a>, <a href="#robo230">ib_reg_phys</a>, <a href="#robo112">ib_dereg_mr</a>, <a href="./ib_types_h.html#robo161">ib_mr_mod_t</a>, <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo226">ib_reg_mem</a>, <a href="#robo227">ib_reg_phys</a>, <a href="#robo105">ib_dereg_mr</a>, <a href="./ib_types_h.html#robo156">ib_mr_mod_t</a>, <a href="./ib_types_h.html#robo155">ib_mr_create_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo245">[Functions]<a name="Access20Layer2fib5frereg5fphys">\r
+<h2><a name="robo242">[Functions]<a name="Access20Layer2fib5frereg5fphys">\r
 Access Layer/ib_rereg_phys</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_rereg_phys</strong>\r
 </pre>\r
@@ -9333,11 +9648,11 @@ Access Layer/ib_rereg_phys</a></h2>
 <span class="DESCRIPTION"><pre>       Modifies the attributes of an existing memory region.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_rereg_phys</strong>(\r
         IN              const   ib_mr_handle_t                          h_mr,\r
-        IN              const   <a href="./ib_types_h.html#robo161">ib_mr_mod_t</a>                                     mr_mod_mask,\r
-        IN              const   <a href="./ib_types_h.html#robo187">ib_phys_create_t</a>* const         p_phys_create OPTIONAL,\r
+        IN              const   <a href="./ib_types_h.html#robo156">ib_mr_mod_t</a>                                     mr_mod_mask,\r
+        IN              const   <a href="./ib_types_h.html#robo182">ib_phys_create_t</a>* const         p_phys_create OPTIONAL,\r
         IN      OUT                     uint64_t* const                         p_vaddr,\r
                 OUT                     net32_t* const                          p_lkey,\r
                 OUT                     net32_t* const                          p_rkey,\r
@@ -9407,19 +9722,19 @@ Access Layer/ib_rereg_phys</a></h2>
 <span class="NOTES"><pre>       This routine modifies the attributes of the specified memory region.\r
        The memory being modified may have been registered using either virtual\r
        or physical registration.  Conceptually, this routine is equivalent to\r
-       to calling <a href="#robo112">ib_dereg_mr</a>, followed by <a href="#robo230">ib_reg_phys</a>, but may be higher\r
+       to calling <a href="#robo105">ib_dereg_mr</a>, followed by <a href="#robo227">ib_reg_phys</a>, but may be higher\r
        performing.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo229">ib_reg_mem</a>, <a href="#robo230">ib_reg_phys</a>, <a href="#robo112">ib_dereg_mr</a>, <a href="./ib_types_h.html#robo161">ib_mr_mod_t</a>, <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo226">ib_reg_mem</a>, <a href="#robo227">ib_reg_phys</a>, <a href="#robo105">ib_dereg_mr</a>, <a href="./ib_types_h.html#robo156">ib_mr_mod_t</a>, <a href="./ib_types_h.html#robo155">ib_mr_create_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo246">[Structures]<a name="Access20Layer2fib5frtu5fpdata5ft">\r
+<h2><a name="robo243">[Structures]<a name="Access20Layer2fib5frtu5fpdata5ft">\r
 Access Layer/ib_rtu_pdata_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_rtu_pdata_t</strong>\r
 </pre>\r
@@ -9439,10 +9754,10 @@ Access Layer/ib_rtu_pdata_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo247">[Functions]<a name="Access20Layer2fib5fsend5fmad">\r
+<h2><a name="robo244">[Functions]<a name="Access20Layer2fib5fsend5fmad">\r
 Access Layer/ib_send_mad</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_send_mad</strong>\r
 </pre>\r
@@ -9450,11 +9765,11 @@ Access Layer/ib_send_mad</a></h2>
 <span class="DESCRIPTION"><pre>       This routine posts a work request to the send queue of a queue pair.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_send_mad</strong>(\r
         IN              const   ib_mad_svc_handle_t                     h_mad_svc,\r
-        IN                              <a href="#robo150">ib_mad_element_t</a>* const         p_mad_element_list,\r
-                OUT                     <a href="#robo150">ib_mad_element_t</a>                        **pp_mad_failure OPTIONAL );\r
+        IN                              <a href="#robo144">ib_mad_element_t</a>* const         p_mad_element_list,\r
+                OUT                     <a href="#robo144">ib_mad_element_t</a>                        **pp_mad_failure OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_mad_svc\r
@@ -9502,15 +9817,15 @@ Access Layer/ib_send_mad</a></h2>
        upper 32-bits of their TID set to an access layer generated client ID.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo150">ib_mad_element_t</a>, <a href="#robo62">ib_cancel_mad</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo144">ib_mad_element_t</a>, <a href="#robo54">ib_cancel_mad</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo250">[Structures]<a name="Access20Layer2fib5fshmid5ft">\r
+<h2><a name="robo247">[Structures]<a name="Access20Layer2fib5fshmid5ft">\r
 Access Layer/ib_shmid_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_shmid_t</strong>\r
 </pre>\r
@@ -9521,15 +9836,15 @@ Access Layer/ib_shmid_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef uint8_t         <strong>ib_shmid_t</strong>[64];\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo233">ib_reg_shmid</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo230">ib_reg_shmid</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo251">[Structures]<a name="Access20Layer2fib5fsidr5frep5fpdata5ft">\r
+<h2><a name="robo248">[Structures]<a name="Access20Layer2fib5fsidr5frep5fpdata5ft">\r
 Access Layer/ib_sidr_rep_pdata_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_sidr_rep_pdata_t</strong>\r
 </pre>\r
@@ -9549,10 +9864,10 @@ Access Layer/ib_sidr_rep_pdata_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo252">[Structures]<a name="Access20Layer2fib5fsidr5freq5fpdata5ft">\r
+<h2><a name="robo249">[Structures]<a name="Access20Layer2fib5fsidr5freq5fpdata5ft">\r
 Access Layer/ib_sidr_req_pdata_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_sidr_req_pdata_t</strong>\r
 </pre>\r
@@ -9572,10 +9887,10 @@ Access Layer/ib_sidr_req_pdata_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo253">[Structures]<a name="Access20Layer2fib5fsub5frec5ft">\r
+<h2><a name="robo252">[Structures]<a name="Access20Layer2fib5fsub5frec5ft">\r
 Access Layer/ib_sub_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_sub_rec_t</strong>\r
 </pre>\r
@@ -9587,7 +9902,7 @@ Access Layer/ib_sub_rec_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_sub_rec\r
 {\r
         const void* __ptr64                     sub_context;\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
+        <a href="./ib_types_h.html#robo41">ib_api_status_t</a>                         status;\r
         ib_sub_handle_t                         h_sub;\r
 \r
 }       <strong>ib_sub_rec_t</strong>;\r
@@ -9596,15 +9911,15 @@ Access Layer/ib_sub_rec_t</a></h2>
 <span class="FIELDS"><pre>       sub_context\r
                References user-defined context information associated with the\r
                subscription request.  This field is set by the user through the\r
-               <a href="#robo255">ib_subscribe</a> routine.\r
+               <a href="#robo254">ib_subscribe</a> routine.\r
 \r
        status\r
                Indicates the success of the subscription request.\r
 \r
        h_sub\r
                The handle to the subscription request that was returned to the user\r
-               from the <a href="#robo255">ib_subscribe</a> call.  This handle is provided to the user to\r
-               avoid a race condition between the return of the <a href="#robo255">ib_subscribe</a> routine\r
+               from the <a href="#robo254">ib_subscribe</a> call.  This handle is provided to the user to\r
+               avoid a race condition between the return of the <a href="#robo254">ib_subscribe</a> routine\r
                and the notification of an event.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
@@ -9613,18 +9928,18 @@ Access Layer/ib_sub_rec_t</a></h2>
        class manager for an event, this structure will be returned to the user\r
        with the status set to IB_SUCCESS.  The sub_context field will be set\r
        to the context specified through the p_sub_req parameter in the\r
-       <a href="#robo255">ib_subscribe</a> routine.\r
+       <a href="#robo254">ib_subscribe</a> routine.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo255">ib_subscribe</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo254">ib_subscribe</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo254">[Structures]<a name="Access20Layer2fib5fsub5freq5ft">\r
+<h2><a name="robo253">[Structures]<a name="Access20Layer2fib5fsub5freq5ft">\r
 Access Layer/ib_sub_req_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_sub_req_t</strong>\r
 </pre>\r
@@ -9637,17 +9952,17 @@ Access Layer/ib_sub_req_t</a></h2>
 {\r
         ib_svc_name_t* __ptr64          p_class_mgr_name;\r
         ib_inform_info_t* __ptr64       p_inform_info;\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      port_guid;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                                      port_guid;\r
 \r
         uint32_t                                        timeout_ms;\r
         uint32_t                                        retry_cnt;\r
-        <a href="#robo47">ib_al_flags_t</a>                           flags;\r
+        <a href="#robo39">ib_al_flags_t</a>                           flags;\r
 \r
         const void* __ptr64                     sub_context;\r
-        <a href="#robo186">ib_pfn_sub_cb_t</a>                         pfn_sub_cb;\r
+        <a href="#robo181">ib_pfn_sub_cb_t</a>                         pfn_sub_cb;\r
 \r
         const void* __ptr64                     report_context;\r
-        <a href="#robo185">ib_pfn_report_cb_t</a>                      pfn_report_cb;\r
+        <a href="#robo180">ib_pfn_report_cb_t</a>                      pfn_report_cb;\r
 \r
 }       <strong>ib_sub_req_t</strong>;\r
 </pre>\r
@@ -9688,7 +10003,7 @@ Access Layer/ib_sub_req_t</a></h2>
        report_context\r
                User-defined context information associated with this subscription.\r
                This context is returned to the user through the client's\r
-               <a href="#robo185">ib_pfn_report_cb_t</a> callback routine specified in <a href="#robo163">ib_open_al</a>.\r
+               <a href="#robo180">ib_pfn_report_cb_t</a> callback routine specified in <a href="#robo158">ib_open_al</a>.\r
 \r
        pfn_report_cb\r
                A user-defined callback that is invoked to notify the user that an\r
@@ -9701,16 +10016,16 @@ Access Layer/ib_sub_req_t</a></h2>
        subscription request before receiving notification of associated events.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo255">ib_subscribe</a>, ib_svc_name_t, ib_inform_info_t, <a href="#robo186">ib_pfn_sub_cb_t</a>,\r
-       <a href="#robo185">ib_pfn_report_cb_t</a>, <a href="#robo163">ib_open_al</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo254">ib_subscribe</a>, ib_svc_name_t, ib_inform_info_t, <a href="#robo181">ib_pfn_sub_cb_t</a>,\r
+       <a href="#robo180">ib_pfn_report_cb_t</a>, <a href="#robo158">ib_open_al</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo255">[Functions]<a name="Access20Layer2fib5fsubscribe">\r
+<h2><a name="robo254">[Functions]<a name="Access20Layer2fib5fsubscribe">\r
 Access Layer/ib_subscribe</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_subscribe</strong>\r
 </pre>\r
@@ -9718,10 +10033,10 @@ Access Layer/ib_subscribe</a></h2>
 <span class="DESCRIPTION"><pre>       Subscribe with a class manager for event notification.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_subscribe</strong>(\r
         IN              const   ib_al_handle_t                          h_al,\r
-        IN              const   <a href="#robo254">ib_sub_req_t</a>* const                     p_sub_req,\r
+        IN              const   <a href="#robo253">ib_sub_req_t</a>* const                     p_sub_req,\r
                 OUT                     ib_sub_handle_t* const          ph_sub );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -9765,15 +10080,15 @@ Access Layer/ib_subscribe</a></h2>
        a device managed by the class manager.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo257">ib_unsubscribe</a>, <a href="#robo254">ib_sub_req_t</a>, <a href="#robo186">ib_pfn_sub_cb_t</a>, <a href="#robo185">ib_pfn_report_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo256">ib_unsubscribe</a>, <a href="#robo253">ib_sub_req_t</a>, <a href="#robo181">ib_pfn_sub_cb_t</a>, <a href="#robo180">ib_pfn_report_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo256">[Functions]<a name="Access20Layer2fib5fsync5fdestroy">\r
+<h2><a name="robo255">[Functions]<a name="Access20Layer2fib5fsync5fdestroy">\r
 Access Layer/ib_sync_destroy</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_sync_destroy</strong>\r
 </pre>\r
@@ -9782,26 +10097,26 @@ Access Layer/ib_sync_destroy</a></h2>
        object.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>static const <a href="#robo177">ib_pfn_destroy_cb_t</a> <strong>ib_sync_destroy</strong> = (<a href="#robo177">ib_pfn_destroy_cb_t</a>)-1i64;\r
+<span class="SYNOPSIS"><pre>static const <a href="#robo172">ib_pfn_destroy_cb_t</a> <strong>ib_sync_destroy</strong> = (<a href="#robo172">ib_pfn_destroy_cb_t</a>)-1i64;\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       Not Applicable.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Users specify <strong>ib_sync_destroy</strong> as the <a href="#robo177">ib_pfn_destroy_cb_t</a> callback in order\r
+<span class="NOTES"><pre>       Users specify <strong>ib_sync_destroy</strong> as the <a href="#robo172">ib_pfn_destroy_cb_t</a> callback in order\r
        to force synchronous object destruction.  This may result in the calling\r
        thread blocking while outstanding callbacks complete.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo177">ib_pfn_destroy_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo172">ib_pfn_destroy_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo257">[Functions]<a name="Access20Layer2fib5funsubscribe">\r
+<h2><a name="robo256">[Functions]<a name="Access20Layer2fib5funsubscribe">\r
 Access Layer/ib_unsubscribe</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_unsubscribe</strong>\r
 </pre>\r
@@ -9809,10 +10124,10 @@ Access Layer/ib_unsubscribe</a></h2>
 <span class="DESCRIPTION"><pre>       Unsubscribe with a class manager for event notification.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>ib_unsubscribe</strong>(\r
         IN              const   ib_sub_handle_t                         h_sub,\r
-        IN              const   <a href="#robo177">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
+        IN              const   <a href="#robo172">ib_pfn_destroy_cb_t</a>                     pfn_destroy_cb OPTIONAL );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_al\r
@@ -9847,18 +10162,18 @@ Access Layer/ib_unsubscribe</a></h2>
        manager.  To avoid a race condition canceling a subscription at the same\r
        time an event notification callback is in progress, the unsubscribe\r
        operation operates asynchronously.  For additional details see\r
-       <a href="#robo177">ib_pfn_destroy_cb_t</a>.\r
+       <a href="#robo172">ib_pfn_destroy_cb_t</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo255">ib_subscribe</a>, <a href="#robo177">ib_pfn_destroy_cb_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo254">ib_subscribe</a>, <a href="#robo172">ib_pfn_destroy_cb_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo258">[Structures]<a name="Access20Layer2fib5fuser5fquery5ft">\r
+<h2><a name="robo257">[Structures]<a name="Access20Layer2fib5fuser5fquery5ft">\r
 Access Layer/ib_user_query_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_user_query_t</strong>\r
 </pre>\r
@@ -9869,9 +10184,9 @@ Access Layer/ib_user_query_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_user_query\r
 {\r
         uint8_t                                 method;\r
-        <a href="./ib_types_h.html#robo910">ib_net16_t</a>                              attr_id;\r
+        <a href="./ib_types_h.html#robo884">ib_net16_t</a>                              attr_id;\r
         uint32_t                                attr_size;\r
-        <a href="./ib_types_h.html#robo912">ib_net64_t</a>                              comp_mask;\r
+        <a href="./ib_types_h.html#robo886">ib_net64_t</a>                              comp_mask;\r
         void* __ptr64                   p_attr;\r
 \r
 }       <strong>ib_user_query_t</strong>;\r
@@ -9885,7 +10200,7 @@ Access Layer/ib_user_query_t</a></h2>
 \r
        attr_size\r
                Size of the query attribute in bytes.  This is translated into the\r
-               attr_offset field of the SA MAD by the <a href="#robo211">ib_query</a> call.\r
+               attr_offset field of the SA MAD by the <a href="#robo207">ib_query</a> call.\r
 \r
        comp_mask\r
                Indicates the attribute components that are specified for the query.\r
@@ -9901,15 +10216,15 @@ Access Layer/ib_user_query_t</a></h2>
        of the IBA specification for additional details.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo221">ib_query_type_t</a>, <a href="#robo211">ib_query</a>, ib_get_attr_offset, ib_get_attr_size\r
+<span class="SEE_ALSO"><pre>       <a href="#robo218">ib_query_type_t</a>, <a href="#robo207">ib_query</a>, ib_get_attr_offset, ib_get_attr_size\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo263">[Functions]<a name="Access20Layer2fmlnx5fcreate5ffmr">\r
+<h2><a name="robo262">[Functions]<a name="Access20Layer2fmlnx5fcreate5ffmr">\r
 Access Layer/mlnx_create_fmr</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>mlnx_create_fmr</strong>\r
 </pre>\r
@@ -9917,10 +10232,10 @@ Access Layer/mlnx_create_fmr</a></h2>
 <span class="DESCRIPTION"><pre>       Creates a Mellanox fast memory region.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>mlnx_create_fmr</strong>(\r
         IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="./ib_types_h.html#robo265">mlnx_fmr_create_t</a>* const        p_fmr_create,\r
+        IN              const   <a href="./ib_types_h.html#robo264">mlnx_fmr_create_t</a>* const        p_fmr_create,\r
                 OUT                     mlnx_fmr_handle_t* const        ph_fmr );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -9968,15 +10283,15 @@ Access Layer/mlnx_create_fmr</a></h2>
 <span class="NOTES"><pre>       This is a Mellanox specific extension to verbs.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo264">mlnx_destroy_fmr</a>, <a href="./ib_types_h.html#robo265">mlnx_fmr_create_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo263">mlnx_destroy_fmr</a>, <a href="./ib_types_h.html#robo264">mlnx_fmr_create_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo264">[Functions]<a name="Access20Layer2fmlnx5fdestroy5ffmr">\r
+<h2><a name="robo263">[Functions]<a name="Access20Layer2fmlnx5fdestroy5ffmr">\r
 Access Layer/mlnx_destroy_fmr</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>mlnx_destroy_fmr</strong>\r
 </pre>\r
@@ -9984,7 +10299,7 @@ Access Layer/mlnx_destroy_fmr</a></h2>
 <span class="DESCRIPTION"><pre>       Destroys an existing Mellanox fast memory region.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>mlnx_destroy_fmr</strong>(\r
         IN              const   mlnx_fmr_handle_t                       h_fmr );\r
 </pre>\r
@@ -10026,15 +10341,15 @@ Access Layer/mlnx_destroy_fmr</a></h2>
 <span class="NOTES"><pre>       This is a Mellanox specific extension to verbs.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <strong>mlnx_destroy_fmr</strong>, <a href="./ib_types_h.html#robo265">mlnx_fmr_create_t</a>\r
+<span class="SEE_ALSO"><pre>       <strong>mlnx_destroy_fmr</strong>, <a href="./ib_types_h.html#robo264">mlnx_fmr_create_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo266">[Functions]<a name="Access20Layer2fmlnx5fmap5ffmr">\r
+<h2><a name="robo265">[Functions]<a name="Access20Layer2fmlnx5fmap5ffmr">\r
 Access Layer/mlnx_map_fmr</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>mlnx_map_fmr</strong>\r
 </pre>\r
@@ -10042,7 +10357,7 @@ Access Layer/mlnx_map_fmr</a></h2>
 <span class="DESCRIPTION"><pre>       //TODO\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 mlnx_map_phys_fmr(\r
         IN              const   mlnx_fmr_handle_t                       h_fmr,\r
         IN              const   uint64_t* const                         paddr_list,\r
@@ -10103,15 +10418,15 @@ mlnx_map_phys_fmr(
 <span class="NOTES"><pre>       This is a Mellanox specific extension to verbs.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo264">mlnx_destroy_fmr</a>, <a href="./ib_types_h.html#robo265">mlnx_fmr_create_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo263">mlnx_destroy_fmr</a>, <a href="./ib_types_h.html#robo264">mlnx_fmr_create_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo267">[Functions]<a name="Access20Layer2fmlnx5funmap5ffmr">\r
+<h2><a name="robo266">[Functions]<a name="Access20Layer2fmlnx5funmap5ffmr">\r
 Access Layer/mlnx_unmap_fmr</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo38">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo32">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>mlnx_unmap_fmr</strong>\r
 </pre>\r
@@ -10119,7 +10434,7 @@ Access Layer/mlnx_unmap_fmr</a></h2>
 <span class="DESCRIPTION"><pre>       //TODO\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo41">ib_api_status_t</a> AL_API\r
 <strong>mlnx_unmap_fmr</strong>(\r
         IN              const   mlnx_fmr_handle_t                       h_fmr );\r
 </pre>\r
@@ -10160,7 +10475,7 @@ Access Layer/mlnx_unmap_fmr</a></h2>
 <span class="NOTES"><pre>       This is a Mellanox specific extension to verbs.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo264">mlnx_destroy_fmr</a>, <a href="./ib_types_h.html#robo265">mlnx_fmr_create_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo263">mlnx_destroy_fmr</a>, <a href="./ib_types_h.html#robo264">mlnx_fmr_create_t</a>\r
 </pre>\r
 </span>\r
 </body>\r
diff --git a/trunk/docs/iba/ib_al_ioctl_h.html b/trunk/docs/iba/ib_al_ioctl_h.html
deleted file mode 100644 (file)
index 102b5e1..0000000
+++ /dev/null
@@ -1,3259 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
-<html>\r
-<head>\r
-<link rel="stylesheet" href="../robodoc.css" type="text/css">\r
-<title>./inc_docs/iba/ib_al_ioctl_h.html</title>\r
-<!-- Source: ./inc/iba/ib_al_ioctl.h -->\r
-<!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
-</head>\r
-<body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/iba/ib_al_ioctl.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
-<br />\r
-<hr />\r
-\r
-<h2><a name="robo1000">[Structures]<a name="User2dmode20Access20Layer2fual5falloc5fpd5fioctl5ft">\r
-User-mode Access Layer/ual_alloc_pd_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_alloc_pd_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo48">ib_alloc_pd</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_alloc_pd_ioctl\r
-{\r
-        struct _ual_alloc_pd_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_ca;\r
-                <a href="./ib_types_h.html#robo165">ib_pd_type_t</a>                            type;\r
-                void* __ptr64                           context;\r
-\r
-        }       in;\r
-        struct _ual_alloc_pd_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint64_t                                        h_pd;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_alloc_pd_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_ca\r
-               The handle to an open instance of CA returned in a ual_open_ca_ioctl.\r
-\r
-       in.context\r
-               UAL's pd context. This context will be provided on destroy callback.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation\r
-\r
-       out.h_pd\r
-               The handle to the PD to use in further PD-related IOCTLs.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1001">[Structures]<a name="User2dmode20Access20Layer2fual5fattach5fmcast5fioctl5ft">\r
-User-mode Access Layer/ual_attach_mcast_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_attach_mcast_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       verbs attach multicast call.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_attach_mcast_ioctl\r
-{\r
-        struct _ual_attach_mcast_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_qp;\r
-                <a href="./ib_types_h.html#robo872">ib_gid_t</a>                                        mgid;\r
-                <a href="./ib_types_h.html#robo910">ib_net16_t</a>                                      mlid;\r
-\r
-        }       in;\r
-        struct _ual_attach_mcast_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint64_t                                        h_attach;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_attach_mcast_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_qp\r
-               Handle to the QP that is joining the multicast group.\r
-\r
-       in.mgid\r
-               Multicast GID address for this multicast group.\r
-\r
-       in.mlid\r
-               Multicast LID for this multicast group.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       h_attach\r
-               Multicast group handle.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1002">[Structures]<a name="User2dmode20Access20Layer2fual5fbind5ffile5fioctl5ft">\r
-User-mode Access Layer/ual_bind_file_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_bind_file_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       binding a file handle to an existing proxy context.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_bind_file_ioctl\r
-{\r
-        void* __ptr64                   h_file;\r
-\r
-}       <strong>ual_bind_file_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       h_file\r
-               File handle from the user-mode process intended for asynchronous requests.\r
-               The IOCTL code will specify the type of asynchronous requests to be\r
-               performed on this file handle.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"></span>\r
-<hr />\r
-\r
-<h2><a name="robo1003">[Structures]<a name="User2dmode20Access20Layer2fual5fbind5fmw5fioctl5ft">\r
-User-mode Access Layer/ual_bind_mw_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_bind_mw_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo58">ib_bind_mw</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_bind_mw_ioctl\r
-{\r
-        struct _ual_bind_mw_ioctl_in\r
-        {\r
-                uint64_t                                        h_mw;\r
-                uint64_t                                        h_qp;\r
-                <a href="./ib_types_h.html#robo59">ib_bind_wr_t</a>                            mw_bind;\r
-\r
-        }       in;\r
-        struct _ual_bind_mw_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint32_t                                        r_key;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_bind_mw_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_mw\r
-               A handle to an existing memory window.\r
-\r
-       in.h_qp\r
-               The qp handle to post the bind request.\r
-\r
-       in.mw_bind\r
-               Bind request.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.rkey\r
-               RKey for the memory window.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1004">[Structures]<a name="User2dmode20Access20Layer2fual5fcancel5fmad5fioctl5ft">\r
-User-mode Access Layer/ual_cancel_mad_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cancel_mad_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo62">ib_cancel_mad</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_cancel_mad_ioctl\r
-{\r
-        struct _ual_cancel_mad_ioctl_in\r
-        {\r
-                uint64_t                                        h_mad_svc;\r
-                void* __ptr64                           h_proxy_element;\r
-\r
-        }       in;\r
-        struct _ual_cancel_mad_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_cancel_mad_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_mad_svc\r
-               contains the handle to the mad service\r
-\r
-       in.h_mad_send\r
-               this references the handle to the sent MAD operation.\r
-\r
-       out.status\r
-               Status of the operation.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1005">[Structures]<a name="User2dmode20Access20Layer2fual5fcancel5fsa5freq5fioctl5ft">\r
-User-mode Access Layer/ual_cancel_sa_req_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cancel_sa_req_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input parameters for cancelling an\r
-       SA request.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cancel_sa_req_ioctl\r
-{\r
-        uint64_t                        h_sa_req;\r
-\r
-}       <strong>ual_cancel_sa_req_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_sa_req\r
-               Handle to the query to cancel.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1006">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5fapr5fioctl5ft">\r
-User-mode Access Layer/ual_cep_apr_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_apr_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input parameters for\r
-       ib_cep_apr\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_cep_apr_ioctl\r
-{\r
-        struct _ual_cep_apr_ioctl_in\r
-        {\r
-                net32_t                                 cid;\r
-                <a href="./ib_al_h.html#robo71">ib_cm_apr_t</a>                             cm_apr;\r
-                uint8_t                                 apr_info[IB_APR_INFO_SIZE];\r
-                uint8_t                                 pdata[IB_APR_PDATA_SIZE];\r
-\r
-        }       in;\r
-\r
-        struct _ual_cep_apr_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                 status;\r
-                <a href="./ib_types_h.html#robo207">ib_qp_mod_t</a>                             apr;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_cep_apr_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_cm_lap\r
-               The cm_lap connection handle got on the LAP callback.\r
-\r
-       in.cm_apr\r
-               CM APR parameters.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1007">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5fdrep5fioctl5ft">\r
-User-mode Access Layer/ual_cep_drep_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_drep_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo74">ib_cm_drep</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cep_drep_ioctl\r
-{\r
-        net32_t                                         cid;\r
-        <a href="./ib_al_h.html#robo76">ib_cm_drep_t</a>                            cm_drep;\r
-        uint8_t                                         pdata[IB_DREP_PDATA_SIZE];\r
-\r
-}       <strong>ual_cep_drep_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_cm_dreq\r
-               The cm_dreq connection handle got on the callback.\r
-\r
-       in.cm_drep\r
-               CM DREP parameters.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1008">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5fdreq5fioctl5ft">\r
-User-mode Access Layer/ual_cep_dreq_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_dreq_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input parameters for\r
-       <a href="./ib_al_h.html#robo77">ib_cm_dreq</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cep_dreq_ioctl\r
-{\r
-        net32_t                                         cid;\r
-        uint8_t                                         pdata_len;\r
-        uint8_t                                         pdata[IB_DREQ_PDATA_SIZE];\r
-\r
-}       <strong>ual_cep_dreq_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       cm_dreq\r
-               CM DREQ parameters.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1009">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5fget5frtr5fioctl5ft">\r
-User-mode Access Layer/ual_cep_get_rtr_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_get_rtr_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the output parameters for\r
-       al_cep_get_rtr_attr call.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cep_get_rtr_ioctl\r
-{\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-        <a href="./ib_types_h.html#robo207">ib_qp_mod_t</a>                                     rtr;\r
-\r
-}       <strong>ual_cep_get_rtr_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       out.status\r
-               Status of the operation.\r
-\r
-       out.rtr\r
-               QP modify paramters for RTR state transition.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1010">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5fget5frts5fioctl5ft">\r
-User-mode Access Layer/ual_cep_get_rts_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_get_rts_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the output parameters for\r
-       al_cep_get_rts_attr call.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cep_get_rts_ioctl\r
-{\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-        <a href="./ib_types_h.html#robo207">ib_qp_mod_t</a>                                     rts;\r
-\r
-}       <strong>ual_cep_get_rts_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       out.status\r
-               Status of the operation.\r
-\r
-       out.rts\r
-               QP modify paramters for RTS state transition.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1011">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5fget5ftimewait5fioctl5ft">\r
-User-mode Access Layer/ual_cep_get_timewait_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_get_timewait_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the output parameters for\r
-       ib_cep_get_timewait\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cep_get_timewait_ioctl\r
-{\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-        uint64_t                                        timewait_us;\r
-\r
-}       <strong>ual_cep_get_timewait_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.status\r
-               Status of the request.\r
-\r
-       in.timewait_us\r
-               Timewait value, in microseconds.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1012">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5fhandoff5fioctl5ft">\r
-User-mode Access Layer/ual_cep_handoff_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_handoff_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo81">ib_cm_handoff</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_cep_handoff_ioctl\r
-{\r
-        struct _ual_cep_handoff_ioctl_in\r
-        {\r
-                uint64_t                                        h_cm;\r
-                net64_t                                         sid;\r
-\r
-        }       in;\r
-        struct _ual_cep_handoff_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_cep_handoff_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_cm\r
-               The connection handle got on the callback.\r
-\r
-       in.sid\r
-               Service ID to which to handoff the listen.\r
-\r
-       out.status\r
-               Status of the operation\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1013">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5flap5fioctl5ft">\r
-User-mode Access Layer/ual_cep_lap_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_lap_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input parameters for\r
-       <a href="./ib_al_h.html#robo82">ib_cm_lap</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cep_lap_ioctl\r
-{\r
-        net32_t                                         cid;\r
-        <a href="./ib_al_h.html#robo84">ib_cm_lap_t</a>                                     cm_lap;\r
-        <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>                           alt_path;\r
-        uint8_t                                         pdata[IB_LAP_PDATA_SIZE];\r
-\r
-}       <strong>ual_cep_lap_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.cm_lap\r
-               CM LAP parameters\r
-\r
-       in.alt_path\r
-               Alternate path information.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1014">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5flisten5fioctl5ft">\r
-User-mode Access Layer/ual_cep_listen_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_listen_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input parameters to\r
-       perform a CM listen request.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cep_listen_ioctl\r
-{\r
-        net32_t                                         cid;\r
-        <a href="./ib_al_h.html#robo64">ib_cep_listen_t</a>                         cep_listen;\r
-        uint8_t                                         compare[IB_REQ_PDATA_SIZE];\r
-\r
-}       <strong>ual_cep_listen_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.cid\r
-               CID of an existing CEP.\r
-\r
-       in.cep_listen\r
-               Information used to direct the listen request to match incoming\r
-               connection requests.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1015">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5fmra5fioctl5ft">\r
-User-mode Access Layer/ual_cep_mra_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_mra_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input parameters for\r
-       <a href="./ib_al_h.html#robo87">ib_cm_mra</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cep_mra_ioctl\r
-{\r
-        net32_t                                         cid;\r
-        <a href="./ib_al_h.html#robo89">ib_cm_mra_t</a>                                     cm_mra;\r
-        uint8_t                                         pdata[IB_MRA_PDATA_SIZE];\r
-\r
-}       <strong>ual_cep_mra_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.cid\r
-               The CID for the target CEP.\r
-\r
-       in.cm_mra\r
-               CM MRA parameters.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1016">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5fpoll5fioctl5ft">\r
-User-mode Access Layer/ual_cep_poll_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_poll_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the output parameters to\r
-       poll for incoming events on a CEP.  The input parameter is the CID.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cep_poll_ioctl\r
-{\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-        void* __ptr64                           context;\r
-        net32_t                                         new_cid;\r
-        <a href="./ib_al_h.html#robo150">ib_mad_element_t</a>                        element;\r
-        <a href="./ib_types_h.html#robo876">ib_grh_t</a>                                        grh;\r
-        uint8_t                                         mad_buf[<a href="./ib_types_h.html#robo848">MAD_BLOCK_SIZE</a>];\r
-\r
-}       <strong>ual_cep_poll_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       status\r
-               Status of the operation.\r
-\r
-       new_cep\r
-               For listen requests, CEP information of CEPs created in response\r
-               to incoming REQs.\r
-\r
-       mad_buf\r
-               Payload of a received MAD (or failed send)\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1017">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5frej5fioctl5ft">\r
-User-mode Access Layer/ual_cep_rej_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_rej_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input parameters for\r
-       al_cep_rej\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cep_rej_ioctl\r
-{\r
-        net32_t                                         cid;\r
-\r
-        <a href="./ib_types_h.html#robo238">ib_rej_status_t</a>                         rej_status;\r
-        uint8_t                                         ari_len;\r
-        uint8_t                                         pdata_len;\r
-        uint8_t                                         ari[IB_ARI_SIZE];\r
-        uint8_t                                         pdata[IB_REJ_PDATA_SIZE];\r
-\r
-}       <strong>ual_cep_rej_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.cid\r
-               The CID of the target CEP.\r
-\r
-       in.rej_status\r
-               Rejection status as defined in IB spec.\r
-\r
-       in.ari_len\r
-               Length of the ARI data.\r
-\r
-       in.pdata_len\r
-               Length of the private data.\r
-\r
-       in.ari\r
-               ARI data.\r
-\r
-       in.pdata\r
-               Private data.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1018">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5frep5fioctl5ft">\r
-User-mode Access Layer/ual_cep_rep_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_rep_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       al_cep_pre_rep call.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_cep_rep_ioctl\r
-{\r
-        struct _ual_cep_rep_ioctl_in\r
-        {\r
-                void* __ptr64                           context;\r
-                net32_t                                         cid;\r
-                <a href="./ib_al_h.html#robo95">ib_cm_rep_t</a>                                     cm_rep;\r
-                uint8_t                                         pdata[IB_REP_PDATA_SIZE];\r
-\r
-        }       in;\r
-        struct _ual_cep_rep_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                <a href="./ib_types_h.html#robo207">ib_qp_mod_t</a>                                     init;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_cep_rep_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_cm_req\r
-               The cm_req connection handle got on the callback.\r
-\r
-       in.cm_rep\r
-               CM REP parameters.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.init\r
-               QP modify paramters for INIT state transition.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1019">[Structures]<a name="User2dmode20Access20Layer2fual5fcep5frtu5fioctl5ft">\r
-User-mode Access Layer/ual_cep_rtu_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cep_rtu_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input parameters for\r
-       al_cep_rtu call.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_cep_rtu_ioctl\r
-{\r
-        net32_t                                         cid;\r
-        uint8_t                                         pdata_len;\r
-        uint8_t                                         pdata[IB_RTU_PDATA_SIZE];\r
-\r
-}       <strong>ual_cep_rtu_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.cid\r
-               The cm_rep connection handle got on the callback.\r
-\r
-       in.pdata_len\r
-               Length of private data.\r
-\r
-       in.pdata\r
-               Private data.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1020">[Structures]<a name="User2dmode20Access20Layer2fual5fci5fcall5fioctl5ft">\r
-User-mode Access Layer/ual_ci_call_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_ci_call_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo65">ib_ci_call</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_ci_call_ioctl\r
-{\r
-        struct _ual_ci_call_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo66">ib_ci_op_t</a>                                      ci_op;\r
-                uint64_t                                        h_ca;\r
-                uint32_t                                        num_handles;\r
-                uint64_t                                        handle_array[1];\r
-\r
-        }       in;\r
-        struct _ual_ci_call_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo66">ib_ci_op_t</a>                                      ci_op;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_ci_call_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.ci_op\r
-               Contains information on the operation that needs to be performed\r
-               by the verbs provider.  The proxy marshals the data buffer between\r
-               user mode and kernel space.\r
-\r
-       in.h_ca\r
-               The handle to an open instance of CA returned by a ual_open_ca_ioctl.\r
-\r
-       in.num_handles\r
-               The number of handles in the array at in.p_handle_array.\r
-\r
-       in.handle_array\r
-               First entry in an array of handles used for this operation.  Ignored if\r
-               in.num_handles is zero.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation\r
-\r
-       out.ci_op\r
-               Contains information on the operation that needs to be performed\r
-               by the verbs provider.  The proxy marshals the data buffer between\r
-               user mode and kernel space.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1021">[Structures]<a name="User2dmode20Access20Layer2fual5fclose5fca5fioctl5ft">\r
-User-mode Access Layer/ual_close_ca_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_close_ca_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo68">ib_close_ca</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_close_ca_ioctl\r
-{\r
-        struct _ual_close_ca_ioctl_in\r
-        {\r
-                uint64_t                                        h_ca;\r
-\r
-        }       in;\r
-        struct _ual_close_ca_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_close_ca_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_ca\r
-               The handle to an open instance of CA (in KAL space).\r
-\r
-       out.status\r
-               Status of the operation\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1022">[Structures]<a name="User2dmode20Access20Layer2fual5fcm5freq5fioctl5ft">\r
-User-mode Access Layer/ual_cm_req_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_cm_req_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       al_cep_pre_req call.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_cep_req_ioctl\r
-{\r
-        struct _ual_cep_req_ioctl_in\r
-        {\r
-                net32_t                                         cid;\r
-                <a href="./ib_al_h.html#robo98">ib_cm_req_t</a>                                     cm_req;\r
-                <a href="./ib_types_h.html#robo944">ib_path_rec_t</a>                           paths[2];\r
-                uint8_t                                         pdata[IB_REQ_PDATA_SIZE];\r
-                uint8_t                                         compare[IB_REQ_PDATA_SIZE];\r
-\r
-        }       in;\r
-        struct _ual_cep_req_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                <a href="./ib_types_h.html#robo207">ib_qp_mod_t</a>                                     init;\r
-\r
-        }       out;\r
-\r
-}       ual_cep_req_ioctl_t;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.cid\r
-               CID of the target CEP.\r
-\r
-       in.cm_req\r
-               CM REQ parameters.\r
-\r
-       in.paths\r
-               Array of paths, the first being the primary path to use for the REQ.\r
-\r
-       out.status\r
-               Status of the operation\r
-\r
-       out.init\r
-               QP modify paramters for INIT state transition.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1023">[Structures]<a name="User2dmode20Access20Layer2fual5fcreate5fav5fioctl5ft">\r
-User-mode Access Layer/ual_create_av_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_create_av_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo104">ib_create_av</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_create_av_ioctl\r
-{\r
-        struct _ual_create_av_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_pd;\r
-                <a href="./ib_types_h.html#robo57">ib_av_attr_t</a>                            attr;\r
-\r
-        }       in;\r
-        struct _ual_create_av_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint64_t                                        h_av;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_create_av_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_pd\r
-               The handle to an already allocated PD (in KAL space).\r
-\r
-       in.attr\r
-               Attributes of the address vector that needs to be created.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.h_av\r
-               Handle to the newly created address vector.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1024">[Structures]<a name="User2dmode20Access20Layer2fual5fcreate5fcep5fioctl5ft">\r
-User-mode Access Layer/ual_create_cep_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_create_cep_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the output parameters to\r
-       create a CEP.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_create_cep_ioctl\r
-{\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-        net32_t                                         cid;\r
-\r
-}       <strong>ual_create_cep_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       status\r
-               Status of the operation.\r
-\r
-       cid\r
-               CID of the created CEP.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1025">[Structures]<a name="User2dmode20Access20Layer2fual5fcreate5fcq5fioctl5ft">\r
-User-mode Access Layer/ual_create_cq_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_create_cq_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo105">ib_create_cq</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_create_cq_ioctl\r
-{\r
-        struct _ual_create_cq_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_ca;\r
-                void* __ptr64                           h_wait_obj;\r
-                void* __ptr64                           context;\r
-                uint32_t                                        size;\r
-                boolean_t                                       ev_notify;\r
-\r
-        }       in;\r
-        struct _ual_create_cq_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint64_t                                        h_cq;\r
-                uint32_t                                        size;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_create_cq_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_ca\r
-               CA handle on which to create the CQ.\r
-\r
-       in.cq_create\r
-               Attributes necessary for creating the cq.\r
-\r
-       in.cq_context\r
-               UAL's cq context that needs to be returned on a callback.\r
-\r
-       in.ev_notify\r
-               Boolean indicating whether asynchronous events should be\r
-               forwared to user-mode.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       h_cq\r
-               Handle to the newly created CQ.\r
-\r
-       size\r
-               Actual size of the newly created CQ.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1026">[Structures]<a name="User2dmode20Access20Layer2fual5fcreate5fmw5fioctl5ft">\r
-User-mode Access Layer/ual_create_mw_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_create_mw_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo108">ib_create_mw</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_create_mw_ioctl\r
-{\r
-        struct _ual_create_mw_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_pd;\r
-\r
-        }       in;\r
-        struct _ual_create_mw_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                net32_t                                         rkey;\r
-                uint64_t                                        h_mw;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_create_mw_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_pd\r
-               A handle to the protection domain on which the memory window should\r
-               be created.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.rkey\r
-               RKey associated with the memory window.\r
-\r
-       h_mw\r
-               Handle to the newly created MW.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1027">[Structures]<a name="User2dmode20Access20Layer2fual5fcreate5fqp5fioctl5ft">\r
-User-mode Access Layer/ual_create_qp_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_create_qp_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo109">ib_create_qp</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_create_qp_ioctl\r
-{\r
-        struct _ual_create_qp_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_pd;\r
-                <a href="./ib_types_h.html#robo206">ib_qp_create_t</a>                          qp_create;\r
-                void* __ptr64                           context;\r
-                boolean_t                                       ev_notify;\r
-\r
-        }       in;\r
-        struct _ual_create_qp_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                <a href="./ib_types_h.html#robo205">ib_qp_attr_t</a>                            attr;\r
-                uint64_t                                        h_qp;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_create_qp_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_pd\r
-               Protection domain on which to create the QP.\r
-\r
-       in.qp_create\r
-               Attributes necessary for creating the QP.\r
-\r
-       in.context\r
-               UAL's qp context that needs to be returned on a callback.\r
-\r
-       in.ev_notify\r
-               Boolean indicating whether asynchronous events should be\r
-               forwarded to user-mode.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.attr\r
-               Actual attributes of the newly created QP.\r
-\r
-       out.h_qp\r
-               Handle for the newly created QP.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1028">[Structures]<a name="User2dmode20Access20Layer2fual5fdealloc5fpd5fioctl5ft">\r
-User-mode Access Layer/ual_dealloc_pd_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_dealloc_pd_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo110">ib_dealloc_pd</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_dealloc_pd_ioctl\r
-{\r
-        struct _ual_dealloc_pd_ioctl_in\r
-        {\r
-                uint64_t                                        h_pd;\r
-\r
-        }       in;\r
-        struct _ual_dealloc_pd_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_dealloc_pd_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_pd\r
-               The handle of the PD that is going to be deallocated.\r
-\r
-       out.status\r
-               Status of the operation\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1029">[Structures]<a name="User2dmode20Access20Layer2fual5fdereg5fmad5fpool5fioctl5ft">\r
-User-mode Access Layer/ual_dereg_mad_pool_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_dereg_mad_pool_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       deregistering a mad pool to be used with special qp.\r
-       The kernel proxy will deregister and destroy the mad pool\r
-       created on behalf of the user process.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_dereg_mad_pool_ioctl\r
-{\r
-        struct _ual_dereg_mad_pool_ioctl_in\r
-        {\r
-                uint64_t                                        pool_key;\r
-\r
-        }       in;\r
-        struct _ual_dereg_mad_pool_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_dereg_mad_pool_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.pool_key\r
-               <a href="../complib/cl_pool_h.html#robo24">Pool</a> key to the mad pool in kernel space.\r
-\r
-       out.status\r
-               Status of the operation\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1030">[Structures]<a name="User2dmode20Access20Layer2fual5fdereg5fmad5fsvc5fioctl5ft">\r
-User-mode Access Layer/ual_dereg_mad_svc_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_dereg_mad_svc_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       ib_dereg_mad_svc\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_dereg_mad_svc_ioctl\r
-{\r
-        struct _ual_dereg_mad_svc_ioctl_in\r
-        {\r
-                uint64_t                                        h_mad_svc;\r
-\r
-        }       in;\r
-        struct _ual_dereg_mad_svc_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_dereg_mad_svc_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_mad_svc\r
-               Handle to the mad service.\r
-\r
-       out.status\r
-               Status of the operation.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1031">[Structures]<a name="User2dmode20Access20Layer2fual5fdereg5fmr5fioctl5ft">\r
-User-mode Access Layer/ual_dereg_mr_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_dereg_mr_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo112">ib_dereg_mr</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_dereg_mr_ioctl\r
-{\r
-        struct _ual_dereg_mr_ioctl_in\r
-        {\r
-                uint64_t                                        h_mr;\r
-\r
-        }       in;\r
-        struct _ual_dereg_mr_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-        \r
-        }       out;\r
-\r
-} <strong>ual_dereg_mr_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_mr\r
-               A handle to a registered memory region.\r
-\r
-       out.status\r
-               Status of the operation.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1032">[Structures]<a name="User2dmode20Access20Layer2fual5fdereg5fpnp5fioctl5ft">\r
-User-mode Access Layer/ual_dereg_pnp_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_dereg_pnp_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input parameters for cancelling an\r
-       SA request.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_dereg_pnp_ioctl\r
-{\r
-        uint64_t                        h_pnp;\r
-\r
-}       <strong>ual_dereg_pnp_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This is an asynchronous IOCTL.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_pnp\r
-               Handle to the PnP registration to deregister.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1033">[Structures]<a name="User2dmode20Access20Layer2fual5fdestroy5fav5fioctl5ft">\r
-User-mode Access Layer/ual_destroy_av_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_destroy_av_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo115">ib_destroy_av</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_destroy_av_ioctl\r
-{\r
-        struct _ual_destroy_av_ioctl_in\r
-        {\r
-                uint64_t                                        h_av;\r
-\r
-        }       in;\r
-        struct _ual_destroy_av_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_destroy_av_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_av\r
-               A handle to an existing address vector.\r
-\r
-       out.status\r
-               Status of the operation.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1034">[Structures]<a name="User2dmode20Access20Layer2fual5fdestroy5fcq5fioctl5ft">\r
-User-mode Access Layer/ual_destroy_cq_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_destroy_cq_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo116">ib_destroy_cq</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_destroy_cq_ioctl\r
-{\r
-        struct _ual_destroy_cq_ioctl_in\r
-        {\r
-                uint64_t                                        h_cq;\r
-\r
-        }       in;\r
-        struct _ual_destroy_cq_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_destroy_cq_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_cq\r
-               Handle of the cq that needs to be destroyed.\r
-\r
-       out.status\r
-               Status of the operation.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1035">[Structures]<a name="User2dmode20Access20Layer2fual5fdestroy5fmw5fioctl5ft">\r
-User-mode Access Layer/ual_destroy_mw_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_destroy_mw_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo119">ib_destroy_mw</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_destroy_mw_ioctl\r
-{\r
-        struct _ual_destroy_mw_ioctl_in\r
-        {\r
-                uint64_t                                        h_mw;\r
-\r
-        }       in;\r
-        struct _ual_destroy_mw_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_destroy_mw_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_mw\r
-               A handle to an existing memory window.\r
-\r
-       out.status\r
-               Status of the operation\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1036">[Structures]<a name="User2dmode20Access20Layer2fual5fdestroy5fqp5fioctl5ft">\r
-User-mode Access Layer/ual_destroy_qp_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_destroy_qp_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo120">ib_destroy_qp</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_destroy_qp_ioctl\r
-{\r
-        struct _ual_destroy_qp_ioctl_in\r
-        {\r
-                uint64_t                                        h_qp;\r
-\r
-        }       in;\r
-        struct _ual_destroy_qp_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_destroy_qp_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_qp\r
-               Handle of the QP that needs to be destroyed.\r
-\r
-       out.status\r
-               Status of the operation.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1037">[Structures]<a name="User2dmode20Access20Layer2fual5fdetach5fmcast5fioctl5ft">\r
-User-mode Access Layer/ual_detach_mcast_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_detach_mcast_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       verbs detach call.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_detach_mcast_ioctl\r
-{\r
-        struct _ual_detach_mcast_ioctl_in\r
-        {\r
-                uint64_t                                        h_attach;\r
-\r
-        }       in;\r
-        struct _ual_detach_mcast_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_detach_mcast_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_attach\r
-               A handle to the multicast group.\r
-\r
-       out.status\r
-               Status of the operation.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1038">[Structures]<a name="User2dmode20Access20Layer2fual5fforce5fapm5fioctl5ft">\r
-User-mode Access Layer/ual_force_apm_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_force_apm_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo125">ib_force_apm</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_force_apm_ioctl\r
-{\r
-        union _ual_force_apm_ioctl_in\r
-        {\r
-                uint64_t                                        h_qp;\r
-\r
-        }       in;\r
-        struct _ual_force_apm_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_force_apm_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_qp\r
-               A handle to the QP to migrate.\r
-\r
-       out.status\r
-               Status of the operation\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1039">[Structures]<a name="User2dmode20Access20Layer2fual5fget5fuvp5fname5ft">\r
-User-mode Access Layer/ual_get_uvp_name_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_get_uvp_name_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       getting the user library information.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_get_uvp_name\r
-{\r
-        struct _ual_get_uvp_name_in\r
-        {\r
-                <a href="./ib_types_h.html#robo912">ib_net64_t</a>                              ca_guid;\r
-\r
-        }       in;\r
-        struct _ual_get_uvp_name_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                 status;\r
-                char                                    uvp_lib_name[MAX_LIB_NAME];\r
-\r
-        }       out;\r
-\r
-}       ual_get_uvp_name_ioctl_t;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.ca_guid\r
-               The GUID of the channel adapter\r
-\r
-       out.status\r
-               Status of the operation\r
-\r
-       out.uvp_lib_name\r
-               The vendor's library name associated with the CA\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"></span>\r
-<hr />\r
-\r
-<h2><a name="robo1040">[Structures]<a name="User2dmode20Access20Layer2fual5flocal5fmad5fioctl5ft">\r
-User-mode Access Layer/ual_local_mad_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_local_mad_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo149">ib_local_mad</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_local_mad_ioctl\r
-{\r
-        struct _ual_local_mad_ioctl_in\r
-        {\r
-                uint64_t                                        h_ca;\r
-                uint8_t                                         port_num;\r
-                uint8_t                                         mad_in[<a href="./ib_types_h.html#robo848">MAD_BLOCK_SIZE</a>];\r
-\r
-        }       in;\r
-        struct _ual_local_mad_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint8_t                                         mad_out[<a href="./ib_types_h.html#robo848">MAD_BLOCK_SIZE</a>];\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_local_mad_ioctl_t</strong>;\r
-/*\r
-** FIELDS\r
-*       in.h_ca\r
-*               The handle to an open instance of CA returned via a\r
-*               ual_open_ca_ioctl structure.\r
-*       in.port_num\r
-*               Port number this MAD refere to.\r
-*       in.mad_in\r
-*               Mad structure from user mode to forward to local HCA.\r
-*\r
-**      out.status\r
-*               Status of the operation.\r
-*       out.mad_out\r
-*               Mad structure answer from local HCA for user mode.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1041">[Structures]<a name="User2dmode20Access20Layer2fual5fmad5frecv5fioctl5ft">\r
-User-mode Access Layer/ual_mad_recv_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_mad_recv_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters to get\r
-       the mad_element information upon receiving MAD.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_mad_recv_ioctl\r
-{\r
-        struct _ual_mad_recv_comp_ioctl_in\r
-        {\r
-                uint64_t                                        h_mad;\r
-                <a href="./ib_al_h.html#robo150">ib_mad_element_t</a>* __ptr64       p_user_mad;\r
-                <a href="./ib_types_h.html#robo899">ib_mad_t</a>* __ptr64                       p_mad_buf;\r
-                <a href="./ib_types_h.html#robo876">ib_grh_t</a>* __ptr64                       p_grh;\r
-\r
-        }       in;\r
-        struct _ual_mad_recv_comp_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-} <strong>ual_mad_recv_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_mad\r
-               Received MAD handle handed to usermode in the MAD recv notification.\r
-\r
-       in.p_user_mad\r
-               Pointer to a user-mode mad element.\r
-\r
-       in.p_mad_buf\r
-               Pointer to the MAD element's user-mode buffer.\r
-\r
-       in.p_grh\r
-               Ponter to the MAD element's user-mode GRH buffer.\r
-\r
-       out.status\r
-               Status of the operation.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1042">[Structures]<a name="User2dmode20Access20Layer2fual5fmodify5fav5fioctl5ft">\r
-User-mode Access Layer/ual_modify_av_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_modify_av_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo155">ib_modify_av</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_modify_av_ioctl\r
-{\r
-        struct _ual_modify_av_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_av;\r
-                <a href="./ib_types_h.html#robo57">ib_av_attr_t</a>                            attr;\r
-\r
-        }       in;\r
-        struct _ual_modify_av_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_modify_av_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_av\r
-               A handle to an existing address vector.\r
-\r
-       in.attr\r
-               The requested attributes to be used for modifying the address vector.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1043">[Structures]<a name="User2dmode20Access20Layer2fual5fmodify5fca5fioctl5ft">\r
-User-mode Access Layer/ual_modify_ca_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_modify_ca_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo156">ib_modify_ca</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_modify_ca_ioctl\r
-{\r
-        struct _ual_modify_ca_ioctl_in\r
-        {\r
-                uint64_t                                        h_ca;\r
-                uint8_t                                         port_num;\r
-                <a href="./ib_types_h.html#robo61">ib_ca_mod_t</a>                                     ca_mod;\r
-                <a href="./ib_types_h.html#robo199">ib_port_attr_mod_t</a>                      port_attr_mod;\r
-\r
-        }       in;\r
-        struct _ual_modify_ca_ioclt_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-\r
-}       <strong>ual_modify_ca_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_ca\r
-               The handle to an open instance of CA (in KAL space).\r
-\r
-       in.port_num\r
-               An index of the port that is being modified.\r
-\r
-       in.ca_mod\r
-               The mask of the attributes and counters to modify.\r
-\r
-       in.port_attr_mod\r
-               <a href="../complib/cl_list_h.html#robo16">List</a> of port attribute information to modify.\r
-\r
-       out.status\r
-               Status of the operation\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1044">[Structures]<a name="User2dmode20Access20Layer2fual5fmodify5fcq5fioctl5ft">\r
-User-mode Access Layer/ual_modify_cq_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_modify_cq_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo157">ib_modify_cq</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_modify_cq_ioctl\r
-{\r
-        struct _ual_modify_cq_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_cq;\r
-                uint32_t                                        size;\r
-\r
-        }       in;\r
-        struct _ual_modify_cq_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint32_t                                        size;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_modify_cq_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_cq\r
-               A handle to the CQ to modify.\r
-\r
-       in.size\r
-               The requested new size of the CQ.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.size\r
-               The actual size of the CQ.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1045">[Structures]<a name="User2dmode20Access20Layer2fual5fmodify5fqp5fioctl5ft">\r
-User-mode Access Layer/ual_modify_qp_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_modify_qp_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo158">ib_modify_qp</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_modify_qp_ioctl\r
-{\r
-        struct _ual_modify_qp_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_qp;\r
-                <a href="./ib_types_h.html#robo207">ib_qp_mod_t</a>                                     modify_attr;\r
-\r
-        }       in;\r
-        struct _ual_modify_qp_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                //ib_qp_query_t                         query_attr; // Not returned by AL\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_modify_qp_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_qp\r
-               A handle to an existing Queue Pair.\r
-\r
-       in.modify_attr\r
-               Attributes used for modifying the QP.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.query_attr\r
-               On return from the ioctl, contains the actual attributes of\r
-               the QP just modified.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1046">[Structures]<a name="User2dmode20Access20Layer2fual5fopen5fca5fioctl5ft">\r
-User-mode Access Layer/ual_open_ca_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_open_ca_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo164">ib_open_ca</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_open_ca_ioctl\r
-{\r
-        struct _ual_open_ca_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      guid;\r
-                void* __ptr64                           context;\r
-\r
-        }       in;\r
-\r
-        struct _ual_open_ca_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint64_t                                        h_ca;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_open_ca_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.guid\r
-               The GUID of the channel adapter to open.\r
-\r
-       in.context\r
-               A caller-specified context to associate with this opened instance\r
-               of the channel adapter.  This context is returned to the user when\r
-               invoking asynchronous callbacks referencing this channel adapter.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation\r
-\r
-       out.h_ca\r
-               On return from IOCTL, contains the CA Handle from AL.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1047">[Structures]<a name="User2dmode20Access20Layer2fual5fpeek5fcq5fioctl5ft">\r
-User-mode Access Layer/ual_peek_cq_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_peek_cq_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo166">ib_peek_cq</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_peek_cq_ioctl\r
-{\r
-        struct _ual_peek_cq_ioctl_in\r
-        {\r
-                uint64_t                                        h_cq;\r
-\r
-        }       in;\r
-        struct _ual_peek_cq_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint32_t                                        n_cqes;\r
-\r
-        }       out;\r
-\r
-} <strong>ual_peek_cq_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_cq\r
-               A handle to a CQ.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.n_cqes\r
-               The number of completion queue entries currently on the CQ.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1048">[Structures]<a name="User2dmode20Access20Layer2fual5fpoll5fcq5fioctl5ft">\r
-User-mode Access Layer/ual_poll_cq_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_poll_cq_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo198">ib_poll_cq</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_poll_cq_ioctl\r
-{\r
-        struct _ual_poll_cq_ioctl_in\r
-        {\r
-                uint64_t                                        h_cq;\r
-                uint32_t                                        num_wc;\r
-\r
-        }       in;\r
-        struct _ual_poll_cq_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint32_t                                        num_wc;\r
-                <a href="./ib_types_h.html#robo260">ib_wc_t</a>                                         wc[1];\r
-                /* Additional WC's follow. */\r
-        }       out;\r
-\r
-}       <strong>ual_poll_cq_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_cq\r
-               A handle to cq that is going to be polled for completions.\r
-\r
-       in.num_wc\r
-               Number of work completions in the output array.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.num_wc\r
-               Number of work completions polled.\r
-\r
-       out.wc\r
-               First work completion in the array to use for polling.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1049">[Structures]<a name="User2dmode20Access20Layer2fual5fpoll5fpnp5fioctl5ft">\r
-User-mode Access Layer/ual_poll_pnp_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_poll_pnp_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the parameters for retriveing data for\r
-       a PnP event.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_poll_pnp_ioctl\r
-{\r
-        struct _ual_poll_pnp_ioctl_in\r
-        {\r
-                uint64_t                                        evt_hdl;\r
-\r
-        }       in;\r
-        struct _ual_poll_pnp_ioctl_out\r
-        {\r
-                <a href="./ib_al_h.html#robo196">ib_pnp_rec_t</a>                            pnp_rec;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_poll_pnp_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This is a synchronous IOCTL.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       in.evt_hdl\r
-               Handle to a new PnP event.\r
-\r
-       out.pnp_rec\r
-               Buffer for the new PnP event.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1050">[Structures]<a name="User2dmode20Access20Layer2fual5fpost5frecv5fioctl5ft">\r
-User-mode Access Layer/ual_post_recv_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_post_recv_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo202">ib_post_recv</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_post_recv_ioctl\r
-{\r
-        struct _ual_post_recv_ioctl_in\r
-        {\r
-                uint64_t                                        h_qp;\r
-                uint32_t                                        num_wr;\r
-                uint32_t                                        num_ds;\r
-                <a href="./ib_types_h.html#robo225">ib_recv_wr_t</a>                            recv_wr[1];\r
-                /* Additional work requests follow, followed by data segments. */\r
-\r
-        }       in;\r
-        struct _ual_post_recv_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint32_t                                        failed_cnt;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_post_recv_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_qp\r
-               A handle to QP where the work request is being posted.\r
-\r
-       in.num_wr\r
-               Number of work request items in the array of work requests.\r
-\r
-       in.num_ds\r
-               Number of data segments following the array of work requests.\r
-\r
-       in.recv_wr\r
-               First work request in the array of work requests being posted.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       failed_cnt\r
-               Number of work request that failed.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1051">[Structures]<a name="User2dmode20Access20Layer2fual5fpost5fsend5fioctl5ft">\r
-User-mode Access Layer/ual_post_send_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_post_send_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo203">ib_post_send</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_post_send_ioctl\r
-{\r
-        struct _ual_post_send_ioctl_in\r
-        {\r
-                uint64_t                                        h_qp;\r
-                uint32_t                                        num_wr;\r
-                uint32_t                                        num_ds;\r
-                <a href="./ib_types_h.html#robo249">ib_send_wr_t</a>                            send_wr[1];\r
-                /* Additional work requests follow, followed by data segments. */\r
-\r
-        }       in;\r
-        struct _ual_post_send_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint32_t                                        failed_cnt;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_post_send_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_qp\r
-               A handle to QP where the work request is being posted.\r
-\r
-       in.num_wr\r
-               Number of work request items in the array of work requests.\r
-\r
-       in.num_ds\r
-               Number of data segments following the array of work requests.\r
-\r
-       in.send_wr\r
-               First work request in the array of work requests being posted.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.failed_cnt\r
-               Number of work request that failed.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1052">[Structures]<a name="User2dmode20Access20Layer2fual5fquery5fav5fioctl5ft">\r
-User-mode Access Layer/ual_query_av_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_query_av_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo212">ib_query_av</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_query_av_ioctl\r
-{\r
-        struct _ual_query_av_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_av;\r
-\r
-        }       in;\r
-        struct _ual_query_av_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                <a href="./ib_types_h.html#robo57">ib_av_attr_t</a>                            attr;\r
-                void* __ptr64                           pd_context;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_query_av_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_av\r
-               A handle to an existing address vector.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.attr\r
-               Attributes of the address vector.\r
-\r
-       pd_context\r
-               Context associated with the PD when created.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1053">[Structures]<a name="User2dmode20Access20Layer2fual5fquery5fca5fioctl5ft">\r
-User-mode Access Layer/ual_query_ca_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_query_ca_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo213">ib_query_ca</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_query_ca_ioctl\r
-{\r
-        struct _ual_query_ca_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_ca;\r
-                uint32_t                                        byte_cnt;\r
-                <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>* __ptr64           p_ca_attr;\r
-\r
-        }       in;\r
-        struct _ual_query_ca_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint32_t                                        byte_cnt;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_query_ca_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_ca\r
-               The handle to an open instance of CA returned via a\r
-               ual_open_ca_ioctl structure.\r
-\r
-       in.byte_cnt\r
-               Specifies the size of the data buffer referenced by the p_ca_attr\r
-               parameter.\r
-\r
-       p_ca_attr\r
-               A reference to a buffer where the channel adapter attributes,\r
-               including port attribute information will be copied.  If this parameter\r
-               is NULL, then the required buffer size needed to return all of the CA\r
-               attribute information is returned through the out.byte_cnt parameter.\r
-               The <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a> structure for the specified channel adapter is stored\r
-               at the top of this buffer.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation\r
-\r
-       out.byte_cnt\r
-               Contains the number of bytes used or needed to copy all CA attributes.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1054">[Structures]<a name="User2dmode20Access20Layer2fual5fquery5fcq5fioctl5ft">\r
-User-mode Access Layer/ual_query_cq_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_query_cq_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo215">ib_query_cq</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_query_cq_ioctl\r
-{\r
-        struct _ual_query_cq_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_cq;\r
-\r
-        }       in;\r
-        struct _ual_query_cq_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint32_t                                        size;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_query_cq_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_cq\r
-               A handle to an existing CQ.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.size\r
-               The size of the CQ.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1055">[Structures]<a name="User2dmode20Access20Layer2fual5fquery5fmr5fioctl5ft">\r
-User-mode Access Layer/ual_query_mr_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_query_mr_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo216">ib_query_mr</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_query_mr_ioctl\r
-{\r
-        struct _ual_query_mr_ioctl_in\r
-        {\r
-                uint64_t                                        h_mr;\r
-\r
-        }       in;\r
-        struct _ual_query_mr_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                <a href="./ib_types_h.html#robo159">ib_mr_attr_t</a>                            attr;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_query_mr_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_mr\r
-               A handle to a registered memory region.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.attr\r
-               Attributes of the registered memory region.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1056">[Structures]<a name="User2dmode20Access20Layer2fual5fquery5fmw5fioctl5ft">\r
-User-mode Access Layer/ual_query_mw_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_query_mw_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo217">ib_query_mw</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_query_mw_ioctl\r
-{\r
-        struct _ual_query_mw_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_mw;\r
-\r
-        }       in;\r
-        struct _ual_query_mw_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                void* __ptr64                           pd_context;\r
-                net32_t                                         rkey;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_query_mw_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       in.h_mw\r
-               A handle to an existing memory window.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       pd_context\r
-               This user-mode context for the protection domain\r
-               associated with the memory window.\r
-\r
-       rkey\r
-               RKey associated with the memory window.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1057">[Structures]<a name="User2dmode20Access20Layer2fual5fquery5fqp5fioctl5ft">\r
-User-mode Access Layer/ual_query_qp_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_query_qp_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo218">ib_query_qp</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_query_qp_ioctl\r
-{\r
-        struct _ual_query_qp_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_qp;\r
-\r
-        }       in;\r
-        struct _ual_query_qp_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                <a href="./ib_types_h.html#robo205">ib_qp_attr_t</a>                            attr;\r
-\r
-        }       out;\r
-\r
-} <strong>ual_query_qp_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.umv_buf\r
-               Opaque to IBAL buffer descriptor to allow the user-mode HCA library to\r
-               exchange private information with the kernel-mode HCA driver.\r
-\r
-       h_qp\r
-               Handle to the QP whose attributes to query.\r
-\r
-       out.umv_buf\r
-               Returns the status from the HCA driver to the user-mode HCA library,\r
-               along with any vendor specific output information.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.attr\r
-               Attributes of the QP.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1058">[Structures]<a name="User2dmode20Access20Layer2fual5frearm5fcq5fioctl5ft">\r
-User-mode Access Layer/ual_rearm_cq_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_rearm_cq_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo222">ib_rearm_cq</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_rearm_cq_ioctl\r
-{\r
-        struct _ual_rearm_cq_ioctl_in\r
-        {\r
-                uint64_t                                        h_cq;\r
-                boolean_t                                       solicited;\r
-\r
-        }       in;\r
-        struct _ual_rearm_cq_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_rearm_cq_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_cq\r
-               A handle to a CQ.\r
-\r
-       in.solicited\r
-               Flag for rearm CQ.\r
-\r
-       out.status\r
-               Status of the operation.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1059">[Structures]<a name="User2dmode20Access20Layer2fual5frearm5fn5fcq5fioctl5ft">\r
-User-mode Access Layer/ual_rearm_n_cq_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_rearm_n_cq_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo223">ib_rearm_n_cq</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_rearm_n_cq_ioctl\r
-{\r
-        struct _ual_rearm_n_cq_ioctl_in\r
-        {\r
-                uint64_t                                        h_cq;\r
-                uint32_t                                        n_cqes;\r
-\r
-        }       in;\r
-        struct _ual_rearm_n_cq_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_rearm_n_cq_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_cq\r
-               A handle to a CQ.\r
-\r
-       in.n_cqes\r
-               Rearm the CQ to signal when the next N completions are added.\r
-\r
-       in.status\r
-               Status of the operation.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1060">[Structures]<a name="User2dmode20Access20Layer2fual5frearm5fpnp5fioctl5fin5ft">\r
-User-mode Access Layer/ual_rearm_pnp_ioctl_in_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_rearm_pnp_ioctl_in_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input parameters for requesting\r
-       notification of the next PnP event.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_rearm_pnp_ioctl_in\r
-{\r
-        uint64_t                                        pnp_hdl;\r
-        uint64_t                                        last_evt_hdl;\r
-        void* __ptr64                           last_evt_context;\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         last_evt_status;\r
-\r
-}       <strong>ual_rearm_pnp_ioctl_in_t</strong>;\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This is an asynchronous IOCTL.\r
-\r
-       The output parameters are a <a href="#robo1061">ual_rearm_pnp_ioctl_out_t</a>.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       pnp_hdl\r
-               Handle to the PnP registration to rearm.\r
-\r
-       last_evt_hdl\r
-               Handle to the last PnP event processed.\r
-\r
-       last_evt_context\r
-               Context value to set for the last reported PnP event.\r
-\r
-       last_evt_status\r
-               Status value to return for the last reported PnP event.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1061">[Structures]<a name="User2dmode20Access20Layer2fual5frearm5fpnp5fioctl5fout5ft">\r
-User-mode Access Layer/ual_rearm_pnp_ioctl_out_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_rearm_pnp_ioctl_out_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the output parameters for a PnP event.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_rearm_pnp_ioctl_out\r
-{\r
-        uint64_t                                        evt_hdl;\r
-        uint32_t                                        evt_size;\r
-\r
-}       <strong>ual_rearm_pnp_ioctl_out_t</strong>;\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This is an asynchronous IOCTL.\r
-\r
-       The output parameters are identical to that of ual_reg_pnp_ioctl_t.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       evt_hdl\r
-               Handle to a new PnP event.\r
-\r
-       evt_size\r
-               Buffer size needed to poll the new PnP event.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1062">[Structures]<a name="User2dmode20Access20Layer2fual5freg5fmad5fpool5fioctl5ft">\r
-User-mode Access Layer/ual_reg_mad_pool_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_reg_mad_pool_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       registering a mad pool to be used with special qp. This ioctl\r
-       will result in user-mode pool registered. Additionally,\r
-       the kernel proxy will allocate a kernel mad pool and register it\r
-       so that later mad_sends will have the appropriate pool in kernel.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_reg_mad_pool_ioctl\r
-{\r
-        struct _ual_reg_mad_pool_ioctl_in\r
-        {\r
-                uint64_t                                        h_pd;\r
-\r
-        }       in;\r
-        struct _ual_reg_mad_pool_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint64_t                                        pool_key;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_reg_mad_pool_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_pd\r
-               PD associated with the pool\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.pool_key\r
-               <a href="../complib/cl_pool_h.html#robo24">Pool</a> key to the mad pool in kernel space\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1063">[Structures]<a name="User2dmode20Access20Layer2fual5freg5fmad5fsvc5fioctl5ft">\r
-User-mode Access Layer/ual_reg_mad_svc_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_reg_mad_svc_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo228">ib_reg_mad_svc</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_reg_mad_svc_ioctl\r
-{\r
-        struct _ual_reg_mad_svc_ioctl_in\r
-        {\r
-                uint64_t                                        h_qp;\r
-                <a href="./ib_al_h.html#robo151">ib_mad_svc_t</a>                            mad_svc;\r
-\r
-        }       in;\r
-        struct _ual_reg_mad_svc_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint64_t                                        h_mad_svc;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_reg_mad_svc_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_qp\r
-               Handle to the special QP or MAD QP.\r
-\r
-       in.mad_svc\r
-               Mad service definition.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.h_mad_svc\r
-               Handle to the mad service.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1064">[Structures]<a name="User2dmode20Access20Layer2fual5freg5fmem5fioctl5ft">\r
-User-mode Access Layer/ual_reg_mem_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_reg_mem_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo229">ib_reg_mem</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_reg_mem_ioctl\r
-{\r
-        struct _ual_reg_mem_ioctl_in\r
-        {\r
-                uint64_t                                        h_pd;\r
-                <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>                          mem_create;\r
-\r
-        }       in;\r
-        struct _ual_reg_mem_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                net32_t                                         lkey;\r
-                net32_t                                         rkey;\r
-                uint64_t                                        h_mr;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_reg_mem_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_pd\r
-               Handle to the protection domain on which to register the memory.\r
-\r
-       in.mem_create\r
-               Information for registering the memory region.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.lkey\r
-               LKey value returned by verb.\r
-\r
-       out.rkey\r
-               RKey value returned by verb.\r
-\r
-       h_mr\r
-               Handle to the registered memory region.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1065">[Structures]<a name="User2dmode20Access20Layer2fual5freg5fpnp5fioctl5fin5ft">\r
-User-mode Access Layer/ual_reg_pnp_ioctl_in_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_reg_pnp_ioctl_in_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input parameters for registering\r
-       for PnP events.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ual_reg_pnp_ioctl_in\r
-{\r
-        <a href="./ib_al_h.html#robo190">ib_pnp_class_t</a>                          pnp_class;\r
-        void* __ptr64                           sync_event;\r
-        <a href="./ib_types_h.html#robo49">ib_api_status_t</a>* __ptr64        p_status;\r
-        uint64_t* __ptr64                       p_hdl;\r
-\r
-}       <strong>ual_reg_pnp_ioctl_in_t</strong>;\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This is an asynchronous IOCTL.\r
-\r
-       The output parameters are a <a href="#robo1061">ual_rearm_pnp_ioctl_out_t</a>.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       pnp_class\r
-               Class of PnP events for which to register.\r
-\r
-       p_status\r
-               Pointer to user-mode status variable to set in failure case.\r
-\r
-       p_hdl\r
-               Pointer to user-mode handle variable to set in success case.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1066">[Structures]<a name="User2dmode20Access20Layer2fual5freg5fshared5fioctl5ft">\r
-User-mode Access Layer/ual_reg_shared_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_reg_shared_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo232">ib_reg_shared</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_reg_shared_ioctl\r
-{\r
-        struct _ual_reg_shared_ioctl_in\r
-        {\r
-                uint64_t                                        h_mr;\r
-                uint64_t                                        h_pd;\r
-                <a href="./ib_types_h.html#robo45">ib_access_t</a>                                     access_ctrl;\r
-                uint64_t                                        vaddr;\r
-\r
-        }       in;\r
-        struct _ual_reg_shared_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint64_t                                        vaddr;\r
-                net32_t                                         lkey;\r
-                net32_t                                         rkey;\r
-                uint64_t                                        h_new_mr;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_reg_shared_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_mr\r
-               A handle to the existing registered memory region.\r
-\r
-       in.h_pd\r
-               A handle to the PD on which memory is being registered.\r
-\r
-       in.access_ctrl\r
-               Access control for the new memory region.\r
-\r
-       in.vaddr\r
-               Requested virtual address.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.vaddr\r
-               Actual virtual address of the registered region.\r
-\r
-       out.l_key\r
-               LKey of the memory region.\r
-\r
-       out.rkey\r
-               RKey of the memory region.\r
-\r
-       h_new_mr\r
-               Handle to the registered memory region.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1067">[Structures]<a name="User2dmode20Access20Layer2fual5freg5fshmid5fioctl5ft">\r
-User-mode Access Layer/ual_reg_shmid_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_reg_shmid_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       ib_create_shmid\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_reg_shmid_ioctl\r
-{\r
-        struct _ual_reg_shmid_ioctl_in\r
-        {\r
-                uint64_t                                        h_pd;\r
-                <a href="./ib_al_h.html#robo250">ib_shmid_t</a>                                      shmid;\r
-                <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>                          mr_create;\r
-\r
-        }       in;\r
-        struct _ual_reg_shmid_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint64_t                                        vaddr;\r
-                net32_t                                         lkey;\r
-                net32_t                                         rkey;\r
-                uint64_t                                        h_mr;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_reg_shmid_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       in.h_pd\r
-               A handle to an existing protection domain that the memory\r
-               should be registered with.\r
-\r
-       in.shmid\r
-               An identifier to the shared memory region.\r
-\r
-       in.mr_create\r
-               Information describing the attributes of the memory region to\r
-               register.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.vaddr\r
-               Assigned I/O virtual address for the memory region.\r
-\r
-       out.lkey\r
-               The local access key associated with this registered memory\r
-               region.\r
-\r
-       out.rkey\r
-               A key that may be used by a remote end-point when performing RDMA\r
-               or atomic operations to this registered memory region.\r
-\r
-       out.h_mr\r
-               Upon successful completion of this call, this references a handle\r
-               to the registered memory region.  This handle is used when performing\r
-               data transfers and to deregister the memory.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1068">[Structures]<a name="User2dmode20Access20Layer2fual5frereg5fmem5fioctl5ft">\r
-User-mode Access Layer/ual_rereg_mem_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_rereg_mem_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       ib_modify_mr\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_rereg_mem_ioctl\r
-{\r
-        struct _ual_rereg_mem_ioctl_in\r
-        {\r
-                uint64_t                                        h_mr;\r
-                <a href="./ib_types_h.html#robo161">ib_mr_mod_t</a>                                     mem_mod_mask;\r
-                <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>                          mem_create;\r
-                uint64_t                                        h_pd;\r
-\r
-        }       in;\r
-        struct _ual_rereg_mem_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                net32_t                                         lkey;\r
-                net32_t                                         rkey;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_rereg_mem_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_mr\r
-               A handle to a registered memory region that is being modified.\r
-\r
-       in.mem_mod_mask\r
-               The attributes to use when modifying the memory region.\r
-\r
-       in.mem_create\r
-               Information to use for modifying the memory region.  Required only\r
-               for changes other than the PD.\r
-\r
-       in.h_pd\r
-               PD Handle for changing protection domains.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.l_key\r
-               LKey of the memory region.\r
-\r
-       out.rkey\r
-               RKey of the memory region.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1069">[Structures]<a name="User2dmode20Access20Layer2fual5fsend5fmad5fioctl5ft">\r
-User-mode Access Layer/ual_send_mad_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_send_mad_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       <a href="./ib_al_h.html#robo247">ib_send_mad</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_send_mad_ioctl\r
-{\r
-        struct _ual_send_mad_ioctl_in\r
-        {\r
-                uint64_t                                                h_mad_svc;\r
-                uint64_t                                                pool_key;\r
-                uint64_t                                                h_av;\r
-                <a href="./ib_al_h.html#robo150">ib_mad_element_t</a>* __ptr64               p_mad_element;\r
-                uint32_t                                                size;\r
-                void* __ptr64* __ptr64          ph_proxy;\r
-\r
-        }       in;\r
-        struct _ual_send_mad_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                                 status;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_send_mad_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_mad_svc\r
-               Handle to the mad service.\r
-\r
-       in.pool_key\r
-               <a href="../complib/cl_pool_h.html#robo24">Pool</a> key associated with the pool in kernel space.\r
-\r
-       in.h_av\r
-               handle to address vector of MAD.\r
-\r
-       in.p_mad_element\r
-               Pointer to the user-mode MAD element.  The proxy marshals this data.\r
-\r
-       in.size\r
-               size of MAD buffer to send.\r
-\r
-       in.ph_proxy\r
-               Location to which to write the context used to cancel the MAD.\r
-\r
-       out.status\r
-               Status of the operation.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1070">[Structures]<a name="User2dmode20Access20Layer2fual5fsend5fsa5freq5ft">\r
-User-mode Access Layer/ual_send_sa_req_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_send_sa_req_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters for\r
-       ib_create_shmid\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_send_sa_req_ioctl\r
-{\r
-        struct _ual_send_sa_req_ioctl_in\r
-        {\r
-                net64_t                                         port_guid;\r
-                uint32_t                                        timeout_ms;\r
-                uint32_t                                        retry_cnt;\r
-                <a href="./ib_al_h.html#robo258">ib_user_query_t</a>                         sa_req;\r
-                uint8_t                                         attr[IB_SA_DATA_SIZE];\r
-                uint64_t* __ptr64                       ph_sa_req;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>* __ptr64        p_status;\r
-\r
-        }       in;\r
-        struct _ual_send_sa_req_ioctl_out\r
-        {\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint64_t                                        h_resp;\r
-                uint32_t                                        resp_size;\r
-\r
-        }       out;\r
-\r
-}       ual_send_sa_req_ioctl_t;\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       in.sa_mad_data\r
-               The SA request to send.\r
-\r
-       in.attr\r
-               The SA attribute data to send.\r
-\r
-       in.ph_sa_req\r
-               Pointer to UAL's query handle.  The proxy fills this in\r
-               before returning from the IOCTL handler to allow cancelation.\r
-\r
-       in.p_status\r
-               Pointer to status of the query.\r
-\r
-       out.status\r
-               Status of the query if it was initiated successfully.\r
-\r
-       out.h_resp\r
-               Handle to a response MAD.\r
-\r
-       out.resp_size\r
-               Size, in bytes, of the response MAD's buffer.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1071">[Structures]<a name="User2dmode20Access20Layer2fual5fspl5fqp5fioctl5ft">\r
-User-mode Access Layer/ual_spl_qp_ioctl_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ual_spl_qp_ioctl_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOCTL structure containing the input and output parameters to get\r
-       the alias qp from KAL.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef union _ual_spl_qp_ioctl\r
-{\r
-        struct _ual_spl_qp_ioctl_in\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                uint64_t                                        h_pd;\r
-                <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      port_guid;\r
-                <a href="./ib_types_h.html#robo206">ib_qp_create_t</a>                          qp_create;\r
-                void* __ptr64                           context;\r
-\r
-        }       in;\r
-        struct _ual_spl_qp_ioctl_out\r
-        {\r
-                <a href="./ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            umv_buf;\r
-                <a href="./ib_types_h.html#robo49">ib_api_status_t</a>                         status;\r
-                uint64_t                                        h_qp;\r
-\r
-        }       out;\r
-\r
-}       <strong>ual_spl_qp_ioctl_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       in.h_pd\r
-               Protection domain for the special qp.\r
-\r
-       in.port_guid\r
-               Port GUID on which to allocate the special QP.\r
-\r
-       in.qp_create\r
-               Special QP creation parameters.\r
-\r
-       in.qp_context\r
-               Context to associate with the QP, to be used in any notifications.\r
-\r
-       out.status\r
-               Status of the operation.\r
-\r
-       out.h_qp\r
-               Handle to the special QP.\r
-</pre>\r
-</span>\r
-</body>\r
-</html>\r
diff --git a/trunk/docs/iba/ib_ci_h.html b/trunk/docs/iba/ib_ci_h.html
deleted file mode 100644 (file)
index 057d22a..0000000
+++ /dev/null
@@ -1,2926 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
-<html>\r
-<head>\r
-<link rel="stylesheet" href="../robodoc.css" type="text/css">\r
-<title>./inc_docs/iba/ib_ci_h.html</title>\r
-<!-- Source: ./inc/iba/ib_ci.h -->\r
-<!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
-</head>\r
-<body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/iba/ib_ci.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
-<br />\r
-<hr />\r
-\r
-<h2><a name="robo39">[Modules]<a name="IB5fAPI2fVerbs">\r
-IB_API/Verbs</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>Verbs</strong> -- <strong>Verbs</strong> implements the hardware and software glue to the OS layer.\r
-</pre>\r
-</span><p><strong>COPYRIGHT</strong></p>\r
-<span class="COPYRIGHT"><pre>       Copyright© 2001 Intel Corporation - All Rights Reserved.\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The <strong>Verbs</strong> API definition defines the interface mechanism between an IHV\r
-       supplied driver component. It implements verbs functionality as defined\r
-       Volume 1, of the InfiniBand(tm) specifications.\r
-</pre>\r
-</span><p><strong>AUTHOR</strong></p>\r
-<span class="AUTHOR"><pre>       Intel Corporation\r
-</pre>\r
-</span><p><strong>CREATION DATE</strong></p>\r
-<span class="CREATION_DATE"><pre>       XX.XX.XX\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Evolving Spec!!\r
-       Invalid Handle checks are a mere signature checks in kernel mode. Hence\r
-       passing invalid pointer would lead to panics in the kernel. For user mode\r
-       These are verified for most verbs that need to take a kernel transition.\r
-       <strong>Verbs</strong> those are entirely done in user mode that would affect speed path\r
-       do not perform consistency checks. So invalid pointers would lead to\r
-       application crash with core dumps.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1130">[Functions]<a name="Verbs2fci5falloc5fmlnx5ffmr">\r
-Verbs/ci_alloc_mlnx_fmr</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_alloc_mlnx_fmr</strong> -- Allocate a Mellanox fast memory region with the HCA.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_alloc_mlnx_fmr</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_pd,\r
-        IN                              <a href="./ib_types_h.html#robo265">mlnx_fmr_create_t</a> const         *p_fmr_ctreate,\r
-                OUT                     mlnx_fmr_handle_t* const        ph_fmr);\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       //TODO \r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_pd\r
-               [in] Handle to the PD on which fast memory is being registered\r
-       mr_access_flags\r
-               [in] mask of the access rights to the memory region\r
-       p_fmr_attr\r
-               [in] attribute of this fmr\r
-       ph_fmr\r
-               [out] Handle to the fast memory region. This handle is used when\r
-               mapin/unmaping fmr\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Registration with the adapter was successful.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to satisfy request.\r
-       IB_INVALID_PARAMETER\r
-               One of the input pointers was NULL.\r
-       IB_INVALID_PD_HANDLE\r
-               Invalid pd handle\r
-       IB_INVALID_PERMISSION\r
-               Invalid access rights.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The Alloc operation does not map nor pinned any memory.\r
-       In order to use the FMR the user need to call map\r
-\r
-       This is a Mellanox specific extension to verbs.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1142">ci_dealloc_mlnx_fmr</a>, <a href="#robo1154">ci_map_phys_mlnx_fmr</a>, <a href="#robo1178">ci_unmap_mlnx_fmr</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1131">[Functions]<a name="Verbs2fci5fallocate5fpd">\r
-Verbs/ci_allocate_pd</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_allocate_pd</strong> -- Allocate a protection domain for this adapter.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_allocate_pd</strong>) (\r
-        IN              const   ib_ca_handle_t                          h_ca,\r
-        IN              const   <a href="./ib_types_h.html#robo165">ib_pd_type_t</a>                            type,\r
-                OUT                     ib_pd_handle_t                          *ph_pd,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine allocates a protection domain handle, which is later\r
-       used to create QP's, Register Memory Regions, Bind Memory Windows\r
-       and address vectors. Protection domain has no InfiniBand architectural\r
-       attributes but the OS implements policy on its usage and allocation.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_ca\r
-               [in] Handle returned by <a href="#robo1160">ci_open_ca</a>()\r
-\r
-       type\r
-               [in] Type of the protection domain.  CA vendors may use this\r
-               information to optimize how the PD is allocated.\r
-\r
-       ph_pd\r
-               [out] The handle to the newly created protection domain\r
-\r
-       p_umv_buf\r
-               [in/out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               PD is successfully allocated and the ph_pd is valid.\r
-\r
-       IB_INSUFFICIENT_RESOURCES\r
-               No more PD's available for this adapter.\r
-\r
-       IB_INVALID_CA_HANDLE\r
-               HCA handle is not valid\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1143">ci_deallocate_pd</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1132">[Functions]<a name="Verbs2fci5fasync5fevent5fcb5ft">\r
-Verbs/ci_async_event_cb_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_async_event_cb_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Asynchronous event notification routine.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(*<strong>ci_async_event_cb_t</strong>)(\r
-        IN      const   <a href="./ib_types_h.html#robo1182">ib_event_rec_t</a>* const                   p_event_record );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_event_record\r
-               [in] Information describing the type of event that has occurred.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This routine is called when an asynchronous event is generated by a\r
-       channel adapter.  The event notification record passed has relevant\r
-       information on the type of the event, the source that caused the event,\r
-       and the context associated.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1133">[Functions]<a name="Verbs2fci5fattach5fmcast">\r
-Verbs/ci_attach_mcast</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_attach_mcast</strong> -- Attach a queue pair to a multicast group\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_attach_mcast</strong>) (\r
-        IN              const   ib_qp_handle_t                          h_qp,\r
-        IN              const   <a href="./ib_types_h.html#robo872">ib_gid_t</a>                                        *p_mcast_gid,\r
-        IN              const   <a href="./ib_types_h.html#robo910">ib_net16_t</a>                                      mcast_lid,\r
-                OUT                     ib_mcast_handle_t                       *ph_mcast,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine attaches the given qp_handle to a multicast gid as specified\r
-       by mcast_gid parameter.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_qp\r
-               [in] Queue pair handle which needs to be added to the multicast group\r
-               on the adapter.\r
-       mcast_lid\r
-               [in] The multicast group LID value.\r
-       p_mcast_gid\r
-               [in] IPv6 address associated with this multicast group.\r
-       ph_mcast\r
-               [out] Multicast handle holding the association of this queue pair\r
-               to the multicast group.\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The queue pair handle was successfully added to the multicast\r
-               group.\r
-       IB_INVALID_QP_HANDLE\r
-               qp_handle supplied is invalid.\r
-       IB_INVALID_SERVICE_TYPE\r
-               Queue pair handle supplied is not of unreliable datagram type.\r
-       IB_INVALID_GID\r
-               The supplied addr is not a valid multicast ipv6 address.\r
-       IB_INVALID_LID\r
-               The supplied lid is not a valid multicast lid.\r
-       IB_UNSUPPORTED\r
-               Multicast is not supported by this HCA.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete request.\r
-       IB_INVALID_PARAMETER\r
-               One of the parameters was NULL.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1140">ci_create_qp</a>, <a href="#robo1149">ci_detach_mcast</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1134">[Functions]<a name="Verbs2fci5fbind5fmw">\r
-Verbs/ci_bind_mw</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_bind_mw</strong> -- Bind a memory window to a memory region.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_bind_mw</strong>) (\r
-        IN              const   ib_mw_handle_t                          h_mw,\r
-        IN              const   ib_qp_handle_t                          h_qp,\r
-        IN                              <a href="./ib_types_h.html#robo59">ib_bind_wr_t</a>* const                     p_mw_bind,\r
-                OUT                     net32_t* const                          p_rkey );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine posts a request to bind a memory window to a registered\r
-       memory region. If the queue pair was created with selectable signaling,\r
-       once the operation is completed successfully then a completion queue entry\r
-       is generated indicating the bind operation has completed. The IB_POST_FENCE\r
-       option could be specified to cause the requestor to wait until outstanding\r
-       RDMA operations can be completed.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_mw\r
-               [in] Handle to memory window that needs to be bound to a memory region.\r
-       h_qp\r
-               [in] Queue Pair to which this bind request is to be posted.\r
-       p_mw_bind\r
-               [in] Input parameters for this bind request, consisting of virtual\r
-               addr range of bind request etc.\r
-       p_rkey\r
-               [out] On successful completion, the new R_KEY is returned.\r
-               VPD is required to give this in the expected ordering on the wire. When\r
-               rkey's are exchanged between remote nodes, no swapping of this data\r
-               will be performed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The memory bind operation was posted successfully.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete the request.\r
-               No more WQE's to post this request\r
-               No more free WQE's to post this request\r
-       IB_INVALID_MW_HANDLE\r
-               memw_handle supplied is an invalid memory window handle.\r
-       IB_INVALID_PERMISSION\r
-               Invalid access rights specified in request\r
-       IB_INVALID_SERVICE_TYPE\r
-               Invalid service type for this qp_handle.\r
-       IB_INVALID_PARAMETER\r
-               One of the pointers was not valid.\r
-       IB_INVALID_RKEY\r
-               R_KEY specified is invalid for the memory region being bound.\r
-       IB_INVALID_QP_HANDLE\r
-               h_qp supplied was an invalid QP handle.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       - A previously bound memory window can be bound to the same or different\r
-       memory region.\r
-\r
-       - A bind operation with length of 0, invalidates any previous binding\r
-       and returns an R_KEY in the unbound state.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1139">ci_create_mw</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1135">[Functions]<a name="Verbs2fci5fclose5fca">\r
-Verbs/ci_close_ca</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_close_ca</strong> -- Close access to adapter via this h_ca\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_close_ca</strong>) (\r
-        IN              ib_ca_handle_t  h_ca );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine is called when the client no longer wishes to use HCA\r
-       resources obtained via this h_ca. All resources allocated as part\r
-       this handle during the <a href="#robo1160">ci_open_ca</a> are destroyed.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_ca\r
-               [in] CA handle returned via the <a href="#robo1160">ci_open_ca</a>() call.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The intend to destroy is registered. No further calls for\r
-               completion or async event will be sent to this instance. When it is\r
-               appropriate to destroy this instance, the event h_kevent is signaled.\r
-       IB_RESOURCE_BUSY\r
-               Some resource allocated via this handle is not freed.\r
-       IB_INVALID_CA_HANDLE\r
-               h_ca is invalid\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This call cannot be called from any of the notification functions invoked\r
-       by the <a href="#robo39">Verbs</a> driver. For e.g. the completion handler or the async error\r
-       callback provided during the <a href="#robo1160">ci_open_ca</a>() call. The call will block until\r
-       all references to this adapter object is closed which includes all the\r
-       pending callbacks returning back to the verbs provider driver.\r
-\r
-       Resources allocated during the <a href="#robo1160">ci_open_ca</a>() is deallocated. Other resource\r
-       cleanup are responsibility of the consumer .\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1160">ci_open_ca</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1136">[Functions]<a name="Verbs2fci5fcompletion5fcb5ft">\r
-Verbs/ci_completion_cb_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_completion_cb_t</strong> -- Completion Notification callback.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(*<strong>ci_completion_cb_t</strong>)(\r
-        IN      void    *cq_context );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This function prototype indicates the parameter passed to <a href="#robo1160">ci_open_ca</a>()\r
-       to receive completion callbacks.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       cq_context\r
-               [in] Completion queue context passed during the <a href="#robo1138">ci_create_cq</a>\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       None\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The consumer only gets the cq_context and ca_context. It is the client\r
-       responsibility to store the cq_handle in the context after the creation\r
-       time. So it can call <a href="#robo1162">ci_poll_cq</a>() after the arrival of the notification.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1160">ci_open_ca</a>, <a href="#robo1138">ci_create_cq</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1137">[Functions]<a name="Verbs2fci5fcreate5fav">\r
-Verbs/ci_create_av</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_create_av</strong> -- Create an address vector for use in UD.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_create_av</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="./ib_types_h.html#robo57">ib_av_attr_t</a>                            *p_av_attr,\r
-                OUT                     ib_av_handle_t                          *ph_av,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine creates an address vector for use in unreliable datagram\r
-       queue pairs. The information necessary to create the address vector\r
-       handle is supplied in the <a href="./ib_types_h.html#robo57">ib_av_attr_t</a> parameter.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_pd\r
-               [in] Protection domain to which this av is associated.\r
-       p_av_attr\r
-               [in] Parameters to create the address vector handle\r
-       ph_av\r
-               [out] Handle to use for datagram sends.\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The create operation was successful\r
-       IB_INSUFFICIENT_RESOURCES\r
-               No more address handles are available\r
-       IB_INVALID_PD_HANDLE\r
-               The specified protection domain handle is invalid\r
-       IB_INVALID_PORT\r
-               Invalid port number supplied.\r
-       IB_INVALID_PARAMETER\r
-               One of the p_av_attr or p_av_attr was NULL.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The values in the p_av_attr is not validated for correctness. The values\r
-       in the attribute such as port number, protection domain etc are also\r
-       validated during processing by the channel adapter. If the attribute\r
-       validation fails a processing error IB_WCS_LOCAL_OP_ERR.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1131">ci_allocate_pd</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1138">[Functions]<a name="Verbs2fci5fcreate5fcq">\r
-Verbs/ci_create_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_create_cq</strong> -- Create a completion queue (CQ) on the specified HCA.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_create_cq</strong>) (\r
-        IN              const   ib_ca_handle_t                          h_ca,\r
-        IN              const   void                                            *cq_context,\r
-        IN      OUT                     uint32_t* const                         p_size,\r
-                OUT                     ib_cq_handle_t                          *ph_cq,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The consumer must specify the minimum number of entries in the CQ. The\r
-       exact number of entries the Channel Interface created is returned to the\r
-       client. If the requested number of entries is larger than what this\r
-       HCA can support, an error is returned.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_ca\r
-               [in] A handle to the open HCA\r
-       cq_context\r
-               [in] The context that is passed during the completion callbacks.\r
-       p_size\r
-               [in out] Points to a variable containing the number of CQ entries\r
-               requested by the consumer. On completion points to the size of the\r
-               CQ that was created by the provider.\r
-       ph_cq\r
-               [out] Handle to the newly created CQ on successful creation.\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The operation was successful.\r
-       IB_INVALID_CA_HANDLE\r
-               The h_ca passed is invalid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete request.\r
-       IB_INVALID_CQ_SIZE\r
-               Requested CQ Size is not supported.\r
-       IB_INVALID_PARAMETER\r
-               one of the parameters was NULL.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The consumer would need a way to retrieve the cq_handle associated with\r
-       context being returned, so it can perform <a href="#robo1162">ci_poll_cq</a>() to retrieve\r
-       completion queue entries. The handle as such is not being passed, since\r
-       there is no information in the handle that is visible to the consumer.\r
-       Passing a context directly would help avoid any reverse lookup that the\r
-       consumer would need to perform in order to identify it's own internal\r
-       data-structures needed to process this completion completely.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1146">ci_destroy_cq</a>, <a href="#robo1167">ci_query_cq</a>, <a href="#robo1174">ci_resize_cq</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1139">[Functions]<a name="Verbs2fci5fcreate5fmw">\r
-Verbs/ci_create_mw</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_create_mw</strong> -- Create a memory window entry for later use\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_create_mw</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_pd,\r
-                OUT                     net32_t* const                          p_rkey,\r
-                OUT                     ib_mw_handle_t                          *ph_mw,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine allocates a memory window. This window entry cannot be used\r
-       for remote access unless this window is bound to a memory region\r
-       via the <a href="#robo1134">ci_bind_mw</a> call.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_pd\r
-               [in] Protection domain handle to use for this memory window\r
-       p_rkey\r
-               [out] Remote access key that can be exchanged with a remote node to\r
-               perform RDMA transactions on this memory window. This R_KEY is still not\r
-               bound to any memory regions, until a successful call to <a href="#robo1134">ci_bind_mw</a>.\r
-               VPD is required to give this in the expected ordering on the wire. When\r
-               rkey's are exchanged between remote nodes, no swapping of this data\r
-               will be performed.\r
-       ph_mw\r
-               [out] Handle to the newly created memory window.\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The memory window allocation completed successfully.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Not enough resources to complete the request.\r
-       IB_INVALID_PD_HANDLE\r
-               pd_handle supplied is invalid.\r
-       IB_INVALID_PARAMETER\r
-               One of the pointers was not valid.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1147">ci_destroy_mw</a>, <a href="#robo1169">ci_query_mw</a>, <a href="#robo1134">ci_bind_mw</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1140">[Functions]<a name="Verbs2fci5fcreate5fqp">\r
-Verbs/ci_create_qp</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_create_qp</strong> -- Create a Queue Pair for the specified HCA\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_create_qp</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   void                                            *qp_context,\r
-        IN              const   <a href="./ib_types_h.html#robo206">ib_qp_create_t</a>                          *p_create_attr,\r
-                OUT                     <a href="./ib_types_h.html#robo205">ib_qp_attr_t</a>                            *p_qp_attr,\r
-                OUT                     ib_qp_handle_t                          *ph_qp,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       A new queue pair is created on the specified HCA. The initial set of\r
-       parameters is provided by the qp_create_attr parameter. The newly created\r
-       queue pair, with its attributes such as the qp number is returned\r
-       in the qp_query_attr structure.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_pd\r
-               [in] Handle to Protection Domain\r
-       qp_context\r
-               [in] A user specified context passed in a asynchronous error callback.\r
-       p_create_attr\r
-               [in] Initial attributes with which the qp must be created.\r
-       p_qp_attr\r
-               [out] Attributes of the newly created queue pair.\r
-       ph_qp\r
-               [out] Handle to the queue pair newly created.\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The queue pair is successfully created with the provided initial\r
-               attributes.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete request.\r
-       IB_INVALID_PD_HANDLE\r
-               pd_handle supplied in the qp_create_attr is invalid\r
-       IB_INVALID_CQ_HANDLE\r
-               cq_handle supplied for send/receive is invalid.\r
-       IB_INVALID_SERVICE_TYPE\r
-               Invalid service type.\r
-       IB_INVALID_MAX_WRS\r
-               Max WRS capacity exceeded\r
-       IB_INVALID_MAX_SGE\r
-               Max Scatter gather element request exceeds HCA capability\r
-       IB_UNSUPPORTED\r
-               Unreliable datagram not supported\r
-       IB_INVALID_PARAMETER\r
-               The parameter p_create_attr is invalid.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       If any of the initial parameters is not valid, the queue pair is not\r
-       created. If the routine call is not successful then the contents of\r
-       qp_query_attr and qp_handle is undefined.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1141">ci_create_spl_qp</a>, <a href="#robo1170">ci_query_qp</a>, <a href="#robo1159">ci_modify_qp</a>, <a href="#robo1148">ci_destroy_qp</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1141">[Functions]<a name="Verbs2fci5fcreate5fspl5fqp">\r
-Verbs/ci_create_spl_qp</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_create_spl_qp</strong> -- Create a special queue pair.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_create_spl_qp</strong>) (\r
-        IN              const   ib_pd_handle_t          h_pd,\r
-        IN              const   uint8_t                         port_num,\r
-        IN              const   void                            *qp_context,\r
-        IN              const   <a href="./ib_types_h.html#robo206">ib_qp_create_t</a>          *p_create_attr,\r
-                OUT                     <a href="./ib_types_h.html#robo205">ib_qp_attr_t</a>            *p_qp_attr,\r
-                OUT                     ib_qp_handle_t          *ph_qp );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Create and return a handle to for the indicated service type on the\r
-       specified port. QP service types can be one of SMI, GSI, Raw IPv6 or\r
-       Raw ether type as specified in qp_type_t.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_pd\r
-               [in] Handle to the PD on which the special queue pair is to be created.\r
-       port_num\r
-               [in] Port number for which this special queue pair is created.\r
-       qp_context\r
-               [in] User specified context passed during the async error callback\r
-               routine.\r
-       p_create_attr\r
-               [in] Initial set of attributes with which the queue pair is to be\r
-               created.\r
-       p_qp_attr\r
-               [out] QP attributes after the qp is successfully created.\r
-\r
-       ph_qp\r
-               [out] Handle to the special qp after its creation.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The special queue pair of the requested service type is created.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to satisfy the request.\r
-       IB_NOT_FOUND\r
-               Indicated port guid is not found on this HCA.\r
-       IB_INVALID_CQ_HANDLE\r
-               Invalid cq handle passed to send/receive side.\r
-       IB_INVALID_MAX_WRS\r
-               Max WRS capacity exceeded\r
-       IB_INVALID_MAX_SGE\r
-               Max Scatter gather element request exceeds HCA capability\r
-       IB_RESOURCE_BUSY\r
-               Applicable to SMI/GSI qp's. This return code means that the SMI/GSI\r
-               QP is already allocated.\r
-       IB_INVALID_PD\r
-               Invalid protection domain supplied.\r
-       IB_INVALID_PORT\r
-               Invalid port number supplied.\r
-       IB_UNSUPPORTED\r
-               Raw datagram unsupported.\r
-       IB_INVALID_PARAMETER\r
-               The parameter p_create_attr is not valid.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This verb is privileged and only available in kernel mode. The User mode\r
-       clients that need access to SMI/GSI qp's is recommended to do this via\r
-       a higher level of abstraction.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1140">ci_create_qp</a>, <a href="#robo1170">ci_query_qp</a>, <a href="#robo1159">ci_modify_qp</a>, <a href="#robo1148">ci_destroy_qp</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1142">[Functions]<a name="Verbs2fci5fdealloc5fmlnx5ffmr">\r
-Verbs/ci_dealloc_mlnx_fmr</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_dealloc_mlnx_fmr</strong> -- Deallocate a Mellanox fast memory region.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_dealloc_mlnx_fmr</strong>) (\r
-        IN                      mlnx_fmr_handle_t       const           h_fmr);\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       //TODO\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_fmr\r
-               [in] Handle to the fast memory region. This handle is used when\r
-               mapin/unmaping fmr\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Registration with the adapter was successful.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to satisfy request.\r
-       IB_INVALID_PARAMETER\r
-               One of the input pointers was NULL.\r
-       IB_INVALID_PD_HANDLE\r
-               Invalid pd handle\r
-       IB_INVALID_PERMISSION\r
-               Invalid access rights.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This is a Mellanox specific extension to verbs.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <strong>ci_dealloc_mlnx_fmr</strong>, <a href="#robo1154">ci_map_phys_mlnx_fmr</a>, <a href="#robo1178">ci_unmap_mlnx_fmr</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1143">[Functions]<a name="Verbs2fci5fdeallocate5fpd">\r
-Verbs/ci_deallocate_pd</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_deallocate_pd</strong> -- Deallocate a protection domain object.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_deallocate_pd</strong>) (\r
-        IN              ib_pd_handle_t          h_pd );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine deallocates a pd that is allocated via the <a href="#robo1131">ci_allocate_pd</a>()\r
-       call. The PD cannot be deallocated if it is still bound to a QP, any memory\r
-       region, memory window or address vector.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_pd\r
-               [in] Handle allocated via the <a href="#robo1131">ci_allocate_pd</a>()\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               PD is freed successfully\r
-       IB_INVALID_PD_HANDLE\r
-               pd_handle is invalid\r
-       IB_RESOURCE_BUSY\r
-               PD is probably still bound to some resource\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1131">ci_allocate_pd</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1144">[Functions]<a name="Verbs2fci5fderegister5fmr">\r
-Verbs/ci_deregister_mr</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_deregister_mr</strong> -- Deregister a memory region\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_deregister_mr</strong>) (\r
-        IN      const   ib_mr_handle_t          h_mr );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine deregisters  a memory region from the HCA. The region can\r
-       de-registered only if there are no existing memory windows bound to\r
-       this region, and if no existing shared memory regions were registered\r
-       that refers to the same set of physical pages associated with the memory\r
-       handle.  If there are outstanding work requests referring to this memory\r
-       region, then after this call is successful, those work requests will\r
-       complete with WRS_LOCAL_PROTECTION_ERR.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_mr\r
-               [in] Memory handle that is being de-registered.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The memory de-registration was successful\r
-       IB_INVALID_MR_HANDLE\r
-               The memory handle supplied is not a valid memory handle.\r
-       IB_RESOURCE_BUSY\r
-               The memory region has active windows bound.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"></span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1171">ci_register_mr</a>, <a href="#robo1172">ci_register_pmr</a>, <a href="#robo1173">ci_register_smr</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1145">[Functions]<a name="Verbs2fci5fdestroy5fav">\r
-Verbs/ci_destroy_av</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_destroy_av</strong> -- Destroy the address vector\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_destroy_av</strong>) (\r
-        IN      const   ib_av_handle_t          h_av );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine destroys the specified address handle. After the routine\r
-       returns, this address handle cannot be used to reference the destination.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_av\r
-               [in] Handle that needs to be destroyed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Operation was successful.\r
-       IB_INVALID_AV_HANDLE\r
-               The address vector handle was invalid\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1137">ci_create_av</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1146">[Functions]<a name="Verbs2fci5fdestroy5fcq">\r
-Verbs/ci_destroy_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_destroy_cq</strong> -- Destroy a completion queue.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_destroy_cq</strong>) (\r
-        IN      const   ib_cq_handle_t          h_cq );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Destroys a completion queue. If any queue pairs are still bound\r
-       to this CQ, the attempt to destroy will fail, and the CQ and associated\r
-       resources are *NOT* destroyed.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       cq_handle\r
-               [in] Handle to the cq that is to be destroyed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The intend to destroy the completion queue is registered successfully.\r
-               The destroy_callback function will be invoked when it is safe and\r
-               guarantees that no more completion callbacks will be invoked for\r
-               this CQ. Any pending CQ notifications are discarded.\r
-       IB_INVALID_CQ_HANDLE\r
-               The CQ handle is invalid.\r
-       IB_RESOURCE_BUSY\r
-               Queue pairs may still be bound to this completion queue.\r
-       IB_INVALID_PARAMETER\r
-               one of the parameters was NULL.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1138">ci_create_cq</a>\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This call cannot be called from any of the notification functions invoked\r
-       by the <a href="#robo39">Verbs</a> driver. For e.g. the completion handler or the async error\r
-       callback provided during the <a href="#robo1160">ci_open_ca</a>() call. The call will block until\r
-       all references to this adapter object is closed which includes all the\r
-       pending callbacks returning back to the verbs provider driver.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1147">[Functions]<a name="Verbs2fci5fdestroy5fmw">\r
-Verbs/ci_destroy_mw</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_destroy_mw</strong> -- Destroy a memory window.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_destroy_mw</strong>) (\r
-        IN      const   ib_mw_handle_t          h_mw );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine deallocates a window entry created via a <a href="#robo1139">ci_create_mw</a>.\r
-       Once this operation is complete, the channel interface guarantees that\r
-       no future remote accesses will be permitted to this window entry.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_mw\r
-               [in] Handle to the memory window that is being destroyed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The destroy window request completed successfully.\r
-       IB_INVALID_MW_HANDLE\r
-               memw_handle supplied is invalid.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Deallocate memory window implicitly means the window is also unbound\r
-       once the call completes successfully. Any future remote access with\r
-       the same R_KEY should fail with protection violation.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1139">ci_create_mw</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1148">[Functions]<a name="Verbs2fci5fdestroy5fqp">\r
-Verbs/ci_destroy_qp</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_destroy_qp</strong> -- Destroy the specified Queue Pair.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_destroy_qp</strong>) (\r
-        IN      const   ib_qp_handle_t          h_qp,\r
-        IN      const   uint64_t                        timewait );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Destroys the associated QP. The QP could have outstanding work requests\r
-       when this call is made. Any outstanding work requests *SHALL NOT* be\r
-       completed after this routine returns.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_qp\r
-               [in] Handle to the qp that needs to be destroyed.\r
-       timewait\r
-               [in] Time (in microseconds) at which the QP should leave\r
-               the timewait state and can be reused.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The intend to destroy this queue pair is registered and no further\r
-               work requests will be processed. When no pending callbacks are in\r
-               progress, the destroy_callback function is invoked which marks the\r
-               destruction of the resource. The consumer can be guaranteed that\r
-               no future callbacks will be propagated on behalf of this resource.\r
-       IB_INVALID_QP_HANDLE\r
-               The handle passed is invalid.\r
-       IB_RESOURCE_BUSY\r
-               If the queue pair is a unreliable datagram service type, and\r
-               is still bound to a multicast group.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This call cannot be called from any of the notification functions invoked\r
-       by the <a href="#robo39">Verbs</a> driver. For e.g. the completion handler or the async error\r
-       callback provided during the <a href="#robo1160">ci_open_ca</a>() call. The call will block until\r
-       all references to this adapter object is closed which includes all the\r
-       pending callbacks returning back to the verbs provider driver.\r
-\r
-       If the CQ associated with this QP is still not destroyed, the completions\r
-       on behalf of this QP can still be pulled via the <a href="#robo1162">ci_poll_cq</a>() call. Any\r
-       resources allocated by the Channel Interface must be deallocated as part\r
-       of this call.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1140">ci_create_qp</a>, <a href="#robo1141">ci_create_spl_qp</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1149">[Functions]<a name="Verbs2fci5fdetach5fmcast">\r
-Verbs/ci_detach_mcast</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_detach_mcast</strong> -- Detach a queue pair from a multicast group\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_detach_mcast</strong>) (\r
-        IN      const   ib_mcast_handle_t               h_mcast );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine detaches a queue pair from its previously associated multicast\r
-       group.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_mcast\r
-               [in] The multicast handle passed back to consumer after the\r
-               ci_mcast_attach call.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The qp was successfully detached from the multicast group.\r
-       IB_INVALID_MCAST_HANDLE\r
-               mcast_handle supplied is an invalid handle\r
-       IB_INVALID_PARAMETER\r
-               One of the parameters was NULL.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1133">ci_attach_mcast</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1150">[Functions]<a name="Verbs2fci5fenable5fcq5fnotify">\r
-Verbs/ci_enable_cq_notify</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_enable_cq_notify</strong> -- Invoke the Completion handler, on next entry added.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_enable_cq_notify</strong>) (\r
-        IN      const   ib_cq_handle_t          h_cq,\r
-        IN      const   boolean_t                       solicited );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine instructs the channel interface to invoke the completion\r
-       handler when the next completion queue entry is added to this CQ.\r
-       Please refer to Volume 1, of the InfiniBand specification for a complete\r
-       description.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_cq\r
-               [in] Handle to the CQ on which the notification is being enabled.\r
-       solicited\r
-               [in] A boolean flag indicating whether the request is to generate a\r
-               notification on the next entry or on the next solicited entry\r
-               being added to the completion queue.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The notification request was registered successfully.\r
-       IB_INVALID_CQ_HANDLE\r
-               cq_handle supplied is not a valid handle.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The consumer cannot call a request for notification without emptying\r
-       entries from the CQ. i.e if a consumer registers for a notification\r
-       request in the completion callback before pulling entries from the\r
-       CQ via <a href="#robo1162">ci_poll_cq</a>, the notification is not generated for completions\r
-       already in the CQ. For e.g. in the example below, if there are no calls\r
-   to <a href="#robo1162">ci_poll_cq</a>()     after the <strong>ci_enable_cq_notify</strong>(). For any CQ entries added\r
-       before calling this <strong>ci_enable_cq_notify</strong>() call, the consumer does not\r
-       get a completion notification callback. In order to comply with the verb\r
-       spec, consumer is supposed to perform a <a href="#robo1162">ci_poll_cq</a>() after the\r
-       <strong>ci_enable_cq_notify</strong>() is made to retrive any entries that might have\r
-       been added to the CQ before the CI registers the notification enable.\r
-\r
-                       while ((ret_val = <a href="#robo1162">ci_poll_cq</a>(cq_handle, &amp;free_list, &amp;done_list)\r
-                               == FSUCCESS))\r
-                       {\r
-                               process entries;\r
-                       }\r
-                       if (ret_val == IB_NOT_FOUND)\r
-                               <strong>ci_enable_cq_notify</strong>(cq_handle);\r
-                       // Need to perform a <a href="#robo1162">ci_poll_cq</a>()\r
-           // after the enable.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1138">ci_create_cq</a>, <a href="#robo1161">ci_peek_cq</a>, <a href="#robo1162">ci_poll_cq</a>, <a href="#robo1151">ci_enable_ncomp_cq_notify</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1151">[Functions]<a name="Verbs2fci5fenable5fncomp5fcq5fnotify">\r
-Verbs/ci_enable_ncomp_cq_notify</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_enable_ncomp_cq_notify</strong> -- Invoke the Completion handler when the next\r
-       N completions are added.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_enable_ncomp_cq_notify</strong>) (\r
-        IN              const   ib_cq_handle_t                          h_cq,\r
-        IN              const   uint32_t                                        n_cqes );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine instructs the channel interface to invoke the completion\r
-       handler when the next N completions have been added to this CQ.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_cq\r
-               [in] Handle to the CQ on which the notification is being enabled.\r
-       n_cqes\r
-               [in] The number of completion queue entries to be added to the\r
-               completion queue before notifying the client.  This value must\r
-               greater than or equal to one and less than or equal to the size\r
-               of the completion queue.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The notification request was registered successfully.\r
-       IB_INVALID_CQ_HANDLE\r
-               cq_handle supplied is not a valid handle.\r
-       IB_INVALID_PARAMETER\r
-               The requested number of completion queue entries was invalid.\r
-       IB_UNSUPPORTED\r
-               This operation is not supported by the channel adapter.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This routine instructs the channel interface to invoke the completion\r
-       handler when the next N completions have been added to this CQ regardless\r
-       of the completion type (solicited or unsolicited).  Any CQ entries that\r
-       existed before the rearm is enabled will not result in a call to the\r
-       handler.  Support for this operation is optional by a channel adapter\r
-       vendor.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1138">ci_create_cq</a>, <a href="#robo1161">ci_peek_cq</a>, <a href="#robo1162">ci_poll_cq</a>, <a href="#robo1150">ci_enable_cq_notify</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1152">[Structures]<a name="Verbs2fci5finterface5ft">\r
-Verbs/ci_interface_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_interface_t</strong> -- Interface holding Channel Interface API's\r
-</pre>\r
-</span><p><strong>PURPOSE</strong></p>\r
-<span class="PURPOSE"><pre>       The following structure is supplied by a Channel Interface\r
-       providing verbs functionality.\r
-</pre>\r
-</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>typedef struct _ci_interface\r
-{\r
-        net64_t                         guid;\r
-\r
-        /*\r
-         * Device object of the HCA.  In Windows, this is a pointer to the PDO\r
-         * for the HCA device.\r
-         */\r
-        void                            *p_hca_dev;\r
-\r
-        /*\r
-         * Vendor ID, Device ID, Device Revision of the HCA\r
-         * libname refers to the user mode library to load\r
-         * to support direct user mode IO. If vendor does not support one\r
-         * then the fields must be initialized to all zero's.\r
-         */\r
-        uint32_t                        vend_id;\r
-        uint16_t                        dev_id;\r
-        uint16_t                        dev_revision;\r
-        char                            libname[MAX_LIB_NAME];\r
-        /*\r
-         * Version of the header file this interface export can handle\r
-         */\r
-        uint32_t                        version;\r
-\r
-        /*\r
-         * HCA Access <a href="#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1160">ci_open_ca</a>                      open_ca;\r
-        ci_um_open_ca_t         um_open_ca;\r
-        <a href="#robo1166">ci_query_ca</a>                     query_ca;\r
-        <a href="#robo1156">ci_modify_ca</a>            modify_ca;\r
-        <a href="#robo1135">ci_close_ca</a>                     close_ca;\r
-        <a href="#robo1175">ci_um_close_ca_t</a>        um_close_ca;\r
-\r
-        <a href="#robo1179">ci_vendor_call</a>          vendor_call;\r
-\r
-        /*\r
-         * Protection Domain\r
-         */\r
-        <a href="#robo1131">ci_allocate_pd</a>          allocate_pd;\r
-        <a href="#robo1143">ci_deallocate_pd</a>        deallocate_pd;\r
-\r
-        /*\r
-         * Address <a href="../complib/cl_vector_h.html#robo36">Vector</a> Management <a href="#robo39">Verbs</a>\r
-         */\r
-\r
-        <a href="#robo1137">ci_create_av</a>            create_av;\r
-        <a href="#robo1165">ci_query_av</a>                     query_av;\r
-        <a href="#robo1155">ci_modify_av</a>            modify_av;\r
-        <a href="#robo1145">ci_destroy_av</a>           destroy_av;\r
-\r
-        /*\r
-         * QP Management <a href="#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1140">ci_create_qp</a>            create_qp;\r
-        <a href="#robo1141">ci_create_spl_qp</a>        create_spl_qp;\r
-        <a href="#robo1159">ci_modify_qp</a>            modify_qp;\r
-        <a href="#robo1170">ci_query_qp</a>                     query_qp;\r
-        <a href="#robo1148">ci_destroy_qp</a>           destroy_qp;\r
-\r
-        /*\r
-         * Completion Queue Management <a href="#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1138">ci_create_cq</a>            create_cq;\r
-        <a href="#robo1174">ci_resize_cq</a>            resize_cq;\r
-        <a href="#robo1167">ci_query_cq</a>                     query_cq;\r
-        <a href="#robo1146">ci_destroy_cq</a>           destroy_cq;\r
-\r
-        /*\r
-         * Memory Management <a href="#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1171">ci_register_mr</a>          register_mr;\r
-        <a href="#robo1172">ci_register_pmr</a>         register_pmr;\r
-        <a href="#robo1168">ci_query_mr</a>                     query_mr;\r
-        <a href="#robo1157">ci_modify_mr</a>            modify_mr;\r
-        <a href="#robo1158">ci_modify_pmr</a>           modify_pmr;\r
-        <a href="#robo1173">ci_register_smr</a>         register_smr;\r
-        <a href="#robo1144">ci_deregister_mr</a>        deregister_mr;\r
-\r
-        /*\r
-         * Mellanox Fast Memory Management <a href="#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1130">ci_alloc_mlnx_fmr</a>               alloc_mlnx_fmr;\r
-        <a href="#robo1154">ci_map_phys_mlnx_fmr</a>    map_phys_mlnx_fmr;\r
-        <a href="#robo1178">ci_unmap_mlnx_fmr</a>               unmap_mlnx_fmr;\r
-        <a href="#robo1142">ci_dealloc_mlnx_fmr</a>             dealloc_mlnx_fmr;\r
-\r
-\r
-        /*\r
-         * Memory Window <a href="#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1139">ci_create_mw</a>            create_mw;\r
-        <a href="#robo1169">ci_query_mw</a>                     query_mw;\r
-        <a href="#robo1134">ci_bind_mw</a>                      bind_mw;\r
-        <a href="#robo1147">ci_destroy_mw</a>           destroy_mw;\r
-\r
-        /*\r
-         * Work Request Processing <a href="#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1164">ci_post_send</a>            post_send;\r
-        <a href="#robo1163">ci_post_recv</a>            post_recv;\r
-\r
-        /*\r
-         * Completion Processing and\r
-         * Completion Notification Request <a href="#robo39">Verbs</a>.\r
-         */\r
-        <a href="#robo1161">ci_peek_cq</a>                                      peek_cq;                                /* Optional */\r
-        <a href="#robo1162">ci_poll_cq</a>                                      poll_cq;\r
-        <a href="#robo1150">ci_enable_cq_notify</a>                     enable_cq_notify;\r
-        <a href="#robo1151">ci_enable_ncomp_cq_notify</a>       enable_ncomp_cq_notify; /* Optional */\r
-\r
-        /*\r
-         * Multicast Support <a href="#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1133">ci_attach_mcast</a>         attach_mcast;\r
-        <a href="#robo1149">ci_detach_mcast</a>         detach_mcast;\r
-\r
-        /*\r
-         * Local MAD support, for HCA's that do not support\r
-         * Agents in the HW.\r
-         */\r
-        <a href="#robo1153">ci_local_mad</a>            local_mad;\r
-\r
-} <strong>ci_interface_t</strong>;\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1153">[Functions]<a name="Verbs2fci5flocal5fmad">\r
-Verbs/ci_local_mad</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_local_mad</strong> -- Request a mad to be processed by the local adapter.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_local_mad</strong>) (\r
-        IN              const   ib_ca_handle_t          h_ca,\r
-        IN              const   uint8_t                         port_num,\r
-        IN              const   <a href="./ib_types_h.html#robo57">ib_av_attr_t</a>                    *p_src_av_attr,\r
-        IN              const   <a href="./ib_types_h.html#robo899">ib_mad_t</a>                        *p_mad_in,\r
-        OUT                     <a href="./ib_types_h.html#robo899">ib_mad_t</a>                        *p_mad_out );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine is OPTIONAL for the channel interface. This is required\r
-       for adapters which do not have the agents such as Subnet Management\r
-       agent (SMA) Or the GSA in the <a href="#robo39">Verbs</a> Provider driver.\r
-       hardware, for all such adapters the exact queue pair management of\r
-       special queue pairs happen above the channel interface. This routine\r
-       is used to perform local operations, since there is no agent below the\r
-       channel interface. For e.g: If a Subnet Management packet (SMP) to\r
-       set PORT_STATE is received, this reception is processed above the channel\r
-       interface, then this call is done to set the port state on the local\r
-       adapter. On successful return, the response is generated and sent to the\r
-       Subnet Manager.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_ca\r
-               [in] A handle to the channel adapter that should process the MAD.\r
-               This must be the same adapter that the MAD was received on.\r
-       port_num\r
-               [in] port number to which this request is directed is to be sent.\r
-       p_mad_in\r
-               [in] pointer to a management datagram (MAD) structure containing\r
-               the command to be processed.\r
-       p_mad_out\r
-               [out] Response packet after processing the command. The storage to this\r
-               must be allocated by the consumer.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Command processed successfully.\r
-       IB_INVALID_CA_HANDLE\r
-               The HCA handle supplied is not valid.\r
-       IB_INVALID_PORT\r
-               The port number supplied is invalid.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel Mode only\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This call is provided to aid adapters that don't have a agent functionality\r
-       built in the channel interface. Some adapters do have a local processor\r
-       to process these packets, hence even for local port management, we can\r
-       use the same mechanism we use to configure external nodes by using a\r
-       hop counter = 1 in the MAD packets. If the SMA indicates it has a local\r
-       sma in the <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>, then the packets are posted to the adapter\r
-       instead of making a private call to the adapter.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1166">ci_query_ca</a>, ci_ca_attr_t\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1154">[Functions]<a name="Verbs2fci5fmap5fphys5fmlnx5ffmr">\r
-Verbs/ci_map_phys_mlnx_fmr</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_map_phys_mlnx_fmr</strong> -- <a href="../complib/cl_map_h.html#robo18">Map</a> a Mellanox fast memory region with a\r
-       given page list.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_map_phys_mlnx_fmr</strong>) (\r
-        IN              const   mlnx_fmr_handle_t                       h_fmr,\r
-        IN              const   uint64_t* const                         paddr_list,\r
-        IN              const   int                                                     list_len,\r
-        IN      OUT                     uint64_t* const                         p_vaddr,\r
-                OUT                     net32_t* const                          p_lkey,\r
-                OUT                     net32_t* const                          p_rkey);\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       //TODO\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_fmr\r
-               [in] Handle to the fast memory region that  these pages map to \r
-       page_list\r
-               [in] array of phys address\r
-       list_len\r
-               [in] number of pages in the list\r
-       p_vaddr\r
-               [in/out] On input, references the requested virtual address for the\r
-               start of the FMR.  On output, references the actual\r
-               virtual address assigned to the FMR.\r
-       p_lkey\r
-               [out] The local access key associated with this registered memory\r
-               region.\r
-       p_rkey\r
-               [out] A key that may be used by a remote end-point when performing\r
-               RDMA or atomic operations to this registered memory region.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Registration with the adapter was successful.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to satisfy request.\r
-       IB_INVALID_PARAMETER\r
-               One of the input pointers was NULL.\r
-       IB_INVALID_PD_HANDLE\r
-               Invalid pd handle\r
-       IB_INVALID_PERMISSION\r
-               Invalid access rights.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The Alloc operation does not map nor pinned any memory.\r
-       In order to use the FMR the user need to call map \r
-\r
-       This is a Mellanox specific extension to verbs.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1142">ci_dealloc_mlnx_fmr</a>, <a href="#robo1130">ci_alloc_mlnx_fmr</a>, <a href="#robo1178">ci_unmap_mlnx_fmr</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1155">[Functions]<a name="Verbs2fci5fmodify5fav">\r
-Verbs/ci_modify_av</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_modify_av</strong> -- Change the address vector referred by the av_handle\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_modify_av</strong>) (\r
-        IN              const   ib_av_handle_t                          h_av,\r
-        IN              const   <a href="./ib_types_h.html#robo57">ib_av_attr_t</a>                            *p_av_attr,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine allows a consumer to modify the address information\r
-       passed.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_av\r
-               [in] Address handle that needs to be updated with new info.\r
-       p_av_attr\r
-               [in] New address vector to associate with the addr_handle.\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Operation was successful\r
-       IB_INVALID_AV_HANDLE\r
-               The address vector handle was invalid\r
-       IB_INVALID_PORT\r
-               Invalid port number passed in the Address <a href="../complib/cl_vector_h.html#robo36">Vector</a>.\r
-       IB_INVALID_PARAMETER\r
-               The parameter p_av_attr is not valid.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The values in the p_av_attr is not validated for correctness. The values\r
-       in the attribute such as port number, protection domain etc are validated\r
-       during processing by the channel adapter. If the attribute validation fails\r
-       a processing error IB_WCS_LOCAL_OP_ERR.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1137">ci_create_av</a>, <a href="#robo1165">ci_query_av</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1156">[Functions]<a name="Verbs2fci5fmodify5fca">\r
-Verbs/ci_modify_ca</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_modify_ca</strong> -- Modify port attributes and error counters\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_modify_ca</strong>) (\r
-        IN      const ib_ca_handle_t            h_ca,\r
-        IN      const uint8_t                           port_num,\r
-        IN      const <a href="./ib_types_h.html#robo61">ib_ca_mod_t</a>                       ca_mod,\r
-        IN      const <a href="./ib_types_h.html#robo199">ib_port_attr_mod_t</a>        *p_port_attr_mod );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Modifies either the P_KEY/Q_KEY violation counters, or sets the capability\r
-       mask in the port attributes. This is effectively translated to PORTINFO\r
-       values responded later when a MAD from SM or another node arrives to\r
-       retrieve port related attributes.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_ca\r
-               [in] Handle returned by previous call to <a href="#robo1160">ci_open_ca</a>()\r
-       port_num\r
-               [in] Port number, which needs to be modified.\r
-       ca_mod\r
-               [in] Command mask to perform operations on.\r
-       p_port_attr_mod\r
-               [in] port attribute which needs this change to be performed.\r
-               if the capability bit is set, then that corresponding\r
-               port capability is turned on.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Modify port attributes was performed\r
-       IB_INVALID_PORT\r
-               Invalid port number supplied in port_att.\r
-       IB_INVALID_PARAMETER\r
-               Unknown Command supplied in port_attr.\r
-       IB_UNSUPPORTED\r
-               Optional Q_KEY and P_KEY violation counters are not supported.\r
-       IB_INVALID_CA_HANDLE\r
-               h_ca is invalid\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre> No ownership checks are performed in the <a href="#robo39">Verbs</a> Provider Driver.\r
- All such permission checks are to be performed by the IB access layer\r
- before passing requests down to the HCA driver. These operations can be\r
- performed only by the special QP owner. Either the QP0 or QP1. Since port\r
- attributes is really maintained by the QP0 for SMA to respond with correct\r
- values, but the agent capability is really a QP1 functionality.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1160">ci_open_ca</a>, <a href="#robo1166">ci_query_ca</a>, <a href="#robo1135">ci_close_ca</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1157">[Functions]<a name="Verbs2fci5fmodify5fmr">\r
-Verbs/ci_modify_mr</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_modify_mr</strong> -- Modify some or all parameters of a memory region.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_modify_mr</strong>) (\r
-        IN              const   ib_mr_handle_t                          h_mr,\r
-        IN              const   <a href="./ib_types_h.html#robo161">ib_mr_mod_t</a>                                     mr_modify_mask,\r
-        IN              const   <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>* const           p_mr_create OPTIONAL,\r
-                OUT                     net32_t* const                          p_lkey,\r
-                OUT                     net32_t* const                          p_rkey,\r
-        IN              const   ib_pd_handle_t                          h_pd OPTIONAL,\r
-        IN                              boolean_t                                       um_call );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine modifies attributes of the specified memory region\r
-       irrespective of whether the handle was obtained via <a href="#robo1171">ci_register_mr</a>\r
-       or <a href="#robo1172">ci_register_pmr</a>. This verb conceptually performs a de-registration\r
-       followed by a <a href="#robo1171">ci_register_mr</a>.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_mr\r
-               [in] Handle to the memory region whose attributes are to be modified.\r
-       mr_modify_mask\r
-               [in] Command specifying which parts of the mem_region is valid. The\r
-               command is specified as a bit mask.\r
-       p_mr_create\r
-               [in] Desired attributes that need to be modified for mem_handle.\r
-               This is an optional parameter which can be NULL if mr_modify_mask\r
-               is set to IB_MR_MOD_PD.\r
-       p_lkey\r
-               [out] The new l_key for this newly registered memory region.\r
-       p_rkey\r
-               [out] The new r_key for this newly registered memory region.\r
-               The verbs provider is required to give this in the expected ordering\r
-               on the wire. When rkey's are exchanged between remote nodes, no\r
-               swapping of this data will be performed.\r
-       h_pd\r
-               [in] This parameter is valid only if the IB_MR_MOD_PD flag is set\r
-               in the mr_modify_req parameter. This field supplies the new\r
-               protection domain to which the modified region should be\r
-               associated with.\r
-       um_call\r
-               [in] Boolean indicating whether the registration originated in user-mode.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The modify memory region request completed successfully.\r
-       IB_RESOURCE_BUSY\r
-               The memory region has windows bound to it.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete the request.\r
-       IB_INVALID_MR_HANDLE\r
-               The memory handle supplied is not a valid memory region handle.\r
-       IB_INVALID_PERMISSION\r
-               Invalid access rights specified.\r
-       IB_INVALID_PARAMETER\r
-               A reference to the lkey or rkey was not provided or the specified\r
-               modify mask is invalid.\r
-       IB_INVALID_SETTING\r
-               The specified memory region attributes are invalid.\r
-       IB_INVALID_PD_HANDLE\r
-               Protection domain handle supplied is not valid.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Remote and Atomic access settings in ib_access_ctrl_t, requires local\r
-       write access to be enabled.\r
-       TBD: How to handle shared memory region being passed to modify_mem?\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1171">ci_register_mr</a>, <a href="#robo1172">ci_register_pmr</a>, <a href="#robo1173">ci_register_smr</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1158">[Functions]<a name="Verbs2fci5fmodify5fpmr">\r
-Verbs/ci_modify_pmr</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_modify_pmr</strong> -- Modify some or all parameters of a memory region.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_modify_pmr</strong>) (\r
-        IN              const   ib_mr_handle_t                          h_mr,\r
-        IN              const   <a href="./ib_types_h.html#robo161">ib_mr_mod_t</a>                                     mr_modify_mask,\r
-        IN              const   <a href="./ib_types_h.html#robo187">ib_phys_create_t</a>* const         p_pmr_create,\r
-        IN      OUT                     uint64_t* const                         p_vaddr,\r
-                OUT                     net32_t* const                          p_lkey,\r
-                OUT                     net32_t* const                          p_rkey,\r
-        IN              const   ib_pd_handle_t                          h_pd OPTIONAL,\r
-        IN                              boolean_t                                       um_call );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine modifies attributes of the specified memory region\r
-       irrespective of whether the handle was obtained via <a href="#robo1171">ci_register_mr</a>\r
-       or <a href="#robo1172">ci_register_pmr</a>. This verb conceptually performs a de-registration\r
-       followed by a <a href="#robo1172">ci_register_pmr</a>.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_mr\r
-               [in] Handle to the memory region whose attributes are to be modified.\r
-       mr_modify_mask\r
-               [in] Command specifying which parts of the mem_region is valid. The\r
-               command is specified as a bit mask.\r
-       p_pmr_create\r
-               [in] Desired attributes that need to be modified for mem_handle.\r
-       p_vaddr\r
-               [in/out] On input, references the requested virtual address for the\r
-               start of the physical region.  On output, references the actual\r
-               virtual address assigned to the registered region.\r
-       p_lkey\r
-               [out] The new l_key for this newly registered physical memory region.\r
-       p_rkey\r
-               [out] The new r_key for this newly registered physical memory region.\r
-               VPD is required to give this in the expected ordering on the wire. When\r
-               rkey's are exchanged between remote nodes, no swapping of this data\r
-               will be performed.\r
-       h_pd\r
-               [in] This parameter is valid only if the IB_MR_MOD_PD flag is set\r
-               in the mr_modify_req parameter. This field supplies the new\r
-               protection domain to which the modified region should be\r
-               associated with.\r
-       um_call\r
-               [in] Boolean indicating whether the registration originated in user-mode.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The modify memory region request completed successfully.\r
-       IB_RESOURCE_BUSY\r
-               The memory region has windows bound to it.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete the request.\r
-       IB_INVALID_MR_HANDLE\r
-               The memory handle supplied is not a valid memory region handle.\r
-       IB_INVALID_PERMISSION\r
-               Invalid access rights specified.\r
-       IB_INVALID_PARAMETER\r
-               A reference to the virtual address, lkey, rkey was not provided or\r
-               the specified modify mask is invalid.\r
-       IB_INVALID_SETTING\r
-               The specified memory region attributes are invalid.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel Mode only\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Remote and Atomic access settings in ib_access_ctrl_t, requires local\r
-       write access to be enabled.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1171">ci_register_mr</a>, <a href="#robo1172">ci_register_pmr</a>, <a href="#robo1173">ci_register_smr</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1159">[Functions]<a name="Verbs2fci5fmodify5fqp">\r
-Verbs/ci_modify_qp</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_modify_qp</strong> -- Modify attributes of the specified QP.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_modify_qp</strong>) (\r
-        IN              const   ib_qp_handle_t                          h_qp,\r
-        IN              const   <a href="./ib_types_h.html#robo207">ib_qp_mod_t</a>                                     *p_modify_attr,\r
-                OUT                     <a href="./ib_types_h.html#robo205">ib_qp_attr_t</a>                            *p_qp_attr OPTIONAL,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine is used to modify the qp states or other attributes of the\r
-       QP. On successful completion, the requested state transition is performed\r
-       and the QP is transitioned to the required state.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_qp\r
-               [in] Handle to the queue pair whose state is to be modified.\r
-       p_modify_attr\r
-               [in] Specifies what attributes need to be modified in the qp.\r
-       p_qp_attr\r
-               [out] QP attributes after the qp is successfully created.\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The operation was successful and the QP attributes are modified\r
-               to the requested state.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete the requested operation.\r
-       IB_INVALID_QP_HANDLE\r
-               Invalid QP handle was passed.\r
-       IB_UNSUPPORTED\r
-               Requested operation is not supported, for e.g. Atomic operations.\r
-       IB_QP_INVALID_STATE\r
-               Invalid state transition request. Current QP state not in allowable\r
-               state.\r
-       IB_INVALID_PKEY\r
-               Pkey specified in modify request not valid entry in P_KEY table. Or\r
-               index is out of range.\r
-       IB_INVALID_APM_STATE\r
-               Invalid automatic path migration state specified in the request.\r
-       IB_INVALID_PARAMETER\r
-               The parameter p_modify_attr is not valid.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Refer to Table 79 in chapter 11, Volume 1 of the InfiniBand Specifications.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1140">ci_create_qp</a>, <a href="#robo1141">ci_create_spl_qp</a>, <a href="#robo1170">ci_query_qp</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1160">[Functions]<a name="Verbs2fci5fopen5fca">\r
-Verbs/ci_open_ca</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_open_ca</strong> -- open and possibly obtain a handle to access the HCA.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_open_ca</strong>) (\r
-        IN              const   <a href="./ib_types_h.html#robo912">ib_net64_t</a>                                      ca_guid,\r
-        IN              const   <a href="#robo1136">ci_completion_cb_t</a>                      pfn_completion_cb,\r
-        IN              const   <a href="#robo1132">ci_async_event_cb_t</a>                     pfn_async_event_cb,\r
-        IN              const   void* const                                     ca_context,\r
-                OUT                     ib_ca_handle_t                          *ph_ca );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine returns a handle to an open instance of a HCA. Client can call\r
-       this routine to retrieve a new open instance. Only one instance of the\r
-       open call is active at any time. If a duplicate open is called by the\r
-       consumer or any other consumer, it IB_RESOURCE_BUSY error status is\r
-       returned.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       ca_guid\r
-               [in] The HCA adapter's EUI64 identifier. Clients would use other\r
-               enumeration API's to locate all available adapters and their\r
-               guids in a system, e.g. GetCaGuids(), maintained by the IB\r
-               Access Layer. User mode consumers also have the same mechanism\r
-               to retrieve this information.\r
-       pfn_completion_cb\r
-               [in] Completion Handler, one per open instance.\r
-       pfn_async_event_cb\r
-               [in] Asynchronous event handler, one per open instance.\r
-       ca_context\r
-               [in] <a href="#robo39">Verbs</a> consumer supplied value, which is returned on calls to\r
-               handlers which in turn is used by clients to identify the\r
-               open instance.\r
-       ph_ca\r
-               [out] Pointer to a handle to the newly open instance of the CA returned\r
-               by the <a href="#robo39">Verbs</a> Provider.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The HCA is successfully opened and returned handle is valid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to satisfy request.\r
-       IB_INVALID_PARAMETER\r
-               Callback routine are not provided, GUID value is zero, or ph_ca is NULL\r
-       IB_RESOURCE_BUSY\r
-               The interface is already open by another consumer.\r
-       IB_NOT_FOUND\r
-               ca_guid passed is not valid\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1166">ci_query_ca</a>, <a href="#robo1156">ci_modify_ca</a>, <a href="#robo1135">ci_close_ca</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1161">[Functions]<a name="Verbs2fci5fpeek5fcq">\r
-Verbs/ci_peek_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_peek_cq</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Returns the number of entries currently on the completion queue.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_peek_cq</strong>) (\r
-        IN              const   ib_cq_handle_t                          h_cq,\r
-        OUT                             uint32_t* const                         p_n_cqes );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_cq\r
-               [in] Handle to the completion queue to peek.\r
-\r
-       p_n_cqes\r
-               [out] The number of completion entries on the CQ.\r
-\r
- RETURN VALUES\r
-       IB_SUCCESS\r
-               The peek operation completed successfully.\r
-       IB_INVALID_CQ_HANDLE\r
-               The completion queue handle was invalid.\r
-       IB_INVALID_PARAMETER\r
-               A reference to the completion queue entry count was not provided.\r
-       IB_UNSUPPORTED\r
-               This operation is not supported by the channel adapter.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The value returned is a snapshot of the number of compleiton queue\r
-       entries curently on the completion queue.  Support for this operation\r
-       is optional by a channel adapter vendor.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1138">ci_create_cq</a>, <a href="#robo1162">ci_poll_cq</a>, <a href="#robo1150">ci_enable_cq_notify</a>, <a href="#robo1151">ci_enable_ncomp_cq_notify</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1162">[Functions]<a name="Verbs2fci5fpoll5fcq">\r
-Verbs/ci_poll_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_poll_cq</strong> -- Retrieve a work completion record from a completion queue\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_poll_cq</strong>) (\r
-        IN              const   ib_cq_handle_t                          h_cq,\r
-        IN      OUT                     <a href="./ib_types_h.html#robo260">ib_wc_t</a>** const                         pp_free_wclist,\r
-                OUT                     <a href="./ib_types_h.html#robo260">ib_wc_t</a>** const                         pp_done_wclist );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine retrieves a work completion entry from the specified\r
-       completion queue. The contents of the data returned in a work completion\r
-       is specified in <a href="./ib_types_h.html#robo260">ib_wc_t</a>.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_cq\r
-               [in] Handle to the completion queue being polled.\r
-       pp_free_wclist\r
-               [in out] A list of work request structures provided by the consumer\r
-               for the channel interface to return completed Completion Queue\r
-               entries.  If not all the entries are consumed, this list holds the\r
-               list of un-utilized completion entries provided back to the consumer.\r
-       pp_done_wclist\r
-               [out] A list of work completions retrieved from the completion queue\r
-               and successfully processed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Poll completed successfully and found one or more entries. If on\r
-               completion the pp_free_wclist is empty, then there are potentially more\r
-               entries and the consumer must continue to retrieve entries.\r
-       IB_INVALID_CQ_HANDLE\r
-               The cq_handle supplied is not valid.\r
-       IB_NOT_FOUND\r
-               There were no completion entries found in the specified CQ.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1138">ci_create_cq</a>, <a href="#robo1164">ci_post_send</a>, <a href="#robo1163">ci_post_recv</a>, <a href="#robo1134">ci_bind_mw</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1163">[Functions]<a name="Verbs2fci5fpost5frecv">\r
-Verbs/ci_post_recv</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_post_recv</strong> -- Post a work request to the receive queue of a queue pair.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_post_recv</strong>) (\r
-        IN              const   ib_qp_handle_t                  h_qp,\r
-        IN                              <a href="./ib_types_h.html#robo225">ib_recv_wr_t</a>*   const   p_recv_wr,\r
-                OUT                     <a href="./ib_types_h.html#robo225">ib_recv_wr_t</a>                    **pp_failed );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine allows to queue a work request to the receive side of a\r
-       queue pair. The work_req holds necessary data to satisfy an incoming\r
-       receive message. If an attempt is made to queue more work requests than\r
-       what is available, an error is returned.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_qp\r
-               [in] Handle to the queue pair to which the receive work request is being\r
-               posted.\r
-       p_recv_wr\r
-               [in] Holds the WRs to be posted to the receive queue.\r
-       pp_failed\r
-               [out] If any entry could not be posted with the CI, then this points\r
-               to the first WR that completed unsuccessfully. If all entries are\r
-               posted, then this field is set to NULL on successful exit.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       Any unsuccessful status indicates the status of the first failed request.\r
-\r
-       IB_SUCCESS\r
-               The work request was successfully queued to the receive side of the QP.\r
-       IB_INVALID_QP_HANDLE\r
-               qp_handle supplied is not valid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               The qp has exceeded its receive queue depth than what is has been\r
-               configured.\r
-       IB_INVALID_WR_TYPE\r
-               Invalid work request type found in the request.\r
-       IB_INVALID_QP_STATE\r
-               QP was in reset or init state.\r
-               (TBD: there may be an errata that allows posting in init state)\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1164">ci_post_send</a>, <a href="#robo1162">ci_poll_cq</a>.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1164">[Functions]<a name="Verbs2fci5fpost5fsend">\r
-Verbs/ci_post_send</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_post_send</strong> -- Post a work request to the send side of a queue pair.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_post_send</strong>) (\r
-        IN              const   ib_qp_handle_t                  h_qp,\r
-        IN                              <a href="./ib_types_h.html#robo249">ib_send_wr_t</a>*   const   p_send_wr,\r
-                OUT                     <a href="./ib_types_h.html#robo249">ib_send_wr_t</a>                    **pp_failed );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine posts a work request to the send side of the queue pair.\r
-       The different types of work request that can be posted are explained in\r
-       the ib_wr_t structure. For exact details on ordering rules please consult\r
-       the Volume 1, of the InfiniBand Specifications. If there is more\r
-       outstanding requests posted that what the queue is configured for, an\r
-       immediate error is returned.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_qp\r
-               [in] The queue pair to which this work request is being submitted.\r
-       p_send_wr\r
-               [in] A pointer to the head of the list that must be posted to the\r
-               Send Queue.\r
-       pp_failed\r
-               [out] A pointer to the head of the list that holds the failed WRs.\r
-               If all the entries provided are posted with the CI, then this parameter\r
-               would be set to NULL.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       Any unsuccessful status indicates the status of the first failed request.\r
-\r
-       IB_SUCCESS\r
-               All the work requests are completed successfully\r
-       IB_INVALID_QP_HANDLE\r
-               The qp_handle supplied is invalid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete the request.\r
-               There are no more work elements in the channel interface to\r
-               process this request, and the total outstanding work request has\r
-               been exceeded.\r
-       IB_INVALID_WR_TYPE\r
-               The work request type was not valid.\r
-       IB_INVALID_QP_STATE\r
-               The queue pair is either in Reset, Init, RTR or Error state.\r
-       IB_INVALID_MAX_SGE\r
-               The work request has too many scatter gather elements than what the\r
-               QP is configured.\r
-       IB_UNSUPPORTED\r
-               Atomics or Reliable datagram request is not supported by this HCA.\r
-       IB_INVALID_ADDR_HANDLE\r
-               Address handle supplied in the work request is invalid.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Please refer to Table 81 and Table 82 for allowed operation types\r
-       on different types of queue pairs, and the different modifiers\r
-       acceptable for the work request for different QP service types.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1163">ci_post_recv</a>, <a href="#robo1162">ci_poll_cq</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1165">[Functions]<a name="Verbs2fci5fquery5fav">\r
-Verbs/ci_query_av</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_query_av</strong> -- Obtain the address vector associated with the handle\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_query_av</strong>) (\r
-        IN              const   ib_av_handle_t                          h_av,\r
-                OUT                     <a href="./ib_types_h.html#robo57">ib_av_attr_t</a>                            *p_av_attr,\r
-                OUT                     ib_pd_handle_t                          *ph_pd,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine returns the address vector and pd_handle associated with the\r
-       av_handle.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_av\r
-               [in] Handle to the address vector\r
-       p_av_attr\r
-               [out] address vector data referred by the av_handle\r
-       ph_pd\r
-               [out] pd handle associated with the av_handle\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               returned values are valid\r
-       IB_INVALID_AV_HANDLE\r
-               The address vector handle was invalid\r
-       IB_INVALID_PARAMETER\r
-               One of the p_av_attr or ph_pd parameters was NULL.\r
-       IB_INVALID_PORT\r
-               Invalid port number passed in the Address <a href="../complib/cl_vector_h.html#robo36">Vector</a>.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1137">ci_create_av</a>, <a href="#robo1155">ci_modify_av</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1166">[Functions]<a name="Verbs2fci5fquery5fca">\r
-Verbs/ci_query_ca</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_query_ca</strong> -- Query the attributes of the HCA\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_query_ca</strong>) (\r
-        IN              const   ib_ca_handle_t                          h_ca,\r
-                OUT                     <a href="./ib_types_h.html#robo60">ib_ca_attr_t</a>                            *p_ca_attr OPTIONAL,\r
-        IN      OUT                     uint32_t                                        *p_size,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine retrieves vital information about this hca. It returns\r
-       necessary information about HCA guid, port guids, LID's assigned by\r
-       the master SM. Clients can use this information to communicate with the\r
-       Master SM node to perform path queries etc.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_ca\r
-               [in] Handle returned by an earlier call to <a href="#robo1160">ci_open_ca</a>()\r
-       p_ca_attr\r
-               [out] CA attribute of this Host Channel adapter\r
-       p_size\r
-               [in/out] On input, this references the size of the data buffer\r
-               referenced by the p_ca_attr parameter.\r
-               On output, the number of bytes used or needed to copy all CA\r
-               attribute information.\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The attribute structure is returned completely.\r
-       IB_INSUFFICIENT_MEMORY\r
-               The size of the p_ca_attr buffer, specified through p_size, is\r
-               insufficient to store all of the CA attribute information.\r
-       IB_INVALID_CA_HANDLE\r
-               h_ca is invalid\r
-       IB_INVALID_PARAMETER\r
-               p_size is NULL.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Users may obtain the size of the data buffer required to obtain the\r
-       CA attributes by calling this function with p_ca_attr set to NULL.\r
-       The channel interface will then return the necessary size in the\r
-       variable referenced by the p_size parameter.  The caller can then allocate\r
-       exact size and call this routine again. No partial information is returned\r
-       if the size is not sufficient.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1160">ci_open_ca</a>, <a href="#robo1156">ci_modify_ca</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1167">[Functions]<a name="Verbs2fci5fquery5fcq">\r
-Verbs/ci_query_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_query_cq</strong> -- Query the number of entries configured for the CQ.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_query_cq</strong>) (\r
-        IN              const   ib_cq_handle_t                          h_cq,\r
-                OUT                     uint32_t                                        *p_size,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine returns the maximum number of entries this completion\r
-       queue is configured.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_cq\r
-               [in] Handle to the completion queue\r
-       p_size\r
-               [out] The number of entries the completion queue is configured to hold\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The call completed successfully, and the returned values are valid\r
-       IB_INVALID_CQ_HANDLE\r
-               The cq_handle passed is invalid.\r
-       IB_INVALID_PARAMETER\r
-               one of the parameters was NULL.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1138">ci_create_cq</a>, <a href="#robo1174">ci_resize_cq</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1168">[Functions]<a name="Verbs2fci5fquery5fmr">\r
-Verbs/ci_query_mr</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_query_mr</strong> -- Query attributes of a registered memory region\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_query_mr</strong>) (\r
-        IN              const   ib_mr_handle_t                  h_mr,\r
-                OUT                     <a href="./ib_types_h.html#robo159">ib_mr_attr_t</a>*   const   p_mr_query );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine retrieves the memory region attributed of a\r
-       registered memory region. The memory handle could have been\r
-       obtained via <a href="#robo1171">ci_register_mr</a> or <a href="#robo1172">ci_register_pmr</a>.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_mr\r
-               [in] Memory handle for which the attributes need to be retrieved.\r
-       p_mr_query\r
-               [out] Attributes of the memory region associated with memory handle.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The routine completed successfully and attributes returned\r
-               are valid.\r
-       IB_INVALID_MR_HANDLE\r
-               The memory handle is not valid.\r
-       IB_INVALID_PARAMETER\r
-               One of the input pointers was NULL.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Invalid handle checks are a mere signature checks in kernel mode.\r
-       Drivers in kernel are expected to be good corporate citizens.\r
-       In user mode, proper ownership is determined before passing handles\r
-       down to kernel to protect from rogue applications.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1171">ci_register_mr</a>, <a href="#robo1172">ci_register_pmr</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1169">[Functions]<a name="Verbs2fci5fquery5fmw">\r
-Verbs/ci_query_mw</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_query_mw</strong> -- Query memory window attributes for memory window handle\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_query_mw</strong>) (\r
-        IN              const   ib_mw_handle_t                          h_mw,\r
-                OUT                     ib_pd_handle_t                          *ph_pd,\r
-                OUT                     net32_t* const                          p_rkey,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine retrieves the current R_KEY and protection domain\r
-       handle associated with this mw_handle.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_mw\r
-               [in] Memory window handle whose attributes are being retrieved.\r
-       ph_pd\r
-               [out] Protection domain handle associated with this mw_handle\r
-       p_rkey\r
-               [out] Current R_KEY associated with this mw_handle.The verbs provider\r
-               is required to give this in the expected ordering on the wire. When\r
-               rkey's are exchanged between remote nodes, no swapping of this data\r
-               will be performed.\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The query operation completed successfully.\r
-       IB_INVALID_MW_HANDLE\r
-               mw_handle supplied is an invalid handle\r
-       IB_INVALID_PARAMETER\r
-               One of the pointers was not valid.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1139">ci_create_mw</a>, <a href="#robo1134">ci_bind_mw</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1170">[Functions]<a name="Verbs2fci5fquery5fqp">\r
-Verbs/ci_query_qp</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_query_qp</strong> -- Query the current QP attributes\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_query_qp</strong>) (\r
-        IN              const   ib_qp_handle_t                          h_qp,\r
-                OUT                     <a href="./ib_types_h.html#robo205">ib_qp_attr_t</a>* const                     p_qp_attr,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine queries the current attributes for the QP\r
-       corresponding to h_qp. The attributes are returned in p_query_attr.\r
-       Depending on the current state of the QP, some of the fields in the\r
-       attribute structure may not be valid.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_qp\r
-               [in] Handle to the QP for which the attributes are being retrieved\r
-       p_qp_attr\r
-               [out] Pointer to the ib_qp_query_t structure where the current\r
-               attributes of the QP is returned.\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The values returned in p_qp_attr are valid.\r
-       IB_INVALID_QP_HANDLE\r
-               The h_qp supplied is not a valid handle.\r
-       IB_INVALID_PARAMETER\r
-               Parameter p_qp_attr is not valid.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1140">ci_create_qp</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1171">[Functions]<a name="Verbs2fci5fregister5fmr">\r
-Verbs/ci_register_mr</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_register_mr</strong> -- Register a memory region with the HCA.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_register_mr</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="./ib_types_h.html#robo160">ib_mr_create_t</a>* const           p_mr_create,\r
-                OUT                     net32_t* const                          p_lkey,\r
-                OUT                     net32_t* const                          p_rkey,\r
-                OUT                     ib_mr_handle_t* const           ph_mr,\r
-        IN                              boolean_t                                       um_call );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine registers a virtually contiguous region of memory with the\r
-       HCA. All memory regions that need to be used by the HCA must be registered\r
-       prior to use in data transfer operations. On successful completion\r
-       the region handle, lkey are returned. If remote access rights are specified\r
-       then the rkey is also returned.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_pd\r
-               [in] Handle to the PD on which memory is being registered\r
-       p_mr_create\r
-               [in] Holds attributes for the region being registered. Look at\r
-               <a href="./ib_types_h.html#robo160">ib_mr_create_t</a> for more details.\r
-       p_lkey\r
-               [out] Local Key Attributes of the registered memory region\r
-       p_rkey\r
-               [out] Remote key of the registered memory region. The verbs provider\r
-               is required to give this in the expected ordering on the wire. When\r
-               rkey's are exchanged between remote nodes, no swapping of this data\r
-               will be performed.\r
-       ph_mr\r
-               [out] Handle to the registered memory region. This handle is used when\r
-               submitting work requests to refer to this region of memory.\r
-       um_call\r
-               [in] Boolean indicating whether the registration originated in user-mode.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Registration with the adapter was successful.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to satisfy request.\r
-       IB_INVALID_PARAMETER\r
-               One of the input pointers was NULL.\r
-       IB_INVALID_PD_HANDLE\r
-               Invalid mr_pdhandle\r
-       IB_INVALID_PERMISSION\r
-               Invalid access rights.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       In addition to registration, the routine also pins memory, so that the\r
-       physical page associated with the virtual address does not get swapped\r
-       out during the time the HCA is attempting to transfer data to this\r
-       address. If the memory is not pinned, this could lead to data-corruption\r
-       and unpredictable behavior by the operating environment.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1144">ci_deregister_mr</a>, <a href="#robo1168">ci_query_mr</a>, <a href="#robo1172">ci_register_pmr</a>, <a href="#robo1157">ci_modify_mr</a>,\r
-       <a href="#robo1173">ci_register_smr</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1172">[Functions]<a name="Verbs2fci5fregister5fpmr">\r
-Verbs/ci_register_pmr</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_register_pmr</strong> -- Register a physical memory region with the HCA.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_register_pmr</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="./ib_types_h.html#robo187">ib_phys_create_t</a>*const          p_pmr_create,\r
-        IN      OUT                     uint64_t* const                         p_vaddr,\r
-                OUT                     net32_t* const                          p_lkey,\r
-                OUT                     net32_t* const                          p_rkey,\r
-                OUT                     ib_mr_handle_t* const           ph_mr,\r
-        IN                              boolean_t                                       um_call );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine registers an array of physical pages as a single virtually\r
-       contiguous region with the HCA. All memory regions that need to be used by\r
-       the HCA must be registered prior to use in data transfer operations.\r
-       On successful completion the region handle, lkey and rkey used for\r
-       local and remote access authentication are returned.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_pd\r
-               [in] Handle to the PD on which memory is being registered\r
-       p_pmr_create\r
-               [in] Holds attributes for the region being registered.\r
-       p_vaddr\r
-               [in/out] On input, references the requested virtual address for the\r
-               start of the physical region.  On output, references the actual\r
-               virtual address assigned to the registered region.\r
-       p_lkey\r
-               [out] Local key of the registered memory region\r
-       p_rkey\r
-               [out] Remote key of the registered memory region.The verbs provider\r
-               is required to give this in the expected ordering on the wire. When\r
-               rkey's are exchanged between remote nodes, no swapping of this data\r
-               will be performed.\r
-       ph_mr\r
-               [out] Handle to the registered memory region. This handle is used when\r
-               submitting work requests to refer to this region of memory.\r
-       um_call\r
-               [in] Boolean indicating whether the registration originated in user-mode.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Registration with the adapter was successful.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to satisfy request.\r
-       IB_INVALID_PARAMETER\r
-               Invalid length or address in p_mr_create. Also returned if the page_size\r
-               passed is not one of supported page sizes by the HCA.\r
-       IB_INVALID_PD_HANDLE\r
-               Invalid mr_pdhandle\r
-       IB_INVALID_PERMISSION\r
-               Invalid access rights.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel Mode only\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Remote and Atomic access settings in ib_access_ctrl_t, requires local\r
-       write access to be enabled, otherwise IB_INVALID_PERMISSION is returned.\r
-       The p_vaddr returned could be different from the vaddr specified in\r
-       p_pmr_create.  If the requested virtual addr offset in a page does not\r
-       match, the channel interface is free to pick and assign a pseudo virtual\r
-       address. The address constructed is not a system virtual address, and only\r
-       meaningful to the adapter to which this registration is targeted.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1144">ci_deregister_mr</a>, <a href="#robo1168">ci_query_mr</a>, <a href="#robo1171">ci_register_mr</a>, <a href="#robo1157">ci_modify_mr</a>,\r
-       <a href="#robo1173">ci_register_smr</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1173">[Functions]<a name="Verbs2fci5fregister5fsmr">\r
-Verbs/ci_register_smr</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_register_smr</strong> -- Register a memory region using same physical pages as\r
-                      an existing memory region.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_register_smr</strong>) (\r
-        IN              const   ib_mr_handle_t                          h_mr,\r
-        IN              const   ib_pd_handle_t                          h_pd,\r
-        IN              const   <a href="./ib_types_h.html#robo45">ib_access_t</a>                                     access_ctrl,\r
-        IN      OUT                     uint64_t* const                         p_vaddr,\r
-                OUT                     net32_t* const                          p_lkey,\r
-                OUT                     net32_t* const                          p_rkey,\r
-                OUT                     ib_mr_handle_t* const           ph_mr,\r
-        IN                              boolean_t                                       um_call );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine registers a new memory region but shares the same set of\r
-       physical pages associated with memory handle. For user mode applications\r
-       the process *must* be owning memory handle for this call to be successful.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_mr\r
-               [in] Handle to memory region whose physical pages are being registered\r
-               by this shared registration.\r
-       h_pd\r
-               [in] Handle to the PD on which memory is being registered\r
-       access_ctrl\r
-               [in] Memory access restrictions on the registered memory.\r
-       p_vaddr\r
-               [in/out] On input, references the requested virtual address for the\r
-               start of the physical region.  On output, references the actual\r
-               virtual address assigned to the registered region.\r
-       p_lkey\r
-               [out] L_KEY for this memory region.\r
-       p_rkey\r
-               [out] R_KEY for this memory region. This is valid only when remote\r
-               access is enabled for this region. The verbs provider\r
-               is required to give this in the expected ordering on the wire. When\r
-               rkey's are exchanged between remote nodes, no swapping of this data\r
-               will be performed.\r
-       ph_mr\r
-               [out] Handle to the registered memory region. This handle is used when\r
-               submitting work requests to refer to this region of memory.\r
-       um_call\r
-               [in] Boolean indicating whether the registration originated in user-mode.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The call is successful and a new region handle returned is valid.\r
-       IB_INVALID_MR_HANDLE\r
-               mr_handle is invalid.\r
-       IB_INVALID_PD_HANDLE\r
-               mr_pdhandle supplied is invalid.\r
-       IB_INVALID_PERMISSION\r
-               Invalid access rights passed in mr_access.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       ISSUE: how to deal with <a href="#robo1144">ci_deregister_mr</a>, <a href="#robo1157">ci_modify_mr</a>, <a href="#robo1158">ci_modify_pmr</a>\r
-       should we treat them as memory windows and fail those if a shared region\r
-       was registered?\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1171">ci_register_mr</a>, <a href="#robo1172">ci_register_pmr</a>, <a href="#robo1157">ci_modify_mr</a>, <a href="#robo1158">ci_modify_pmr</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1174">[Functions]<a name="Verbs2fci5fresize5fcq">\r
-Verbs/ci_resize_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_resize_cq</strong> -- Modify the maximum number of entries the CQ could hold.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_resize_cq</strong>) (\r
-        IN              const   ib_cq_handle_t                          h_cq,\r
-        IN      OUT                     uint32_t* const                         p_size,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine allows the caller to modify the maximum number of entries\r
-       the CQ could hold. It is possible to resize the CQ while there are\r
-       entries in the CQ, and with outstanding work requests that will generate\r
-       completions. If the entries in the CQ are more than the new size which is\r
-       being created, an error is returned.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_cq\r
-               [in] Completion Queue handle\r
-       p_size\r
-               [in out] This parameter indicates the requested size of the CQ. On\r
-               successful completion, the current size allocated is returned in\r
-               this same parameter.\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The resize operation was successful.\r
-       IB_INVALID_CQ_HANDLE\r
-               The CQ handle is invalid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete request.\r
-       IB_INVALID_PARAMETER\r
-               one of the parameters was NULL.\r
-       IB_INVALID_CQ_SIZE\r
-               Requested CQ Size is not supported.\r
-       IB_OVERFLOW\r
-               The CQ has more entries than the resize request. The CQ is not\r
-               modified, and old entries still exist.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       If the consumer wishes to resize the CQ smaller than originally created,\r
-       it is recommended to retrieve all entries before performing a CQ resize\r
-       operation. It is left to the verb implementer on resize operations, to\r
-       actually reduce the entries, or leave it as it. The consumer must make no\r
-       assumptions on the successful completion, and should only rely on the\r
-       size returned in p_size.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1138">ci_create_cq</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1175">[Functions]<a name="Verbs2fci5fum5fclose5fca5ft">\r
-Verbs/ci_um_close_ca_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_um_close_ca_t</strong> -- Close user-mode access to adapter via this h_ca\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(*<strong>ci_um_close_ca_t</strong>) (\r
-        IN                              ib_ca_handle_t                          h_ca,\r
-        IN                              ib_ca_handle_t                          h_um_ca );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine is called when the client no longer wishes to use HCA\r
-       resources obtained via this h_ca. All resources allocated as part\r
-       this handle during the <a href="#robo1176">ci_um_open_ca</a> are destroyed.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_ca\r
-               [in] CA handle returned via the <a href="#robo1160">ci_open_ca</a>() call.\r
-       h_um_ca\r
-               [in] CA handle returned via the <a href="#robo1176">ci_um_open_ca</a>() call.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This funtion does not return a value.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This call is invoked from the context of a UM application when such an\r
-       appliation closes the HCA in user-mode.\r
-\r
-       Resources allocated during the <a href="#robo1176">ci_um_open_ca</a>() are deallocated.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1176">ci_um_open_ca</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1176">[Functions]<a name="Verbs2fci5fum5fopen5fca">\r
-Verbs/ci_um_open_ca</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_um_open_ca</strong> -- Create a CA context for use by user-mode processes.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*ci_um_open_ca_t) (\r
-        IN              const   ib_ca_handle_t                          h_ca,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>* const                     p_umv_buf,\r
-                OUT                     ib_ca_handle_t* const           ph_um_ca );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine is used called on behalf of a user-mode application to\r
-       establish a per-CA context in user-mode.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_ca\r
-               [in] Handle returned by an earlier call to <a href="#robo1160">ci_open_ca</a>()\r
-       p_umv_buf\r
-               [in/out] Vendor specific parameter to support user mode IO.\r
-       ph_um_ca\r
-               [out] Handle to pass into ci_um_close_ca call to free any kernel\r
-               resources allocated for the user-mode appliation.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The user-mode context information is returned successfully.\r
-       IB_INSUFFICIENT_MEMORY\r
-               The size of the p_ca_attr buffer, specified through p_size, is\r
-               insufficient to store all of the CA attribute information.\r
-       IB_INVALID_CA_HANDLE\r
-               h_ca is invalid\r
-       IB_INVALID_PARAMETER\r
-               The p_umv_buf parameters are insufficient to complete the request.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1166">ci_query_ca</a>, <a href="#robo1156">ci_modify_ca</a>, <a href="#robo1135">ci_close_ca</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1177">[Structures]<a name="Verbs2fci5fumv5fbuf5ft">\r
-Verbs/ci_umv_buf_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_umv_buf_t</strong> -- Vendor specific structure to facilitate user mode IO\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This structure is provided to assist the vendor specific user mode\r
-       library to exchange information with its kernel mode driver. The\r
-       user mode InfiniBand(tm) Access Layer will call the vendor specific\r
-       module before a call is made to the kernel mode driver. The kernel mode\r
-       driver is expected to know the format and data in the p_inout_buf,\r
-       and copy any necessary data that must be handed to the user mode\r
-       vendor library.\r
-</pre>\r
-</span><p><strong>PURPOSE</strong></p>\r
-<span class="PURPOSE"><pre>       command\r
-               A command code that is understood by the vendor specific kernel\r
-               mode driver.\r
-       p_inout_buf\r
-               The user mode component of the vendor specific library allocates\r
-               this memory and passes information in this buffer. vendor is expected\r
-               to set both the input and output buffer sizes appropriately.\r
-               This information is required since the kernel mode proxy that passes\r
-               this buffer to the kernel mode vendor specific library will copy the\r
-               content of this buffer to a kernel mode buffer. The kernel mode\r
-               vendor specific driver would copy the data that needs to be returned\r
-               to the user mode component, and set the output size appropriately\r
-               so that the proxy can now copy the data back to user mode buffer.\r
-\r
-               In the Infiniband Access Layer, it is important to know the\r
-               usage of umv_buf and whether the contents of the p_inout_buf\r
-               can have embedded user-mode pointers. When invoked from an\r
-               arbitrary thread context, Vendor driver can NOT access user-mode\r
-               pointers of a user-process.\r
-       input_size\r
-               Size of the input buffer, must be set by the user mode vendor\r
-               specific library.\r
-       output_size\r
-               Size of the output buffer. Must be set by the user mode component\r
-               to specify the maximum size of the data expected from its kernel\r
-               mode driver. The kernel mode driver would set the size to the exact\r
-               size that needs to be returned to its user mode counterpart.\r
-       status\r
-               Indicates the status of the operation from the kernel mode vendor\r
-               specific driver. The caller is supposed to initialize it appropriately\r
-               to identify if an operation succeded, or failed. For e.g. when\r
-               the user mode library is called after a resource creation, the user\r
-               mode vendor specific code must be able to identify if there is\r
-               post processing required, or if any resource allocation failed.\r
-</pre>\r
-</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>typedef struct _umv_buf\r
-{\r
-        uint32_t                command;\r
-        uint32_t                status;\r
-        uint32_t                input_size;\r
-        uint32_t                output_size;\r
-        void* __ptr64   p_inout_buf;\r
-} <strong>ci_umv_buf_t</strong>;\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1178">[Functions]<a name="Verbs2fci5funmap5fmlnx5ffmr">\r
-Verbs/ci_unmap_mlnx_fmr</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_unmap_mlnx_fmr</strong> -- UnMap a Mellanox fast memory region.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_unmap_mlnx_fmr</strong>) (\r
-        IN              const   mlnx_fmr_handle_t                       h_fmr);\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       //TODO\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_fmr\r
-               [in] Handle to the fast memory region that  these pages map to \r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Registration with the adapter was successful.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to satisfy request.\r
-       IB_INVALID_PARAMETER\r
-               One of the input pointers was NULL.\r
-       IB_INVALID_PD_HANDLE\r
-               Invalid pd handle\r
-       IB_INVALID_PERMISSION\r
-               Invalid access rights.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The Alloc operation does not map nor pinned any memory.\r
-       In order to use the FMR the user need to call map \r
-\r
-       This is a Mellanox specific extension to verbs.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1142">ci_dealloc_mlnx_fmr</a>, <a href="#robo1130">ci_alloc_mlnx_fmr</a>, ci_map_phy_mlnx_fmr\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1179">[Functions]<a name="Verbs2fci5fvendor5fcall">\r
-Verbs/ci_vendor_call</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ci_vendor_call</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Performs a vendor specific CA interface function call.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-(*<strong>ci_vendor_call</strong>)(\r
-        IN              const   ib_ca_handle_t                          h_ca,\r
-        IN              const   void* __ptr64* const            handle_array    OPTIONAL,\r
-        IN                              uint32_t                                        num_handles,\r
-        IN                              <a href="./ib_types_h.html#robo66">ib_ci_op_t</a>* const                       p_ci_op,\r
-        IN      OUT                     <a href="#robo1177">ci_umv_buf_t</a>                            *p_umv_buf OPTIONAL );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_ca\r
-               [in] A handle to an opened CA.\r
-\r
-       handle_array\r
-               [in] This parameter references an array containing handles of\r
-               existing CA resources.  This array should contain all of the\r
-               handles specified in the vendor specific data provided with this\r
-               call.  All handles specified through this array are validated by\r
-               the verbs provider driver to ensure that the number and type of\r
-               handles are correct for the requested operation.\r
-\r
-       num_handles\r
-               [in] The number of the handles in handle array.  This count is\r
-               verified by the access layer.\r
-\r
-       p_ci_op\r
-               [in] A reference to the vendor specific CA interface data\r
-               structure containing the operation parameters.\r
-\r
-       p_umv_buf\r
-               [in out] Vendor specific parameter to support user mode IO.\r
-\r
- RETURN VALUES\r
-       IB_SUCCESS\r
-               The operation was successful.\r
-\r
-       IB_INVALID_CA_HANDLE\r
-               The CA handle was invalid.\r
-\r
-       IB_INVALID_PARAMETER\r
-               A reference to the vendor specific data was not provided.\r
-\r
-       IB_INVALID_HANDLE\r
-               A handle specified in the handle array was invalid.\r
-\r
-       IB_INSUFFICIENT_MEMORY\r
-               There was insufficient memory to perform the operation.\r
-\r
-       IB_ERROR\r
-               An error occurred while processing the command.  Additional\r
-               error information is provided in the p_ci_op status field.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This routine performs a vendor specific CA interface function call.\r
-       The p_ci_op structure provides a means to pass vendor specific data to\r
-       the verbs provider driver.  If the vendor specific data contains handles,\r
-       the client should provide the optional handle array that lists all of\r
-        all of the handles specified in the vendor specific data.  The handles\r
-       in the handle array are restricted to the following types:  ib_ca_handle_t,\r
-       ib_pd_handle_t, ib_cq_handle_t, ib_av_handle_t, ib_qp_handle_t,\r
-       ib_mr_handle_t, or ib_mw_handle_t\r
-       The contents of the handle array are verified by the\r
-       access layer and the verbs provider driver.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1160">ci_open_ca</a>, <a href="#robo1131">ci_allocate_pd</a>, <a href="#robo1137">ci_create_av</a>, <a href="#robo1138">ci_create_cq</a>,\r
-       <a href="#robo1140">ci_create_qp</a>, <a href="#robo1171">ci_register_mr</a>, <a href="#robo1172">ci_register_pmr</a>,\r
-       <a href="#robo1173">ci_register_smr</a>, <a href="#robo1139">ci_create_mw</a>, <a href="./ib_types_h.html#robo66">ib_ci_op_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1181">[Functions]<a name="Verbs2fib5fderegister5fca">\r
-Verbs/ib_deregister_ca</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ib_deregister_ca</strong> -- Inform the IB Access Layer that this HCA is no longer available\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-<strong>ib_deregister_ca</strong> (\r
-        IN              const   net64_t                                         ca_guid );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine is called by the HCA driver when this HCA would no longer be\r
-       available for services. The access layer is expected to return all resources\r
-       back to the HCA driver, and perform a <a href="#robo1135">ci_close_ca</a> on this interface.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       ca_guid\r
-               [in] GUID of the HCA that is being removed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The deregistration is successful.\r
-\r
-       IB_NOT_FOUND\r
-               No HCA with the specified GUID is registered.\r
-\r
-       IB_BUSY\r
-               The HCA is still in use and cannot be released.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel Mode only\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1183">ib_register_ca</a>, <a href="#robo1152">ci_interface_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1183">[Functions]<a name="Verbs2fib5fregister5fca">\r
-Verbs/ib_register_ca</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo39">parent</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ib_register_ca</strong> -- Inform the IB Access Layer about a new HCA\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="./ib_types_h.html#robo49">ib_api_status_t</a>\r
-<strong>ib_register_ca</strong> (\r
-        IN              const   <a href="#robo1152">ci_interface_t</a>                          *p_ci );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine is called by a HCA kernel mode driver to inform the\r
-       IB Access Layer about a new HCA that is ready for use. It is expected\r
-       that the Access Layer could immediatly turn around and call for services\r
-       even before the call returns back the HCA driver code. The HCA driver\r
-       must initialize all resources and be ready to service any calls before adding\r
-       its services to the IB Access Layer.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_ci\r
-               [in] Pointer to the <a href="#robo1152">ci_interface_t</a> structure that has the function\r
-               vector to support verbs functionality.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The registration is successful.\r
-\r
-       IB_INVALID_PARAMETER\r
-               A reference to the CI interface structure was not provided.\r
-\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient memory to satisfy resource requirements.\r
-\r
-       IB_DUPLICATE_CA\r
-               HCA GUID is already registered with the IB Access Layer\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel Mode only\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1181">ib_deregister_ca</a>, <a href="#robo1152">ci_interface_t</a>\r
-</pre>\r
-</span>\r
-</body>\r
-</html>\r
index 0613133948e8f27933dda5f335f68f81a510fd44..3fb646873078b9d11b90bef06488604e8caea02c 100644 (file)
@@ -7,11 +7,11 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/iba/ib_types.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/iba/ib_types.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:50\r
 <br />\r
 <hr />\r
 \r
-<h2><a name="robo40">[Modules]<a name="IBA20Base2fConstants">\r
+<h2><a name="robo33">[Modules]<a name="IBA20Base2fConstants">\r
 IBA Base/Constants</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
@@ -21,12 +21,12 @@ IBA Base/Constants</a></h2>
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       The following constants are used throughout the IBA code base.\r
 \r
-       Definitions are from the InfiniBand Architecture Specification v1.1\r
+       Definitions are from the InfiniBand Architecture Specification v1.2\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo41">[Modules]<a name="IBA20Base2fType20Definitions">\r
+<h2><a name="robo34">[Modules]<a name="IBA20Base2fType20Definitions">\r
 IBA Base/Type Definitions</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
@@ -34,15 +34,15 @@ IBA Base/Type Definitions</a></h2>
 <span class="NAME"><pre>       Type Definitions\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Definitions are from the InfiniBand Architecture Specification v1.1\r
+<span class="DESCRIPTION"><pre>       Definitions are from the InfiniBand Architecture Specification v1.2\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo45">[Definitions]<a name="Access20Layer2fib5faccess5ft">\r
+<h2><a name="robo37">[Definitions]<a name="Access20Layer2fib5faccess5ft">\r
 Access Layer/ib_access_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_access_t</strong>\r
 </pre>\r
@@ -66,10 +66,10 @@ Access Layer/ib_access_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo49">[Definitions]<a name="Access20Layer2fib5fapi5fstatus5ft">\r
+<h2><a name="robo41">[Definitions]<a name="Access20Layer2fib5fapi5fstatus5ft">\r
 Access Layer/ib_api_status_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_api_status_t</strong>\r
 </pre>\r
@@ -109,6 +109,7 @@ Access Layer/ib_api_status_t</a></h2>
         IB_INVALID_MAX_WRS,\r
         IB_INVALID_MAX_SGE,\r
         IB_INVALID_CQ_SIZE,\r
+        IB_INVALID_SRQ_SIZE,\r
         IB_INVALID_SERVICE_TYPE,\r
         IB_INVALID_GID,\r
         IB_INVALID_LID,\r
@@ -117,6 +118,7 @@ Access Layer/ib_api_status_t</a></h2>
         IB_INVALID_AV_HANDLE,\r
         IB_INVALID_CQ_HANDLE,\r
         IB_INVALID_QP_HANDLE,\r
+        IB_INVALID_SRQ_HANDLE,\r
         IB_INVALID_PD_HANDLE,\r
         IB_INVALID_MR_HANDLE,\r
         IB_INVALID_FMR_HANDLE,\r
@@ -130,6 +132,7 @@ Access Layer/ib_api_status_t</a></h2>
         IB_VERBS_PROCESSING_DONE,                               /* See Notes above                 */\r
         IB_INVALID_WR_TYPE,\r
         IB_QP_IN_TIMEWAIT,\r
+        IB_EE_IN_TIMEWAIT,\r
         IB_INVALID_PORT,\r
         IB_NOT_DONE,\r
         IB_INVALID_INDEX,\r
@@ -142,10 +145,10 @@ Access Layer/ib_api_status_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo50">[Definitions]<a name="Access20Layer2fib5fapm5fstate5ft">\r
+<h2><a name="robo42">[Definitions]<a name="Access20Layer2fib5fapm5fstate5ft">\r
 Access Layer/ib_apm_state_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_apm_state_t</strong>\r
 </pre>\r
@@ -164,10 +167,10 @@ Access Layer/ib_apm_state_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo53">[Definitions]<a name="Access20Layer2fib5fapr5fstatus5ft">\r
+<h2><a name="robo45">[Definitions]<a name="Access20Layer2fib5fapr5fstatus5ft">\r
 Access Layer/ib_apr_status_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_apr_status_t</strong>\r
 </pre>\r
@@ -178,7 +181,7 @@ Access Layer/ib_apr_status_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef uint8_t                                                         <strong>ib_apr_status_t</strong>;\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="./ib_al_h.html#robo69">ib_cm_apr</a>, <a href="./ib_al_h.html#robo70">ib_cm_apr_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="./ib_al_h.html#robo61">ib_cm_apr</a>, <a href="./ib_al_h.html#robo62">ib_cm_apr_rec_t</a>\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
 <span class="SOURCE"><pre>#define IB_AP_SUCCESS                                           0\r
@@ -199,10 +202,10 @@ Access Layer/ib_apr_status_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo56">[Definitions]<a name="Access20Layer2fib5fatomic5ft">\r
+<h2><a name="robo48">[Definitions]<a name="Access20Layer2fib5fatomic5ft">\r
 Access Layer/ib_atomic_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_atomic_t</strong>\r
 </pre>\r
@@ -232,10 +235,10 @@ Access Layer/ib_atomic_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo57">[Structures]<a name="Access20Layer2fib5fav5fattr5ft">\r
+<h2><a name="robo49">[Structures]<a name="Access20Layer2fib5fav5fattr5ft">\r
 Access Layer/ib_av_attr_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_av_attr_t</strong>\r
 </pre>\r
@@ -248,10 +251,10 @@ Access Layer/ib_av_attr_t</a></h2>
         uint8_t                                 port_num;\r
 \r
         uint8_t                                 sl;\r
-        <a href="#robo910">ib_net16_t</a>                              dlid;\r
+        <a href="#robo884">ib_net16_t</a>                              dlid;\r
 \r
         boolean_t                               grh_valid;\r
-        <a href="#robo876">ib_grh_t</a>                                grh;\r
+        <a href="#robo850">ib_grh_t</a>                                grh;\r
         uint8_t                                 static_rate;\r
         uint8_t                                 path_bits;\r
 \r
@@ -267,15 +270,15 @@ Access Layer/ib_av_attr_t</a></h2>
 }       <strong>ib_av_attr_t</strong>;\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo846">ib_gid_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo59">[Structures]<a name="Access20Layer2fib5fbind5fwr5ft">\r
+<h2><a name="robo51">[Structures]<a name="Access20Layer2fib5fbind5fwr5ft">\r
 Access Layer/ib_bind_wr_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_bind_wr_t</strong>\r
 </pre>\r
@@ -287,13 +290,13 @@ Access Layer/ib_bind_wr_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_bind_wr\r
 {\r
         uint64_t                                wr_id;\r
-        <a href="#robo248">ib_send_opt_t</a>                   send_opt;\r
+        <a href="#robo245">ib_send_opt_t</a>                   send_opt;\r
 \r
         ib_mr_handle_t                  h_mr;\r
-        <a href="#robo45">ib_access_t</a>                             access_ctrl;\r
+        <a href="#robo37">ib_access_t</a>                             access_ctrl;\r
         net32_t                                 current_rkey;\r
 \r
-        <a href="#robo148">ib_local_ds_t</a>                   local_ds;\r
+        <a href="#robo142">ib_local_ds_t</a>                   local_ds;\r
 \r
 }       <strong>ib_bind_wr_t</strong>;\r
 </pre>\r
@@ -318,15 +321,15 @@ Access Layer/ib_bind_wr_t</a></h2>
                A reference to a local data segment used by the bind operation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo248">ib_send_opt_t</a>, <a href="#robo45">ib_access_t</a>, <a href="#robo148">ib_local_ds_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo245">ib_send_opt_t</a>, <a href="#robo37">ib_access_t</a>, <a href="#robo142">ib_local_ds_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo60">[Structures]<a name="Access20Layer2fib5fca5fattr5ft">\r
+<h2><a name="robo52">[Structures]<a name="Access20Layer2fib5fca5fattr5ft">\r
 Access Layer/ib_ca_attr_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_ca_attr_t</strong>\r
 </pre>\r
@@ -336,7 +339,7 @@ Access Layer/ib_ca_attr_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_ca_attr\r
 {\r
-        <a href="#robo912">ib_net64_t</a>                              ca_guid;\r
+        <a href="#robo886">ib_net64_t</a>                              ca_guid;\r
 \r
         uint32_t                                vend_id;\r
         uint16_t                                dev_id;\r
@@ -366,7 +369,7 @@ Access Layer/ib_ca_attr_t</a></h2>
 \r
         uint32_t                                max_partitions;\r
 \r
-        <a href="#robo56">ib_atomic_t</a>                             atomicity;\r
+        <a href="#robo48">ib_atomic_t</a>                             atomicity;\r
 \r
         uint8_t                                 max_qp_resp_res;\r
         uint8_t                                 max_resp_res;\r
@@ -381,6 +384,9 @@ Access Layer/ib_ca_attr_t</a></h2>
         uint32_t                                max_qps_per_mcast_grp;\r
         uint32_t                                max_fmr;\r
         uint32_t                                max_map_per_fmr;\r
+        uint32_t                                max_srq;\r
+        uint32_t                                max_srq_wrs;\r
+        uint32_t                                max_srq_sges;\r
 \r
         /*\r
          * local_ack_delay:\r
@@ -398,6 +404,7 @@ Access Layer/ib_ca_attr_t</a></h2>
         boolean_t                               av_port_check;\r
         boolean_t                               change_primary_port;\r
         boolean_t                               modify_wr_depth;\r
+        boolean_t                               modify_srq_depth;\r
         boolean_t                               current_qp_state_support;\r
         boolean_t                               shutdown_port_capability;\r
         boolean_t                               init_type_support;\r
@@ -405,13 +412,13 @@ Access Layer/ib_ca_attr_t</a></h2>
         boolean_t                               system_image_guid_support;\r
         boolean_t                               hw_agents;\r
 \r
-        <a href="#robo912">ib_net64_t</a>                              system_image_guid;\r
+        <a href="#robo886">ib_net64_t</a>                              system_image_guid;\r
 \r
         uint32_t                                num_page_sizes;\r
         uint8_t                                 num_ports;\r
 \r
         uint32_t* __ptr64               p_page_size;\r
-        <a href="#robo200">ib_port_attr_t</a>* __ptr64 p_port_attr;\r
+        <a href="#robo195">ib_port_attr_t</a>* __ptr64 p_port_attr;\r
 \r
 }       <strong>ib_ca_attr_t</strong>;\r
 </pre>\r
@@ -485,6 +492,21 @@ Access Layer/ib_ca_attr_t</a></h2>
                Maximum limit on number of responder resources for incomming RDMA\r
                operations on QPs.\r
 \r
+       max_fmr\r
+               Maximum number of Fast Memory Regions supported.\r
+\r
+       max_map_per_fmr\r
+               Maximum number of mappings, supported by a Fast Memory Region.\r
+\r
+       max_srq\r
+               Maximum number of Shared Receive Queues supported.\r
+\r
+       max_srq_wrs\r
+               Maximum number of work requests supported by this SRQ.\r
+\r
+       max_srq_sges\r
+               Maximum number of scatter gather elements supported per work request on SRQ.\r
+\r
        max_resp_res\r
                Maximum number of responder resources per HCA, with this HCA used as\r
                the target.\r
@@ -532,6 +554,10 @@ Access Layer/ib_ca_attr_t</a></h2>
                Indicates ability to modify QP depth during a modify QP operation.\r
                Check the verb specification for permitted states.\r
 \r
+       modify_srq_depth\r
+               Indicates ability to modify SRQ depth during a modify SRQ operation.\r
+               Check the verb specification for permitted states.\r
+\r
        current_qp_state_support\r
                Indicates ability of the HCA to support the current QP state modifier\r
                during a modify QP operation.\r
@@ -570,19 +596,19 @@ Access Layer/ib_ca_attr_t</a></h2>
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>       This structure contains the attributes of a channel adapter.  Users must\r
-       call <a href="#robo102">ib_copy_ca_attr</a> to copy the contents of this structure to a new\r
+       call <a href="#robo94">ib_copy_ca_attr</a> to copy the contents of this structure to a new\r
        memory region.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo200">ib_port_attr_t</a>, <a href="#robo56">ib_atomic_t</a>, <a href="#robo102">ib_copy_ca_attr</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo195">ib_port_attr_t</a>, <a href="#robo48">ib_atomic_t</a>, <a href="#robo94">ib_copy_ca_attr</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo61">[Definitions]<a name="Access20Layer2fib5fca5fmod5ft">\r
+<h2><a name="robo53">[Definitions]<a name="Access20Layer2fib5fca5fmod5ft">\r
 Access Layer/ib_ca_mod_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_ca_mod_t</strong> -- Modify port attributes and error counters\r
 </pre>\r
@@ -700,15 +726,15 @@ Access Layer/ib_ca_mod_t</a></h2>
 \r
        IB_CA_MOD_RESERVED_MASK\r
                Mask of all the reserved bits.  If any of these bits are set\r
-               <a href="./ib_al_h.html#robo156">ib_modify_ca</a> will return IB_INVALID_PARAMETER.\r
+               <a href="./ib_al_h.html#robo150">ib_modify_ca</a> will return IB_INVALID_PARAMETER.\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo66">[Structures]<a name="Access20Layer2fib5fci5fop5ft">\r
+<h2><a name="robo58">[Structures]<a name="Access20Layer2fib5fci5fop5ft">\r
 Access Layer/ib_ci_op_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_ci_op_t</strong>\r
 </pre>\r
@@ -763,10 +789,10 @@ Access Layer/ib_ci_op_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo73">[Definitions]<a name="Access20Layer2fib5fcm5fcap5fmask5ft">\r
+<h2><a name="robo65">[Definitions]<a name="Access20Layer2fib5fcm5fcap5fmask5ft">\r
 Access Layer/ib_cm_cap_mask_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_cm_cap_mask_t</strong>\r
 </pre>\r
@@ -774,14 +800,14 @@ Access Layer/ib_cm_cap_mask_t</a></h2>
 <span class="DESCRIPTION"><pre>       Capability mask values in ClassPortInfo.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>#define IB_CM_RELIABLE_CONN_CAPABLE                     <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(9)\r
-#define IB_CM_RELIABLE_DGRM_CAPABLE                     <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(10)\r
-#define IB_CM_RDGRM_CAPABLE                                     <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(11)\r
-#define IB_CM_UNRELIABLE_CONN_CAPABLE           <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(12)\r
-#define IB_CM_SIDR_CAPABLE                                      <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(13)\r
+<span class="SYNOPSIS"><pre>#define IB_CM_RELIABLE_CONN_CAPABLE                     <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(9)\r
+#define IB_CM_RELIABLE_DGRM_CAPABLE                     <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(10)\r
+#define IB_CM_RDGRM_CAPABLE                                     <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(11)\r
+#define IB_CM_UNRELIABLE_CONN_CAPABLE           <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(12)\r
+#define IB_CM_SIDR_CAPABLE                                      <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(13)\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="./ib_al_h.html#robo93">ib_cm_rep</a>, <a href="#robo855">ib_class_port_info_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="./ib_al_h.html#robo85">ib_cm_rep</a>, <a href="#robo828">ib_class_port_info_t</a>\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
 <span class="SOURCE"><pre>*\r
@@ -789,7 +815,7 @@ Access Layer/ib_cm_cap_mask_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo102">[Functions]<a name="Access20layer2fib5fcopy5fca5fattr">\r
+<h2><a name="robo94">[Functions]<a name="Access20layer2fib5fcopy5fca5fattr">\r
 Access layer/ib_copy_ca_attr</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -800,10 +826,10 @@ Access layer/ib_copy_ca_attr</a></h2>
 <span class="DESCRIPTION"><pre>       Copies CA attributes.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="#robo60">ib_ca_attr_t</a>* AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="#robo52">ib_ca_attr_t</a>* AL_API\r
 <strong>ib_copy_ca_attr</strong>(\r
-        IN                              <a href="#robo60">ib_ca_attr_t</a>* const             p_dest,\r
-        IN              const   <a href="#robo60">ib_ca_attr_t</a>* const             p_src );\r
+        IN                              <a href="#robo52">ib_ca_attr_t</a>* const             p_dest,\r
+        IN              const   <a href="#robo52">ib_ca_attr_t</a>* const             p_src );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_dest\r
@@ -820,15 +846,15 @@ Access layer/ib_copy_ca_attr</a></h2>
        specified in the size field of the buffer pointed to by p_src.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo60">ib_ca_attr_t</a>, ib_dup_ca_attr, ib_free_ca_attr\r
+<span class="SEE_ALSO"><pre>       <a href="#robo52">ib_ca_attr_t</a>, ib_dup_ca_attr, ib_free_ca_attr\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo141">[Definitions]<a name="Access20Layer2fib5finit5ftype5ft">\r
+<h2><a name="robo135">[Definitions]<a name="Access20Layer2fib5finit5ftype5ft">\r
 Access Layer/ib_init_type_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_init_type_t</strong>\r
 </pre>\r
@@ -849,10 +875,10 @@ Access Layer/ib_init_type_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo148">[Structures]<a name="Access20Layer2fib5flocal5fds5ft">\r
+<h2><a name="robo142">[Structures]<a name="Access20Layer2fib5flocal5fds5ft">\r
 Access Layer/ib_local_ds_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_local_ds_t</strong>\r
 </pre>\r
@@ -873,10 +899,10 @@ Access Layer/ib_local_ds_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo159">[Structures]<a name="Access20Layer2fib5fmr5fattr5ft">\r
+<h2><a name="robo154">[Structures]<a name="Access20Layer2fib5fmr5fattr5ft">\r
 Access Layer/ib_mr_attr_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_mr_attr_t</strong>\r
 </pre>\r
@@ -891,7 +917,7 @@ Access Layer/ib_mr_attr_t</a></h2>
         uint64_t                                local_ub;\r
         uint64_t                                remote_lb;\r
         uint64_t                                remote_ub;\r
-        <a href="#robo45">ib_access_t</a>                             access_ctrl;\r
+        <a href="#robo37">ib_access_t</a>                             access_ctrl;\r
         net32_t                                 lkey;\r
         net32_t                                 rkey;\r
 \r
@@ -935,15 +961,15 @@ Access Layer/ib_mr_attr_t</a></h2>
        is enabled for this memory region.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo45">ib_access_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo37">ib_access_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo160">[Structures]<a name="Access20Layer2fib5fmr5fcreate5ft">\r
+<h2><a name="robo155">[Structures]<a name="Access20Layer2fib5fmr5fcreate5ft">\r
 Access Layer/ib_mr_create_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_mr_create_t</strong>\r
 </pre>\r
@@ -955,7 +981,7 @@ Access Layer/ib_mr_create_t</a></h2>
 {\r
         void* __ptr64                   vaddr;\r
         uint64_t                                length;\r
-        <a href="#robo45">ib_access_t</a>                             access_ctrl;\r
+        <a href="#robo37">ib_access_t</a>                             access_ctrl;\r
 \r
 }       <strong>ib_mr_create_t</strong>;\r
 </pre>\r
@@ -970,15 +996,15 @@ Access Layer/ib_mr_create_t</a></h2>
                Access rights of the registered region.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo45">ib_access_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo37">ib_access_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo161">[Definitions]<a name="Access20Layer2fib5fmr5fmod5ft">\r
+<h2><a name="robo156">[Definitions]<a name="Access20Layer2fib5fmr5fmod5ft">\r
 Access Layer/ib_mr_mod_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_mr_mod_t</strong>\r
 </pre>\r
@@ -1006,10 +1032,10 @@ Access Layer/ib_mr_mod_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo165">[Definitions]<a name="Access20Layer2fib5fpd5ftype5ft">\r
+<h2><a name="robo160">[Definitions]<a name="Access20Layer2fib5fpd5ftype5ft">\r
 Access Layer/ib_pd_type_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_pd_type_t</strong>\r
 </pre>\r
@@ -1042,10 +1068,10 @@ Access Layer/ib_pd_type_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo187">[Structures]<a name="Access20Layer2fib5fphys5fcreate5ft">\r
+<h2><a name="robo182">[Structures]<a name="Access20Layer2fib5fphys5fcreate5ft">\r
 Access Layer/ib_phys_create_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_phys_create_t</strong>\r
 </pre>\r
@@ -1057,10 +1083,10 @@ Access Layer/ib_phys_create_t</a></h2>
 {\r
         uint64_t                                        length;\r
         uint32_t                                        num_ranges;\r
-        <a href="#robo188">ib_phys_range_t</a>* __ptr64        range_array;\r
+        <a href="#robo183">ib_phys_range_t</a>* __ptr64        range_array;\r
         uint32_t                                        buf_offset;\r
         uint32_t                                        hca_page_size;\r
-        <a href="#robo45">ib_access_t</a>                                     access_ctrl;\r
+        <a href="#robo37">ib_access_t</a>                                     access_ctrl;\r
 \r
 }       <strong>ib_phys_create_t</strong>;\r
 </pre>\r
@@ -1086,15 +1112,15 @@ Access Layer/ib_phys_create_t</a></h2>
                Access rights of the registered region.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo45">ib_access_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo37">ib_access_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo188">[Structures]<a name="Access20Layer2fib5fphys5frange5ft">\r
+<h2><a name="robo183">[Structures]<a name="Access20Layer2fib5fphys5frange5ft">\r
 Access Layer/ib_phys_range_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_phys_range_t</strong>\r
 </pre>\r
@@ -1120,15 +1146,15 @@ Access Layer/ib_phys_range_t</a></h2>
 <span class="NOTES"><pre>       The base address must be start and end on an HCA-supported page boundary.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo187">ib_phys_create_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo182">ib_phys_create_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo199">[Structures]<a name="Access20Layer2fib5fport5fattr5fmod5ft">\r
+<h2><a name="robo194">[Structures]<a name="Access20Layer2fib5fport5fattr5fmod5ft">\r
 Access Layer/ib_port_attr_mod_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_port_attr_mod_t</strong>\r
 </pre>\r
@@ -1138,25 +1164,25 @@ Access Layer/ib_port_attr_mod_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_port_attr_mod\r
 {\r
-        <a href="#robo201">ib_port_cap_t</a>                   cap;\r
+        <a href="#robo196">ib_port_cap_t</a>                   cap;\r
         uint16_t                                pkey_ctr;\r
         uint16_t                                qkey_ctr;\r
 \r
-        <a href="#robo141">ib_init_type_t</a>                  init_type;\r
-        <a href="#robo912">ib_net64_t</a>                              system_image_guid;\r
+        <a href="#robo135">ib_init_type_t</a>                  init_type;\r
+        <a href="#robo886">ib_net64_t</a>                              system_image_guid;\r
 \r
 }       <strong>ib_port_attr_mod_t</strong>;\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo201">ib_port_cap_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo196">ib_port_cap_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo200">[Structures]<a name="Access20Layer2fib5fport5fattr5ft">\r
+<h2><a name="robo195">[Structures]<a name="Access20Layer2fib5fport5fattr5ft">\r
 Access Layer/ib_port_attr_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_port_attr_t</strong>\r
 </pre>\r
@@ -1166,11 +1192,11 @@ Access Layer/ib_port_attr_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_port_attr\r
 {\r
-        <a href="#robo912">ib_net64_t</a>                              port_guid;\r
+        <a href="#robo886">ib_net64_t</a>                              port_guid;\r
         uint8_t                                 port_num;\r
         uint8_t                                 mtu;\r
         uint64_t                                max_msg_size;\r
-        <a href="#robo910">ib_net16_t</a>                              lid;\r
+        <a href="#robo884">ib_net16_t</a>                              lid;\r
         uint8_t                                 lmc;\r
 \r
         /*\r
@@ -1181,11 +1207,11 @@ Access Layer/ib_port_attr_t</a></h2>
 \r
         uint16_t                                max_vls;\r
 \r
-        <a href="#robo910">ib_net16_t</a>                              sm_lid;\r
+        <a href="#robo884">ib_net16_t</a>                              sm_lid;\r
         uint8_t                                 sm_sl;\r
         uint8_t                                 link_state;\r
 \r
-        <a href="#robo141">ib_init_type_t</a>                  init_type_reply;        /* Optional */\r
+        <a href="#robo135">ib_init_type_t</a>                  init_type_reply;        /* Optional */\r
 \r
         /*\r
          * subnet_timeout:\r
@@ -1197,7 +1223,7 @@ Access Layer/ib_port_attr_t</a></h2>
          */\r
         uint8_t                                 subnet_timeout;\r
 \r
-        <a href="#robo201">ib_port_cap_t</a>                   cap;\r
+        <a href="#robo196">ib_port_cap_t</a>                   cap;\r
         uint16_t                                pkey_ctr;\r
         uint16_t                                qkey_ctr;\r
 \r
@@ -1207,21 +1233,21 @@ Access Layer/ib_port_attr_t</a></h2>
          * Pointers at the end of the structure to allow doing a simple\r
          * memory comparison of contents up to the first pointer.\r
          */\r
-        <a href="#robo872">ib_gid_t</a>* __ptr64               p_gid_table;\r
-        <a href="#robo910">ib_net16_t</a>* __ptr64             p_pkey_table;\r
+        <a href="#robo846">ib_gid_t</a>* __ptr64               p_gid_table;\r
+        <a href="#robo884">ib_net16_t</a>* __ptr64             p_pkey_table;\r
 \r
 }       <strong>ib_port_attr_t</strong>;\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       uint8_t, <a href="#robo201">ib_port_cap_t</a>, <a href="#robo736">ib_link_states_t</a>\r
+<span class="SEE_ALSO"><pre>       uint8_t, <a href="#robo196">ib_port_cap_t</a>, <a href="#robo703">ib_link_states_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo201">[Structures]<a name="Access20Layer2fib5fport5fcap5ft">\r
+<h2><a name="robo196">[Structures]<a name="Access20Layer2fib5fport5fcap5ft">\r
 Access Layer/ib_port_cap_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_port_cap_t</strong>\r
 </pre>\r
@@ -1264,22 +1290,22 @@ Access Layer/ib_port_cap_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo205">[Structures]<a name="Access20Layer2fib5fqp5fattr5ft">\r
+<h2><a name="robo201">[Structures]<a name="Access20Layer2fib5fqp5fattr5ft">\r
 Access Layer/ib_qp_attr_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_qp_attr_t</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Queue pair attributes returned through <a href="./ib_al_h.html#robo218">ib_query_qp</a>.\r
+<span class="DESCRIPTION"><pre>       Queue pair attributes returned through <a href="./ib_al_h.html#robo214">ib_query_qp</a>.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_qp_attr\r
 {\r
         ib_pd_handle_t                  h_pd;\r
-        <a href="#robo210">ib_qp_type_t</a>                    qp_type;\r
-        <a href="#robo45">ib_access_t</a>                             access_ctrl;\r
+        <a href="#robo206">ib_qp_type_t</a>                    qp_type;\r
+        <a href="#robo37">ib_access_t</a>                             access_ctrl;\r
         uint16_t                                pkey_index;\r
 \r
         uint32_t                                sq_max_inline;\r
@@ -1292,22 +1318,23 @@ Access Layer/ib_qp_attr_t</a></h2>
 \r
         ib_cq_handle_t                  h_sq_cq;\r
         ib_cq_handle_t                  h_rq_cq;\r
+        ib_srq_handle_t                 h_srq;\r
 \r
         boolean_t                               sq_signaled;\r
 \r
-        <a href="#robo209">ib_qp_state_t</a>                   state;\r
-        <a href="#robo911">ib_net32_t</a>                              num;\r
-        <a href="#robo911">ib_net32_t</a>                              dest_num;\r
-        <a href="#robo911">ib_net32_t</a>                              qkey;\r
+        <a href="#robo205">ib_qp_state_t</a>                   state;\r
+        <a href="#robo885">ib_net32_t</a>                              num;\r
+        <a href="#robo885">ib_net32_t</a>                              dest_num;\r
+        <a href="#robo885">ib_net32_t</a>                              qkey;\r
 \r
-        <a href="#robo911">ib_net32_t</a>                              sq_psn;\r
-        <a href="#robo911">ib_net32_t</a>                              rq_psn;\r
+        <a href="#robo885">ib_net32_t</a>                              sq_psn;\r
+        <a href="#robo885">ib_net32_t</a>                              rq_psn;\r
 \r
         uint8_t                                 primary_port;\r
         uint8_t                                 alternate_port;\r
-        <a href="#robo57">ib_av_attr_t</a>                    primary_av;\r
-        <a href="#robo57">ib_av_attr_t</a>                    alternate_av;\r
-        <a href="#robo50">ib_apm_state_t</a>                  apm_state;\r
+        <a href="#robo49">ib_av_attr_t</a>                    primary_av;\r
+        <a href="#robo49">ib_av_attr_t</a>                    alternate_av;\r
+        <a href="#robo42">ib_apm_state_t</a>                  apm_state;\r
 \r
 }       <strong>ib_qp_attr_t</strong>;\r
 </pre>\r
@@ -1323,15 +1350,15 @@ Access Layer/ib_qp_attr_t</a></h2>
 <span class="NOTES"><pre>       Other fields are defined by the Infiniband specification.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo210">ib_qp_type_t</a>, <a href="#robo45">ib_access_t</a>, <a href="#robo209">ib_qp_state_t</a>, <a href="#robo57">ib_av_attr_t</a>, <a href="#robo50">ib_apm_state_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo206">ib_qp_type_t</a>, <a href="#robo37">ib_access_t</a>, <a href="#robo205">ib_qp_state_t</a>, <a href="#robo49">ib_av_attr_t</a>, <a href="#robo42">ib_apm_state_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo206">[Structures]<a name="Access20Layer2fib5fqp5fcreate5ft">\r
+<h2><a name="robo202">[Structures]<a name="Access20Layer2fib5fqp5fcreate5ft">\r
 Access Layer/ib_qp_create_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_qp_create_t</strong>\r
 </pre>\r
@@ -1341,7 +1368,7 @@ Access Layer/ib_qp_create_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_qp_create\r
 {\r
-        <a href="#robo210">ib_qp_type_t</a>                    qp_type;\r
+        <a href="#robo206">ib_qp_type_t</a>                    qp_type;\r
 \r
         uint32_t                                sq_depth;\r
         uint32_t                                rq_depth;\r
@@ -1350,6 +1377,7 @@ Access Layer/ib_qp_create_t</a></h2>
 \r
         ib_cq_handle_t                  h_sq_cq;\r
         ib_cq_handle_t                  h_rq_cq;\r
+        ib_srq_handle_t                 h_srq;\r
 \r
         boolean_t                               sq_signaled;\r
 \r
@@ -1393,6 +1421,10 @@ Access Layer/ib_qp_create_t</a></h2>
                work request completions.  This handle must be NULL if the type is\r
                IB_QPT_MAD, IB_QPT_QP0_ALIAS, or IB_QPT_QP1_ALIAS.\r
 \r
+       h_srq\r
+               A handle to an SRQ to get receive completions via. Must be coded NULL \r
+               when QP is not associated with SRQ\r
+\r
        sq_signaled\r
                A flag that is used to indicate whether the queue pair will signal\r
                an event upon completion of a send work request.  If set to\r
@@ -1402,51 +1434,51 @@ Access Layer/ib_qp_create_t</a></h2>
                IB_SEND_OPT_SIGNALED flag set.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo210">ib_qp_type_t</a>, <a href="#robo205">ib_qp_attr_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo206">ib_qp_type_t</a>, <a href="#robo201">ib_qp_attr_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo207">[Structures]<a name="Access20Layer2fib5fqp5fmod5ft">\r
+<h2><a name="robo203">[Structures]<a name="Access20Layer2fib5fqp5fmod5ft">\r
 Access Layer/ib_qp_mod_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_qp_mod_t</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       Information needed to change the state of a queue pair through the\r
-       <a href="./ib_al_h.html#robo158">ib_modify_qp</a> call.\r
+       <a href="./ib_al_h.html#robo152">ib_modify_qp</a> call.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_qp_mod\r
 {\r
-        <a href="#robo209">ib_qp_state_t</a>                           req_state;\r
+        <a href="#robo205">ib_qp_state_t</a>                           req_state;\r
 \r
         union _qp_state\r
         {\r
                 struct _qp_init\r
                 {\r
                         uint8_t                         primary_port;\r
-                        <a href="#robo911">ib_net32_t</a>                      qkey;\r
+                        <a href="#robo885">ib_net32_t</a>                      qkey;\r
                         uint16_t                        pkey_index;\r
-                        <a href="#robo45">ib_access_t</a>                     access_ctrl;\r
+                        <a href="#robo37">ib_access_t</a>                     access_ctrl;\r
 \r
                 }       init;\r
 \r
                 struct _qp_rtr\r
                 {\r
-                        <a href="#robo911">ib_net32_t</a>                      rq_psn;\r
-                        <a href="#robo911">ib_net32_t</a>                      dest_qp;\r
-                        <a href="#robo57">ib_av_attr_t</a>            primary_av;\r
+                        <a href="#robo885">ib_net32_t</a>                      rq_psn;\r
+                        <a href="#robo885">ib_net32_t</a>                      dest_qp;\r
+                        <a href="#robo49">ib_av_attr_t</a>            primary_av;\r
                         uint8_t                         resp_res;\r
                         uint8_t                         rnr_nak_timeout;\r
 \r
-                        <a href="#robo208">ib_qp_opts_t</a>            opts;\r
-                        <a href="#robo57">ib_av_attr_t</a>            alternate_av;\r
-                        <a href="#robo911">ib_net32_t</a>                      qkey;\r
+                        <a href="#robo204">ib_qp_opts_t</a>            opts;\r
+                        <a href="#robo49">ib_av_attr_t</a>            alternate_av;\r
+                        <a href="#robo885">ib_net32_t</a>                      qkey;\r
                         uint16_t                        pkey_index;\r
-                        <a href="#robo45">ib_access_t</a>                     access_ctrl;\r
+                        <a href="#robo37">ib_access_t</a>                     access_ctrl;\r
                         uint32_t                        sq_depth;\r
                         uint32_t                        rq_depth;\r
 \r
@@ -1454,26 +1486,26 @@ Access Layer/ib_qp_mod_t</a></h2>
 \r
                 struct _qp_rts\r
                 {\r
-                        <a href="#robo911">ib_net32_t</a>                      sq_psn;\r
+                        <a href="#robo885">ib_net32_t</a>                      sq_psn;\r
                         uint8_t                         retry_cnt;\r
                         uint8_t                         rnr_retry_cnt;\r
                         uint8_t                         local_ack_timeout;\r
                         uint8_t                         init_depth;\r
 \r
-                        <a href="#robo208">ib_qp_opts_t</a>            opts;\r
+                        <a href="#robo204">ib_qp_opts_t</a>            opts;\r
                         uint8_t                         rnr_nak_timeout;\r
-                        <a href="#robo209">ib_qp_state_t</a>           current_state;\r
-                        <a href="#robo911">ib_net32_t</a>                      qkey;\r
-                        <a href="#robo45">ib_access_t</a>                     access_ctrl;\r
+                        <a href="#robo205">ib_qp_state_t</a>           current_state;\r
+                        <a href="#robo885">ib_net32_t</a>                      qkey;\r
+                        <a href="#robo37">ib_access_t</a>                     access_ctrl;\r
                         uint8_t                         resp_res;\r
 \r
-                        <a href="#robo57">ib_av_attr_t</a>            primary_av;\r
-                        <a href="#robo57">ib_av_attr_t</a>            alternate_av;\r
+                        <a href="#robo49">ib_av_attr_t</a>            primary_av;\r
+                        <a href="#robo49">ib_av_attr_t</a>            alternate_av;\r
 \r
                         uint32_t                        sq_depth;\r
                         uint32_t                        rq_depth;\r
 \r
-                        <a href="#robo50">ib_apm_state_t</a>          apm_state;\r
+                        <a href="#robo42">ib_apm_state_t</a>          apm_state;\r
                         uint8_t                         primary_port;\r
                         uint16_t                        pkey_index;\r
 \r
@@ -1490,15 +1522,15 @@ Access Layer/ib_qp_mod_t</a></h2>
 }       <strong>ib_qp_mod_t</strong>;\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo209">ib_qp_state_t</a>, <a href="#robo45">ib_access_t</a>, <a href="#robo57">ib_av_attr_t</a>, <a href="#robo50">ib_apm_state_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo205">ib_qp_state_t</a>, <a href="#robo37">ib_access_t</a>, <a href="#robo49">ib_av_attr_t</a>, <a href="#robo42">ib_apm_state_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo208">[Definitions]<a name="Access20Layer2fib5fqp5fopts5ft">\r
+<h2><a name="robo204">[Definitions]<a name="Access20Layer2fib5fqp5fopts5ft">\r
 Access Layer/ib_qp_opts_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_qp_opts_t</strong>\r
 </pre>\r
@@ -1525,15 +1557,15 @@ Access Layer/ib_qp_opts_t</a></h2>
 #define IB_MOD_QP_RNR_RETRY_CNT         0x00008000\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo207">ib_qp_mod_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo203">ib_qp_mod_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo209">[Definitions]<a name="Access20Layer2fib5fqp5fstate5ft">\r
+<h2><a name="robo205">[Definitions]<a name="Access20Layer2fib5fqp5fstate5ft">\r
 Access Layer/ib_qp_state_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_qp_state_t</strong>\r
 </pre>\r
@@ -1558,10 +1590,10 @@ Access Layer/ib_qp_state_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo210">[Definitions]<a name="Access20Layer2fib5fqp5ftype5ft">\r
+<h2><a name="robo206">[Definitions]<a name="Access20Layer2fib5fqp5ftype5ft">\r
 Access Layer/ib_qp_type_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_qp_type_t</strong>\r
 </pre>\r
@@ -1580,8 +1612,8 @@ Access Layer/ib_qp_type_t</a></h2>
         IB_QPT_RAW_ETHER,\r
         IB_QPT_MAD,                                                             /* InfiniBand Access Layer */\r
         IB_QPT_QP0_ALIAS,                                               /* InfiniBand Access Layer */\r
-        IB_QPT_QP1_ALIAS                                                /* InfiniBand Access Layer */\r
-\r
+        IB_QPT_QP1_ALIAS,                                               /* InfiniBand Access Layer */\r
+        IB_QPT_UNKNOWN\r
 }       <strong>ib_qp_type_t</strong>;\r
 </pre>\r
 </span><p><strong>VALUES</strong></p>\r
@@ -1624,10 +1656,10 @@ Access Layer/ib_qp_type_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo224">[Definitions]<a name="Access20Layer2fib5frecv5fopt5ft">\r
+<h2><a name="robo221">[Definitions]<a name="Access20Layer2fib5frecv5fopt5ft">\r
 Access Layer/ib_recv_opt_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_recv_opt_t</strong>\r
 </pre>\r
@@ -1661,10 +1693,10 @@ Access Layer/ib_recv_opt_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo225">[Structures]<a name="Access20Layer2fib5frecv5fwr5ft">\r
+<h2><a name="robo222">[Structures]<a name="Access20Layer2fib5frecv5fwr5ft">\r
 Access Layer/ib_recv_wr_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_recv_wr_t</strong>\r
 </pre>\r
@@ -1678,7 +1710,7 @@ Access Layer/ib_recv_wr_t</a></h2>
         struct _ib_recv_wr* __ptr64     p_next;\r
         uint64_t                                        wr_id;\r
         uint32_t                                        num_ds;\r
-        <a href="#robo148">ib_local_ds_t</a>* __ptr64          ds_array;\r
+        <a href="#robo142">ib_local_ds_t</a>* __ptr64          ds_array;\r
 \r
 }       <strong>ib_recv_wr_t</strong>;\r
 </pre>\r
@@ -1700,15 +1732,15 @@ Access Layer/ib_recv_wr_t</a></h2>
                operation.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo148">ib_local_ds_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo142">ib_local_ds_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo238">[Definitions]<a name="Access20Layer2fib5frej5fstatus5ft">\r
+<h2><a name="robo235">[Definitions]<a name="Access20Layer2fib5frej5fstatus5ft">\r
 Access Layer/ib_rej_status_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_rej_status_t</strong>\r
 </pre>\r
@@ -1716,52 +1748,52 @@ Access Layer/ib_rej_status_t</a></h2>
 <span class="DESCRIPTION"><pre>       Rejection reasons.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="#robo910">ib_net16_t</a>                                                      <strong>ib_rej_status_t</strong>;\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="./ib_al_h.html#robo90">ib_cm_rej</a>, <a href="./ib_al_h.html#robo91">ib_cm_rej_rec_t</a>\r
-</pre>\r
-</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define IB_REJ_INSUF_QP                                         <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(1)\r
-#define IB_REJ_INSUF_EEC                                        <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(2)\r
-#define IB_REJ_INSUF_RESOURCES                          <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(3)\r
-#define IB_REJ_TIMEOUT                                          <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(4)\r
-#define IB_REJ_UNSUPPORTED                                      <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(5)\r
-#define IB_REJ_INVALID_COMM_ID                          <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(6)\r
-#define IB_REJ_INVALID_COMM_INSTANCE            <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(7)\r
-#define IB_REJ_INVALID_SID                                      <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(8)\r
-#define IB_REJ_INVALID_XPORT                            <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(9)\r
-#define IB_REJ_STALE_CONN                                       <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(10)\r
-#define IB_REJ_RDC_NOT_EXIST                            <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(11)\r
-#define IB_REJ_INVALID_GID                                      <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(12)\r
-#define IB_REJ_INVALID_LID                                      <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(13)\r
-#define IB_REJ_INVALID_SL                                       <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(14)\r
-#define IB_REJ_INVALID_TRAFFIC_CLASS            <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(15)\r
-#define IB_REJ_INVALID_HOP_LIMIT                        <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(16)\r
-#define IB_REJ_INVALID_PKT_RATE                         <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(17)\r
-#define IB_REJ_INVALID_ALT_GID                          <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(18)\r
-#define IB_REJ_INVALID_ALT_LID                          <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(19)\r
-#define IB_REJ_INVALID_ALT_SL                           <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(20)\r
-#define IB_REJ_INVALID_ALT_TRAFFIC_CLASS        <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(21)\r
-#define IB_REJ_INVALID_ALT_HOP_LIMIT            <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(22)\r
-#define IB_REJ_INVALID_ALT_PKT_RATE                     <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(23)\r
-#define IB_REJ_PORT_REDIRECT                            <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(24)\r
-#define IB_REJ_INVALID_MTU                                      <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(26)\r
-#define IB_REJ_INSUFFICIENT_RESP_RES            <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(27)\r
-#define IB_REJ_USER_DEFINED                                     <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(28)\r
-#define IB_REJ_INVALID_RNR_RETRY                        <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(29)\r
-#define IB_REJ_DUPLICATE_LOCAL_COMM_ID          <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(30)\r
-#define IB_REJ_INVALID_CLASS_VER                        <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(31)\r
-#define IB_REJ_INVALID_FLOW_LBL                         <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(32)\r
-#define IB_REJ_INVALID_ALT_FLOW_LBL                     <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(33)\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo248">[Definitions]<a name="Access20Layer2fib5fsend5fopt5ft">\r
+<span class="SYNOPSIS"><pre>typedef <a href="#robo884">ib_net16_t</a>                                                      <strong>ib_rej_status_t</strong>;\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre>       <a href="./ib_al_h.html#robo82">ib_cm_rej</a>, <a href="./ib_al_h.html#robo83">ib_cm_rej_rec_t</a>\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define IB_REJ_INSUF_QP                                         <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(1)\r
+#define IB_REJ_INSUF_EEC                                        <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(2)\r
+#define IB_REJ_INSUF_RESOURCES                          <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(3)\r
+#define IB_REJ_TIMEOUT                                          <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(4)\r
+#define IB_REJ_UNSUPPORTED                                      <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(5)\r
+#define IB_REJ_INVALID_COMM_ID                          <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(6)\r
+#define IB_REJ_INVALID_COMM_INSTANCE            <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(7)\r
+#define IB_REJ_INVALID_SID                                      <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(8)\r
+#define IB_REJ_INVALID_XPORT                            <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(9)\r
+#define IB_REJ_STALE_CONN                                       <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(10)\r
+#define IB_REJ_RDC_NOT_EXIST                            <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(11)\r
+#define IB_REJ_INVALID_GID                                      <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(12)\r
+#define IB_REJ_INVALID_LID                                      <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(13)\r
+#define IB_REJ_INVALID_SL                                       <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(14)\r
+#define IB_REJ_INVALID_TRAFFIC_CLASS            <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(15)\r
+#define IB_REJ_INVALID_HOP_LIMIT                        <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(16)\r
+#define IB_REJ_INVALID_PKT_RATE                         <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(17)\r
+#define IB_REJ_INVALID_ALT_GID                          <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(18)\r
+#define IB_REJ_INVALID_ALT_LID                          <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(19)\r
+#define IB_REJ_INVALID_ALT_SL                           <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(20)\r
+#define IB_REJ_INVALID_ALT_TRAFFIC_CLASS        <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(21)\r
+#define IB_REJ_INVALID_ALT_HOP_LIMIT            <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(22)\r
+#define IB_REJ_INVALID_ALT_PKT_RATE                     <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(23)\r
+#define IB_REJ_PORT_REDIRECT                            <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(24)\r
+#define IB_REJ_INVALID_MTU                                      <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(26)\r
+#define IB_REJ_INSUFFICIENT_RESP_RES            <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(27)\r
+#define IB_REJ_USER_DEFINED                                     <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(28)\r
+#define IB_REJ_INVALID_RNR_RETRY                        <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(29)\r
+#define IB_REJ_DUPLICATE_LOCAL_COMM_ID          <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(30)\r
+#define IB_REJ_INVALID_CLASS_VER                        <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(31)\r
+#define IB_REJ_INVALID_FLOW_LBL                         <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(32)\r
+#define IB_REJ_INVALID_ALT_FLOW_LBL                     <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(33)\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo245">[Definitions]<a name="Access20Layer2fib5fsend5fopt5ft">\r
 Access Layer/ib_send_opt_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_send_opt_t</strong>\r
 </pre>\r
@@ -1819,10 +1851,10 @@ Access Layer/ib_send_opt_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo249">[Structures]<a name="Access20Layer2fib5fsend5fwr5ft">\r
+<h2><a name="robo246">[Structures]<a name="Access20Layer2fib5fsend5fwr5ft">\r
 Access Layer/ib_send_wr_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_send_wr_t</strong>\r
 </pre>\r
@@ -1835,18 +1867,18 @@ Access Layer/ib_send_wr_t</a></h2>
 {\r
         struct _ib_send_wr* __ptr64     p_next;\r
         uint64_t                                        wr_id;\r
-        <a href="#robo262">ib_wr_type_t</a>                            wr_type;\r
-        <a href="#robo248">ib_send_opt_t</a>                           send_opt;\r
+        <a href="#robo261">ib_wr_type_t</a>                            wr_type;\r
+        <a href="#robo245">ib_send_opt_t</a>                           send_opt;\r
         uint32_t                                        num_ds;\r
-        <a href="#robo148">ib_local_ds_t</a>* __ptr64          ds_array;\r
-        <a href="#robo911">ib_net32_t</a>                                      immediate_data;\r
+        <a href="#robo142">ib_local_ds_t</a>* __ptr64          ds_array;\r
+        <a href="#robo885">ib_net32_t</a>                                      immediate_data;\r
 \r
         union _send_dgrm\r
         {\r
                 struct _send_ud\r
                 {\r
-                        <a href="#robo911">ib_net32_t</a>              remote_qp;\r
-                        <a href="#robo911">ib_net32_t</a>              remote_qkey;\r
+                        <a href="#robo885">ib_net32_t</a>              remote_qp;\r
+                        <a href="#robo885">ib_net32_t</a>              remote_qkey;\r
                         ib_av_handle_t  h_av;\r
                         uint16_t                pkey_index;\r
                         void* __ptr64   rsvd;\r
@@ -1855,17 +1887,17 @@ Access Layer/ib_send_wr_t</a></h2>
 \r
                 struct _send_raw_ether\r
                 {\r
-                        <a href="#robo910">ib_net16_t</a>              dest_lid;\r
+                        <a href="#robo884">ib_net16_t</a>              dest_lid;\r
                         uint8_t                 path_bits;\r
                         uint8_t                 sl;\r
                         uint8_t                 max_static_rate;\r
-                        <a href="#robo910">ib_net16_t</a>              ether_type;\r
+                        <a href="#robo884">ib_net16_t</a>              ether_type;\r
 \r
                 }       raw_ether;\r
 \r
                 struct _send_raw_ipv6\r
                 {\r
-                        <a href="#robo910">ib_net16_t</a>              dest_lid;\r
+                        <a href="#robo884">ib_net16_t</a>              dest_lid;\r
                         uint8_t                 path_bits;\r
                         uint8_t                 sl;\r
                         uint8_t                 max_static_rate;\r
@@ -1879,8 +1911,8 @@ Access Layer/ib_send_wr_t</a></h2>
                 uint64_t                        vaddr;\r
                 net32_t                         rkey;\r
 \r
-                <a href="#robo912">ib_net64_t</a>                      atomic1;\r
-                <a href="#robo912">ib_net64_t</a>                      atomic2;\r
+                <a href="#robo886">ib_net64_t</a>                      atomic1;\r
+                <a href="#robo886">ib_net64_t</a>                      atomic2;\r
 \r
         }       remote_ops;\r
 \r
@@ -1984,15 +2016,67 @@ Access Layer/ib_send_wr_t</a></h2>
        to the MAD QP service.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo262">ib_wr_type_t</a>, <a href="#robo148">ib_local_ds_t</a>, <a href="#robo248">ib_send_opt_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo261">ib_wr_type_t</a>, <a href="#robo142">ib_local_ds_t</a>, <a href="#robo245">ib_send_opt_t</a>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo250">[Definitions]<a name="Access20Layer2fib5fsrq5fattr5fmask5ft">\r
+Access Layer/ib_srq_attr_mask_t</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_srq_attr_mask_t</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Indicates valid fields in <a href="#robo251">ib_srq_attr_t</a> structure\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>typedef enum _ib_srq_attr_mask {\r
+        IB_SRQ_MAX_WR   = 1 &lt;&lt; 0,\r
+        IB_SRQ_LIMIT    = 1 &lt;&lt; 1,\r
+} <strong>ib_srq_attr_mask_t</strong>;\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo251">[Structures]<a name="Access20Layer2fib5fsrq5fattr5ft">\r
+Access Layer/ib_srq_attr_t</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_srq_attr_t</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Attributes used to initialize a shared queue pair at creation time.\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>typedef struct _ib_srq_attr {\r
+        uint32_t                                max_wr;\r
+        uint32_t                                max_sge;\r
+        uint32_t                                srq_limit;\r
+} <strong>ib_srq_attr_t</strong>;\r
+</pre>\r
+</span><p><strong>FIELDS</strong></p>\r
+<span class="FIELDS"><pre>       max_wr\r
+               Specifies the max number of work request on SRQ.\r
+\r
+       max_sge\r
+               Specifies the max number of scatter/gather elements in one work request.\r
+\r
+       srq_limit\r
+               Specifies the low water mark for SRQ.\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo206">ib_qp_type_t</a>, <a href="#robo250">ib_srq_attr_mask_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo259">[Definitions]<a name="Access20Layer2fib5fwc5fstatus5ft">\r
+<h2><a name="robo258">[Definitions]<a name="Access20Layer2fib5fwc5fstatus5ft">\r
 Access Layer/ib_wc_status_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_wc_status_t</strong>\r
 </pre>\r
@@ -2104,10 +2188,10 @@ Access Layer/ib_wc_status_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo260">[Structures]<a name="Access20Layer2fib5fwc5ft">\r
+<h2><a name="robo259">[Structures]<a name="Access20Layer2fib5fwc5ft">\r
 Access Layer/ib_wc_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_wc_t</strong>\r
 </pre>\r
@@ -2119,28 +2203,28 @@ Access Layer/ib_wc_t</a></h2>
 {\r
         struct _ib_wc* __ptr64  p_next;\r
         uint64_t                                wr_id;\r
-        <a href="#robo261">ib_wc_type_t</a>                    wc_type;\r
+        <a href="#robo260">ib_wc_type_t</a>                    wc_type;\r
 \r
         uint32_t                                length;\r
-        <a href="#robo259">ib_wc_status_t</a>                  status;\r
+        <a href="#robo258">ib_wc_status_t</a>                  status;\r
         uint64_t                                vendor_specific;\r
 \r
         union _wc_recv\r
         {\r
                 struct _wc_conn\r
                 {\r
-                        <a href="#robo224">ib_recv_opt_t</a>   recv_opt;\r
-                        <a href="#robo911">ib_net32_t</a>              immediate_data;\r
+                        <a href="#robo221">ib_recv_opt_t</a>   recv_opt;\r
+                        <a href="#robo885">ib_net32_t</a>              immediate_data;\r
 \r
                 }       conn;\r
 \r
                 struct _wc_ud\r
                 {\r
-                        <a href="#robo224">ib_recv_opt_t</a>   recv_opt;\r
-                        <a href="#robo911">ib_net32_t</a>              immediate_data;\r
-                        <a href="#robo911">ib_net32_t</a>              remote_qp;\r
+                        <a href="#robo221">ib_recv_opt_t</a>   recv_opt;\r
+                        <a href="#robo885">ib_net32_t</a>              immediate_data;\r
+                        <a href="#robo885">ib_net32_t</a>              remote_qp;\r
                         uint16_t                pkey_index;\r
-                        <a href="#robo910">ib_net16_t</a>              remote_lid;\r
+                        <a href="#robo884">ib_net16_t</a>              remote_lid;\r
                         uint8_t                 remote_sl;\r
                         uint8_t                 path_bits;\r
 \r
@@ -2148,7 +2232,7 @@ Access Layer/ib_wc_t</a></h2>
 \r
                 struct _wc_raw_ipv6\r
                 {\r
-                        <a href="#robo910">ib_net16_t</a>              remote_lid;\r
+                        <a href="#robo884">ib_net16_t</a>              remote_lid;\r
                         uint8_t                 remote_sl;\r
                         uint8_t                 path_bits;\r
 \r
@@ -2156,10 +2240,10 @@ Access Layer/ib_wc_t</a></h2>
 \r
                 struct _wc_raw_ether\r
                 {\r
-                        <a href="#robo910">ib_net16_t</a>              remote_lid;\r
+                        <a href="#robo884">ib_net16_t</a>              remote_lid;\r
                         uint8_t                 remote_sl;\r
                         uint8_t                 path_bits;\r
-                        <a href="#robo910">ib_net16_t</a>              ether_type;\r
+                        <a href="#robo884">ib_net16_t</a>              ether_type;\r
 \r
                 }       raw_ether;\r
 \r
@@ -2256,15 +2340,15 @@ Access Layer/ib_wc_t</a></h2>
        valid.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo261">ib_wc_type_t</a>, <a href="#robo210">ib_qp_type_t</a>, <a href="#robo259">ib_wc_status_t</a>, <a href="#robo224">ib_recv_opt_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo260">ib_wc_type_t</a>, <a href="#robo206">ib_qp_type_t</a>, <a href="#robo258">ib_wc_status_t</a>, <a href="#robo221">ib_recv_opt_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo261">[Definitions]<a name="Access20Layer2fib5fwc5ftype5ft">\r
+<h2><a name="robo260">[Definitions]<a name="Access20Layer2fib5fwc5ftype5ft">\r
 Access Layer/ib_wc_type_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_wc_type_t</strong>\r
 </pre>\r
@@ -2289,10 +2373,10 @@ Access Layer/ib_wc_type_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo262">[Definitions]<a name="Access20Layer2fib5fwr5ftype5ft">\r
+<h2><a name="robo261">[Definitions]<a name="Access20Layer2fib5fwr5ftype5ft">\r
 Access Layer/ib_wr_type_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_wr_type_t</strong>\r
 </pre>\r
@@ -2314,10 +2398,10 @@ Access Layer/ib_wr_type_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo265">[Structures]<a name="Access20Layer2fmlnx5ffmr5fcreate5ft">\r
+<h2><a name="robo264">[Structures]<a name="Access20Layer2fmlnx5ffmr5fcreate5ft">\r
 Access Layer/mlnx_fmr_create_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>mlnx_fmr_create_t</strong>\r
 </pre>\r
@@ -2330,7 +2414,7 @@ Access Layer/mlnx_fmr_create_t</a></h2>
         int                                     max_pages;\r
         int                                     max_maps;\r
         uint8_t                         page_size;\r
-        <a href="#robo45">ib_access_t</a>                     access_ctrl;\r
+        <a href="#robo37">ib_access_t</a>                     access_ctrl;\r
 \r
 }       <strong>mlnx_fmr_create_t</strong>;\r
 </pre>\r
@@ -2351,12 +2435,12 @@ Access Layer/mlnx_fmr_create_t</a></h2>
 <span class="NOTES"><pre>       This is a Mellanox specific extension to verbs.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo45">ib_access_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo37">ib_access_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo725">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fCAP5fGETSET">\r
+<h2><a name="robo691">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fCAP5fGETSET">\r
 IBA Base: Constants/IB_CLASS_CAP_GETSET</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -2368,7 +2452,7 @@ IBA Base: Constants/IB_CLASS_CAP_GETSET</a></h2>
        if the class supports Get(Notice) and Set(Notice) MADs (13.4.8.1).\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo855">ib_class_port_info_t</a>, <a href="#robo726">IB_CLASS_CAP_TRAP</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo828">ib_class_port_info_t</a>, <a href="#robo692">IB_CLASS_CAP_TRAP</a>\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
 <span class="SOURCE"><pre>#define <strong>IB_CLASS_CAP_GETSET</strong>                                     0x0002\r
@@ -2376,7 +2460,7 @@ IBA Base: Constants/IB_CLASS_CAP_GETSET</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo726">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fCAP5fTRAP">\r
+<h2><a name="robo692">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fCAP5fTRAP">\r
 IBA Base: Constants/IB_CLASS_CAP_TRAP</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -2388,7 +2472,7 @@ IBA Base: Constants/IB_CLASS_CAP_TRAP</a></h2>
        if the class supports Trap() MADs (13.4.8.1).\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo855">ib_class_port_info_t</a>, <a href="#robo725">IB_CLASS_CAP_GETSET</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo828">ib_class_port_info_t</a>, <a href="#robo691">IB_CLASS_CAP_GETSET</a>\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
 <span class="SOURCE"><pre>#define <strong>IB_CLASS_CAP_TRAP</strong>                                       0x0001\r
@@ -2396,7 +2480,7 @@ IBA Base: Constants/IB_CLASS_CAP_TRAP</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo727">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fRESP5fTIME5fMASK">\r
+<h2><a name="robo693">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fRESP5fTIME5fMASK">\r
 IBA Base: Constants/IB_CLASS_RESP_TIME_MASK</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -2405,10 +2489,10 @@ IBA Base: Constants/IB_CLASS_RESP_TIME_MASK</a></h2>
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       Mask bits to extract the reponse time value from the\r
-       resp_time_val field of <a href="#robo855">ib_class_port_info_t</a>.\r
+       resp_time_val field of <a href="#robo828">ib_class_port_info_t</a>.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo855">ib_class_port_info_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo828">ib_class_port_info_t</a>\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
 <span class="SOURCE"><pre>#define <strong>IB_CLASS_RESP_TIME_MASK</strong>                         0x1F\r
@@ -2416,7 +2500,23 @@ IBA Base: Constants/IB_CLASS_RESP_TIME_MASK</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo728">[Definitions]<a name="IBA20Base3a20Constants2fIB5fDEFAULT5fPKEY">\r
+<h2><a name="robo694">[Definitions]<a name="IBA20Base3a20Constants2fIB5fDEFAULT5fPARTIAL5fPKEY">\r
+IBA Base: Constants/IB_DEFAULT_PARTIAL_PKEY</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>IB_DEFAULT_PARTIAL_PKEY</strong> \r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       0x7FFF in network order\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_DEFAULT_PARTIAL_PKEY</strong>                                (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x7FFF))\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo695">[Definitions]<a name="IBA20Base3a20Constants2fIB5fDEFAULT5fPKEY">\r
 IBA Base: Constants/IB_DEFAULT_PKEY</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2432,7 +2532,7 @@ IBA Base: Constants/IB_DEFAULT_PKEY</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo729">[Definitions]<a name="IBA20Base3a20Constants2fIB5fDEFAULT5fSUBNET5fPREFIX">\r
+<h2><a name="robo696">[Definitions]<a name="IBA20Base3a20Constants2fIB5fDEFAULT5fSUBNET5fPREFIX">\r
 IBA Base: Constants/IB_DEFAULT_SUBNET_PREFIX</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2443,12 +2543,12 @@ IBA Base: Constants/IB_DEFAULT_SUBNET_PREFIX</a></h2>
 <span class="DESCRIPTION"><pre>       Default subnet GID prefix.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_DEFAULT_SUBNET_PREFIX</strong>                        (<a href="../complib/cl_byteswap_h.html#robo293">CL_HTON64</a>(CL_CONST64(0xFE80000000000000)))\r
+<span class="SOURCE"><pre>#define <strong>IB_DEFAULT_SUBNET_PREFIX</strong>                        (<a href="../complib/cl_byteswap_h.html#robo287">CL_HTON64</a>(0xFE80000000000000ULL))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo730">[Definitions]<a name="IBA20Base3a20Constants2fIB5fINVALID5fPORT5fNUM">\r
+<h2><a name="robo697">[Definitions]<a name="IBA20Base3a20Constants2fIB5fINVALID5fPORT5fNUM">\r
 IBA Base: Constants/IB_INVALID_PORT_NUM</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2464,7 +2564,7 @@ IBA Base: Constants/IB_INVALID_PORT_NUM</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo731">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fMCAST5fEND">\r
+<h2><a name="robo698">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fMCAST5fEND">\r
 IBA Base: Constants/IB_LID_MCAST_END</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2476,12 +2576,12 @@ IBA Base: Constants/IB_LID_MCAST_END</a></h2>
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
 <span class="SOURCE"><pre>#define IB_LID_MCAST_END_HO                                     0xFFFE\r
-#define <strong>IB_LID_MCAST_END</strong>                                        (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(IB_LID_MCAST_END_HO))\r
+#define <strong>IB_LID_MCAST_END</strong>                                        (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_LID_MCAST_END_HO))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo732">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fMCAST5fSTART">\r
+<h2><a name="robo699">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fMCAST5fSTART">\r
 IBA Base: Constants/IB_LID_MCAST_START</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2493,12 +2593,12 @@ IBA Base: Constants/IB_LID_MCAST_START</a></h2>
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
 <span class="SOURCE"><pre>#define IB_LID_MCAST_START_HO                           0xC000\r
-#define <strong>IB_LID_MCAST_START</strong>                                      (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(IB_LID_MCAST_START_HO))\r
+#define <strong>IB_LID_MCAST_START</strong>                                      (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_LID_MCAST_START_HO))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo733">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fPERMISSIVE">\r
+<h2><a name="robo700">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fPERMISSIVE">\r
 IBA Base: Constants/IB_LID_PERMISSIVE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2514,7 +2614,7 @@ IBA Base: Constants/IB_LID_PERMISSIVE</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo734">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fUCAST5fEND">\r
+<h2><a name="robo701">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fUCAST5fEND">\r
 IBA Base: Constants/IB_LID_UCAST_END</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2526,12 +2626,12 @@ IBA Base: Constants/IB_LID_UCAST_END</a></h2>
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
 <span class="SOURCE"><pre>#define IB_LID_UCAST_END_HO                                     0xBFFF\r
-#define <strong>IB_LID_UCAST_END</strong>                                        (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(IB_LID_UCAST_END_HO))\r
+#define <strong>IB_LID_UCAST_END</strong>                                        (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_LID_UCAST_END_HO))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo735">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fUCAST5fSTART">\r
+<h2><a name="robo702">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fUCAST5fSTART">\r
 IBA Base: Constants/IB_LID_UCAST_START</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2543,12 +2643,12 @@ IBA Base: Constants/IB_LID_UCAST_START</a></h2>
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
 <span class="SOURCE"><pre>#define IB_LID_UCAST_START_HO                           0x0001\r
-#define <strong>IB_LID_UCAST_START</strong>                                      (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(IB_LID_UCAST_START_HO))\r
+#define <strong>IB_LID_UCAST_START</strong>                                      (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_LID_UCAST_START_HO))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo736">[Definitions]<a name="IBA20Base3a20Constants2fib5flink5fstates5ft">\r
+<h2><a name="robo703">[Definitions]<a name="IBA20Base3a20Constants2fib5flink5fstates5ft">\r
 IBA Base: Constants/ib_link_states_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2569,7 +2669,7 @@ IBA Base: Constants/ib_link_states_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo737">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fCLASS5fPORT5fINFO">\r
+<h2><a name="robo704">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fCLASS5fPORT5fINFO">\r
 IBA Base: Constants/IB_MAD_ATTR_CLASS_PORT_INFO</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2580,12 +2680,12 @@ IBA Base: Constants/IB_MAD_ATTR_CLASS_PORT_INFO</a></h2>
 <span class="DESCRIPTION"><pre>       ClassPortInfo attribute (13.4.8)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_CLASS_PORT_INFO</strong>                     (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0001))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_CLASS_PORT_INFO</strong>                     (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0001))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo738">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fDIAG5fCODE">\r
+<h2><a name="robo705">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fDIAG5fCODE">\r
 IBA Base: Constants/IB_MAD_ATTR_DIAG_CODE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2596,12 +2696,12 @@ IBA Base: Constants/IB_MAD_ATTR_DIAG_CODE</a></h2>
 <span class="DESCRIPTION"><pre>       DiagCode attribute (16.3.3)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_DIAG_CODE</strong>                           (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0024))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_DIAG_CODE</strong>                           (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0024))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo739">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fDIAGNOSTIC5fTIMEOUT">\r
+<h2><a name="robo706">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fDIAGNOSTIC5fTIMEOUT">\r
 IBA Base: Constants/IB_MAD_ATTR_DIAGNOSTIC_TIMEOUT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2612,12 +2712,12 @@ IBA Base: Constants/IB_MAD_ATTR_DIAGNOSTIC_TIMEOUT</a></h2>
 <span class="DESCRIPTION"><pre>       DiagnosticTimeout attribute (16.3.3)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_DIAGNOSTIC_TIMEOUT</strong>          (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0020))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_DIAGNOSTIC_TIMEOUT</strong>          (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0020))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo740">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fGUID5fINFO">\r
+<h2><a name="robo707">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fGUID5fINFO">\r
 IBA Base: Constants/IB_MAD_ATTR_GUID_INFO</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2628,12 +2728,28 @@ IBA Base: Constants/IB_MAD_ATTR_GUID_INFO</a></h2>
 <span class="DESCRIPTION"><pre>       GUIDInfo attribute (14.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_GUID_INFO</strong>                           (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0014))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_GUID_INFO</strong>                           (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0014))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo741">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fINFORM5fINFO">\r
+<h2><a name="robo708">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fGUIDINFO5fRECORD">\r
+IBA Base: Constants/IB_MAD_ATTR_GUIDINFO_RECORD</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>IB_MAD_ATTR_GUIDINFO_RECORD</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       GuidInfoRecord attribute (15.2.5)\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_GUIDINFO_RECORD</strong>                     (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0030))\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo709">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fINFORM5fINFO">\r
 IBA Base: Constants/IB_MAD_ATTR_INFORM_INFO</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2644,44 +2760,60 @@ IBA Base: Constants/IB_MAD_ATTR_INFORM_INFO</a></h2>
 <span class="DESCRIPTION"><pre>       InformInfo attribute (13.4.8)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_INFORM_INFO</strong>                         (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0003))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_INFORM_INFO</strong>                         (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0003))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo742">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fIO5fUNIT5fINFO">\r
-IBA Base: Constants/IB_MAD_ATTR_IO_UNIT_INFO</a></h2>\r
+<h2><a name="robo710">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fINFORM5fINFO5fRECORD">\r
+IBA Base: Constants/IB_MAD_ATTR_INFORM_INFO_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>IB_MAD_ATTR_IO_UNIT_INFO</strong>\r
+<span class="NAME"><pre>       <strong>IB_MAD_ATTR_INFORM_INFO_RECORD</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IOUnitInfo attribute (16.3.3)\r
+<span class="DESCRIPTION"><pre>       InformInfo Record attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_IO_UNIT_INFO</strong>                        (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0010))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_INFORM_INFO_RECORD</strong>                  (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x00F3))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo743">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fIOC5fPROFILE">\r
-IBA Base: Constants/IB_MAD_ATTR_IOC_PROFILE</a></h2>\r
+<h2><a name="robo711">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fIO5fCONTROLLER5fPROFILE">\r
+IBA Base: Constants/IB_MAD_ATTR_IO_CONTROLLER_PROFILE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>IB_MAD_ATTR_IOC_PROFILE</strong>\r
+<span class="NAME"><pre>       <strong>IB_MAD_ATTR_IO_CONTROLLER_PROFILE</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       IOControllerProfile attribute (16.3.3)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_IOC_PROFILE</strong>                         (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0011))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_IO_CONTROLLER_PROFILE</strong>       (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0011))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo744">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLED5fINFO">\r
+<h2><a name="robo712">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fIO5fUNIT5fINFO">\r
+IBA Base: Constants/IB_MAD_ATTR_IO_UNIT_INFO</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>IB_MAD_ATTR_IO_UNIT_INFO</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       IOUnitInfo attribute (16.3.3)\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_IO_UNIT_INFO</strong>                        (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0010))\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo713">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLED5fINFO">\r
 IBA Base: Constants/IB_MAD_ATTR_LED_INFO</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2692,12 +2824,12 @@ IBA Base: Constants/IB_MAD_ATTR_LED_INFO</a></h2>
 <span class="DESCRIPTION"><pre>       LedInfo attribute (14.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LED_INFO</strong>                            (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0031))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LED_INFO</strong>                            (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0031))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo745">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLFT5fRECORD">\r
+<h2><a name="robo714">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLFT5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_LFT_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2705,15 +2837,15 @@ IBA Base: Constants/IB_MAD_ATTR_LFT_RECORD</a></h2>
 <span class="NAME"><pre>       <strong>IB_MAD_ATTR_LFT_RECORD</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       LinearForwardingRecord attribute (15.2.5.6)\r
+<span class="DESCRIPTION"><pre>       LinearForwardingTableRecord attribute (15.2.5.6)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LFT_RECORD</strong>                  (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0015))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LFT_RECORD</strong>                  (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0015))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo746">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLIN5fFWD5fTBL">\r
+<h2><a name="robo715">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLIN5fFWD5fTBL">\r
 IBA Base: Constants/IB_MAD_ATTR_LIN_FWD_TBL</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2724,12 +2856,12 @@ IBA Base: Constants/IB_MAD_ATTR_LIN_FWD_TBL</a></h2>
 <span class="DESCRIPTION"><pre>       Switch linear forwarding table\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LIN_FWD_TBL</strong>                         (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0019))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LIN_FWD_TBL</strong>                         (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0019))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo747">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLINK5fRECORD">\r
+<h2><a name="robo716">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLINK5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_LINK_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2740,12 +2872,12 @@ IBA Base: Constants/IB_MAD_ATTR_LINK_RECORD</a></h2>
 <span class="DESCRIPTION"><pre>       LinkRecord attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LINK_RECORD</strong>                         (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0020))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LINK_RECORD</strong>                         (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0020))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo748">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMCAST5fFWD5fTBL">\r
+<h2><a name="robo717">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMCAST5fFWD5fTBL">\r
 IBA Base: Constants/IB_MAD_ATTR_MCAST_FWD_TBL</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2756,12 +2888,12 @@ IBA Base: Constants/IB_MAD_ATTR_MCAST_FWD_TBL</a></h2>
 <span class="DESCRIPTION"><pre>       Switch multicast forwarding table\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MCAST_FWD_TBL</strong>                       (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x001B))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MCAST_FWD_TBL</strong>                       (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x001B))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo749">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMCMEMBER5fRECORD">\r
+<h2><a name="robo718">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMCMEMBER5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_MCMEMBER_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2772,12 +2904,12 @@ IBA Base: Constants/IB_MAD_ATTR_MCMEMBER_RECORD</a></h2>
 <span class="DESCRIPTION"><pre>       MCMemberRecord attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MCMEMBER_RECORD</strong>                     (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0038))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MCMEMBER_RECORD</strong>                     (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0038))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo750">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMULTIPATH5fRECORD">\r
+<h2><a name="robo719">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMULTIPATH5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_MULTIPATH_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2785,15 +2917,15 @@ IBA Base: Constants/IB_MAD_ATTR_MULTIPATH_RECORD</a></h2>
 <span class="NAME"><pre>       <strong>IB_MAD_ATTR_MULTIPATH_RECORD</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       MultiPath attribute (15.2.5)\r
+<span class="DESCRIPTION"><pre>       MultiPathRecord attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MULTIPATH_RECORD</strong>                    (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x003A))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MULTIPATH_RECORD</strong>                    (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x003A))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo751">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fDESC">\r
+<h2><a name="robo720">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fDESC">\r
 IBA Base: Constants/IB_MAD_ATTR_NODE_DESC</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2804,12 +2936,12 @@ IBA Base: Constants/IB_MAD_ATTR_NODE_DESC</a></h2>
 <span class="DESCRIPTION"><pre>       NodeDescription attribute (14.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_DESC</strong>                           (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0010))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_DESC</strong>                           (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0010))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo752">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fINFO">\r
+<h2><a name="robo721">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fINFO">\r
 IBA Base: Constants/IB_MAD_ATTR_NODE_INFO</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2820,12 +2952,12 @@ IBA Base: Constants/IB_MAD_ATTR_NODE_INFO</a></h2>
 <span class="DESCRIPTION"><pre>       NodeInfo attribute (14.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_INFO</strong>                           (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0011))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_INFO</strong>                           (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0011))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo753">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fRECORD">\r
+<h2><a name="robo722">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_NODE_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2836,12 +2968,12 @@ IBA Base: Constants/IB_MAD_ATTR_NODE_RECORD</a></h2>
 <span class="DESCRIPTION"><pre>       NodeRecord attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_RECORD</strong>                         (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0011))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_RECORD</strong>                         (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0011))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo754">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNOTICE">\r
+<h2><a name="robo723">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNOTICE">\r
 IBA Base: Constants/IB_MAD_ATTR_NOTICE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2852,12 +2984,12 @@ IBA Base: Constants/IB_MAD_ATTR_NOTICE</a></h2>
 <span class="DESCRIPTION"><pre>       Notice attribute (13.4.8)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NOTICE</strong>                                      (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0002))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NOTICE</strong>                                      (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0002))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo755">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fP5fKEY5fTABLE">\r
+<h2><a name="robo724">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fP5fKEY5fTABLE">\r
 IBA Base: Constants/IB_MAD_ATTR_P_KEY_TABLE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2868,12 +3000,12 @@ IBA Base: Constants/IB_MAD_ATTR_P_KEY_TABLE</a></h2>
 <span class="DESCRIPTION"><pre>       PartitionTable attribute (14.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_P_KEY_TABLE</strong>                         (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0016))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_P_KEY_TABLE</strong>                         (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0016))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo756">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPATH5fRECORD">\r
+<h2><a name="robo725">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPATH5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_PATH_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2884,12 +3016,12 @@ IBA Base: Constants/IB_MAD_ATTR_PATH_RECORD</a></h2>
 <span class="DESCRIPTION"><pre>       PathRecord attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PATH_RECORD</strong>                         (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0035))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PATH_RECORD</strong>                         (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0035))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo757">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPKEYTBL5fRECORD">\r
+<h2><a name="robo726">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPKEYTBL5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_PKEYTBL_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2897,15 +3029,15 @@ IBA Base: Constants/IB_MAD_ATTR_PKEYTBL_RECORD</a></h2>
 <span class="NAME"><pre>       <strong>IB_MAD_ATTR_PKEYTBL_RECORD</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       P-KEY table attribute (15.2.5)\r
+<span class="DESCRIPTION"><pre>       PKEY Table Record attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define IB_MAD_ATTR_PKEY_TBL_RECORD                     (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0033))\r
+<span class="SOURCE"><pre>#define IB_MAD_ATTR_PKEY_TBL_RECORD                     (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0033))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo758">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fCNTRS">\r
+<h2><a name="robo727">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fCNTRS">\r
 IBA Base: Constants/IB_MAD_ATTR_PORT_CNTRS</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2916,12 +3048,12 @@ IBA Base: Constants/IB_MAD_ATTR_PORT_CNTRS</a></h2>
 <span class="DESCRIPTION"><pre>       SwitchInfo attribute (16.1.2)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_CNTRS</strong>                          (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0012))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_CNTRS</strong>                          (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0012))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo759">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fINFO">\r
+<h2><a name="robo728">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fINFO">\r
 IBA Base: Constants/IB_MAD_ATTR_PORT_INFO</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2932,12 +3064,12 @@ IBA Base: Constants/IB_MAD_ATTR_PORT_INFO</a></h2>
 <span class="DESCRIPTION"><pre>       PortInfo attribute (14.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_INFO</strong>                           (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0015))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_INFO</strong>                           (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0015))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo760">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fSMPL5fCTRL">\r
+<h2><a name="robo729">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fSMPL5fCTRL">\r
 IBA Base: Constants/IB_MAD_ATTR_PORT_SMPL_CTRL</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2948,12 +3080,12 @@ IBA Base: Constants/IB_MAD_ATTR_PORT_SMPL_CTRL</a></h2>
 <span class="DESCRIPTION"><pre>       NodeDescription attribute (16.1.2)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_SMPL_CTRL</strong>                      (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0010))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_SMPL_CTRL</strong>                      (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0010))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo761">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fSMPL5fRSLT">\r
+<h2><a name="robo730">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fSMPL5fRSLT">\r
 IBA Base: Constants/IB_MAD_ATTR_PORT_SMPL_RSLT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2964,12 +3096,12 @@ IBA Base: Constants/IB_MAD_ATTR_PORT_SMPL_RSLT</a></h2>
 <span class="DESCRIPTION"><pre>       NodeInfo attribute (16.1.2)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_SMPL_RSLT</strong>                      (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0011))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_SMPL_RSLT</strong>                      (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0011))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo762">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORTINFO5fRECORD">\r
+<h2><a name="robo731">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORTINFO5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_PORTINFO_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2980,12 +3112,12 @@ IBA Base: Constants/IB_MAD_ATTR_PORTINFO_RECORD</a></h2>
 <span class="DESCRIPTION"><pre>       PortInfoRecord attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORTINFO_RECORD</strong>                     (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0012))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORTINFO_RECORD</strong>                     (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0012))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo763">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPREPARE5fTO5fTEST">\r
+<h2><a name="robo732">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPREPARE5fTO5fTEST">\r
 IBA Base: Constants/IB_MAD_ATTR_PREPARE_TO_TEST</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -2996,12 +3128,12 @@ IBA Base: Constants/IB_MAD_ATTR_PREPARE_TO_TEST</a></h2>
 <span class="DESCRIPTION"><pre>       PrepareToTest attribute (16.3.3)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PREPARE_TO_TEST</strong>                     (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0021))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PREPARE_TO_TEST</strong>                     (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0021))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo764">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fRND5fFWD5fTBL">\r
+<h2><a name="robo733">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fRND5fFWD5fTBL">\r
 IBA Base: Constants/IB_MAD_ATTR_RND_FWD_TBL</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3012,12 +3144,12 @@ IBA Base: Constants/IB_MAD_ATTR_RND_FWD_TBL</a></h2>
 <span class="DESCRIPTION"><pre>       Switch random forwarding table\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_RND_FWD_TBL</strong>                         (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x001A))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_RND_FWD_TBL</strong>                         (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x001A))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo765">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSERVICE5fENTRIES">\r
+<h2><a name="robo734">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSERVICE5fENTRIES">\r
 IBA Base: Constants/IB_MAD_ATTR_SERVICE_ENTRIES</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3028,12 +3160,12 @@ IBA Base: Constants/IB_MAD_ATTR_SERVICE_ENTRIES</a></h2>
 <span class="DESCRIPTION"><pre>       ServiceEntries attribute (16.3.3)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SERVICE_ENTRIES</strong>                     (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0012))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SERVICE_ENTRIES</strong>                     (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0012))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo766">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSERVICE5fRECORD">\r
+<h2><a name="robo735">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSERVICE5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_SERVICE_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3044,12 +3176,12 @@ IBA Base: Constants/IB_MAD_ATTR_SERVICE_RECORD</a></h2>
 <span class="DESCRIPTION"><pre>       ServiceRecord attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SERVICE_RECORD</strong>                      (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0031))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SERVICE_RECORD</strong>                      (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0031))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo767">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSLVL5fRECORD">\r
+<h2><a name="robo736">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSLVL5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_SLVL_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3057,15 +3189,15 @@ IBA Base: Constants/IB_MAD_ATTR_SLVL_RECORD</a></h2>
 <span class="NAME"><pre>       <strong>IB_MAD_ATTR_SLVL_RECORD</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       VSLtoL <a href="../complib/cl_map_h.html#robo18">Map</a> Table attribute (15.2.5)\r
+<span class="DESCRIPTION"><pre>       SLtoVL Mapping Table Record attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SLVL_RECORD</strong>                         (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0013))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SLVL_RECORD</strong>                         (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0013))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo768">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSLVL5fTABLE">\r
+<h2><a name="robo737">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSLVL5fTABLE">\r
 IBA Base: Constants/IB_MAD_ATTR_SLVL_TABLE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3076,12 +3208,12 @@ IBA Base: Constants/IB_MAD_ATTR_SLVL_TABLE</a></h2>
 <span class="DESCRIPTION"><pre>       SL VL Mapping Table attribute (14.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SLVL_TABLE</strong>                          (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0017))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SLVL_TABLE</strong>                          (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0017))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo769">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSM5fINFO">\r
+<h2><a name="robo738">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSM5fINFO">\r
 IBA Base: Constants/IB_MAD_ATTR_SM_INFO</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3092,12 +3224,12 @@ IBA Base: Constants/IB_MAD_ATTR_SM_INFO</a></h2>
 <span class="DESCRIPTION"><pre>       SMInfo attribute (14.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SM_INFO</strong>                                     (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0020))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SM_INFO</strong>                                     (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0020))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo770">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSMINFO5fRECORD">\r
+<h2><a name="robo739">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSMINFO5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_SMINFO_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3108,12 +3240,12 @@ IBA Base: Constants/IB_MAD_ATTR_SMINFO_RECORD</a></h2>
 <span class="DESCRIPTION"><pre>       SmInfoRecord attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SMINFO_RECORD</strong>                       (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0018))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SMINFO_RECORD</strong>                       (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0018))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo771">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSVC5fASSOCIATION5fRECORD">\r
+<h2><a name="robo740">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSVC5fASSOCIATION5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3121,15 +3253,15 @@ IBA Base: Constants/IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</a></h2>
 <span class="NAME"><pre>       <strong>IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Service Association attribute (15.2.5)\r
+<span class="DESCRIPTION"><pre>       Service Association Record attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</strong>              (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x003B))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</strong>              (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x003B))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo772">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSWITCH5fINFO">\r
+<h2><a name="robo741">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSWITCH5fINFO">\r
 IBA Base: Constants/IB_MAD_ATTR_SWITCH_INFO</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3140,12 +3272,12 @@ IBA Base: Constants/IB_MAD_ATTR_SWITCH_INFO</a></h2>
 <span class="DESCRIPTION"><pre>       SwitchInfo attribute (14.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SWITCH_INFO</strong>                         (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0012))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SWITCH_INFO</strong>                         (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0012))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo773">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTEST5fDEVICE5fLOOP">\r
+<h2><a name="robo742">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTEST5fDEVICE5fLOOP">\r
 IBA Base: Constants/IB_MAD_ATTR_TEST_DEVICE_LOOP</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3156,12 +3288,12 @@ IBA Base: Constants/IB_MAD_ATTR_TEST_DEVICE_LOOP</a></h2>
 <span class="DESCRIPTION"><pre>       TestDeviceLoop attribute (16.3.3)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TEST_DEVICE_LOOP</strong>            (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0023))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TEST_DEVICE_LOOP</strong>            (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0023))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo774">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTEST5fDEVICE5fONCE">\r
+<h2><a name="robo743">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTEST5fDEVICE5fONCE">\r
 IBA Base: Constants/IB_MAD_ATTR_TEST_DEVICE_ONCE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3172,12 +3304,12 @@ IBA Base: Constants/IB_MAD_ATTR_TEST_DEVICE_ONCE</a></h2>
 <span class="DESCRIPTION"><pre>       TestDeviceOnce attribute (16.3.3)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TEST_DEVICE_ONCE</strong>            (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0022))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TEST_DEVICE_ONCE</strong>            (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0022))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo775">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTRACE5fRECORD">\r
+<h2><a name="robo744">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTRACE5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_TRACE_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3188,12 +3320,12 @@ IBA Base: Constants/IB_MAD_ATTR_TRACE_RECORD</a></h2>
 <span class="DESCRIPTION"><pre>       TraceRecord attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TRACE_RECORD</strong>                        (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0039))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TRACE_RECORD</strong>                        (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0039))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo776">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVENDOR5fDIAG">\r
+<h2><a name="robo745">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVENDOR5fDIAG">\r
 IBA Base: Constants/IB_MAD_ATTR_VENDOR_DIAG</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3204,12 +3336,12 @@ IBA Base: Constants/IB_MAD_ATTR_VENDOR_DIAG</a></h2>
 <span class="DESCRIPTION"><pre>       VendorDiag attribute (14.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VENDOR_DIAG</strong>                         (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0030))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VENDOR_DIAG</strong>                         (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0030))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo777">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVL5fARBITRATION">\r
+<h2><a name="robo746">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVL5fARBITRATION">\r
 IBA Base: Constants/IB_MAD_ATTR_VL_ARBITRATION</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3220,12 +3352,12 @@ IBA Base: Constants/IB_MAD_ATTR_VL_ARBITRATION</a></h2>
 <span class="DESCRIPTION"><pre>       VL Arbitration Table attribute (14.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VL_ARBITRATION</strong>                      (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0018))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VL_ARBITRATION</strong>                      (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0018))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo778">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVLARB5fRECORD">\r
+<h2><a name="robo747">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVLARB5fRECORD">\r
 IBA Base: Constants/IB_MAD_ATTR_VLARB_RECORD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3233,15 +3365,15 @@ IBA Base: Constants/IB_MAD_ATTR_VLARB_RECORD</a></h2>
 <span class="NAME"><pre>       <strong>IB_MAD_ATTR_VLARB_RECORD</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       VL Arbitration Table attribute (15.2.5)\r
+<span class="DESCRIPTION"><pre>       VL Arbitration Table Record attribute (15.2.5)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VLARB_RECORD</strong>                        (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0036))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VLARB_RECORD</strong>                        (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0036))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo779">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGET">\r
+<h2><a name="robo748">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGET">\r
 IBA Base: Constants/IB_MAD_METHOD_GET</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3257,7 +3389,7 @@ IBA Base: Constants/IB_MAD_METHOD_GET</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo780">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGET5fRESP">\r
+<h2><a name="robo749">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGET5fRESP">\r
 IBA Base: Constants/IB_MAD_METHOD_GET_RESP</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3273,7 +3405,7 @@ IBA Base: Constants/IB_MAD_METHOD_GET_RESP</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo781">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGETTABLE">\r
+<h2><a name="robo750">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGETTABLE">\r
 IBA Base: Constants/IB_MAD_METHOD_GETTABLE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3289,7 +3421,7 @@ IBA Base: Constants/IB_MAD_METHOD_GETTABLE</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo782">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGETTABLE5fRESP">\r
+<h2><a name="robo751">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGETTABLE5fRESP">\r
 IBA Base: Constants/IB_MAD_METHOD_GETTABLE_RESP</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3305,7 +3437,7 @@ IBA Base: Constants/IB_MAD_METHOD_GETTABLE_RESP</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo783">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fREPORT">\r
+<h2><a name="robo752">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fREPORT">\r
 IBA Base: Constants/IB_MAD_METHOD_REPORT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3321,7 +3453,7 @@ IBA Base: Constants/IB_MAD_METHOD_REPORT</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo784">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fREPORT5fRESP">\r
+<h2><a name="robo753">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fREPORT5fRESP">\r
 IBA Base: Constants/IB_MAD_METHOD_REPORT_RESP</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3337,7 +3469,7 @@ IBA Base: Constants/IB_MAD_METHOD_REPORT_RESP</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo785">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fRESP5fMASK">\r
+<h2><a name="robo754">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fRESP5fMASK">\r
 IBA Base: Constants/IB_MAD_METHOD_RESP_MASK</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3353,7 +3485,7 @@ IBA Base: Constants/IB_MAD_METHOD_RESP_MASK</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo786">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fSEND">\r
+<h2><a name="robo755">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fSEND">\r
 IBA Base: Constants/IB_MAD_METHOD_SEND</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3369,7 +3501,7 @@ IBA Base: Constants/IB_MAD_METHOD_SEND</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo787">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fSET">\r
+<h2><a name="robo756">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fSET">\r
 IBA Base: Constants/IB_MAD_METHOD_SET</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3385,7 +3517,7 @@ IBA Base: Constants/IB_MAD_METHOD_SET</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo788">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fTRAP">\r
+<h2><a name="robo757">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fTRAP">\r
 IBA Base: Constants/IB_MAD_METHOD_TRAP</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3401,7 +3533,7 @@ IBA Base: Constants/IB_MAD_METHOD_TRAP</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo789">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fTRAP5fREPRESS">\r
+<h2><a name="robo758">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fTRAP5fREPRESS">\r
 IBA Base: Constants/IB_MAD_METHOD_TRAP_REPRESS</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3417,7 +3549,7 @@ IBA Base: Constants/IB_MAD_METHOD_TRAP_REPRESS</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo790">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fBUSY">\r
+<h2><a name="robo759">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fBUSY">\r
 IBA Base: Constants/IB_MAD_STATUS_BUSY</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3428,12 +3560,12 @@ IBA Base: Constants/IB_MAD_STATUS_BUSY</a></h2>
 <span class="DESCRIPTION"><pre>       Temporarily busy, MAD discarded (13.4.7)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_BUSY</strong>                                      (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x0001))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_BUSY</strong>                                      (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x0001))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo791">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fINVALID5fFIELD">\r
+<h2><a name="robo760">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fINVALID5fFIELD">\r
 IBA Base: Constants/IB_MAD_STATUS_INVALID_FIELD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3444,12 +3576,12 @@ IBA Base: Constants/IB_MAD_STATUS_INVALID_FIELD</a></h2>
 <span class="DESCRIPTION"><pre>       Attribute contains one or more invalid fields (13.4.7)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_INVALID_FIELD</strong>                     (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x001C))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_INVALID_FIELD</strong>                     (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x001C))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo792">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fREDIRECT">\r
+<h2><a name="robo761">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fREDIRECT">\r
 IBA Base: Constants/IB_MAD_STATUS_REDIRECT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3460,12 +3592,12 @@ IBA Base: Constants/IB_MAD_STATUS_REDIRECT</a></h2>
 <span class="DESCRIPTION"><pre>       QP Redirection required (13.4.7)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_REDIRECT</strong>                          (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x0002))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_REDIRECT</strong>                          (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x0002))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo793">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fCLASS5fVER">\r
+<h2><a name="robo762">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fCLASS5fVER">\r
 IBA Base: Constants/IB_MAD_STATUS_UNSUP_CLASS_VER</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3476,12 +3608,12 @@ IBA Base: Constants/IB_MAD_STATUS_UNSUP_CLASS_VER</a></h2>
 <span class="DESCRIPTION"><pre>       Unsupported class version (13.4.7)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_CLASS_VER</strong>           (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x0004))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_CLASS_VER</strong>           (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x0004))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo794">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fMETHOD">\r
+<h2><a name="robo763">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fMETHOD">\r
 IBA Base: Constants/IB_MAD_STATUS_UNSUP_METHOD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3492,12 +3624,12 @@ IBA Base: Constants/IB_MAD_STATUS_UNSUP_METHOD</a></h2>
 <span class="DESCRIPTION"><pre>       Unsupported method (13.4.7)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_METHOD</strong>                      (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x0008))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_METHOD</strong>                      (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x0008))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo795">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fMETHOD5fATTR">\r
+<h2><a name="robo764">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fMETHOD5fATTR">\r
 IBA Base: Constants/IB_MAD_STATUS_UNSUP_METHOD_ATTR</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3508,12 +3640,12 @@ IBA Base: Constants/IB_MAD_STATUS_UNSUP_METHOD_ATTR</a></h2>
 <span class="DESCRIPTION"><pre>       Unsupported method/attribute combination (13.4.7)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_METHOD_ATTR</strong>         (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x000C))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_METHOD_ATTR</strong>         (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x000C))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo796">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAX5fMETHOD">\r
+<h2><a name="robo765">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAX5fMETHOD">\r
 IBA Base: Constants/IB_MAX_METHOD</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3529,7 +3661,7 @@ IBA Base: Constants/IB_MAX_METHOD</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo797">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fBLOCK5fID5fMASK5fHO">\r
+<h2><a name="robo766">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fBLOCK5fID5fMASK5fHO">\r
 IBA Base: Constants/IB_MCAST_BLOCK_ID_MASK_HO</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3545,7 +3677,7 @@ IBA Base: Constants/IB_MCAST_BLOCK_ID_MASK_HO</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo798">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fBLOCK5fSIZE">\r
+<h2><a name="robo767">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fBLOCK5fSIZE">\r
 IBA Base: Constants/IB_MCAST_BLOCK_SIZE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3561,7 +3693,7 @@ IBA Base: Constants/IB_MCAST_BLOCK_SIZE</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo799">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fMASK5fSIZE">\r
+<h2><a name="robo768">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fMASK5fSIZE">\r
 IBA Base: Constants/IB_MCAST_MASK_SIZE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3577,7 +3709,7 @@ IBA Base: Constants/IB_MCAST_MASK_SIZE</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo800">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fMAX5fBLOCK5fID">\r
+<h2><a name="robo769">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fMAX5fBLOCK5fID">\r
 IBA Base: Constants/IB_MCAST_MAX_BLOCK_ID</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3593,7 +3725,7 @@ IBA Base: Constants/IB_MCAST_MAX_BLOCK_ID</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo801">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fMASK5fHO">\r
+<h2><a name="robo770">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fMASK5fHO">\r
 IBA Base: Constants/IB_MCAST_POSITION_MASK_HO</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3609,7 +3741,7 @@ IBA Base: Constants/IB_MCAST_POSITION_MASK_HO</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo802">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fMAX">\r
+<h2><a name="robo771">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fMAX">\r
 IBA Base: Constants/IB_MCAST_POSITION_MAX</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3625,7 +3757,7 @@ IBA Base: Constants/IB_MCAST_POSITION_MAX</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo803">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fSHIFT">\r
+<h2><a name="robo772">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fSHIFT">\r
 IBA Base: Constants/IB_MCAST_POSITION_SHIFT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3641,7 +3773,23 @@ IBA Base: Constants/IB_MCAST_POSITION_SHIFT</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo804">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fBM">\r
+<h2><a name="robo773">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fBIS">\r
+IBA Base: Constants/IB_MCLASS_BIS</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>IB_MCLASS_BIS</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Subnet Management Class, BIS\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_MCLASS_BIS</strong> 0x12\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo774">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fBM">\r
 IBA Base: Constants/IB_MCLASS_BM</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3657,7 +3805,7 @@ IBA Base: Constants/IB_MCLASS_BM</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo805">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fCOMM5fMGMT">\r
+<h2><a name="robo775">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fCOMM5fMGMT">\r
 IBA Base: Constants/IB_MCLASS_COMM_MGMT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3673,7 +3821,23 @@ IBA Base: Constants/IB_MCLASS_COMM_MGMT</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo806">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fDEV5fMGMT">\r
+<h2><a name="robo776">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fDEV5fADM">\r
+IBA Base: Constants/IB_MCLASS_DEV_ADM</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>IB_MCLASS_DEV_ADM</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Subnet Management Class, Device Administration\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_MCLASS_DEV_ADM</strong> 0x10\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo777">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fDEV5fMGMT">\r
 IBA Base: Constants/IB_MCLASS_DEV_MGMT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3689,7 +3853,7 @@ IBA Base: Constants/IB_MCLASS_DEV_MGMT</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo807">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fPERF">\r
+<h2><a name="robo778">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fPERF">\r
 IBA Base: Constants/IB_MCLASS_PERF</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3705,7 +3869,7 @@ IBA Base: Constants/IB_MCLASS_PERF</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo808">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSNMP">\r
+<h2><a name="robo779">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSNMP">\r
 IBA Base: Constants/IB_MCLASS_SNMP</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3721,7 +3885,7 @@ IBA Base: Constants/IB_MCLASS_SNMP</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo809">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fADM">\r
+<h2><a name="robo780">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fADM">\r
 IBA Base: Constants/IB_MCLASS_SUBN_ADM</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3737,7 +3901,7 @@ IBA Base: Constants/IB_MCLASS_SUBN_ADM</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo810">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fDIR">\r
+<h2><a name="robo781">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fDIR">\r
 IBA Base: Constants/IB_MCLASS_SUBN_DIR</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3753,7 +3917,7 @@ IBA Base: Constants/IB_MCLASS_SUBN_DIR</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo811">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fLID">\r
+<h2><a name="robo782">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fLID">\r
 IBA Base: Constants/IB_MCLASS_SUBN_LID</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3769,7 +3933,7 @@ IBA Base: Constants/IB_MCLASS_SUBN_LID</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo812">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fHIGH5fRANGE5fMAX">\r
+<h2><a name="robo783">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fHIGH5fRANGE5fMAX">\r
 IBA Base: Constants/IB_MCLASS_VENDOR_HIGH_RANGE_MAX</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3785,7 +3949,7 @@ IBA Base: Constants/IB_MCLASS_VENDOR_HIGH_RANGE_MAX</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo813">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fHIGH5fRANGE5fMIN">\r
+<h2><a name="robo784">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fHIGH5fRANGE5fMIN">\r
 IBA Base: Constants/IB_MCLASS_VENDOR_HIGH_RANGE_MIN</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3801,7 +3965,7 @@ IBA Base: Constants/IB_MCLASS_VENDOR_HIGH_RANGE_MIN</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo814">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fLOW5fRANGE5fMAX">\r
+<h2><a name="robo785">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fLOW5fRANGE5fMAX">\r
 IBA Base: Constants/IB_MCLASS_VENDOR_LOW_RANGE_MAX</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3817,7 +3981,7 @@ IBA Base: Constants/IB_MCLASS_VENDOR_LOW_RANGE_MAX</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo815">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fLOW5fRANGE5fMIN">\r
+<h2><a name="robo786">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fLOW5fRANGE5fMIN">\r
 IBA Base: Constants/IB_MCLASS_VENDOR_LOW_RANGE_MIN</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3833,12 +3997,12 @@ IBA Base: Constants/IB_MCLASS_VENDOR_LOW_RANGE_MIN</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo816">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMTU5fTYPE">\r
-IBA Base: Constants/IB_MTU_TYPE</a></h2>\r
+<h2><a name="robo787">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMTU5fLEN5fTYPE">\r
+IBA Base: Constants/IB_MTU_LEN_TYPE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>IB_MTU_TYPE</strong>\r
+<span class="NAME"><pre>       <strong>IB_MTU_LEN_TYPE</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       Encoded path MTU.\r
@@ -3850,16 +4014,36 @@ IBA Base: Constants/IB_MTU_TYPE</a></h2>
                others: reserved\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define IB_MTU_256                                                      1\r
-#define IB_MTU_512                                                      2\r
-#define IB_MTU_1024                                                     3\r
-#define IB_MTU_2048                                                     4\r
-#define IB_MTU_4096                                                     5\r
+<span class="SOURCE"><pre>#define IB_MTU_LEN_256                                                  1\r
+#define IB_MTU_LEN_512                                                  2\r
+#define IB_MTU_LEN_1024                                                 3\r
+#define IB_MTU_LEN_2048                                                 4\r
+#define IB_MTU_LEN_4096                                                 5\r
+\r
+#define IB_MIN_MTU    IB_MTU_LEN_256\r
+#define IB_MAX_MTU    IB_MTU_LEN_4096\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo788">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMULTIPATH5fREC5fBASE5fMASK">\r
+IBA Base: Constants/IB_MULTIPATH_REC_BASE_MASK</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>IB_MULTIPATH_REC_BASE_MASK</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Mask for the base value field for multipath record MTU, rate,\r
+       and packet lifetime.\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_MULTIPATH_REC_BASE_MASK</strong>                      0x3F\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo817">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fNUM5fPORTS5fMAX">\r
+<h2><a name="robo789">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fNUM5fPORTS5fMAX">\r
 IBA Base: Constants/IB_NODE_NUM_PORTS_MAX</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3875,7 +4059,7 @@ IBA Base: Constants/IB_NODE_NUM_PORTS_MAX</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo818">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fCA">\r
+<h2><a name="robo790">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fCA">\r
 IBA Base: Constants/IB_NODE_TYPE_CA</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3891,7 +4075,7 @@ IBA Base: Constants/IB_NODE_TYPE_CA</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo819">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fROUTER">\r
+<h2><a name="robo791">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fROUTER">\r
 IBA Base: Constants/IB_NODE_TYPE_ROUTER</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3907,7 +4091,7 @@ IBA Base: Constants/IB_NODE_TYPE_ROUTER</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo820">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fSWITCH">\r
+<h2><a name="robo792">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fSWITCH">\r
 IBA Base: Constants/IB_NODE_TYPE_SWITCH</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3923,7 +4107,7 @@ IBA Base: Constants/IB_NODE_TYPE_SWITCH</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo821">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fCA">\r
+<h2><a name="robo793">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fCA">\r
 IBA Base: Constants/IB_NOTICE_NODE_TYPE_CA</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3934,12 +4118,12 @@ IBA Base: Constants/IB_NOTICE_NODE_TYPE_CA</a></h2>
 <span class="DESCRIPTION"><pre>       Encoded generic node type used in MAD attributes (13.4.8.2)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_CA</strong>                          (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000001))\r
+<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_CA</strong>                          (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000001))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo822">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fROUTER">\r
+<h2><a name="robo794">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fROUTER">\r
 IBA Base: Constants/IB_NOTICE_NODE_TYPE_ROUTER</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3950,12 +4134,12 @@ IBA Base: Constants/IB_NOTICE_NODE_TYPE_ROUTER</a></h2>
 <span class="DESCRIPTION"><pre>       Encoded generic node type used in MAD attributes (13.4.8.2)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_ROUTER</strong>                      (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000003))\r
+<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_ROUTER</strong>                      (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000003))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo823">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fSUBN5fMGMT">\r
+<h2><a name="robo795">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fSUBN5fMGMT">\r
 IBA Base: Constants/IB_NOTICE_NODE_TYPE_SUBN_MGMT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3968,12 +4152,12 @@ IBA Base: Constants/IB_NOTICE_NODE_TYPE_SUBN_MGMT</a></h2>
        of the NodeInfo attribute (14.2.5.3).\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_SUBN_MGMT</strong>           (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000004))\r
+<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_SUBN_MGMT</strong>           (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000004))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo824">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fSWITCH">\r
+<h2><a name="robo796">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fSWITCH">\r
 IBA Base: Constants/IB_NOTICE_NODE_TYPE_SWITCH</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3984,12 +4168,12 @@ IBA Base: Constants/IB_NOTICE_NODE_TYPE_SWITCH</a></h2>
 <span class="DESCRIPTION"><pre>       Encoded generic node type used in MAD attributes (13.4.8.2)\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_SWITCH</strong>                      (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000002))\r
+<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_SWITCH</strong>                      (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000002))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo825">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fREC5fBASE5fMASK">\r
+<h2><a name="robo797">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fREC5fBASE5fMASK">\r
 IBA Base: Constants/IB_PATH_REC_BASE_MASK</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -3997,7 +4181,7 @@ IBA Base: Constants/IB_PATH_REC_BASE_MASK</a></h2>
 <span class="NAME"><pre>       <strong>IB_PATH_REC_BASE_MASK</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Mask for the base value field for path record MTU, rate\r
+<span class="DESCRIPTION"><pre>       Mask for the base value field for path record MTU, rate,\r
        and packet lifetime.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
@@ -4006,7 +4190,7 @@ IBA Base: Constants/IB_PATH_REC_BASE_MASK</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo826">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fREC5fSELECTOR5fMASK">\r
+<h2><a name="robo798">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fREC5fSELECTOR5fMASK">\r
 IBA Base: Constants/IB_PATH_REC_SELECTOR_MASK</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4014,7 +4198,7 @@ IBA Base: Constants/IB_PATH_REC_SELECTOR_MASK</a></h2>
 <span class="NAME"><pre>       <strong>IB_PATH_REC_SELECTOR_MASK</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Mask for the selector field for path record MTU, rate\r
+<span class="DESCRIPTION"><pre>       Mask for the selector field for path record MTU, rate,\r
        and packet lifetime.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
@@ -4023,7 +4207,7 @@ IBA Base: Constants/IB_PATH_REC_SELECTOR_MASK</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo827">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fSELECTOR5fTYPE">\r
+<h2><a name="robo799">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fSELECTOR5fTYPE">\r
 IBA Base: Constants/IB_PATH_SELECTOR_TYPE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4032,10 +4216,10 @@ IBA Base: Constants/IB_PATH_SELECTOR_TYPE</a></h2>
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       Path selector.\r
-               0: greater than rate specified\r
-               1: less than rate specified\r
-               2: exactly the rate specified\r
-               3: largest rate available\r
+               0: greater than specified\r
+               1: less than specified\r
+               2: exactly the specified\r
+               3: largest available\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
 <span class="SOURCE"><pre>#define IB_PATH_SELECTOR_GREATER_THAN           0\r
@@ -4046,7 +4230,7 @@ IBA Base: Constants/IB_PATH_SELECTOR_TYPE</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo828">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fBASE5fMASK">\r
+<h2><a name="robo800">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fBASE5fMASK">\r
 IBA Base: Constants/IB_PKEY_BASE_MASK</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4057,12 +4241,12 @@ IBA Base: Constants/IB_PKEY_BASE_MASK</a></h2>
 <span class="DESCRIPTION"><pre>       Masks for the base P_Key value given a P_Key Entry.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_PKEY_BASE_MASK</strong>                                       (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x7FFF))\r
+<span class="SOURCE"><pre>#define <strong>IB_PKEY_BASE_MASK</strong>                                       (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x7FFF))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo829">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fENTRIES5fMAX">\r
+<h2><a name="robo801">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fENTRIES5fMAX">\r
 IBA Base: Constants/IB_PKEY_ENTRIES_MAX</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4073,12 +4257,12 @@ IBA Base: Constants/IB_PKEY_ENTRIES_MAX</a></h2>
 <span class="DESCRIPTION"><pre>       Maximum number of PKEY entries per port (14.2.5.7).\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_PKEY_ENTRIES_MAX</strong> (<a href="#robo830">IB_PKEY_MAX_BLOCKS</a> * IB_PKEY_BLOCK_SIZE)\r
+<span class="SOURCE"><pre>#define <strong>IB_PKEY_ENTRIES_MAX</strong> (<a href="#robo802">IB_PKEY_MAX_BLOCKS</a> * IB_PKEY_BLOCK_SIZE)\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo830">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fMAX5fBLOCKS">\r
+<h2><a name="robo802">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fMAX5fBLOCKS">\r
 IBA Base: Constants/IB_PKEY_MAX_BLOCKS</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4094,7 +4278,7 @@ IBA Base: Constants/IB_PKEY_MAX_BLOCKS</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo831">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fTYPE5fMASK">\r
+<h2><a name="robo803">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fTYPE5fMASK">\r
 IBA Base: Constants/IB_PKEY_TYPE_MASK</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4105,12 +4289,12 @@ IBA Base: Constants/IB_PKEY_TYPE_MASK</a></h2>
 <span class="DESCRIPTION"><pre>       Masks for the P_Key membership type given a P_Key Entry.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_PKEY_TYPE_MASK</strong>                                       (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x8000))\r
+<span class="SOURCE"><pre>#define <strong>IB_PKEY_TYPE_MASK</strong>                                       (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x8000))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo832">[Definitions]<a name="IBA20Base3a20Constants2fIB5fQP15fWELL5fKNOWN5fQ5fKEY">\r
+<h2><a name="robo804">[Definitions]<a name="IBA20Base3a20Constants2fIB5fQP15fWELL5fKNOWN5fQ5fKEY">\r
 IBA Base: Constants/IB_QP1_WELL_KNOWN_Q_KEY</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4121,12 +4305,12 @@ IBA Base: Constants/IB_QP1_WELL_KNOWN_Q_KEY</a></h2>
 <span class="DESCRIPTION"><pre>       Well-known Q_Key for QP1 privileged mode access (15.4.2).\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_QP1_WELL_KNOWN_Q_KEY</strong>                         <a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x80010000)\r
+<span class="SOURCE"><pre>#define <strong>IB_QP1_WELL_KNOWN_Q_KEY</strong>                         <a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x80010000)\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo833">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fACKNOWLEDGE">\r
+<h2><a name="robo805">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fACKNOWLEDGE">\r
 IBA Base: Constants/IB_SMINFO_ATTR_MOD_ACKNOWLEDGE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4137,12 +4321,12 @@ IBA Base: Constants/IB_SMINFO_ATTR_MOD_ACKNOWLEDGE</a></h2>
 <span class="DESCRIPTION"><pre>       Encoded attribute modifier value used on SubnSet(SMInfo) SMPs.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_ACKNOWLEDGE</strong>          (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000002))\r
+<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_ACKNOWLEDGE</strong>          (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000002))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo834">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fDISABLE">\r
+<h2><a name="robo806">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fDISABLE">\r
 IBA Base: Constants/IB_SMINFO_ATTR_MOD_DISABLE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4153,12 +4337,12 @@ IBA Base: Constants/IB_SMINFO_ATTR_MOD_DISABLE</a></h2>
 <span class="DESCRIPTION"><pre>       Encoded attribute modifier value used on SubnSet(SMInfo) SMPs.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_DISABLE</strong>                      (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000003))\r
+<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_DISABLE</strong>                      (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000003))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo835">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fDISCOVER">\r
+<h2><a name="robo807">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fDISCOVER">\r
 IBA Base: Constants/IB_SMINFO_ATTR_MOD_DISCOVER</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4169,12 +4353,12 @@ IBA Base: Constants/IB_SMINFO_ATTR_MOD_DISCOVER</a></h2>
 <span class="DESCRIPTION"><pre>       Encoded attribute modifier value used on SubnSet(SMInfo) SMPs.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_DISCOVER</strong>                     (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000005))\r
+<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_DISCOVER</strong>                     (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000005))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo836">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fHANDOVER">\r
+<h2><a name="robo808">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fHANDOVER">\r
 IBA Base: Constants/IB_SMINFO_ATTR_MOD_HANDOVER</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4185,12 +4369,12 @@ IBA Base: Constants/IB_SMINFO_ATTR_MOD_HANDOVER</a></h2>
 <span class="DESCRIPTION"><pre>       Encoded attribute modifier value used on SubnSet(SMInfo) SMPs.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_HANDOVER</strong>             (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000001))\r
+<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_HANDOVER</strong>             (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000001))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo837">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fSTANDBY">\r
+<h2><a name="robo809">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fSTANDBY">\r
 IBA Base: Constants/IB_SMINFO_ATTR_MOD_STANDBY</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4201,12 +4385,12 @@ IBA Base: Constants/IB_SMINFO_ATTR_MOD_STANDBY</a></h2>
 <span class="DESCRIPTION"><pre>       Encoded attribute modifier value used on SubnSet(SMInfo) SMPs.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_STANDBY</strong>                      (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000004))\r
+<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_STANDBY</strong>                      (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000004))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo838">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fDISCOVERING">\r
+<h2><a name="robo810">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fDISCOVERING">\r
 IBA Base: Constants/IB_SMINFO_STATE_DISCOVERING</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4222,7 +4406,7 @@ IBA Base: Constants/IB_SMINFO_STATE_DISCOVERING</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo839">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fINIT">\r
+<h2><a name="robo811">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fINIT">\r
 IBA Base: Constants/IB_SMINFO_STATE_INIT</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4238,7 +4422,7 @@ IBA Base: Constants/IB_SMINFO_STATE_INIT</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo840">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fMASTER">\r
+<h2><a name="robo812">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fMASTER">\r
 IBA Base: Constants/IB_SMINFO_STATE_MASTER</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4254,7 +4438,7 @@ IBA Base: Constants/IB_SMINFO_STATE_MASTER</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo841">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fNOTACTIVE">\r
+<h2><a name="robo813">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fNOTACTIVE">\r
 IBA Base: Constants/IB_SMINFO_STATE_NOTACTIVE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4270,7 +4454,7 @@ IBA Base: Constants/IB_SMINFO_STATE_NOTACTIVE</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo842">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fSTANDBY">\r
+<h2><a name="robo814">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fSTANDBY">\r
 IBA Base: Constants/IB_SMINFO_STATE_STANDBY</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4286,7 +4470,7 @@ IBA Base: Constants/IB_SMINFO_STATE_STANDBY</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo843">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMP5fDIRECTION">\r
+<h2><a name="robo815">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMP5fDIRECTION">\r
 IBA Base: Constants/IB_SMP_DIRECTION</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4297,12 +4481,13 @@ IBA Base: Constants/IB_SMP_DIRECTION</a></h2>
 <span class="DESCRIPTION"><pre>       The Direction bit for directed route SMPs.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMP_DIRECTION</strong>                        (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x8000))\r
+<span class="SOURCE"><pre>#define IB_SMP_DIRECTION_HO             0x8000\r
+#define <strong>IB_SMP_DIRECTION</strong>                (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_SMP_DIRECTION_HO))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo844">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMP5fSTATUS5fMASK">\r
+<h2><a name="robo816">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMP5fSTATUS5fMASK">\r
 IBA Base: Constants/IB_SMP_STATUS_MASK</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4313,12 +4498,13 @@ IBA Base: Constants/IB_SMP_STATUS_MASK</a></h2>
 <span class="DESCRIPTION"><pre>       Mask value for extracting status from a directed route SMP.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMP_STATUS_MASK</strong>                      (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x7FFF))\r
+<span class="SOURCE"><pre>#define IB_SMP_STATUS_MASK_HO           0x7FFF\r
+#define <strong>IB_SMP_STATUS_MASK</strong>              (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_SMP_STATUS_MASK_HO))\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo845">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSUBNET5fPATH5fHOPS5fMAX">\r
+<h2><a name="robo817">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSUBNET5fPATH5fHOPS5fMAX">\r
 IBA Base: Constants/IB_SUBNET_PATH_HOPS_MAX</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4334,7 +4520,7 @@ IBA Base: Constants/IB_SUBNET_PATH_HOPS_MAX</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo846">[Definitions]<a name="IBA20Base3a20Constants2fJoin20States">\r
+<h2><a name="robo818">[Definitions]<a name="IBA20Base3a20Constants2fJoin20States">\r
 IBA Base: Constants/Join States</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4352,7 +4538,7 @@ IBA Base: Constants/Join States</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo847">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fBLOCK5fGRH5fSIZE">\r
+<h2><a name="robo819">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fBLOCK5fGRH5fSIZE">\r
 IBA Base: Constants/MAD_BLOCK_GRH_SIZE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4368,7 +4554,7 @@ IBA Base: Constants/MAD_BLOCK_GRH_SIZE</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo848">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fBLOCK5fSIZE">\r
+<h2><a name="robo820">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fBLOCK5fSIZE">\r
 IBA Base: Constants/MAD_BLOCK_SIZE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4384,7 +4570,7 @@ IBA Base: Constants/MAD_BLOCK_SIZE</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo849">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fRMPP5fDATA5fSIZE">\r
+<h2><a name="robo821">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fRMPP5fDATA5fSIZE">\r
 IBA Base: Constants/MAD_RMPP_DATA_SIZE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4395,12 +4581,12 @@ IBA Base: Constants/MAD_RMPP_DATA_SIZE</a></h2>
 <span class="DESCRIPTION"><pre>       Size of an RMPP transaction data section.\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>MAD_RMPP_DATA_SIZE</strong>              (<a href="#robo848">MAD_BLOCK_SIZE</a> - <a href="#robo850">MAD_RMPP_HDR_SIZE</a>)\r
+<span class="SOURCE"><pre>#define <strong>MAD_RMPP_DATA_SIZE</strong>              (<a href="#robo820">MAD_BLOCK_SIZE</a> - <a href="#robo822">MAD_RMPP_HDR_SIZE</a>)\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo850">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fRMPP5fHDR5fSIZE">\r
+<h2><a name="robo822">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fRMPP5fHDR5fSIZE">\r
 IBA Base: Constants/MAD_RMPP_HDR_SIZE</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4416,7 +4602,7 @@ IBA Base: Constants/MAD_RMPP_HDR_SIZE</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo851">[Definitions]<a name="IBA20Base3a20Types2fDM5fSVC5fNAME">\r
+<h2><a name="robo823">[Definitions]<a name="IBA20Base3a20Types2fDM5fSVC5fNAME">\r
 IBA Base: Types/DM_SVC_NAME</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -4433,7 +4619,43 @@ IBA Base: Types/DM_SVC_NAME</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo852">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific">\r
+<h2><a name="robo824">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5frmpp">\r
+IBA Base: Types/ib_class_is_rmpp</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_class_is_rmpp</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Indicates if the Class Code supports RMPP\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>AL_INLINE boolean_t     AL_API\r
+<strong>ib_class_is_rmpp</strong>(\r
+        IN              const   uint8_t class_code )\r
+{\r
+        return( (class_code == <a href="#robo780">IB_MCLASS_SUBN_ADM</a>) ||\r
+                (class_code == <a href="#robo777">IB_MCLASS_DEV_MGMT</a>) ||\r
+                (class_code == <a href="#robo776">IB_MCLASS_DEV_ADM</a>) ||\r
+                (class_code == <a href="#robo773">IB_MCLASS_BIS</a>) ||\r
+                <a href="#robo826">ib_class_is_vendor_specific_high</a>( class_code ) ); \r
+}\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre>       class_code\r
+               [in] The Management Datagram Class Code\r
+</pre>\r
+</span><p><strong>RETURN VALUE</strong></p>\r
+<span class="RETURN_VALUE"><pre>       TRUE if the class supports RMPP\r
+       FALSE otherwise.\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo825">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific">\r
 IBA Base: Types/ib_class_is_vendor_specific</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4441,15 +4663,15 @@ IBA Base: Types/ib_class_is_vendor_specific</a></h2>
 <span class="NAME"><pre>       <strong>ib_class_is_vendor_specific</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Indicitates if the Class Code if a vendor specific class\r
+<span class="DESCRIPTION"><pre>       Indicates if the Class Code if a vendor specific class\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>static inline boolean_t\r
 <strong>ib_class_is_vendor_specific</strong>(\r
         IN              const   uint8_t class_code )\r
 {\r
-  return( <a href="#robo854">ib_class_is_vendor_specific_low</a>(class_code) ||\r
-                         <a href="#robo853">ib_class_is_vendor_specific_high</a>(class_code) );\r
+  return( <a href="#robo827">ib_class_is_vendor_specific_low</a>(class_code) ||\r
+                         <a href="#robo826">ib_class_is_vendor_specific_high</a>(class_code) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -4464,12 +4686,12 @@ IBA Base: Types/ib_class_is_vendor_specific</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>  <a href="#robo854">ib_class_is_vendor_specific_low</a>, <a href="#robo853">ib_class_is_vendor_specific_high</a>\r
+<span class="SEE_ALSO"><pre>  <a href="#robo827">ib_class_is_vendor_specific_low</a>, <a href="#robo826">ib_class_is_vendor_specific_high</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo853">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific5fhigh">\r
+<h2><a name="robo826">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific5fhigh">\r
 IBA Base: Types/ib_class_is_vendor_specific_high</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4477,7 +4699,7 @@ IBA Base: Types/ib_class_is_vendor_specific_high</a></h2>
 <span class="NAME"><pre>       <strong>ib_class_is_vendor_specific_high</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Indicitates if the Class Code if a vendor specific class from \r
+<span class="DESCRIPTION"><pre>       Indicates if the Class Code if a vendor specific class from \r
   the high range\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
@@ -4485,8 +4707,8 @@ IBA Base: Types/ib_class_is_vendor_specific_high</a></h2>
 <strong>ib_class_is_vendor_specific_high</strong>(\r
         IN              const   uint8_t class_code )\r
 {\r
-        return( (class_code &gt;= <a href="#robo813">IB_MCLASS_VENDOR_HIGH_RANGE_MIN</a>) &amp;&amp;\r
-           (class_code &lt;= <a href="#robo812">IB_MCLASS_VENDOR_HIGH_RANGE_MAX</a>)) ;\r
+        return( (class_code &gt;= <a href="#robo784">IB_MCLASS_VENDOR_HIGH_RANGE_MIN</a>) &amp;&amp;\r
+           (class_code &lt;= <a href="#robo783">IB_MCLASS_VENDOR_HIGH_RANGE_MAX</a>)) ;\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -4501,12 +4723,12 @@ IBA Base: Types/ib_class_is_vendor_specific_high</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo813">IB_MCLASS_VENDOR_HIGH_RANGE_MIN</a>, <a href="#robo812">IB_MCLASS_VENDOR_HIGH_RANGE_MAX</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo784">IB_MCLASS_VENDOR_HIGH_RANGE_MIN</a>, <a href="#robo783">IB_MCLASS_VENDOR_HIGH_RANGE_MAX</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo854">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific5flow">\r
+<h2><a name="robo827">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific5flow">\r
 IBA Base: Types/ib_class_is_vendor_specific_low</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4514,7 +4736,7 @@ IBA Base: Types/ib_class_is_vendor_specific_low</a></h2>
 <span class="NAME"><pre>       <strong>ib_class_is_vendor_specific_low</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Indicitates if the Class Code if a vendor specific class from \r
+<span class="DESCRIPTION"><pre>       Indicates if the Class Code if a vendor specific class from \r
   the low range\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
@@ -4522,8 +4744,8 @@ IBA Base: Types/ib_class_is_vendor_specific_low</a></h2>
 <strong>ib_class_is_vendor_specific_low</strong>(\r
         IN              const   uint8_t class_code )\r
 {\r
-        return( (class_code &gt;= <a href="#robo815">IB_MCLASS_VENDOR_LOW_RANGE_MIN</a>) &amp;&amp;\r
-           (class_code &lt;= <a href="#robo814">IB_MCLASS_VENDOR_LOW_RANGE_MAX</a>)) ;\r
+        return( (class_code &gt;= <a href="#robo786">IB_MCLASS_VENDOR_LOW_RANGE_MIN</a>) &amp;&amp;\r
+           (class_code &lt;= <a href="#robo785">IB_MCLASS_VENDOR_LOW_RANGE_MAX</a>)) ;\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -4538,12 +4760,12 @@ IBA Base: Types/ib_class_is_vendor_specific_low</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo815">IB_MCLASS_VENDOR_LOW_RANGE_MIN</a>, <a href="#robo814">IB_MCLASS_VENDOR_LOW_RANGE_MAX</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo786">IB_MCLASS_VENDOR_LOW_RANGE_MIN</a>, <a href="#robo785">IB_MCLASS_VENDOR_LOW_RANGE_MAX</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo855">[Structures]<a name="IBA20Base3a20Types2fib5fclass5fport5finfo5ft">\r
+<h2><a name="robo828">[Structures]<a name="IBA20Base3a20Types2fib5fclass5fport5finfo5ft">\r
 IBA Base: Types/ib_class_port_info_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -4560,20 +4782,20 @@ typedef struct _ib_class_port_info
 {\r
         uint8_t                                 base_ver;\r
         uint8_t                                 class_ver;\r
-        <a href="#robo910">ib_net16_t</a>                              cap_mask;\r
-        <a href="#robo911">ib_net32_t</a>                              resp_time_val;\r
-        <a href="#robo872">ib_gid_t</a>                                redir_gid;\r
-        <a href="#robo911">ib_net32_t</a>                              redir_tc_sl_fl;\r
-        <a href="#robo910">ib_net16_t</a>                              redir_lid;\r
-        <a href="#robo910">ib_net16_t</a>                              redir_pkey;\r
-        <a href="#robo911">ib_net32_t</a>                              redir_qp;\r
-        <a href="#robo911">ib_net32_t</a>                              redir_qkey;\r
-        <a href="#robo872">ib_gid_t</a>                                trap_gid;\r
-        <a href="#robo911">ib_net32_t</a>                              trap_tc_sl_fl;\r
-        <a href="#robo910">ib_net16_t</a>                              trap_lid;\r
-        <a href="#robo910">ib_net16_t</a>                              trap_pkey;\r
-        <a href="#robo911">ib_net32_t</a>                              trap_hop_qp;\r
-        <a href="#robo911">ib_net32_t</a>                              trap_qkey;\r
+        <a href="#robo884">ib_net16_t</a>                              cap_mask;\r
+        <a href="#robo885">ib_net32_t</a>                              resp_time_val;\r
+        <a href="#robo846">ib_gid_t</a>                                redir_gid;\r
+        <a href="#robo885">ib_net32_t</a>                              redir_tc_sl_fl;\r
+        <a href="#robo884">ib_net16_t</a>                              redir_lid;\r
+        <a href="#robo884">ib_net16_t</a>                              redir_pkey;\r
+        <a href="#robo885">ib_net32_t</a>                              redir_qp;\r
+        <a href="#robo885">ib_net32_t</a>                              redir_qkey;\r
+        <a href="#robo846">ib_gid_t</a>                                trap_gid;\r
+        <a href="#robo885">ib_net32_t</a>                              trap_tc_sl_fl;\r
+        <a href="#robo884">ib_net16_t</a>                              trap_lid;\r
+        <a href="#robo884">ib_net16_t</a>                              trap_pkey;\r
+        <a href="#robo885">ib_net32_t</a>                              trap_hop_qp;\r
+        <a href="#robo885">ib_net32_t</a>                              trap_qkey;\r
 \r
 }       PACK_SUFFIX <strong>ib_class_port_info_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -4631,12 +4853,12 @@ typedef struct _ib_class_port_info
                Q_Key associated with the trap messages QP.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo725">IB_CLASS_CAP_GETSET</a>, <a href="#robo726">IB_CLASS_CAP_TRAP</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo691">IB_CLASS_CAP_GETSET</a>, <a href="#robo692">IB_CLASS_CAP_TRAP</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo856">[Structures]<a name="IBA20Base3a20Types2fib5fdm5fmad5ft">\r
+<h2><a name="robo829">[Structures]<a name="IBA20Base3a20Types2fib5fdm5fmad5ft">\r
 IBA Base: Types/ib_dm_mad_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -4650,7 +4872,7 @@ IBA Base: Types/ib_dm_mad_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_dm_mad\r
 {\r
-        <a href="#robo899">ib_mad_t</a>                hdr;\r
+        <a href="#robo873">ib_mad_t</a>                hdr;\r
         uint8_t                 resv[40];\r
 \r
 #define IB_DM_DATA_SIZE                 192\r
@@ -4671,12 +4893,12 @@ typedef struct _ib_dm_mad
                depend upon the method, attr_id, and attr_mod fields in the header.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo873">ib_mad_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo857">[Structures]<a name="IBA20Base3a20Types2fib5ffield325ft">\r
+<h2><a name="robo830">[Structures]<a name="IBA20Base3a20Types2fib5ffield325ft">\r
 IBA Base: Types/ib_field32_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -4708,7 +4930,7 @@ typedef union _<strong>ib_field32_t</strong>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo858">[Functions]<a name="IBA20Base3a20Types2fib5fget5fasync5fevent5fstr">\r
+<h2><a name="robo831">[Functions]<a name="IBA20Base3a20Types2fib5fget5fasync5fevent5fstr">\r
 IBA Base: Types/ib_get_async_event_str</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4721,7 +4943,7 @@ IBA Base: Types/ib_get_async_event_str</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_EXPORT const char* AL_API\r
 <strong>ib_get_async_event_str</strong>(\r
-        IN                              <a href="#robo1180">ib_async_event_t</a>                        event );\r
+        IN                              <a href="#robo977">ib_async_event_t</a>                        event );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       event\r
@@ -4737,7 +4959,7 @@ IBA Base: Types/ib_get_async_event_str</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo859">[Functions]<a name="IBA20Base3a20Types2fib5fget5ferr5fstr">\r
+<h2><a name="robo832">[Functions]<a name="IBA20Base3a20Types2fib5fget5ferr5fstr">\r
 IBA Base: Types/ib_get_err_str</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4750,7 +4972,7 @@ IBA Base: Types/ib_get_err_str</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_EXPORT const char* AL_API\r
 <strong>ib_get_err_str</strong>(\r
-        IN                              <a href="#robo49">ib_api_status_t</a>                         status );\r
+        IN                              <a href="#robo41">ib_api_status_t</a>                         status );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       status\r
@@ -4766,7 +4988,7 @@ IBA Base: Types/ib_get_err_str</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo860">[Functions]<a name="IBA20Base3a20Types2fib5fget5fnode5ftype5fstr">\r
+<h2><a name="robo833">[Functions]<a name="IBA20Base3a20Types2fib5fget5fnode5ftype5fstr">\r
 IBA Base: Types/ib_get_node_type_str</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4781,7 +5003,7 @@ IBA Base: Types/ib_get_node_type_str</a></h2>
 <strong>ib_get_node_type_str</strong>(\r
         IN                              uint8_t                                         node_type )\r
 {\r
-        if( node_type &gt;= <a href="#robo819">IB_NODE_TYPE_ROUTER</a> )\r
+        if( node_type &gt;= <a href="#robo791">IB_NODE_TYPE_ROUTER</a> )\r
                 node_type = 0;\r
         return( __ib_node_type_str[node_type] );\r
 }\r
@@ -4796,12 +5018,12 @@ IBA Base: Types/ib_get_node_type_str</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo915">ib_node_info_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo889">ib_node_info_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo861">[Functions]<a name="IBA20Base3a20Types2fib5fget5fport5fstate5ffrom5fstr">\r
+<h2><a name="robo834">[Functions]<a name="IBA20Base3a20Types2fib5fget5fport5fstate5ffrom5fstr">\r
 IBA Base: Types/ib_get_port_state_from_str</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4833,7 +5055,7 @@ IBA Base: Types/ib_get_port_state_from_str</a></h2>
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       p_port_state_str\r
-               [in] A string matching one returned by <a href="#robo862">ib_get_port_state_str</a>\r
+               [in] A string matching one returned by <a href="#robo835">ib_get_port_state_str</a>\r
 \r
  RETURN VALUES\r
        The appropriate code.\r
@@ -4842,12 +5064,12 @@ IBA Base: Types/ib_get_port_state_from_str</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo969">ib_port_info_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo946">ib_port_info_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo862">[Functions]<a name="IBA20Base3a20Types2fib5fget5fport5fstate5fstr">\r
+<h2><a name="robo835">[Functions]<a name="IBA20Base3a20Types2fib5fget5fport5fstate5fstr">\r
 IBA Base: Types/ib_get_port_state_str</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4877,12 +5099,42 @@ IBA Base: Types/ib_get_port_state_str</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo969">ib_port_info_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo946">ib_port_info_t</a>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo836">[Functions]<a name="IBA20Base3a20Types2fib5fget5fqp5ftype5fstr">\r
+IBA Base: Types/ib_get_qp_type_str</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_get_qp_type_str</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Returns a string for the specified QP type\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>AL_EXPORT const char* AL_API\r
+<strong>ib_get_qp_type_str</strong>(\r
+        IN                              uint8_t                                         qp_type );\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre>       qp_type\r
+               [in] Encoded QP type as defined in the\r
+ RETURN VALUES\r
+       Pointer to the QP type string.\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre> <a href="#robo206">ib_qp_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo863">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwc5fstatus5fstr">\r
+<h2><a name="robo837">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwc5fstatus5fstr">\r
 IBA Base: Types/ib_get_wc_status_str</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4895,7 +5147,7 @@ IBA Base: Types/ib_get_wc_status_str</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_EXPORT const char* AL_API\r
 <strong>ib_get_wc_status_str</strong>(\r
-        IN                              <a href="#robo259">ib_wc_status_t</a>                          wc_status );\r
+        IN                              <a href="#robo258">ib_wc_status_t</a>                          wc_status );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       wc_status\r
@@ -4911,7 +5163,7 @@ IBA Base: Types/ib_get_wc_status_str</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo864">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwc5ftype5fstr">\r
+<h2><a name="robo838">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwc5ftype5fstr">\r
 IBA Base: Types/ib_get_wc_type_str</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4924,7 +5176,7 @@ IBA Base: Types/ib_get_wc_type_str</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_EXPORT const char* AL_API\r
 <strong>ib_get_wc_type_str</strong>(\r
-        IN                              <a href="#robo261">ib_wc_type_t</a>                            wc_type );\r
+        IN                              <a href="#robo260">ib_wc_type_t</a>                            wc_type );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       wc_type\r
@@ -4940,7 +5192,7 @@ IBA Base: Types/ib_get_wc_type_str</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo865">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwr5ftype5fstr">\r
+<h2><a name="robo839">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwr5ftype5fstr">\r
 IBA Base: Types/ib_get_wr_type_str</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4965,12 +5217,12 @@ IBA Base: Types/ib_get_wr_type_str</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo262">ib_wr_type_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo261">ib_wr_type_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo866">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fget5fguid">\r
+<h2><a name="robo840">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fget5fguid">\r
 IBA Base: Types/ib_gid_get_guid</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -4981,9 +5233,9 @@ IBA Base: Types/ib_gid_get_guid</a></h2>
 <span class="DESCRIPTION"><pre>       Gets the guid from a GID.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo912">ib_net64_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo886">ib_net64_t</a> AL_API\r
 <strong>ib_gid_get_guid</strong>(\r
-        IN              const   <a href="#robo872">ib_gid_t</a>* const                         p_gid )\r
+        IN              const   <a href="#robo846">ib_gid_t</a>* const                         p_gid )\r
 {\r
         return( p_gid-&gt;unicast.interface_id );\r
 }\r
@@ -4999,12 +5251,12 @@ IBA Base: Types/ib_gid_get_guid</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo846">ib_gid_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo867">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fget5fsubnet5fprefix">\r
+<h2><a name="robo841">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fget5fsubnet5fprefix">\r
 IBA Base: Types/ib_gid_get_subnet_prefix</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5015,9 +5267,9 @@ IBA Base: Types/ib_gid_get_subnet_prefix</a></h2>
 <span class="DESCRIPTION"><pre>       Gets the subnet prefix from a GID.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo912">ib_net64_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo886">ib_net64_t</a> AL_API\r
 <strong>ib_gid_get_subnet_prefix</strong>(\r
-        IN              const   <a href="#robo872">ib_gid_t</a>* const                         p_gid )\r
+        IN              const   <a href="#robo846">ib_gid_t</a>* const                         p_gid )\r
 {\r
         return( p_gid-&gt;unicast.prefix );\r
 }\r
@@ -5033,12 +5285,12 @@ IBA Base: Types/ib_gid_get_subnet_prefix</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo846">ib_gid_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo868">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fis5flink5flocal">\r
+<h2><a name="robo842">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fis5flink5flocal">\r
 IBA Base: Types/ib_gid_is_link_local</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5052,9 +5304,9 @@ IBA Base: Types/ib_gid_is_link_local</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>static inline boolean_t\r
 <strong>ib_gid_is_link_local</strong>(\r
-        IN              const   <a href="#robo872">ib_gid_t</a>* const                         p_gid )\r
+        IN              const   <a href="#robo846">ib_gid_t</a>* const                         p_gid )\r
 {\r
-        return( <a href="#robo867">ib_gid_get_subnet_prefix</a>( p_gid ) == <a href="#robo729">IB_DEFAULT_SUBNET_PREFIX</a> );\r
+        return( <a href="#robo841">ib_gid_get_subnet_prefix</a>( p_gid ) == <a href="#robo696">IB_DEFAULT_SUBNET_PREFIX</a> );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5069,12 +5321,12 @@ IBA Base: Types/ib_gid_is_link_local</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo846">ib_gid_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo869">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fis5fsite5flocal">\r
+<h2><a name="robo843">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fis5fsite5flocal">\r
 IBA Base: Types/ib_gid_is_site_local</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5088,11 +5340,10 @@ IBA Base: Types/ib_gid_is_site_local</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>static inline boolean_t\r
 <strong>ib_gid_is_site_local</strong>(\r
-        IN              const   <a href="#robo872">ib_gid_t</a>* const                         p_gid )\r
+        IN              const   <a href="#robo846">ib_gid_t</a>* const                         p_gid )\r
 {\r
-        return( ( <a href="#robo867">ib_gid_get_subnet_prefix</a>( p_gid ) &amp;\r
-                <a href="../complib/cl_byteswap_h.html#robo293">CL_HTON64</a>( CL_CONST64(0xFFFFFFFFFFFF0000) ) ) ==\r
-                <a href="../complib/cl_byteswap_h.html#robo293">CL_HTON64</a>( CL_CONST64(0xFEC0000000000000) ) );\r
+        return( ( <a href="#robo841">ib_gid_get_subnet_prefix</a>( p_gid ) &amp;\r
+                <a href="../complib/cl_byteswap_h.html#robo287">CL_HTON64</a>( 0xFFFFFFFFFFFF0000ULL ) ) == <a href="../complib/cl_byteswap_h.html#robo287">CL_HTON64</a>( 0xFEC0000000000000ULL ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5107,12 +5358,12 @@ IBA Base: Types/ib_gid_is_site_local</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo846">ib_gid_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo870">[Definitions]<a name="IBA20Base3a20Types2fib5fgid5fprefix5ft">\r
+<h2><a name="robo844">[Definitions]<a name="IBA20Base3a20Types2fib5fgid5fprefix5ft">\r
 IBA Base: Types/ib_gid_prefix_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -5123,12 +5374,12 @@ IBA Base: Types/ib_gid_prefix_t</a></h2>
 <span class="DESCRIPTION"><pre>\r
 </pre>\r
 </span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>typedef <a href="#robo912">ib_net64_t</a>              <strong>ib_gid_prefix_t</strong>;\r
+<span class="SOURCE"><pre>typedef <a href="#robo886">ib_net64_t</a>              <strong>ib_gid_prefix_t</strong>;\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo871">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fset5fdefault">\r
+<h2><a name="robo845">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fset5fdefault">\r
 IBA Base: Types/ib_gid_set_default</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5141,10 +5392,10 @@ IBA Base: Types/ib_gid_set_default</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_gid_set_default</strong>(\r
-        IN                              <a href="#robo872">ib_gid_t</a>* const                         p_gid,\r
-        IN              const   <a href="#robo912">ib_net64_t</a>                                      interface_id )\r
+        IN                              <a href="#robo846">ib_gid_t</a>* const                         p_gid,\r
+        IN              const   <a href="#robo886">ib_net64_t</a>                                      interface_id )\r
 {\r
-        p_gid-&gt;unicast.prefix = <a href="#robo729">IB_DEFAULT_SUBNET_PREFIX</a>;\r
+        p_gid-&gt;unicast.prefix = <a href="#robo696">IB_DEFAULT_SUBNET_PREFIX</a>;\r
         p_gid-&gt;unicast.interface_id = interface_id;\r
 }\r
 </pre>\r
@@ -5162,12 +5413,12 @@ IBA Base: Types/ib_gid_set_default</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo846">ib_gid_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo872">[Definitions]<a name="IBA20Base3a20Types2fib5fgid5ft">\r
+<h2><a name="robo846">[Definitions]<a name="IBA20Base3a20Types2fib5fgid5ft">\r
 IBA Base: Types/ib_gid_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -5184,8 +5435,8 @@ typedef union _ib_gid
         uint8_t                                 raw[16];\r
         struct _ib_gid_unicast\r
         {\r
-                <a href="#robo870">ib_gid_prefix_t</a>         prefix;\r
-                <a href="#robo912">ib_net64_t</a>                      interface_id;\r
+                <a href="#robo844">ib_gid_prefix_t</a>         prefix;\r
+                <a href="#robo886">ib_net64_t</a>                      interface_id;\r
 \r
         } PACK_SUFFIX unicast;\r
 \r
@@ -5214,7 +5465,7 @@ typedef union _ib_gid
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo873">[Structures]<a name="IBA20Base3a20Types2fib5fgmp5ft">\r
+<h2><a name="robo847">[Structures]<a name="IBA20Base3a20Types2fib5fgmp5ft">\r
 IBA Base: Types/ib_gmp_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -5234,12 +5485,12 @@ typedef struct _ib_gmp
         uint8_t                                 mgmt_class;\r
         uint8_t                                 class_ver;\r
         uint8_t                                 method;\r
-        <a href="#robo910">ib_net16_t</a>                              status;\r
-        <a href="#robo910">ib_net16_t</a>                              resv;\r
-        <a href="#robo912">ib_net64_t</a>                              trans_id;\r
-        <a href="#robo910">ib_net16_t</a>                              attr_id;\r
-        <a href="#robo910">ib_net16_t</a>                              resv1;\r
-        <a href="#robo911">ib_net32_t</a>                              attr_mod;\r
+        <a href="#robo884">ib_net16_t</a>                              status;\r
+        <a href="#robo884">ib_net16_t</a>                              resv;\r
+        <a href="#robo886">ib_net64_t</a>                              trans_id;\r
+        <a href="#robo884">ib_net16_t</a>                              attr_id;\r
+        <a href="#robo884">ib_net16_t</a>                              resv1;\r
+        <a href="#robo885">ib_net32_t</a>                              attr_mod;\r
         uint8_t                                 resv2[40];\r
         uint8_t                                 data[IB_GMP_DATA_SIZE];\r
 \r
@@ -5249,7 +5500,7 @@ typedef struct _ib_gmp
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo874">[Functions]<a name="IBA20Base3a20Types2fib5fgrh5fget5fver5fclass5fflow">\r
+<h2><a name="robo848">[Functions]<a name="IBA20Base3a20Types2fib5fgrh5fget5fver5fclass5fflow">\r
 IBA Base: Types/ib_grh_get_ver_class_flow</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5262,14 +5513,14 @@ IBA Base: Types/ib_grh_get_ver_class_flow</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_grh_get_ver_class_flow</strong>(\r
-        IN              const   <a href="#robo911">ib_net32_t</a>                                      ver_class_flow,\r
+        IN              const   <a href="#robo885">ib_net32_t</a>                                      ver_class_flow,\r
                 OUT                     uint8_t* const                          p_ver OPTIONAL,\r
                 OUT                     uint8_t* const                          p_tclass OPTIONAL,\r
                 OUT                     net32_t* const                          p_flow_lbl OPTIONAL )\r
 {\r
-        <a href="#robo911">ib_net32_t</a> tmp_ver_class_flow;\r
+        <a href="#robo885">ib_net32_t</a> tmp_ver_class_flow;\r
 \r
-        tmp_ver_class_flow = <a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( ver_class_flow );\r
+        tmp_ver_class_flow = <a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( ver_class_flow );\r
 \r
         if (p_ver)\r
                 *p_ver = (uint8_t)(tmp_ver_class_flow &gt;&gt; 28);\r
@@ -5278,7 +5529,7 @@ IBA Base: Types/ib_grh_get_ver_class_flow</a></h2>
                 *p_tclass = (uint8_t)(tmp_ver_class_flow &gt;&gt; 20);\r
 \r
         if (p_flow_lbl)\r
-                *p_flow_lbl = (ver_class_flow &amp; <a href="../complib/cl_byteswap_h.html#robo290">CL_HTON32</a>( 0x000FFFFF ));\r
+                *p_flow_lbl = (ver_class_flow &amp; <a href="../complib/cl_byteswap_h.html#robo285">CL_HTON32</a>( 0x000FFFFF ));\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5299,12 +5550,12 @@ IBA Base: Types/ib_grh_get_ver_class_flow</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo876">ib_grh_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo850">ib_grh_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo875">[Functions]<a name="IBA20Base3a20Types2fib5fgrh5fset5fver5fclass5fflow">\r
+<h2><a name="robo849">[Functions]<a name="IBA20Base3a20Types2fib5fgrh5fset5fver5fclass5fflow">\r
 IBA Base: Types/ib_grh_set_ver_class_flow</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5315,16 +5566,16 @@ IBA Base: Types/ib_grh_set_ver_class_flow</a></h2>
 <span class="DESCRIPTION"><pre>       Set encoded version, traffic class and flow label in grh\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo911">ib_net32_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo885">ib_net32_t</a> AL_API\r
 <strong>ib_grh_set_ver_class_flow</strong>(\r
         IN              const   uint8_t                                         ver,\r
         IN              const   uint8_t                                         tclass,\r
         IN              const   net32_t                                         flow_lbl )\r
 {\r
-        <a href="#robo911">ib_net32_t</a>              ver_class_flow;\r
+        <a href="#robo885">ib_net32_t</a>              ver_class_flow;\r
 \r
-        ver_class_flow = <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>( (ver &lt;&lt; 28) | (tclass &lt;&lt; 20) );\r
-        ver_class_flow |= (flow_lbl &amp; <a href="../complib/cl_byteswap_h.html#robo290">CL_HTON32</a>( 0x000FFFFF ));\r
+        ver_class_flow = <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>( (ver &lt;&lt; 28) | (tclass &lt;&lt; 20) );\r
+        ver_class_flow |= (flow_lbl &amp; <a href="../complib/cl_byteswap_h.html#robo285">CL_HTON32</a>( 0x000FFFFF ));\r
         return (ver_class_flow);\r
 }\r
 </pre>\r
@@ -5346,12 +5597,12 @@ IBA Base: Types/ib_grh_set_ver_class_flow</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo876">ib_grh_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo850">ib_grh_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo876">[Structures]<a name="IBA20Base3a20Types2fib5fgrh5ft">\r
+<h2><a name="robo850">[Structures]<a name="IBA20Base3a20Types2fib5fgrh5ft">\r
 IBA Base: Types/ib_grh_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -5365,12 +5616,12 @@ IBA Base: Types/ib_grh_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_grh\r
 {\r
-        <a href="#robo911">ib_net32_t</a>                              ver_class_flow;\r
-        <a href="#robo910">ib_net16_t</a>                              resv1;\r
+        <a href="#robo885">ib_net32_t</a>                              ver_class_flow;\r
+        <a href="#robo884">ib_net16_t</a>                              resv1;\r
         uint8_t                                 resv2;\r
         uint8_t                                 hop_limit;\r
-        <a href="#robo872">ib_gid_t</a>                                src_gid;\r
-        <a href="#robo872">ib_gid_t</a>                                dest_gid;\r
+        <a href="#robo846">ib_gid_t</a>                                src_gid;\r
+        <a href="#robo846">ib_gid_t</a>                                dest_gid;\r
 \r
 }       PACK_SUFFIX <strong>ib_grh_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -5378,7 +5629,7 @@ typedef struct _ib_grh
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo877">[Structures]<a name="IBA20Base3a20Types2fib5fguid5finfo5ft">\r
+<h2><a name="robo851">[Structures]<a name="IBA20Base3a20Types2fib5fguid5finfo5ft">\r
 IBA Base: Types/ib_guid_info_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -5394,7 +5645,7 @@ IBA Base: Types/ib_guid_info_t</a></h2>
 #include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_guid_info\r
 {\r
-        <a href="#robo912">ib_net64_t</a>                      guid[GUID_TABLE_MAX_ENTRIES];\r
+        <a href="#robo886">ib_net64_t</a>                      guid[GUID_TABLE_MAX_ENTRIES];\r
 \r
 }       PACK_SUFFIX <strong>ib_guid_info_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -5402,7 +5653,7 @@ typedef struct _ib_guid_info
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo878">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fdev5fid">\r
+<h2><a name="robo852">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fdev5fid">\r
 IBA Base: Types/ib_inform_get_dev_id</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5417,7 +5668,7 @@ IBA Base: Types/ib_inform_get_dev_id</a></h2>
 <strong>ib_inform_get_dev_id</strong>(\r
         IN              const   ib_inform_info_t* const         p_inform_info )\r
 {\r
-        return <a href="#robo882">ib_inform_get_trap_num</a>( p_inform_info );\r
+        return <a href="#robo856">ib_inform_get_trap_num</a>( p_inform_info );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5429,12 +5680,12 @@ IBA Base: Types/ib_inform_get_dev_id</a></h2>
        Returns the vendor ID of the inform info, in host byte order.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo885">ib_inform_set_dev_id</a>\r
+<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo859">ib_inform_set_dev_id</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo879">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fprod5ftype">\r
+<h2><a name="robo853">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fprod5ftype">\r
 IBA Base: Types/ib_inform_get_prod_type</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5449,7 +5700,7 @@ IBA Base: Types/ib_inform_get_prod_type</a></h2>
 <strong>ib_inform_get_prod_type</strong>(\r
         IN              const   ib_inform_info_t* const         p_inform_info )\r
 {\r
-        return (<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_inform_info-&gt;combo3 ) &gt;&gt; 8);\r
+        return (<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_inform_info-&gt;combo3 ) &gt;&gt; 8);\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5461,12 +5712,12 @@ IBA Base: Types/ib_inform_get_prod_type</a></h2>
        Returns the producer type of the infrom info, in host byte order.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo886">ib_inform_set_prod_type</a>\r
+<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo860">ib_inform_set_prod_type</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo880">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fqpn">\r
+<h2><a name="robo854">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fqpn">\r
 IBA Base: Types/ib_inform_get_qpn</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5481,7 +5732,7 @@ IBA Base: Types/ib_inform_get_qpn</a></h2>
 <strong>ib_inform_get_qpn</strong>(\r
         IN              const   ib_inform_info_t* const         p_inform_info )\r
 {\r
-        return (p_inform_info-&gt;combo2 &amp; <a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>( 0x00FFFFFF ));\r
+        return (p_inform_info-&gt;combo2 &amp; <a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>( 0x00FFFFFF ));\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5493,12 +5744,12 @@ IBA Base: Types/ib_inform_get_qpn</a></h2>
        Returns the QPN of the infrom info.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo887">ib_inform_set_qpn</a>\r
+<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo861">ib_inform_set_qpn</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo881">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fresp5ftime5fval">\r
+<h2><a name="robo855">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fresp5ftime5fval">\r
 IBA Base: Types/ib_inform_get_resp_time_val</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5513,7 +5764,7 @@ IBA Base: Types/ib_inform_get_resp_time_val</a></h2>
 <strong>ib_inform_get_resp_time_val</strong>(\r
         IN              const   ib_inform_info_t* const         p_inform_info )\r
 {\r
-        return (uint8_t)(<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_inform_info-&gt;combo2 ) &gt;&gt; 27);\r
+        return (uint8_t)(<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_inform_info-&gt;combo2 ) &gt;&gt; 27);\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5525,12 +5776,12 @@ IBA Base: Types/ib_inform_get_resp_time_val</a></h2>
        Returns the response time value of the infrom info.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo888">ib_inform_set_resp_time_val</a>\r
+<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo862">ib_inform_set_resp_time_val</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo882">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5ftrap5fnum">\r
+<h2><a name="robo856">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5ftrap5fnum">\r
 IBA Base: Types/ib_inform_get_trap_num</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5545,7 +5796,7 @@ IBA Base: Types/ib_inform_get_trap_num</a></h2>
 <strong>ib_inform_get_trap_num</strong>(\r
         IN              const   ib_inform_info_t* const         p_inform_info )\r
 {\r
-        return <a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_inform_info-&gt;combo1 );\r
+        return <a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_inform_info-&gt;combo1 );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5557,12 +5808,12 @@ IBA Base: Types/ib_inform_get_trap_num</a></h2>
        Returns the trap number of the infrom info, in host byte order.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo889">ib_inform_set_trap_num</a>\r
+<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo863">ib_inform_set_trap_num</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo883">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fvend5fid">\r
+<h2><a name="robo857">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fvend5fid">\r
 IBA Base: Types/ib_inform_get_vend_id</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5577,7 +5828,7 @@ IBA Base: Types/ib_inform_get_vend_id</a></h2>
 <strong>ib_inform_get_vend_id</strong>(\r
         IN              const   ib_inform_info_t* const         p_inform_info )\r
 {\r
-        return <a href="#robo879">ib_inform_get_prod_type</a>( p_inform_info );\r
+        return <a href="#robo853">ib_inform_get_prod_type</a>( p_inform_info );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5589,12 +5840,12 @@ IBA Base: Types/ib_inform_get_vend_id</a></h2>
        Returns the vendor ID of the infrom info, in host byte order.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo890">ib_inform_set_vend_id</a>\r
+<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo864">ib_inform_set_vend_id</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo884">[Structures]<a name="IBA20Base3a20Types2fib5finform5finfo5frecord5ft">\r
+<h2><a name="robo858">[Structures]<a name="IBA20Base3a20Types2fib5finform5finfo5frecord5ft">\r
 IBA Base: Types/ib_inform_info_record_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -5608,7 +5859,7 @@ IBA Base: Types/ib_inform_info_record_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_inform_info_record\r
 {\r
-        <a href="#robo872">ib_gid_t</a>                                subscriber_gid;\r
+        <a href="#robo846">ib_gid_t</a>                                subscriber_gid;\r
         net16_t                                 subscriber_enum;\r
         uint16_t                                reserved[3];\r
         ib_inform_info_t                inform_info;\r
@@ -5619,7 +5870,7 @@ typedef struct _ib_inform_info_record
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo885">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fdev5fid">\r
+<h2><a name="robo859">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fdev5fid">\r
 IBA Base: Types/ib_inform_set_dev_id</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5635,7 +5886,7 @@ IBA Base: Types/ib_inform_set_dev_id</a></h2>
         IN      OUT                     ib_inform_info_t* const         p_inform_info,\r
         IN              const   uint16_t                                        dev_id )\r
 {\r
-        <a href="#robo889">ib_inform_set_trap_num</a>( p_inform_info, dev_id );\r
+        <a href="#robo863">ib_inform_set_trap_num</a>( p_inform_info, dev_id );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5650,12 +5901,12 @@ IBA Base: Types/ib_inform_set_dev_id</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo878">ib_inform_get_dev_id</a>\r
+<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo852">ib_inform_get_dev_id</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo886">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fprod5ftype">\r
+<h2><a name="robo860">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fprod5ftype">\r
 IBA Base: Types/ib_inform_set_prod_type</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5671,7 +5922,7 @@ IBA Base: Types/ib_inform_set_prod_type</a></h2>
         IN      OUT                     ib_inform_info_t* const         p_inform_info,\r
         IN              const   uint32_t                                        prod_type )\r
 {\r
-        p_inform_info-&gt;combo3 = <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>( prod_type &lt;&lt; 8 );\r
+        p_inform_info-&gt;combo3 = <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>( prod_type &lt;&lt; 8 );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5686,12 +5937,12 @@ IBA Base: Types/ib_inform_set_prod_type</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo879">ib_inform_get_prod_type</a>\r
+<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo853">ib_inform_get_prod_type</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo887">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fqpn">\r
+<h2><a name="robo861">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fqpn">\r
 IBA Base: Types/ib_inform_set_qpn</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5707,8 +5958,8 @@ IBA Base: Types/ib_inform_set_qpn</a></h2>
         IN      OUT                     ib_inform_info_t* const         p_inform_info,\r
         IN              const   net32_t                                         qpn )\r
 {\r
-        p_inform_info-&gt;combo2 &amp;= <a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>( 0xFF000000 );\r
-        p_inform_info-&gt;combo2 |= (qpn &amp; <a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>( 0x00FFFFFF ));\r
+        p_inform_info-&gt;combo2 &amp;= <a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>( 0xFF000000 );\r
+        p_inform_info-&gt;combo2 |= (qpn &amp; <a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>( 0x00FFFFFF ));\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5723,12 +5974,12 @@ IBA Base: Types/ib_inform_set_qpn</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo880">ib_inform_get_qpn</a>\r
+<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo854">ib_inform_get_qpn</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo888">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fresp5ftime5fval">\r
+<h2><a name="robo862">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fresp5ftime5fval">\r
 IBA Base: Types/ib_inform_set_resp_time_val</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5746,10 +5997,10 @@ IBA Base: Types/ib_inform_set_resp_time_val</a></h2>
 {\r
         uint32_t        val;\r
 \r
-        val = <a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_inform_info-&gt;combo2 );\r
+        val = <a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_inform_info-&gt;combo2 );\r
         val &amp;= 0x07FFFFFF;\r
         val |= (resp_time_val &lt;&lt; 27);\r
-        p_inform_info-&gt;combo2 = <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>( val );\r
+        p_inform_info-&gt;combo2 = <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>( val );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5764,12 +6015,12 @@ IBA Base: Types/ib_inform_set_resp_time_val</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo881">ib_inform_get_resp_time_val</a>\r
+<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo855">ib_inform_get_resp_time_val</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo889">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5ftrap5fnum">\r
+<h2><a name="robo863">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5ftrap5fnum">\r
 IBA Base: Types/ib_inform_set_trap_num</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5785,7 +6036,7 @@ IBA Base: Types/ib_inform_set_trap_num</a></h2>
         IN      OUT                     ib_inform_info_t* const         p_inform_info,\r
         IN              const   uint16_t                                        trap_num )\r
 {\r
-        p_inform_info-&gt;combo1 = <a href="../complib/cl_byteswap_h.html#robo289">cl_hton16</a>( trap_num );\r
+        p_inform_info-&gt;combo1 = <a href="../complib/cl_byteswap_h.html#robo284">cl_hton16</a>( trap_num );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5800,12 +6051,12 @@ IBA Base: Types/ib_inform_set_trap_num</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo882">ib_inform_get_trap_num</a>\r
+<span class="SEE_ALSO"><pre>       ib_inform_info_t, <a href="#robo856">ib_inform_get_trap_num</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo890">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fvend5fid">\r
+<h2><a name="robo864">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fvend5fid">\r
 IBA Base: Types/ib_inform_set_vend_id</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5821,7 +6072,7 @@ IBA Base: Types/ib_inform_set_vend_id</a></h2>
         IN      OUT                     ib_inform_info_t* const         p_inform_info,\r
         IN              const   uint32_t                                        vend_id )\r
 {\r
-        <a href="#robo886">ib_inform_set_prod_type</a>( p_inform_info, vend_id );\r
+        <a href="#robo860">ib_inform_set_prod_type</a>( p_inform_info, vend_id );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -5836,12 +6087,12 @@ IBA Base: Types/ib_inform_set_vend_id</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_inform_info_t, <a href="#robo883">ib_inform_get_vend_id</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_inform_info_t, <a href="#robo857">ib_inform_get_vend_id</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo891">[Structures]<a name="IBA20Base3a20Types2fib5fioc5fprofile5ft">\r
+<h2><a name="robo865">[Structures]<a name="IBA20Base3a20Types2fib5fioc5fprofile5ft">\r
 IBA Base: Types/ib_ioc_profile_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -5855,28 +6106,28 @@ IBA Base: Types/ib_ioc_profile_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef __declspec(align(8)) struct _ib_ioc_profile\r
 {\r
-        <a href="#robo912">ib_net64_t</a>                              ioc_guid;\r
+        <a href="#robo886">ib_net64_t</a>                              ioc_guid;\r
 \r
-        <a href="#robo911">ib_net32_t</a>                              vend_id;\r
+        <a href="#robo885">ib_net32_t</a>                              vend_id;\r
 \r
-        <a href="#robo911">ib_net32_t</a>                              dev_id;\r
-        <a href="#robo910">ib_net16_t</a>                              dev_ver;\r
-        <a href="#robo910">ib_net16_t</a>                              resv2;\r
+        <a href="#robo885">ib_net32_t</a>                              dev_id;\r
+        <a href="#robo884">ib_net16_t</a>                              dev_ver;\r
+        <a href="#robo884">ib_net16_t</a>                              resv2;\r
 \r
-        <a href="#robo911">ib_net32_t</a>                              subsys_vend_id;\r
-        <a href="#robo911">ib_net32_t</a>                              subsys_id;\r
+        <a href="#robo885">ib_net32_t</a>                              subsys_vend_id;\r
+        <a href="#robo885">ib_net32_t</a>                              subsys_id;\r
 \r
-        <a href="#robo910">ib_net16_t</a>                              io_class;\r
-        <a href="#robo910">ib_net16_t</a>                              io_subclass;\r
-        <a href="#robo910">ib_net16_t</a>                              protocol;\r
-        <a href="#robo910">ib_net16_t</a>                              protocol_ver;\r
+        <a href="#robo884">ib_net16_t</a>                              io_class;\r
+        <a href="#robo884">ib_net16_t</a>                              io_subclass;\r
+        <a href="#robo884">ib_net16_t</a>                              protocol;\r
+        <a href="#robo884">ib_net16_t</a>                              protocol_ver;\r
 \r
-        <a href="#robo911">ib_net32_t</a>                              resv3;\r
-        <a href="#robo910">ib_net16_t</a>                              send_msg_depth;\r
+        <a href="#robo885">ib_net32_t</a>                              resv3;\r
+        <a href="#robo884">ib_net16_t</a>                              send_msg_depth;\r
         uint8_t                                 resv4;\r
         uint8_t                                 rdma_read_depth;\r
-        <a href="#robo911">ib_net32_t</a>                              send_msg_size;\r
-        <a href="#robo911">ib_net32_t</a>                              rdma_size;\r
+        <a href="#robo885">ib_net32_t</a>                              send_msg_size;\r
+        <a href="#robo885">ib_net32_t</a>                              rdma_size;\r
 \r
         uint8_t                                 ctrl_ops_cap;\r
 #define CTRL_OPS_CAP_ST         0x01\r
@@ -5958,12 +6209,12 @@ typedef __declspec(align(8)) struct _ib_ioc_profile
                UTF-8 encoded string for identifying the controller to an operator.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo856">ib_dm_mad_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo829">ib_dm_mad_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo892">[Functions]<a name="IBA20Base3a20Types2fib5fiou5finfo5fdiag5fdev5fid">\r
+<h2><a name="robo866">[Functions]<a name="IBA20Base3a20Types2fib5fiou5finfo5fdiag5fdev5fid">\r
 IBA Base: Types/ib_iou_info_diag_dev_id</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -5976,7 +6227,7 @@ IBA Base: Types/ib_iou_info_diag_dev_id</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_iou_info_diag_dev_id</strong>(\r
-        IN              const   <a href="#robo894">ib_iou_info_t</a>* const            p_iou_info )\r
+        IN              const   <a href="#robo868">ib_iou_info_t</a>* const            p_iou_info )\r
 {\r
         return( (uint8_t)(p_iou_info-&gt;diag_rom &gt;&gt; 6 &amp; 1) );\r
 }\r
@@ -5992,12 +6243,12 @@ IBA Base: Types/ib_iou_info_diag_dev_id</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo894">ib_iou_info_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo868">ib_iou_info_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo893">[Functions]<a name="IBA20Base3a20Types2fib5fiou5finfo5foption5from">\r
+<h2><a name="robo867">[Functions]<a name="IBA20Base3a20Types2fib5fiou5finfo5foption5from">\r
 IBA Base: Types/ib_iou_info_option_rom</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6010,7 +6261,7 @@ IBA Base: Types/ib_iou_info_option_rom</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_iou_info_option_rom</strong>(\r
-        IN              const   <a href="#robo894">ib_iou_info_t</a>*  const   p_iou_info )\r
+        IN              const   <a href="#robo868">ib_iou_info_t</a>*  const   p_iou_info )\r
 {\r
         return( (uint8_t)(p_iou_info-&gt;diag_rom &gt;&gt; 7) );\r
 }\r
@@ -6026,12 +6277,12 @@ IBA Base: Types/ib_iou_info_option_rom</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo894">ib_iou_info_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo868">ib_iou_info_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo894">[Structures]<a name="IBA20Base3a20Types2fib5fiou5finfo5ft">\r
+<h2><a name="robo868">[Structures]<a name="IBA20Base3a20Types2fib5fiou5finfo5ft">\r
 IBA Base: Types/ib_iou_info_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -6045,7 +6296,7 @@ IBA Base: Types/ib_iou_info_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_iou_info\r
 {\r
-        <a href="#robo910">ib_net16_t</a>              change_id;\r
+        <a href="#robo884">ib_net16_t</a>              change_id;\r
         uint8_t                 max_controllers;\r
         uint8_t                 diag_rom;\r
 \r
@@ -6070,21 +6321,21 @@ typedef struct _ib_iou_info
 \r
        diag_rom\r
                A byte containing two fields: DiagDeviceID and OptionROM.\r
-               These fields may be read using the <a href="#robo892">ib_iou_info_diag_dev_id</a>\r
-               and <a href="#robo893">ib_iou_info_option_rom</a> functions.\r
+               These fields may be read using the <a href="#robo866">ib_iou_info_diag_dev_id</a>\r
+               and <a href="#robo867">ib_iou_info_option_rom</a> functions.\r
 \r
        controller_list\r
                A series of 4-bit nibbles, with each nibble representing a slot\r
                in the IO Unit.  Individual nibbles may be read using the\r
-               <a href="#robo997">ioc_at_slot</a> function.\r
+               <a href="#robo974">ioc_at_slot</a> function.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo856">ib_dm_mad_t</a>, <a href="#robo892">ib_iou_info_diag_dev_id</a>, <a href="#robo893">ib_iou_info_option_rom</a>, <a href="#robo997">ioc_at_slot</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo829">ib_dm_mad_t</a>, <a href="#robo866">ib_iou_info_diag_dev_id</a>, <a href="#robo867">ib_iou_info_option_rom</a>, <a href="#robo974">ioc_at_slot</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo895">[Structures]<a name="IBA20Base3a20Types2fib5flft5frecord5ft">\r
+<h2><a name="robo869">[Structures]<a name="IBA20Base3a20Types2fib5flft5frecord5ft">\r
 IBA Base: Types/ib_lft_record_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -6098,8 +6349,8 @@ IBA Base: Types/ib_lft_record_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_lft_record\r
 {\r
-        <a href="#robo910">ib_net16_t</a>              lid;\r
-        <a href="#robo910">ib_net16_t</a>              block_num;\r
+        <a href="#robo884">ib_net16_t</a>              lid;\r
+        <a href="#robo884">ib_net16_t</a>              block_num;\r
         uint32_t                resv0;\r
         uint8_t                 lft[64];\r
 \r
@@ -6109,7 +6360,7 @@ typedef struct _ib_lft_record
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo896">[Functions]<a name="IBA20Base3a20Types2fib5fmad5finit5fnew">\r
+<h2><a name="robo870">[Functions]<a name="IBA20Base3a20Types2fib5fmad5finit5fnew">\r
 IBA Base: Types/ib_mad_init_new</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6122,13 +6373,13 @@ IBA Base: Types/ib_mad_init_new</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_mad_init_new</strong>(\r
-        IN                              <a href="#robo899">ib_mad_t</a>* const                         p_mad,\r
+        IN                              <a href="#robo873">ib_mad_t</a>* const                         p_mad,\r
         IN              const   uint8_t                                         mgmt_class,\r
         IN              const   uint8_t                                         class_ver,\r
         IN              const   uint8_t                                         method,\r
-        IN              const   <a href="#robo912">ib_net64_t</a>                                      trans_id,\r
-        IN              const   <a href="#robo910">ib_net16_t</a>                                      attr_id,\r
-        IN              const   <a href="#robo911">ib_net32_t</a>                                      attr_mod )\r
+        IN              const   <a href="#robo886">ib_net64_t</a>                                      trans_id,\r
+        IN              const   <a href="#robo884">ib_net16_t</a>                                      attr_id,\r
+        IN              const   <a href="#robo885">ib_net32_t</a>                                      attr_mod )\r
 {\r
         CL_ASSERT( p_mad );\r
         p_mad-&gt;base_ver = 1;\r
@@ -6172,12 +6423,12 @@ IBA Base: Types/ib_mad_init_new</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo873">ib_mad_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo897">[Functions]<a name="IBA20Base3a20Types2fib5fmad5finit5fresponse">\r
+<h2><a name="robo871">[Functions]<a name="IBA20Base3a20Types2fib5fmad5finit5fresponse">\r
 IBA Base: Types/ib_mad_init_response</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6190,17 +6441,17 @@ IBA Base: Types/ib_mad_init_response</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_mad_init_response</strong>(\r
-        IN              const   <a href="#robo899">ib_mad_t</a>* const                         p_req_mad,\r
-        IN                              <a href="#robo899">ib_mad_t</a>* const                         p_mad,\r
-        IN              const   <a href="#robo910">ib_net16_t</a>                                      status )\r
+        IN              const   <a href="#robo873">ib_mad_t</a>* const                         p_req_mad,\r
+        IN                              <a href="#robo873">ib_mad_t</a>* const                         p_mad,\r
+        IN              const   <a href="#robo884">ib_net16_t</a>                                      status )\r
 {\r
         CL_ASSERT( p_req_mad );\r
         CL_ASSERT( p_mad );\r
         *p_mad = *p_req_mad;\r
         p_mad-&gt;status = status;\r
-        if( p_mad-&gt;method == <a href="#robo787">IB_MAD_METHOD_SET</a> )\r
-                p_mad-&gt;method = <a href="#robo779">IB_MAD_METHOD_GET</a>;\r
-        p_mad-&gt;method |= <a href="#robo785">IB_MAD_METHOD_RESP_MASK</a>;\r
+        if( p_mad-&gt;method == <a href="#robo756">IB_MAD_METHOD_SET</a> )\r
+                p_mad-&gt;method = <a href="#robo748">IB_MAD_METHOD_GET</a>;\r
+        p_mad-&gt;method |= <a href="#robo754">IB_MAD_METHOD_RESP_MASK</a>;\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -6220,12 +6471,12 @@ IBA Base: Types/ib_mad_init_response</a></h2>
 <span class="NOTES"><pre>       p_req_mad and p_mad may point to the same MAD.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo873">ib_mad_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo898">[Functions]<a name="IBA20Base3a20Types2fib5fmad5fis5fresponse">\r
+<h2><a name="robo872">[Functions]<a name="IBA20Base3a20Types2fib5fmad5fis5fresponse">\r
 IBA Base: Types/ib_mad_is_response</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6239,11 +6490,11 @@ IBA Base: Types/ib_mad_is_response</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE boolean_t AL_API\r
 <strong>ib_mad_is_response</strong>(\r
-        IN              const   <a href="#robo899">ib_mad_t</a>* const                         p_mad )\r
+        IN              const   <a href="#robo873">ib_mad_t</a>* const                         p_mad )\r
 {\r
         CL_ASSERT( p_mad );\r
-        return( (p_mad-&gt;method &amp; <a href="#robo785">IB_MAD_METHOD_RESP_MASK</a>) ==\r
-                        <a href="#robo785">IB_MAD_METHOD_RESP_MASK</a> );\r
+        return( (p_mad-&gt;method &amp; <a href="#robo754">IB_MAD_METHOD_RESP_MASK</a>) ==\r
+                        <a href="#robo754">IB_MAD_METHOD_RESP_MASK</a> );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -6258,12 +6509,12 @@ IBA Base: Types/ib_mad_is_response</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo873">ib_mad_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo899">[Structures]<a name="IBA20Base3a20Types2fib5fmad5ft">\r
+<h2><a name="robo873">[Structures]<a name="IBA20Base3a20Types2fib5fmad5ft">\r
 IBA Base: Types/ib_mad_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -6281,12 +6532,12 @@ typedef struct _ib_mad
         uint8_t                                 mgmt_class;\r
         uint8_t                                 class_ver;\r
         uint8_t                                 method;\r
-        <a href="#robo910">ib_net16_t</a>                              status;\r
-        <a href="#robo910">ib_net16_t</a>                              class_spec;\r
-        <a href="#robo912">ib_net64_t</a>                              trans_id;\r
-        <a href="#robo910">ib_net16_t</a>                              attr_id;\r
-        <a href="#robo910">ib_net16_t</a>                              resv;\r
-        <a href="#robo911">ib_net32_t</a>                              attr_mod;\r
+        <a href="#robo884">ib_net16_t</a>                              status;\r
+        <a href="#robo884">ib_net16_t</a>                              class_spec;\r
+        <a href="#robo886">ib_net64_t</a>                              trans_id;\r
+        <a href="#robo884">ib_net16_t</a>                              attr_id;\r
+        <a href="#robo884">ib_net16_t</a>                              resv;\r
+        <a href="#robo885">ib_net32_t</a>                              attr_mod;\r
 \r
 }       PACK_SUFFIX <strong>ib_mad_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -6326,7 +6577,7 @@ typedef struct _ib_mad
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo900">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fscope">\r
+<h2><a name="robo874">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fscope">\r
 IBA Base: Types/ib_member_get_scope</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6352,12 +6603,12 @@ IBA Base: Types/ib_member_get_scope</a></h2>
        Encoded scope.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo878">ib_member_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo901">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fscope5fstate">\r
+<h2><a name="robo875">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fscope5fstate">\r
 IBA Base: Types/ib_member_get_scope_state</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6375,10 +6626,10 @@ IBA Base: Types/ib_member_get_scope_state</a></h2>
                 OUT                     uint8_t* const                          p_state )\r
 {\r
         if (p_scope)\r
-                *p_scope = <a href="#robo900">ib_member_get_scope</a>( scope_state );\r
+                *p_scope = <a href="#robo874">ib_member_get_scope</a>( scope_state );\r
 \r
         if (p_state)\r
-                *p_state = <a href="#robo903">ib_member_get_state</a>( scope_state );\r
+                *p_state = <a href="#robo877">ib_member_get_state</a>( scope_state );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -6396,12 +6647,12 @@ IBA Base: Types/ib_member_get_scope_state</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo878">ib_member_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo902">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fsl5fflow5fhop">\r
+<h2><a name="robo876">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fsl5fflow5fhop">\r
 IBA Base: Types/ib_member_get_sl_flow_hop</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6414,12 +6665,12 @@ IBA Base: Types/ib_member_get_sl_flow_hop</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_member_get_sl_flow_hop</strong>(\r
-        IN              const   <a href="#robo911">ib_net32_t</a>                                      sl_flow_hop,\r
+        IN              const   <a href="#robo885">ib_net32_t</a>                                      sl_flow_hop,\r
                 OUT                     uint8_t* const                          p_sl OPTIONAL,\r
                 OUT                     net32_t* const                          p_flow_lbl OPTIONAL,\r
                 OUT                     uint8_t* const                          p_hop OPTIONAL )\r
 {\r
-        <a href="#robo911">ib_net32_t</a> tmp_sl_flow_hop;\r
+        <a href="#robo885">ib_net32_t</a> tmp_sl_flow_hop;\r
 \r
         if (p_sl)\r
                 *p_sl = (uint8_t)(sl_flow_hop &amp; 0x0f);\r
@@ -6453,12 +6704,12 @@ IBA Base: Types/ib_member_get_sl_flow_hop</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo878">ib_member_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo903">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fstate">\r
+<h2><a name="robo877">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fstate">\r
 IBA Base: Types/ib_member_get_state</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6484,12 +6735,12 @@ IBA Base: Types/ib_member_get_state</a></h2>
                Encoded JoinState\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo878">ib_member_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo904">[Structures]<a name="IBA20Base3a20Types2fib5fmember5frec5ft">\r
+<h2><a name="robo878">[Structures]<a name="IBA20Base3a20Types2fib5fmember5frec5ft">\r
 IBA Base: Types/ib_member_rec_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -6504,16 +6755,16 @@ IBA Base: Types/ib_member_rec_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_member_rec\r
 {\r
-        <a href="#robo872">ib_gid_t</a>                                mgid;\r
-        <a href="#robo872">ib_gid_t</a>                                port_gid;\r
-        <a href="#robo911">ib_net32_t</a>                              qkey;\r
-        <a href="#robo910">ib_net16_t</a>                              mlid;\r
+        <a href="#robo846">ib_gid_t</a>                                mgid;\r
+        <a href="#robo846">ib_gid_t</a>                                port_gid;\r
+        <a href="#robo885">ib_net32_t</a>                              qkey;\r
+        <a href="#robo884">ib_net16_t</a>                              mlid;\r
         uint8_t                                 mtu;\r
         uint8_t                                 tclass;\r
-        <a href="#robo910">ib_net16_t</a>                              pkey;\r
+        <a href="#robo884">ib_net16_t</a>                              pkey;\r
         uint8_t                                 rate;\r
         uint8_t                                 pkt_life;\r
-        <a href="#robo911">ib_net32_t</a>                              sl_flow_hop;\r
+        <a href="#robo885">ib_net32_t</a>                              sl_flow_hop;\r
         uint8_t                                 scope_state;\r
         uint8_t                                 proxy_join;\r
         uint8_t                                 reserved[2];\r
@@ -6566,7 +6817,7 @@ typedef struct _ib_member_rec
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo905">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fjoin5fstate">\r
+<h2><a name="robo879">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fjoin5fstate">\r
 IBA Base: Types/ib_member_set_join_state</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6579,7 +6830,7 @@ IBA Base: Types/ib_member_set_join_state</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_member_set_join_state</strong>(\r
-        IN      OUT                     <a href="#robo904">ib_member_rec_t</a>                         *p_mc_rec,\r
+        IN      OUT                     <a href="#robo878">ib_member_rec_t</a>                         *p_mc_rec,\r
         IN              const   uint8_t                                         state )\r
 {\r
         p_mc_rec-&gt;scope_state &amp;= 0xF0;\r
@@ -6600,12 +6851,12 @@ IBA Base: Types/ib_member_set_join_state</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo878">ib_member_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo906">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fscope">\r
+<h2><a name="robo880">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fscope">\r
 IBA Base: Types/ib_member_set_scope</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6638,12 +6889,12 @@ IBA Base: Types/ib_member_set_scope</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo878">ib_member_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo907">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fscope5fstate">\r
+<h2><a name="robo881">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fscope5fstate">\r
 IBA Base: Types/ib_member_set_scope_state</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6678,12 +6929,12 @@ IBA Base: Types/ib_member_set_scope_state</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo878">ib_member_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo908">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fsl5fflow5fhop">\r
+<h2><a name="robo882">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fsl5fflow5fhop">\r
 IBA Base: Types/ib_member_set_sl_flow_hop</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6694,20 +6945,20 @@ IBA Base: Types/ib_member_set_sl_flow_hop</a></h2>
 <span class="DESCRIPTION"><pre>       Set encoded version, sl flow and hop\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo911">ib_net32_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo885">ib_net32_t</a> AL_API\r
 <strong>ib_member_set_sl_flow_hop</strong>(\r
         IN              const   uint8_t                                         sl,\r
         IN              const   net32_t                                         flow_lbl,\r
         IN              const   uint8_t                                         hop_limit )\r
 {\r
-        <a href="#robo911">ib_net32_t</a>              sl_flow_hop;\r
+        <a href="#robo885">ib_net32_t</a>              sl_flow_hop;\r
 \r
         sl_flow_hop = sl;\r
         sl_flow_hop &lt;&lt;= 20;\r
-        sl_flow_hop |= (<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( flow_lbl ) &amp; 0x000FFFFF);\r
+        sl_flow_hop |= (<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( flow_lbl ) &amp; 0x000FFFFF);\r
         sl_flow_hop &lt;&lt;= 8;\r
         sl_flow_hop |= hop_limit;\r
-        return <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>(sl_flow_hop);\r
+        return <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>(sl_flow_hop);\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -6728,12 +6979,12 @@ IBA Base: Types/ib_member_set_sl_flow_hop</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo878">ib_member_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo909">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fstate">\r
+<h2><a name="robo883">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fstate">\r
 IBA Base: Types/ib_member_set_state</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6766,12 +7017,12 @@ IBA Base: Types/ib_member_set_state</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo878">ib_member_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo910">[Definitions]<a name="IBA20Base3a20Types2fib5fnet165ft">\r
+<h2><a name="robo884">[Definitions]<a name="IBA20Base3a20Types2fib5fnet165ft">\r
 IBA Base: Types/ib_net16_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -6787,7 +7038,7 @@ IBA Base: Types/ib_net16_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo911">[Definitions]<a name="IBA20Base3a20Types2fib5fnet325ft">\r
+<h2><a name="robo885">[Definitions]<a name="IBA20Base3a20Types2fib5fnet325ft">\r
 IBA Base: Types/ib_net32_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -6803,7 +7054,7 @@ IBA Base: Types/ib_net32_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo912">[Definitions]<a name="IBA20Base3a20Types2fib5fnet645ft">\r
+<h2><a name="robo886">[Definitions]<a name="IBA20Base3a20Types2fib5fnet645ft">\r
 IBA Base: Types/ib_net64_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
@@ -6819,7 +7070,7 @@ IBA Base: Types/ib_net64_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo913">[Functions]<a name="IBA20Base3a20Types2fib5fnode5finfo5fget5flocal5fport5fnum">\r
+<h2><a name="robo887">[Functions]<a name="IBA20Base3a20Types2fib5fnode5finfo5fget5flocal5fport5fnum">\r
 IBA Base: Types/ib_node_info_get_local_port_num</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6832,7 +7083,7 @@ IBA Base: Types/ib_node_info_get_local_port_num</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_node_info_get_local_port_num</strong>(\r
-        IN              const   <a href="#robo915">ib_node_info_t</a>* const           p_ni )\r
+        IN              const   <a href="#robo889">ib_node_info_t</a>* const           p_ni )\r
 {\r
         return( (uint8_t)(( p_ni-&gt;port_num_vendor_id &amp;\r
                         IB_NODE_INFO_PORT_NUM_MASK )\r
@@ -6850,12 +7101,12 @@ IBA Base: Types/ib_node_info_get_local_port_num</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo915">ib_node_info_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo889">ib_node_info_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo914">[Functions]<a name="IBA20Base3a20Types2fib5fnode5finfo5fget5fvendor5fid">\r
+<h2><a name="robo888">[Functions]<a name="IBA20Base3a20Types2fib5fnode5finfo5fget5fvendor5fid">\r
 IBA Base: Types/ib_node_info_get_vendor_id</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6866,11 +7117,11 @@ IBA Base: Types/ib_node_info_get_vendor_id</a></h2>
 <span class="DESCRIPTION"><pre>       Gets the VendorID from the NodeInfo attribute.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo911">ib_net32_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo885">ib_net32_t</a> AL_API\r
 <strong>ib_node_info_get_vendor_id</strong>(\r
-        IN              const   <a href="#robo915">ib_node_info_t</a>* const           p_ni )\r
+        IN              const   <a href="#robo889">ib_node_info_t</a>* const           p_ni )\r
 {\r
-        return( (<a href="#robo911">ib_net32_t</a>)( p_ni-&gt;port_num_vendor_id &amp;\r
+        return( (<a href="#robo885">ib_net32_t</a>)( p_ni-&gt;port_num_vendor_id &amp;\r
                         IB_NODE_INFO_VEND_ID_MASK ) );\r
 }\r
 </pre>\r
@@ -6885,12 +7136,12 @@ IBA Base: Types/ib_node_info_get_vendor_id</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo915">ib_node_info_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo889">ib_node_info_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo915">[Structures]<a name="IBA20Base3a20Types2fib5fnode5finfo5ft">\r
+<h2><a name="robo889">[Structures]<a name="IBA20Base3a20Types2fib5fnode5finfo5ft">\r
 IBA Base: Types/ib_node_info_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -6908,13 +7159,13 @@ typedef struct _ib_node_info
         uint8_t                         class_version;\r
         uint8_t                         node_type;\r
         uint8_t                         num_ports;\r
-        <a href="#robo912">ib_net64_t</a>                      sys_guid;\r
-        <a href="#robo912">ib_net64_t</a>                      node_guid;\r
-        <a href="#robo912">ib_net64_t</a>                      port_guid;\r
-        <a href="#robo910">ib_net16_t</a>                      partition_cap;\r
-        <a href="#robo910">ib_net16_t</a>                      device_id;\r
-        <a href="#robo911">ib_net32_t</a>                      revision;\r
-        <a href="#robo911">ib_net32_t</a>                      port_num_vendor_id;\r
+        <a href="#robo886">ib_net64_t</a>                      sys_guid;\r
+        <a href="#robo886">ib_net64_t</a>                      node_guid;\r
+        <a href="#robo886">ib_net64_t</a>                      port_guid;\r
+        <a href="#robo884">ib_net16_t</a>                      partition_cap;\r
+        <a href="#robo884">ib_net16_t</a>                      device_id;\r
+        <a href="#robo885">ib_net32_t</a>                      revision;\r
+        <a href="#robo885">ib_net32_t</a>                      port_num_vendor_id;\r
 \r
 }       PACK_SUFFIX <strong>ib_node_info_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -6922,7 +7173,7 @@ typedef struct _ib_node_info
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo916">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fcount">\r
+<h2><a name="robo890">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fcount">\r
 IBA Base: Types/ib_notice_get_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6937,7 +7188,7 @@ IBA Base: Types/ib_notice_get_count</a></h2>
 <strong>ib_notice_get_count</strong>(\r
         IN              const   ib_mad_notice_attr_t* const     p_notice_attr )\r
 {\r
-        return ((<a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_notice_attr-&gt;combo3 ) &amp; 0xFFFE) &gt;&gt; 1);\r
+        return ((<a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_notice_attr-&gt;combo3 ) &amp; 0xFFFE) &gt;&gt; 1);\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -6949,12 +7200,12 @@ IBA Base: Types/ib_notice_get_count</a></h2>
        Returns the notice toggle count of the notice.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo924">ib_notice_set_count</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo898">ib_notice_set_count</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo917">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fdev5fid">\r
+<h2><a name="robo891">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fdev5fid">\r
 IBA Base: Types/ib_notice_get_dev_id</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -6969,7 +7220,7 @@ IBA Base: Types/ib_notice_get_dev_id</a></h2>
 <strong>ib_notice_get_dev_id</strong>(\r
         IN              const   ib_mad_notice_attr_t* const     p_notice_attr )\r
 {\r
-        return <a href="#robo921">ib_notice_get_trap_num</a>( p_notice_attr );\r
+        return <a href="#robo895">ib_notice_get_trap_num</a>( p_notice_attr );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -6981,12 +7232,12 @@ IBA Base: Types/ib_notice_get_dev_id</a></h2>
        Returns the vendor ID of the notice, in host byte order.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo925">ib_notice_set_dev_id</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo899">ib_notice_set_dev_id</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo918">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fgeneric">\r
+<h2><a name="robo892">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fgeneric">\r
 IBA Base: Types/ib_notice_get_generic</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7001,7 +7252,7 @@ IBA Base: Types/ib_notice_get_generic</a></h2>
 <strong>ib_notice_get_generic</strong>(\r
         IN              const   ib_mad_notice_attr_t* const     p_notice_attr )\r
 {\r
-        if( <a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_notice_attr-&gt;combo1 ) &amp; 0x00000001 )\r
+        if( <a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_notice_attr-&gt;combo1 ) &amp; 0x00000001 )\r
                 return TRUE;\r
         return FALSE;\r
 }\r
@@ -7017,12 +7268,12 @@ IBA Base: Types/ib_notice_get_generic</a></h2>
        Returns FALSE if the notice is vendor specific.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo926">ib_notice_set_generic</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo900">ib_notice_set_generic</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo919">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fprod5ftype">\r
+<h2><a name="robo893">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fprod5ftype">\r
 IBA Base: Types/ib_notice_get_prod_type</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7037,7 +7288,7 @@ IBA Base: Types/ib_notice_get_prod_type</a></h2>
 <strong>ib_notice_get_prod_type</strong>(\r
         IN              const   ib_mad_notice_attr_t* const     p_notice_attr )\r
 {\r
-        return (<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_notice_attr-&gt;combo1 ) &gt;&gt; 8);\r
+        return (<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_notice_attr-&gt;combo1 ) &gt;&gt; 8);\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7049,12 +7300,12 @@ IBA Base: Types/ib_notice_get_prod_type</a></h2>
        Returns the producer type of the notice, in host byte order.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo927">ib_notice_set_prod_type</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo901">ib_notice_set_prod_type</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo920">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftoggle">\r
+<h2><a name="robo894">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftoggle">\r
 IBA Base: Types/ib_notice_get_toggle</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7069,7 +7320,7 @@ IBA Base: Types/ib_notice_get_toggle</a></h2>
 <strong>ib_notice_get_toggle</strong>(\r
         IN              const   ib_mad_notice_attr_t* const     p_notice_attr )\r
 {\r
-        return (<a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_notice_attr-&gt;combo3 ) &amp; 0x0001);\r
+        return (<a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_notice_attr-&gt;combo3 ) &amp; 0x0001);\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7083,12 +7334,12 @@ IBA Base: Types/ib_notice_get_toggle</a></h2>
        Returns FALSE otherwise.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo928">ib_notice_set_toggle</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo902">ib_notice_set_toggle</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo921">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftrap5fnum">\r
+<h2><a name="robo895">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftrap5fnum">\r
 IBA Base: Types/ib_notice_get_trap_num</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7103,7 +7354,7 @@ IBA Base: Types/ib_notice_get_trap_num</a></h2>
 <strong>ib_notice_get_trap_num</strong>(\r
         IN              const   ib_mad_notice_attr_t* const     p_notice_attr )\r
 {\r
-        return <a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_notice_attr-&gt;combo2 );\r
+        return <a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_notice_attr-&gt;combo2 );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7115,12 +7366,12 @@ IBA Base: Types/ib_notice_get_trap_num</a></h2>
        Returns the vendor ID of the notice, in host byte order.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo929">ib_notice_set_trap_num</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo903">ib_notice_set_trap_num</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo922">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftype">\r
+<h2><a name="robo896">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftype">\r
 IBA Base: Types/ib_notice_get_type</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7135,7 +7386,7 @@ IBA Base: Types/ib_notice_get_type</a></h2>
 <strong>ib_notice_get_type</strong>(\r
         IN              const   ib_mad_notice_attr_t* const     p_notice_attr )\r
 {\r
-        return (uint8_t)((<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_notice_attr-&gt;combo1 ) &gt;&gt; 1) &amp; 0x0000007F);\r
+        return (uint8_t)((<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_notice_attr-&gt;combo1 ) &gt;&gt; 1) &amp; 0x0000007F);\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7146,12 +7397,12 @@ IBA Base: Types/ib_notice_get_type</a></h2>
        Returns the type of the notice.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo930">ib_notice_set_type</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo904">ib_notice_set_type</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo923">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fvend5fid">\r
+<h2><a name="robo897">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fvend5fid">\r
 IBA Base: Types/ib_notice_get_vend_id</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7166,7 +7417,7 @@ IBA Base: Types/ib_notice_get_vend_id</a></h2>
 <strong>ib_notice_get_vend_id</strong>(\r
         IN              const   ib_mad_notice_attr_t* const     p_notice_attr )\r
 {\r
-        return <a href="#robo919">ib_notice_get_prod_type</a>( p_notice_attr );\r
+        return <a href="#robo893">ib_notice_get_prod_type</a>( p_notice_attr );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7178,12 +7429,12 @@ IBA Base: Types/ib_notice_get_vend_id</a></h2>
        Returns the vendor ID of the notice, in host byte order.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo931">ib_notice_set_vend_id</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo905">ib_notice_set_vend_id</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo924">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fcount">\r
+<h2><a name="robo898">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fcount">\r
 IBA Base: Types/ib_notice_set_count</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7200,10 +7451,10 @@ IBA Base: Types/ib_notice_set_count</a></h2>
         IN              const   uint16_t                                        toggle_cnt )\r
 {\r
         uint16_t        val;\r
-        val = <a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_notice_attr-&gt;combo3 );\r
+        val = <a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_notice_attr-&gt;combo3 );\r
         val &amp;= 0x0001;\r
         val |= (toggle_cnt &lt;&lt; 1);\r
-        p_notice_attr-&gt;combo3 = <a href="../complib/cl_byteswap_h.html#robo289">cl_hton16</a>( val );\r
+        p_notice_attr-&gt;combo3 = <a href="../complib/cl_byteswap_h.html#robo284">cl_hton16</a>( val );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7218,12 +7469,12 @@ IBA Base: Types/ib_notice_set_count</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo916">ib_notice_get_count</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo890">ib_notice_get_count</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo925">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fdev5fid">\r
+<h2><a name="robo899">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fdev5fid">\r
 IBA Base: Types/ib_notice_set_dev_id</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7239,7 +7490,7 @@ IBA Base: Types/ib_notice_set_dev_id</a></h2>
         IN      OUT                     ib_mad_notice_attr_t* const     p_notice_attr,\r
         IN              const   uint16_t                                        dev_id )\r
 {\r
-        <a href="#robo929">ib_notice_set_trap_num</a>( p_notice_attr, dev_id );\r
+        <a href="#robo903">ib_notice_set_trap_num</a>( p_notice_attr, dev_id );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7254,12 +7505,12 @@ IBA Base: Types/ib_notice_set_dev_id</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo917">ib_notice_get_dev_id</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo891">ib_notice_get_dev_id</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo926">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fgeneric">\r
+<h2><a name="robo900">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fgeneric">\r
 IBA Base: Types/ib_notice_set_generic</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7277,12 +7528,12 @@ IBA Base: Types/ib_notice_set_generic</a></h2>
 {\r
         uint32_t        val;\r
 \r
-        val = <a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_notice_attr-&gt;combo1 );\r
+        val = <a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_notice_attr-&gt;combo1 );\r
         if( is_generic )\r
                 val |= 0x00000001;\r
         else\r
                 val &amp;= 0xFFFFFFFE;\r
-        p_notice_attr-&gt;combo1 = <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>( val );\r
+        p_notice_attr-&gt;combo1 = <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>( val );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7297,12 +7548,12 @@ IBA Base: Types/ib_notice_set_generic</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo918">ib_notice_get_generic</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo892">ib_notice_get_generic</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo927">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fprod5ftype">\r
+<h2><a name="robo901">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fprod5ftype">\r
 IBA Base: Types/ib_notice_set_prod_type</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7320,12 +7571,12 @@ IBA Base: Types/ib_notice_set_prod_type</a></h2>
 {\r
         uint32_t        val;\r
 \r
-        val = <a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_notice_attr-&gt;combo1 );\r
+        val = <a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_notice_attr-&gt;combo1 );\r
         /* Clear the type. */\r
         val &amp;= 0x000000FF;\r
         /* Set new value. */\r
         val |= (prod_type &lt;&lt; 8);\r
-        p_notice_attr-&gt;combo1 = <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>( val );\r
+        p_notice_attr-&gt;combo1 = <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>( val );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7340,12 +7591,12 @@ IBA Base: Types/ib_notice_set_prod_type</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo919">ib_notice_get_prod_type</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo893">ib_notice_get_prod_type</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo928">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5ftoggle">\r
+<h2><a name="robo902">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5ftoggle">\r
 IBA Base: Types/ib_notice_set_toggle</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7362,12 +7613,12 @@ IBA Base: Types/ib_notice_set_toggle</a></h2>
         IN              const   boolean_t                                       toggle_val )\r
 {\r
         uint16_t        val;\r
-        val = <a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_notice_attr-&gt;combo3 );\r
+        val = <a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_notice_attr-&gt;combo3 );\r
         if( toggle_val )\r
                 val |= 0x0001;\r
         else\r
                 val &amp;= 0xFFFE;\r
-        p_notice_attr-&gt;combo3 = <a href="../complib/cl_byteswap_h.html#robo289">cl_hton16</a>( val );\r
+        p_notice_attr-&gt;combo3 = <a href="../complib/cl_byteswap_h.html#robo284">cl_hton16</a>( val );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7383,12 +7634,12 @@ IBA Base: Types/ib_notice_set_toggle</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo920">ib_notice_get_toggle</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo894">ib_notice_get_toggle</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo929">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5ftrap5fnum">\r
+<h2><a name="robo903">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5ftrap5fnum">\r
 IBA Base: Types/ib_notice_set_trap_num</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7404,7 +7655,7 @@ IBA Base: Types/ib_notice_set_trap_num</a></h2>
         IN      OUT                     ib_mad_notice_attr_t* const     p_notice_attr,\r
         IN              const   uint16_t                                        trap_num )\r
 {\r
-        p_notice_attr-&gt;combo2 = <a href="../complib/cl_byteswap_h.html#robo289">cl_hton16</a>( trap_num );\r
+        p_notice_attr-&gt;combo2 = <a href="../complib/cl_byteswap_h.html#robo284">cl_hton16</a>( trap_num );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7419,12 +7670,12 @@ IBA Base: Types/ib_notice_set_trap_num</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo921">ib_notice_get_trap_num</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo895">ib_notice_get_trap_num</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo930">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5ftype">\r
+<h2><a name="robo904">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5ftype">\r
 IBA Base: Types/ib_notice_set_type</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7442,12 +7693,12 @@ IBA Base: Types/ib_notice_set_type</a></h2>
 {\r
         uint32_t        val;\r
 \r
-        val = <a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_notice_attr-&gt;combo1 );\r
+        val = <a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_notice_attr-&gt;combo1 );\r
         /* Clear the type. */\r
         val &amp;= 0xFFFFFF01;\r
         /* Set new value. */\r
         val |= (((uint32_t)(type &amp; 0x7F)) &lt;&lt; 1);\r
-        p_notice_attr-&gt;combo1 = <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>( val );\r
+        p_notice_attr-&gt;combo1 = <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>( val );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7461,12 +7712,12 @@ IBA Base: Types/ib_notice_set_type</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo922">ib_notice_get_type</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo896">ib_notice_get_type</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo931">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fvend5fid">\r
+<h2><a name="robo905">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fvend5fid">\r
 IBA Base: Types/ib_notice_set_vend_id</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7482,7 +7733,7 @@ IBA Base: Types/ib_notice_set_vend_id</a></h2>
         IN      OUT                     ib_mad_notice_attr_t* const     p_notice_attr,\r
         IN              const   uint32_t                                        vend_id )\r
 {\r
-        <a href="#robo927">ib_notice_set_prod_type</a>( p_notice_attr, vend_id );\r
+        <a href="#robo901">ib_notice_set_prod_type</a>( p_notice_attr, vend_id );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7497,12 +7748,12 @@ IBA Base: Types/ib_notice_set_vend_id</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo923">ib_notice_get_vend_id</a>\r
+<span class="SEE_ALSO"><pre>       ib_mad_notice_attr_t, <a href="#robo897">ib_notice_get_vend_id</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo932">[Functions]<a name="IBA20Base3a20Types2fib5fpath5fget5fipd">\r
+<h2><a name="robo906">[Functions]<a name="IBA20Base3a20Types2fib5fpath5fget5fipd">\r
 IBA Base: Types/ib_path_get_ipd</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7577,7 +7828,7 @@ IBA Base: Types/ib_path_get_ipd</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo933">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fflow5flbl">\r
+<h2><a name="robo907">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fflow5flbl">\r
 IBA Base: Types/ib_path_rec_flow_lbl</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7590,9 +7841,9 @@ IBA Base: Types/ib_path_rec_flow_lbl</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE net32_t AL_API\r
 <strong>ib_path_rec_flow_lbl</strong>(\r
-        IN              const   <a href="#robo944">ib_path_rec_t</a>* const            p_rec )\r
+        IN              const   <a href="#robo919">ib_path_rec_t</a>* const            p_rec )\r
 {\r
-        return( <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>( (<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>(p_rec-&gt;hop_flow_raw.val) &gt;&gt; 8) &amp; 0x000FFFFF ) );\r
+        return( <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>( (<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>(p_rec-&gt;hop_flow_raw.val) &gt;&gt; 8) &amp; 0x000FFFFF ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7606,12 +7857,12 @@ IBA Base: Types/ib_path_rec_flow_lbl</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo944">ib_path_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo919">ib_path_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo934">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fhop5flimit">\r
+<h2><a name="robo908">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fhop5flimit">\r
 IBA Base: Types/ib_path_rec_hop_limit</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7624,7 +7875,7 @@ IBA Base: Types/ib_path_rec_hop_limit</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_path_rec_hop_limit</strong>(\r
-        IN              const   <a href="#robo944">ib_path_rec_t</a>* const            p_rec )\r
+        IN              const   <a href="#robo919">ib_path_rec_t</a>* const            p_rec )\r
 {\r
         return( p_rec-&gt;hop_flow_raw.bytes[3] );\r
 }\r
@@ -7640,12 +7891,12 @@ IBA Base: Types/ib_path_rec_hop_limit</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo944">ib_path_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo919">ib_path_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo935">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5finit5flocal">\r
+<h2><a name="robo909">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5finit5flocal">\r
 IBA Base: Types/ib_path_rec_init_local</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7658,13 +7909,13 @@ IBA Base: Types/ib_path_rec_init_local</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_path_rec_init_local</strong>(\r
-        IN                              <a href="#robo944">ib_path_rec_t</a>*  const           p_rec,\r
-        IN              const   <a href="#robo872">ib_gid_t</a>*               const           p_dgid,\r
-        IN              const   <a href="#robo872">ib_gid_t</a>*               const           p_sgid,\r
-        IN              const   <a href="#robo910">ib_net16_t</a>                                      dlid,\r
-        IN              const   <a href="#robo910">ib_net16_t</a>                                      slid,\r
+        IN                              <a href="#robo919">ib_path_rec_t</a>*  const           p_rec,\r
+        IN              const   <a href="#robo846">ib_gid_t</a>*               const           p_dgid,\r
+        IN              const   <a href="#robo846">ib_gid_t</a>*               const           p_sgid,\r
+        IN              const   <a href="#robo884">ib_net16_t</a>                                      dlid,\r
+        IN              const   <a href="#robo884">ib_net16_t</a>                                      slid,\r
         IN              const   uint8_t                                         num_path,\r
-        IN              const   <a href="#robo910">ib_net16_t</a>                                      pkey,\r
+        IN              const   <a href="#robo884">ib_net16_t</a>                                      pkey,\r
         IN              const   uint8_t                                         sl,\r
         IN              const   uint8_t                                         mtu_selector,\r
         IN              const   uint8_t                                         mtu,\r
@@ -7681,12 +7932,12 @@ IBA Base: Types/ib_path_rec_init_local</a></h2>
         p_rec-&gt;num_path = num_path;\r
         p_rec-&gt;pkey = pkey;\r
         /* Lower 4 bits of path rec's SL are reserved. */\r
-        p_rec-&gt;sl = <a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( sl );\r
-        p_rec-&gt;mtu = (uint8_t)((mtu &amp; <a href="#robo825">IB_PATH_REC_BASE_MASK</a>) |\r
+        p_rec-&gt;sl = <a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( sl );\r
+        p_rec-&gt;mtu = (uint8_t)((mtu &amp; <a href="#robo797">IB_PATH_REC_BASE_MASK</a>) |\r
                         (uint8_t)(mtu_selector &lt;&lt; 6));\r
-        p_rec-&gt;rate = (uint8_t)((rate &amp; <a href="#robo825">IB_PATH_REC_BASE_MASK</a>) |\r
+        p_rec-&gt;rate = (uint8_t)((rate &amp; <a href="#robo797">IB_PATH_REC_BASE_MASK</a>) |\r
                         (uint8_t)(rate_selector &lt;&lt; 6));\r
-        p_rec-&gt;pkt_life = (uint8_t)((pkt_life &amp; <a href="#robo825">IB_PATH_REC_BASE_MASK</a>) |\r
+        p_rec-&gt;pkt_life = (uint8_t)((pkt_life &amp; <a href="#robo797">IB_PATH_REC_BASE_MASK</a>) |\r
                         (uint8_t)(pkt_life_selector &lt;&lt; 6));\r
         p_rec-&gt;preference = preference;\r
 \r
@@ -7754,12 +8005,12 @@ IBA Base: Types/ib_path_rec_init_local</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo846">ib_gid_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo936">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fmtu">\r
+<h2><a name="robo910">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fmtu">\r
 IBA Base: Types/ib_path_rec_mtu</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7772,9 +8023,9 @@ IBA Base: Types/ib_path_rec_mtu</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_path_rec_mtu</strong>(\r
-        IN              const   <a href="#robo944">ib_path_rec_t</a>* const            p_rec )\r
+        IN              const   <a href="#robo919">ib_path_rec_t</a>* const            p_rec )\r
 {\r
-        return( (uint8_t)(p_rec-&gt;mtu &amp; <a href="#robo825">IB_PATH_REC_BASE_MASK</a>) );\r
+        return( (uint8_t)(p_rec-&gt;mtu &amp; <a href="#robo797">IB_PATH_REC_BASE_MASK</a>) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7794,12 +8045,12 @@ IBA Base: Types/ib_path_rec_mtu</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo944">ib_path_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo919">ib_path_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo937">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fmtu5fsel">\r
+<h2><a name="robo911">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fmtu5fsel">\r
 IBA Base: Types/ib_path_rec_mtu_sel</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7812,9 +8063,9 @@ IBA Base: Types/ib_path_rec_mtu_sel</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_path_rec_mtu_sel</strong>(\r
-        IN              const   <a href="#robo944">ib_path_rec_t</a>* const            p_rec )\r
+        IN              const   <a href="#robo919">ib_path_rec_t</a>* const            p_rec )\r
 {\r
-        return( (uint8_t)((p_rec-&gt;mtu &amp; <a href="#robo826">IB_PATH_REC_SELECTOR_MASK</a>) &gt;&gt; 6) );\r
+        return( (uint8_t)((p_rec-&gt;mtu &amp; <a href="#robo798">IB_PATH_REC_SELECTOR_MASK</a>) &gt;&gt; 6) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7832,12 +8083,46 @@ IBA Base: Types/ib_path_rec_mtu_sel</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo944">ib_path_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo919">ib_path_rec_t</a>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo912">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fnum5fpath">\r
+IBA Base: Types/ib_path_rec_num_path</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_path_rec_num_path</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Get max number of paths to return.\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>static inline uint8_t   \r
+<strong>ib_path_rec_num_path</strong>(\r
+        IN      const   <a href="#robo919">ib_path_rec_t</a>* const    p_rec )\r
+{\r
+        return( p_rec-&gt;num_path &amp;0x7F );\r
+}\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre>       p_rec\r
+               [in] Pointer to the path record object.\r
+\r
+ RETURN VALUES\r
+       Maximum number of paths to return for each unique SGID_DGID combination.\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo919">ib_path_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo938">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fpkt5flife">\r
+<h2><a name="robo913">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fpkt5flife">\r
 IBA Base: Types/ib_path_rec_pkt_life</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7850,9 +8135,9 @@ IBA Base: Types/ib_path_rec_pkt_life</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_path_rec_pkt_life</strong>(\r
-        IN              const   <a href="#robo944">ib_path_rec_t</a>* const            p_rec )\r
+        IN              const   <a href="#robo919">ib_path_rec_t</a>* const            p_rec )\r
 {\r
-        return( (uint8_t)(p_rec-&gt;pkt_life &amp; <a href="#robo825">IB_PATH_REC_BASE_MASK</a>) );\r
+        return( (uint8_t)(p_rec-&gt;pkt_life &amp; <a href="#robo797">IB_PATH_REC_BASE_MASK</a>) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7860,18 +8145,18 @@ IBA Base: Types/ib_path_rec_pkt_life</a></h2>
                [in] Pointer to the path record object.\r
 \r
  RETURN VALUES\r
-       Encoded path pkt_life = 4.096 Âµsec * 2 PacketLifeTime.\r
+       Encoded path pkt_life = 4.096 Âµsec * 2 ** PacketLifeTime.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo944">ib_path_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo919">ib_path_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo939">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fpkt5flife5fsel">\r
+<h2><a name="robo914">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fpkt5flife5fsel">\r
 IBA Base: Types/ib_path_rec_pkt_life_sel</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7884,9 +8169,9 @@ IBA Base: Types/ib_path_rec_pkt_life_sel</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_path_rec_pkt_life_sel</strong>(\r
-        IN              const   <a href="#robo944">ib_path_rec_t</a>* const            p_rec )\r
+        IN              const   <a href="#robo919">ib_path_rec_t</a>* const            p_rec )\r
 {\r
-        return( (uint8_t)((p_rec-&gt;pkt_life &amp; <a href="#robo826">IB_PATH_REC_SELECTOR_MASK</a>) &gt;&gt; 6 ));\r
+        return( (uint8_t)((p_rec-&gt;pkt_life &amp; <a href="#robo798">IB_PATH_REC_SELECTOR_MASK</a>) &gt;&gt; 6 ));\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7904,12 +8189,12 @@ IBA Base: Types/ib_path_rec_pkt_life_sel</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo944">ib_path_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo919">ib_path_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo940">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5frate">\r
+<h2><a name="robo915">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5frate">\r
 IBA Base: Types/ib_path_rec_rate</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7922,9 +8207,9 @@ IBA Base: Types/ib_path_rec_rate</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_path_rec_rate</strong>(\r
-        IN              const   <a href="#robo944">ib_path_rec_t</a>* const            p_rec )\r
+        IN              const   <a href="#robo919">ib_path_rec_t</a>* const            p_rec )\r
 {\r
-        return( (uint8_t)(p_rec-&gt;rate &amp; <a href="#robo825">IB_PATH_REC_BASE_MASK</a>) );\r
+        return( (uint8_t)(p_rec-&gt;rate &amp; <a href="#robo797">IB_PATH_REC_BASE_MASK</a>) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7936,18 +8221,24 @@ IBA Base: Types/ib_path_rec_rate</a></h2>
                2: 2.5 Gb/sec.\r
                3: 10 Gb/sec.\r
                4: 30 Gb/sec.\r
+               5: 5 Gb/sec.\r
+               6: 20 Gb/sec.\r
+               7: 40 Gb/sec.\r
+               8: 60 Gb/sec.\r
+               9: 80 Gb/sec.\r
+               10: 120 Gb/sec.\r
                others: reserved\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo944">ib_path_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo919">ib_path_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo941">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5frate5fsel">\r
+<h2><a name="robo916">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5frate5fsel">\r
 IBA Base: Types/ib_path_rec_rate_sel</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7960,9 +8251,9 @@ IBA Base: Types/ib_path_rec_rate_sel</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_path_rec_rate_sel</strong>(\r
-        IN              const   <a href="#robo944">ib_path_rec_t</a>* const            p_rec )\r
+        IN              const   <a href="#robo919">ib_path_rec_t</a>* const            p_rec )\r
 {\r
-        return( (uint8_t)((p_rec-&gt;rate &amp; <a href="#robo826">IB_PATH_REC_SELECTOR_MASK</a>) &gt;&gt; 6) );\r
+        return( (uint8_t)((p_rec-&gt;rate &amp; <a href="#robo798">IB_PATH_REC_SELECTOR_MASK</a>) &gt;&gt; 6) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -7980,12 +8271,12 @@ IBA Base: Types/ib_path_rec_rate_sel</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo944">ib_path_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo919">ib_path_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo942">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fset5fhop5fflow5fraw">\r
+<h2><a name="robo917">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fset5fhop5fflow5fraw">\r
 IBA Base: Types/ib_path_rec_set_hop_flow_raw</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -7998,15 +8289,15 @@ IBA Base: Types/ib_path_rec_set_hop_flow_raw</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_path_rec_set_hop_flow_raw</strong>(\r
-                OUT                     <a href="#robo944">ib_path_rec_t</a>* const            p_rec,\r
+                OUT                     <a href="#robo919">ib_path_rec_t</a>* const            p_rec,\r
         IN              const   uint8_t                                         hop_limit,\r
         IN              const   net32_t                                         flow_lbl,\r
         IN              const   boolean_t                                       raw )\r
 {\r
-        p_rec-&gt;hop_flow_raw.val = (<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( flow_lbl ) &amp; 0x000FFFFF) &lt;&lt; 8;\r
+        p_rec-&gt;hop_flow_raw.val = (<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( flow_lbl ) &amp; 0x000FFFFF) &lt;&lt; 8;\r
         if( raw )\r
                 p_rec-&gt;hop_flow_raw.val |= 0x80000000;\r
-        p_rec-&gt;hop_flow_raw.val = <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>( p_rec-&gt;hop_flow_raw.val );\r
+        p_rec-&gt;hop_flow_raw.val = <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>( p_rec-&gt;hop_flow_raw.val );\r
         p_rec-&gt;hop_flow_raw.bytes[3] = hop_limit;\r
 }\r
 </pre>\r
@@ -8025,12 +8316,12 @@ IBA Base: Types/ib_path_rec_set_hop_flow_raw</a></h2>
                Boolean flag to indicate whether the path record is for raw traffic.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo944">ib_path_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo919">ib_path_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo943">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fsl">\r
+<h2><a name="robo918">[Functions]<a name="IBA20Base3a20Types2fib5fpath5frec5fsl">\r
 IBA Base: Types/ib_path_rec_sl</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8043,9 +8334,9 @@ IBA Base: Types/ib_path_rec_sl</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_path_rec_sl</strong>(\r
-        IN              const   <a href="#robo944">ib_path_rec_t</a>* const            p_rec )\r
+        IN              const   <a href="#robo919">ib_path_rec_t</a>* const            p_rec )\r
 {\r
-        return( (uint8_t)((<a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_rec-&gt;sl )) &amp; 0xF) );\r
+        return( (uint8_t)((<a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_rec-&gt;sl )) &amp; 0xF) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -8053,24 +8344,18 @@ IBA Base: Types/ib_path_rec_sl</a></h2>
                [in] Pointer to the path record object.\r
 \r
  RETURN VALUES\r
-       Encoded path MTU.\r
-               1: 256\r
-               2: 512\r
-               3: 1024\r
-               4: 2048\r
-               5: 4096\r
-               others: reserved\r
+       SL.\r
 </pre>\r
 </span><p><strong>NOTES</strong></p>\r
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo944">ib_path_rec_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo919">ib_path_rec_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo944">[Structures]<a name="IBA20Base3a20Types2fib5fpath5frec5ft">\r
+<h2><a name="robo919">[Structures]<a name="IBA20Base3a20Types2fib5fpath5frec5ft">\r
 IBA Base: Types/ib_path_rec_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -8086,15 +8371,15 @@ IBA Base: Types/ib_path_rec_t</a></h2>
 typedef __declspec(align(8)) struct _ib_path_rec\r
 {\r
         uint64_t                                resv0;\r
-        <a href="#robo872">ib_gid_t</a>                                dgid;\r
-        <a href="#robo872">ib_gid_t</a>                                sgid;\r
-        <a href="#robo910">ib_net16_t</a>                              dlid;\r
-        <a href="#robo910">ib_net16_t</a>                              slid;\r
-        <a href="#robo857">ib_field32_t</a>                    hop_flow_raw;\r
+        <a href="#robo846">ib_gid_t</a>                                dgid;\r
+        <a href="#robo846">ib_gid_t</a>                                sgid;\r
+        <a href="#robo884">ib_net16_t</a>                              dlid;\r
+        <a href="#robo884">ib_net16_t</a>                              slid;\r
+        <a href="#robo830">ib_field32_t</a>                    hop_flow_raw;\r
         uint8_t                                 tclass;\r
         uint8_t                                 num_path;\r
-        <a href="#robo910">ib_net16_t</a>                              pkey;\r
-        <a href="#robo910">ib_net16_t</a>                              sl;\r
+        <a href="#robo884">ib_net16_t</a>                              pkey;\r
+        <a href="#robo884">ib_net16_t</a>                              sl;\r
         uint8_t                                 mtu;\r
         uint8_t                                 rate;\r
         uint8_t                                 pkt_life;\r
@@ -8163,7 +8448,7 @@ typedef __declspec(align(8)) struct _ib_path_rec
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo945">[Functions]<a name="IBA20Base3a20Types2fib5fpkey5fget5fbase">\r
+<h2><a name="robo920">[Functions]<a name="IBA20Base3a20Types2fib5fpkey5fget5fbase">\r
 IBA Base: Types/ib_pkey_get_base</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8174,11 +8459,11 @@ IBA Base: Types/ib_pkey_get_base</a></h2>
 <span class="DESCRIPTION"><pre>       Returns the base P_Key value with the membership bit stripped.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo910">ib_net16_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo884">ib_net16_t</a> AL_API\r
 <strong>ib_pkey_get_base</strong>(\r
-        IN              const   <a href="#robo910">ib_net16_t</a>                                      pkey )\r
+        IN              const   <a href="#robo884">ib_net16_t</a>                                      pkey )\r
 {\r
-        return( (<a href="#robo910">ib_net16_t</a>)(pkey &amp; <a href="#robo828">IB_PKEY_BASE_MASK</a>) );\r
+        return( (<a href="#robo884">ib_net16_t</a>)(pkey &amp; <a href="#robo800">IB_PKEY_BASE_MASK</a>) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -8195,7 +8480,7 @@ IBA Base: Types/ib_pkey_get_base</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo946">[Functions]<a name="IBA20Base3a20Types2fib5fpkey5fis5ffull5fmember">\r
+<h2><a name="robo921">[Functions]<a name="IBA20Base3a20Types2fib5fpkey5fis5ffull5fmember">\r
 IBA Base: Types/ib_pkey_is_full_member</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8203,14 +8488,14 @@ IBA Base: Types/ib_pkey_is_full_member</a></h2>
 <span class="NAME"><pre>       <strong>ib_pkey_is_full_member</strong>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Indicitates if the port is a full member of the parition.\r
+<span class="DESCRIPTION"><pre>       Indicates if the port is a full member of the parition.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE boolean_t AL_API\r
 <strong>ib_pkey_is_full_member</strong>(\r
-        IN              const   <a href="#robo910">ib_net16_t</a>                                      pkey )\r
+        IN              const   <a href="#robo884">ib_net16_t</a>                                      pkey )\r
 {\r
-        return( (pkey &amp; <a href="#robo831">IB_PKEY_TYPE_MASK</a>) == <a href="#robo831">IB_PKEY_TYPE_MASK</a> );\r
+        return( (pkey &amp; <a href="#robo803">IB_PKEY_TYPE_MASK</a>) == <a href="#robo803">IB_PKEY_TYPE_MASK</a> );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -8225,12 +8510,48 @@ IBA Base: Types/ib_pkey_is_full_member</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo945">ib_pkey_get_base</a>, <a href="#robo910">ib_net16_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo920">ib_pkey_get_base</a>, <a href="#robo884">ib_net16_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo947">[Structures]<a name="IBA20Base3a20Types2fib5fpkey5ftable5finfo5ft">\r
+<h2><a name="robo922">[Functions]<a name="IBA20Base3a20Types2fib5fpkey5fis5finvalid">\r
+IBA Base: Types/ib_pkey_is_invalid</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_pkey_is_invalid</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Returns TRUE if the given P_Key is an invalid P_Key\r
+  C10-116: the CI shall regard a P_Key as invalid if its low-order\r
+           15 bits are all zero...\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>static inline boolean_t \r
+<strong>ib_pkey_is_invalid</strong>(\r
+        IN      const   <a href="#robo884">ib_net16_t</a>              pkey )\r
+{\r
+  if (<a href="#robo920">ib_pkey_get_base</a>(pkey) == 0x0000)\r
+    return TRUE;\r
+  return FALSE;\r
+}\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre>       pkey\r
+               [in] P_Key value\r
+</pre>\r
+</span><p><strong>RETURN VALUE</strong></p>\r
+<span class="RETURN_VALUE"><pre>       Returns the base P_Key value with the membership bit stripped.\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"></span>\r
+<hr />\r
+\r
+<h2><a name="robo923">[Structures]<a name="IBA20Base3a20Types2fib5fpkey5ftable5finfo5ft">\r
 IBA Base: Types/ib_pkey_table_info_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -8246,7 +8567,7 @@ IBA Base: Types/ib_pkey_table_info_t</a></h2>
 #include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_pkey_table_info\r
 {\r
-        <a href="#robo910">ib_net16_t</a>                      pkey[PKEY_TABLE_MAX_ENTRIES];\r
+        <a href="#robo884">ib_net16_t</a>                      pkey[PKEY_TABLE_MAX_ENTRIES];\r
 \r
 }       PACK_SUFFIX <strong>ib_pkey_table_info_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -8254,12 +8575,12 @@ typedef struct _ib_pkey_table_info
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo948">[Structures]<a name="IBA20Base3a20Types2fib5fport5fcounters5ft">\r
+<h2><a name="robo924">[Structures]<a name="IBA20Base3a20Types2fib5fport5fcounters5ft">\r
 IBA Base: Types/ib_port_counters_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <a href="#robo873">ib_gmp_t</a>\r
+<span class="NAME"><pre>       <a href="#robo847">ib_gmp_t</a>\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       IBA defined PortCounters MAD format. (16.1.3.5)\r
@@ -8270,26 +8591,26 @@ typedef struct _ib_port_counters
 {\r
         uint8_t                 reserved0;\r
         uint8_t                 port_select;\r
-        <a href="#robo910">ib_net16_t</a>              counter_select;\r
-        <a href="#robo910">ib_net16_t</a>              symbol_error_counter; \r
+        <a href="#robo884">ib_net16_t</a>              counter_select;\r
+        <a href="#robo884">ib_net16_t</a>              symbol_error_counter; \r
         uint8_t                 link_error_recovery_counter;\r
         uint8_t                 link_down_counter; \r
-        <a href="#robo910">ib_net16_t</a>              port_rcv_errors; \r
-        <a href="#robo910">ib_net16_t</a>              port_rcv_remote_physical_errors;\r
-        <a href="#robo910">ib_net16_t</a>              port_rcv_switch_relay_errors; \r
-        <a href="#robo910">ib_net16_t</a>              port_xmit_discard; \r
+        <a href="#robo884">ib_net16_t</a>              port_rcv_errors; \r
+        <a href="#robo884">ib_net16_t</a>              port_rcv_remote_physical_errors;\r
+        <a href="#robo884">ib_net16_t</a>              port_rcv_switch_relay_errors; \r
+        <a href="#robo884">ib_net16_t</a>              port_xmit_discard; \r
         uint8_t                 port_xmit_constraint_errors;\r
         uint8_t                 port_rcv_constraint_errors;\r
         uint8_t                 reserved1;\r
         /* uint4_t excessive_buffer_overrun_errors;\r
         uint4_t local_link_integrity_errors; */\r
         uint8_t                 lli_errors_exc_buf_errors;\r
-        <a href="#robo910">ib_net16_t</a>              reserved2; \r
-        <a href="#robo910">ib_net16_t</a>              vl15_dropped;\r
-        <a href="#robo911">ib_net32_t</a>              port_xmit_data;\r
-        <a href="#robo911">ib_net32_t</a>              port_rcv_data;\r
-        <a href="#robo911">ib_net32_t</a>              port_xmit_pkts;\r
-        <a href="#robo911">ib_net32_t</a>              port_rcv_pkts;\r
+        <a href="#robo884">ib_net16_t</a>              reserved2; \r
+        <a href="#robo884">ib_net16_t</a>              vl15_dropped;\r
+        <a href="#robo885">ib_net32_t</a>              port_xmit_data;\r
+        <a href="#robo885">ib_net32_t</a>              port_rcv_data;\r
+        <a href="#robo885">ib_net32_t</a>              port_xmit_pkts;\r
+        <a href="#robo885">ib_net32_t</a>              port_rcv_pkts;\r
 \r
 }       PACK_SUFFIX <strong>ib_port_counters_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -8297,7 +8618,7 @@ typedef struct _ib_port_counters
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo949">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fcompute5frate">\r
+<h2><a name="robo925">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fcompute5frate">\r
 IBA Base: Types/ib_port_info_compute_rate</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8310,10 +8631,10 @@ IBA Base: Types/ib_port_info_compute_rate</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_port_info_compute_rate</strong>(\r
-        IN              const   <a href="#robo969">ib_port_info_t</a>* const           p_pi )\r
+        IN              const   <a href="#robo946">ib_port_info_t</a>* const           p_pi )\r
 {\r
         switch( p_pi-&gt;link_width_active * p_pi-&gt;link_width_active *\r
-                <a href="#robo950">ib_port_info_get_link_speed_active</a>( p_pi ) )\r
+                <a href="#robo927">ib_port_info_get_link_speed_active</a>( p_pi ) )\r
         {\r
         case 1:\r
                 return IB_PATH_RECORD_RATE_2_5_GBS;\r
@@ -8358,7 +8679,39 @@ IBA Base: Types/ib_port_info_compute_rate</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo950">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5flink5fspeed5factive">\r
+<h2><a name="robo926">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5finit5ftype">\r
+IBA Base: Types/ib_port_info_get_init_type</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre>       <strong>ib_port_info_get_init_type</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre>       Gets the init type of a port.\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>static inline uint8_t   \r
+<strong>ib_port_info_get_init_type</strong>(\r
+        IN const <a href="#robo946">ib_port_info_t</a>* const p_pi)\r
+{\r
+        return (uint8_t) (p_pi-&gt;vl_cap &amp; 0x0F);\r
+}\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre>       p_pi\r
+               [in] Pointer to a PortInfo attribute.\r
+\r
+ RETURN VALUES\r
+       InitType field\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"></span>\r
+<hr />\r
+\r
+<h2><a name="robo927">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5flink5fspeed5factive">\r
 IBA Base: Types/ib_port_info_get_link_speed_active</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8371,7 +8724,7 @@ IBA Base: Types/ib_port_info_get_link_speed_active</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_port_info_get_link_speed_active</strong>(\r
-        IN              const   <a href="#robo969">ib_port_info_t</a>* const           p_pi )\r
+        IN              const   <a href="#robo946">ib_port_info_t</a>* const           p_pi )\r
 {\r
         return( (uint8_t)((p_pi-&gt;link_speed &amp; IB_PORT_LINK_SPEED_ACTIVE_MASK) &gt;&gt;\r
                 IB_PORT_LINK_SPEED_SHIFT) );\r
@@ -8391,7 +8744,7 @@ IBA Base: Types/ib_port_info_get_link_speed_active</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo951">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5flink5fspeed5fsup">\r
+<h2><a name="robo928">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5flink5fspeed5fsup">\r
 IBA Base: Types/ib_port_info_get_link_speed_sup</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8404,7 +8757,7 @@ IBA Base: Types/ib_port_info_get_link_speed_sup</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_port_info_get_link_speed_sup</strong>(\r
-        IN              const   <a href="#robo969">ib_port_info_t</a>* const           p_pi )\r
+        IN              const   <a href="#robo946">ib_port_info_t</a>* const           p_pi )\r
 {\r
         return( (uint8_t)((p_pi-&gt;state_info1 &amp;\r
                         IB_PORT_LINK_SPEED_SUPPORTED_MASK) &gt;&gt;\r
@@ -8425,7 +8778,7 @@ IBA Base: Types/ib_port_info_get_link_speed_sup</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo952">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5flmc">\r
+<h2><a name="robo929">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5flmc">\r
 IBA Base: Types/ib_port_info_get_lmc</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8438,7 +8791,7 @@ IBA Base: Types/ib_port_info_get_lmc</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_port_info_get_lmc</strong>(\r
-        IN              const   <a href="#robo969">ib_port_info_t</a>* const           p_pi )\r
+        IN              const   <a href="#robo946">ib_port_info_t</a>* const           p_pi )\r
 {\r
         return( (uint8_t)(p_pi-&gt;mkey_lmc &amp; IB_PORT_LMC_MASK) );\r
 }\r
@@ -8457,7 +8810,7 @@ IBA Base: Types/ib_port_info_get_lmc</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo953">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fmpb">\r
+<h2><a name="robo930">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fmpb">\r
 IBA Base: Types/ib_port_info_get_mpb</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8470,7 +8823,7 @@ IBA Base: Types/ib_port_info_get_mpb</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_port_info_get_mpb</strong>(\r
-        IN              const   <a href="#robo969">ib_port_info_t</a>* const           p_pi )\r
+        IN              const   <a href="#robo946">ib_port_info_t</a>* const           p_pi )\r
 {\r
         return( (uint8_t)((p_pi-&gt;mkey_lmc &amp; IB_PORT_MPB_MASK) &gt;&gt;\r
                         IB_PORT_MPB_SHIFT) );\r
@@ -8490,7 +8843,7 @@ IBA Base: Types/ib_port_info_get_mpb</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo954">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fmtu5fcap">\r
+<h2><a name="robo931">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fmtu5fcap">\r
 IBA Base: Types/ib_port_info_get_mtu_cap</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8503,7 +8856,7 @@ IBA Base: Types/ib_port_info_get_mtu_cap</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_port_info_get_mtu_cap</strong>(\r
-        IN              const   <a href="#robo969">ib_port_info_t</a>* const           p_pi )\r
+        IN              const   <a href="#robo946">ib_port_info_t</a>* const           p_pi )\r
 {\r
         return( (uint8_t)(p_pi-&gt;mtu_cap &amp; 0x0F) );\r
 }\r
@@ -8522,7 +8875,7 @@ IBA Base: Types/ib_port_info_get_mtu_cap</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo955">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fneighbor5fmtu">\r
+<h2><a name="robo932">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fneighbor5fmtu">\r
 IBA Base: Types/ib_port_info_get_neighbor_mtu</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8535,7 +8888,7 @@ IBA Base: Types/ib_port_info_get_neighbor_mtu</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_port_info_get_neighbor_mtu</strong>(\r
-        IN const <a href="#robo969">ib_port_info_t</a>* const p_pi )\r
+        IN const <a href="#robo946">ib_port_info_t</a>* const p_pi )\r
 {\r
         return( (uint8_t)((p_pi-&gt;mtu_smsl &amp; 0xF0) &gt;&gt; 4) );\r
 }\r
@@ -8554,7 +8907,7 @@ IBA Base: Types/ib_port_info_get_neighbor_mtu</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo956">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fop5fvls">\r
+<h2><a name="robo933">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fop5fvls">\r
 IBA Base: Types/ib_port_info_get_op_vls</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8567,7 +8920,7 @@ IBA Base: Types/ib_port_info_get_op_vls</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_port_info_get_op_vls</strong>(\r
-        IN const <a href="#robo969">ib_port_info_t</a>* const p_pi)\r
+        IN const <a href="#robo946">ib_port_info_t</a>* const p_pi)\r
 {\r
         return((p_pi-&gt;vl_enforce &gt;&gt; 4) &amp; 0x0F);\r
 }\r
@@ -8586,7 +8939,7 @@ IBA Base: Types/ib_port_info_get_op_vls</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo957">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fport5fstate">\r
+<h2><a name="robo934">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fport5fstate">\r
 IBA Base: Types/ib_port_info_get_port_state</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8599,7 +8952,7 @@ IBA Base: Types/ib_port_info_get_port_state</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_port_info_get_port_state</strong>(\r
-        IN              const   <a href="#robo969">ib_port_info_t</a>* const           p_pi )\r
+        IN              const   <a href="#robo946">ib_port_info_t</a>* const           p_pi )\r
 {\r
         return( (uint8_t)(p_pi-&gt;state_info1 &amp; IB_PORT_STATE_MASK) );\r
 }\r
@@ -8618,7 +8971,7 @@ IBA Base: Types/ib_port_info_get_port_state</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo958">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fsm5fsl">\r
+<h2><a name="robo935">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fsm5fsl">\r
 IBA Base: Types/ib_port_info_get_sm_sl</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8631,7 +8984,7 @@ IBA Base: Types/ib_port_info_get_sm_sl</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_port_info_get_sm_sl</strong>(\r
-        IN const <a href="#robo969">ib_port_info_t</a>* const p_pi )\r
+        IN const <a href="#robo946">ib_port_info_t</a>* const p_pi )\r
 {\r
         return( (uint8_t)(p_pi-&gt;mtu_smsl &amp; 0x0F) );\r
 }\r
@@ -8650,7 +9003,7 @@ IBA Base: Types/ib_port_info_get_sm_sl</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo959">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fvl5fcap">\r
+<h2><a name="robo936">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fget5fvl5fcap">\r
 IBA Base: Types/ib_port_info_get_vl_cap</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8663,7 +9016,7 @@ IBA Base: Types/ib_port_info_get_vl_cap</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_port_info_get_vl_cap</strong>(\r
-        IN const <a href="#robo969">ib_port_info_t</a>* const p_pi)\r
+        IN const <a href="#robo946">ib_port_info_t</a>* const p_pi)\r
 {\r
         return((p_pi-&gt;vl_cap &gt;&gt; 4) &amp; 0x0F);\r
 }\r
@@ -8682,7 +9035,7 @@ IBA Base: Types/ib_port_info_get_vl_cap</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo960">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5flink5fspeed5fsup">\r
+<h2><a name="robo937">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5flink5fspeed5fsup">\r
 IBA Base: Types/ib_port_info_set_link_speed_sup</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8697,7 +9050,7 @@ IBA Base: Types/ib_port_info_set_link_speed_sup</a></h2>
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_port_info_set_link_speed_sup</strong>(\r
         IN                              uint8_t const                           speed,\r
-        IN                              <a href="#robo969">ib_port_info_t</a>*                         p_pi )\r
+        IN                              <a href="#robo946">ib_port_info_t</a>*                         p_pi )\r
 {\r
         p_pi-&gt;state_info1 =\r
                 ( ~IB_PORT_LINK_SPEED_SUPPORTED_MASK &amp; p_pi-&gt;state_info1 ) |\r
@@ -8722,7 +9075,7 @@ IBA Base: Types/ib_port_info_set_link_speed_sup</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo961">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5flmc">\r
+<h2><a name="robo938">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5flmc">\r
 IBA Base: Types/ib_port_info_set_lmc</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8735,7 +9088,7 @@ IBA Base: Types/ib_port_info_set_lmc</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_port_info_set_lmc</strong>(\r
-        IN                              <a href="#robo969">ib_port_info_t</a>* const           p_pi,\r
+        IN                              <a href="#robo946">ib_port_info_t</a>* const           p_pi,\r
         IN              const   uint8_t                                         lmc )\r
 {\r
         CL_ASSERT( lmc &lt;= 0x7 );\r
@@ -8759,7 +9112,7 @@ IBA Base: Types/ib_port_info_set_lmc</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo962">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fmpb">\r
+<h2><a name="robo939">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fmpb">\r
 IBA Base: Types/ib_port_info_set_mpb</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8772,7 +9125,7 @@ IBA Base: Types/ib_port_info_set_mpb</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_port_info_set_mpb</strong>(\r
-        IN                              <a href="#robo969">ib_port_info_t</a>*                         p_pi,\r
+        IN                              <a href="#robo946">ib_port_info_t</a>*                         p_pi,\r
         IN                              uint8_t                                         mpb )\r
 {\r
         p_pi-&gt;mkey_lmc =\r
@@ -8795,7 +9148,7 @@ IBA Base: Types/ib_port_info_set_mpb</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo963">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fneighbor5fmtu">\r
+<h2><a name="robo940">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fneighbor5fmtu">\r
 IBA Base: Types/ib_port_info_set_neighbor_mtu</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8808,7 +9161,7 @@ IBA Base: Types/ib_port_info_set_neighbor_mtu</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_port_info_set_neighbor_mtu</strong>(\r
-        IN                              <a href="#robo969">ib_port_info_t</a>* const           p_pi,\r
+        IN                              <a href="#robo946">ib_port_info_t</a>* const           p_pi,\r
         IN              const   uint8_t                                         mtu )\r
 {\r
         CL_ASSERT( mtu &lt;= 5 );\r
@@ -8833,7 +9186,7 @@ IBA Base: Types/ib_port_info_set_neighbor_mtu</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo964">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fop5fvls">\r
+<h2><a name="robo941">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fop5fvls">\r
 IBA Base: Types/ib_port_info_set_op_vls</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8846,7 +9199,7 @@ IBA Base: Types/ib_port_info_set_op_vls</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_port_info_set_op_vls</strong>(\r
-        IN                              <a href="#robo969">ib_port_info_t</a>* const           p_pi,\r
+        IN                              <a href="#robo946">ib_port_info_t</a>* const           p_pi,\r
         IN              const   uint8_t                                         op_vls )\r
 {\r
         p_pi-&gt;vl_enforce = (uint8_t)((p_pi-&gt;vl_enforce &amp; 0x0F) | (op_vls &lt;&lt; 4) );\r
@@ -8869,7 +9222,7 @@ IBA Base: Types/ib_port_info_set_op_vls</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo965">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fport5fstate">\r
+<h2><a name="robo942">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fport5fstate">\r
 IBA Base: Types/ib_port_info_set_port_state</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8882,7 +9235,7 @@ IBA Base: Types/ib_port_info_set_port_state</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_port_info_set_port_state</strong>(\r
-        IN                              <a href="#robo969">ib_port_info_t</a>* const           p_pi,\r
+        IN                              <a href="#robo946">ib_port_info_t</a>* const           p_pi,\r
         IN              const   uint8_t                                         port_state )\r
 {\r
         p_pi-&gt;state_info1 = (uint8_t)((p_pi-&gt;state_info1 &amp; 0xF0) | port_state );\r
@@ -8905,7 +9258,7 @@ IBA Base: Types/ib_port_info_set_port_state</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo966">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fsm5fsl">\r
+<h2><a name="robo943">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fsm5fsl">\r
 IBA Base: Types/ib_port_info_set_sm_sl</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8918,7 +9271,7 @@ IBA Base: Types/ib_port_info_set_sm_sl</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_port_info_set_sm_sl</strong>(\r
-        IN                              <a href="#robo969">ib_port_info_t</a>* const           p_pi,\r
+        IN                              <a href="#robo946">ib_port_info_t</a>* const           p_pi,\r
         IN              const   uint8_t                                         sm_sl )\r
 {\r
         CL_ASSERT( sm_sl&lt;= 5 );\r
@@ -8943,7 +9296,7 @@ IBA Base: Types/ib_port_info_set_sm_sl</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo967">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fstate5fno5fchange">\r
+<h2><a name="robo944">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5fstate5fno5fchange">\r
 IBA Base: Types/ib_port_info_set_state_no_change</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8956,9 +9309,9 @@ IBA Base: Types/ib_port_info_set_state_no_change</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_port_info_set_state_no_change</strong>(\r
-        IN                              <a href="#robo969">ib_port_info_t</a>* const           p_pi )\r
+        IN                              <a href="#robo946">ib_port_info_t</a>* const           p_pi )\r
 {\r
-        <a href="#robo965">ib_port_info_set_port_state</a>( p_pi, 0 );\r
+        <a href="#robo942">ib_port_info_set_port_state</a>( p_pi, IB_LINK_NO_CHANGE );\r
         p_pi-&gt;state_info2 = 0;\r
 }\r
 </pre>\r
@@ -8976,7 +9329,7 @@ IBA Base: Types/ib_port_info_set_state_no_change</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo968">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5ftimeout">\r
+<h2><a name="robo945">[Functions]<a name="IBA20Base3a20Types2fib5fport5finfo5fset5ftimeout">\r
 IBA Base: Types/ib_port_info_set_timeout</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -8989,7 +9342,7 @@ IBA Base: Types/ib_port_info_set_timeout</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_port_info_set_timeout</strong>(\r
-        IN                              <a href="#robo969">ib_port_info_t</a>* const           p_pi,\r
+        IN                              <a href="#robo946">ib_port_info_t</a>* const           p_pi,\r
         IN              const   uint8_t                                         timeout )\r
 {\r
         CL_ASSERT( timeout &lt;= 0x1F );\r
@@ -9013,7 +9366,7 @@ IBA Base: Types/ib_port_info_set_timeout</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo969">[Structures]<a name="IBA20Base3a20Types2fib5fport5finfo5ft">\r
+<h2><a name="robo946">[Structures]<a name="IBA20Base3a20Types2fib5fport5finfo5ft">\r
 IBA Base: Types/ib_port_info_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -9027,34 +9380,35 @@ IBA Base: Types/ib_port_info_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_port_info\r
 {\r
-        <a href="#robo912">ib_net64_t</a>                      m_key;\r
-        <a href="#robo912">ib_net64_t</a>                      subnet_prefix;\r
-        <a href="#robo910">ib_net16_t</a>                      base_lid;\r
-        <a href="#robo910">ib_net16_t</a>                      master_sm_base_lid;\r
-        <a href="#robo911">ib_net32_t</a>                      capability_mask;\r
-        <a href="#robo910">ib_net16_t</a>                      diag_code;\r
-        <a href="#robo910">ib_net16_t</a>                      m_key_lease_period;\r
+        <a href="#robo886">ib_net64_t</a>                      m_key;\r
+        <a href="#robo886">ib_net64_t</a>                      subnet_prefix;\r
+        <a href="#robo884">ib_net16_t</a>                      base_lid;\r
+        <a href="#robo884">ib_net16_t</a>                      master_sm_base_lid;\r
+        <a href="#robo885">ib_net32_t</a>                      capability_mask;\r
+        <a href="#robo884">ib_net16_t</a>                      diag_code;\r
+        <a href="#robo884">ib_net16_t</a>                      m_key_lease_period;\r
         uint8_t                         local_port_num;\r
         uint8_t                         link_width_enabled;\r
         uint8_t                         link_width_supported;\r
         uint8_t                         link_width_active;\r
-        uint8_t                         state_info1; // LinkSpeedSupported and PortState\r
-        uint8_t                         state_info2; // PortPhysState and LinkDownDefaultState\r
+        uint8_t                         state_info1; /* LinkSpeedSupported and PortState */\r
+        uint8_t                         state_info2; /* PortPhysState and LinkDownDefaultState */\r
         uint8_t                         mkey_lmc;\r
-        uint8_t                         link_speed;      // LinkSpeedEnabled and LinkSpeedActive\r
+        uint8_t                         link_speed;      /* LinkSpeedEnabled and LinkSpeedActive */\r
         uint8_t                         mtu_smsl;\r
-        uint8_t                         vl_cap;          // VlCap and InitType\r
+        uint8_t                         vl_cap;          /* VLCap and InitType */\r
         uint8_t                         vl_high_limit;\r
         uint8_t                         vl_arb_high_cap;\r
         uint8_t                         vl_arb_low_cap;\r
         uint8_t                         mtu_cap;\r
         uint8_t                         vl_stall_life;\r
         uint8_t                         vl_enforce;\r
-        <a href="#robo910">ib_net16_t</a>                      m_key_violations;\r
-        <a href="#robo910">ib_net16_t</a>                      p_key_violations;\r
-        <a href="#robo910">ib_net16_t</a>                      q_key_violations;\r
+        <a href="#robo884">ib_net16_t</a>                      m_key_violations;\r
+        <a href="#robo884">ib_net16_t</a>                      p_key_violations;\r
+        <a href="#robo884">ib_net16_t</a>                      q_key_violations;\r
         uint8_t                         guid_cap;\r
-        uint8_t                         subnet_timeout;\r
+        uint8_t                         subnet_timeout; /* cli_rereg(1b), resrv(\r
+2b), timeout(5b) */\r
         uint8_t                         resp_time_value;\r
         uint8_t                         error_threshold;\r
 \r
@@ -9064,7 +9418,7 @@ typedef struct _ib_port_info
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo970">[Functions]<a name="IBA20Base3a20Types2fib5frmpp5fis5fflag5fset">\r
+<h2><a name="robo947">[Functions]<a name="IBA20Base3a20Types2fib5frmpp5fis5fflag5fset">\r
 IBA Base: Types/ib_rmpp_is_flag_set</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9077,7 +9431,7 @@ IBA Base: Types/ib_rmpp_is_flag_set</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE boolean_t AL_API\r
 <strong>ib_rmpp_is_flag_set</strong>(\r
-        IN              const   <a href="#robo971">ib_rmpp_mad_t</a>* const            p_rmpp_mad,\r
+        IN              const   <a href="#robo948">ib_rmpp_mad_t</a>* const            p_rmpp_mad,\r
         IN              const   uint8_t                                         flag )\r
 {\r
         CL_ASSERT( p_rmpp_mad );\r
@@ -9085,7 +9439,7 @@ IBA Base: Types/ib_rmpp_is_flag_set</a></h2>
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       <a href="#robo971">ib_rmpp_mad_t</a>\r
+<span class="PARAMETERS"><pre>       <a href="#robo948">ib_rmpp_mad_t</a>\r
                [in] Pointer to a MAD with an RMPP header.\r
 \r
        flag\r
@@ -9098,12 +9452,12 @@ IBA Base: Types/ib_rmpp_is_flag_set</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo899">ib_mad_t</a>, <a href="#robo971">ib_rmpp_mad_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo873">ib_mad_t</a>, <a href="#robo948">ib_rmpp_mad_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo971">[Structures]<a name="IBA20Base3a20Types2fib5frmpp5fmad5ft">\r
+<h2><a name="robo948">[Structures]<a name="IBA20Base3a20Types2fib5frmpp5fmad5ft">\r
 IBA Base: Types/ib_rmpp_mad_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -9117,26 +9471,26 @@ IBA Base: Types/ib_rmpp_mad_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_rmpp_mad\r
 {\r
-        <a href="#robo899">ib_mad_t</a>                                common_hdr;\r
+        <a href="#robo873">ib_mad_t</a>                                common_hdr;\r
 \r
         uint8_t                                 rmpp_version;\r
         uint8_t                                 rmpp_type;\r
         uint8_t                                 rmpp_flags;\r
         uint8_t                                 rmpp_status;\r
 \r
-        <a href="#robo911">ib_net32_t</a>                              seg_num;\r
-        <a href="#robo911">ib_net32_t</a>                              paylen_newwin;\r
+        <a href="#robo885">ib_net32_t</a>                              seg_num;\r
+        <a href="#robo885">ib_net32_t</a>                              paylen_newwin;\r
 \r
 }       PACK_SUFFIX <strong>ib_rmpp_mad_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo873">ib_mad_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo972">[Functions]<a name="IBA20Base3a20Types2fib5fsa5fmad5fget5fpayload5fptr">\r
+<h2><a name="robo949">[Functions]<a name="IBA20Base3a20Types2fib5fsa5fmad5fget5fpayload5fptr">\r
 IBA Base: Types/ib_sa_mad_get_payload_ptr</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9149,7 +9503,7 @@ IBA Base: Types/ib_sa_mad_get_payload_ptr</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void* AL_API\r
 <strong>ib_sa_mad_get_payload_ptr</strong>(\r
-        IN              const   <a href="#robo973">ib_sa_mad_t</a>* const                      p_sa_mad )\r
+        IN              const   <a href="#robo950">ib_sa_mad_t</a>* const                      p_sa_mad )\r
 {\r
         return( (void*)p_sa_mad-&gt;data );\r
 }\r
@@ -9165,12 +9519,12 @@ IBA Base: Types/ib_sa_mad_get_payload_ptr</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo873">ib_mad_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo973">[Structures]<a name="IBA20Base3a20Types2fib5fsa5fmad5ft">\r
+<h2><a name="robo950">[Structures]<a name="IBA20Base3a20Types2fib5fsa5fmad5ft">\r
 IBA Base: Types/ib_sa_mad_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -9190,27 +9544,27 @@ typedef struct _ib_sa_mad
         uint8_t                                 mgmt_class;\r
         uint8_t                                 class_ver;\r
         uint8_t                                 method;\r
-        <a href="#robo910">ib_net16_t</a>                              status;\r
-        <a href="#robo910">ib_net16_t</a>                              resv;\r
-        <a href="#robo912">ib_net64_t</a>                              trans_id;\r
-        <a href="#robo910">ib_net16_t</a>                              attr_id;\r
-        <a href="#robo910">ib_net16_t</a>                              resv1;\r
-        <a href="#robo911">ib_net32_t</a>                              attr_mod;\r
+        <a href="#robo884">ib_net16_t</a>                              status;\r
+        <a href="#robo884">ib_net16_t</a>                              resv;\r
+        <a href="#robo886">ib_net64_t</a>                              trans_id;\r
+        <a href="#robo884">ib_net16_t</a>                              attr_id;\r
+        <a href="#robo884">ib_net16_t</a>                              resv1;\r
+        <a href="#robo885">ib_net32_t</a>                              attr_mod;\r
 \r
         uint8_t                                 rmpp_version;\r
         uint8_t                                 rmpp_type;\r
         uint8_t                                 rmpp_flags;\r
         uint8_t                                 rmpp_status;\r
 \r
-        <a href="#robo911">ib_net32_t</a>                              seg_num;\r
-        <a href="#robo911">ib_net32_t</a>                              paylen_newwin;\r
+        <a href="#robo885">ib_net32_t</a>                              seg_num;\r
+        <a href="#robo885">ib_net32_t</a>                              paylen_newwin;\r
 \r
-        <a href="#robo912">ib_net64_t</a>                              sm_key;\r
+        <a href="#robo886">ib_net64_t</a>                              sm_key;\r
 \r
-        <a href="#robo910">ib_net16_t</a>                              attr_offset;\r
-        <a href="#robo910">ib_net16_t</a>                              resv3;\r
+        <a href="#robo884">ib_net16_t</a>                              attr_offset;\r
+        <a href="#robo884">ib_net16_t</a>                              resv3;\r
 \r
-        <a href="#robo912">ib_net64_t</a>                              comp_mask;\r
+        <a href="#robo886">ib_net64_t</a>                              comp_mask;\r
 \r
         uint8_t                                 data[IB_SA_DATA_SIZE];\r
 }       PACK_SUFFIX <strong>ib_sa_mad_t</strong>;\r
@@ -9219,7 +9573,7 @@ typedef struct _ib_sa_mad
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo974">[Functions]<a name="IBA20Base3a20Types2fib5fslvl5ftable5fget5fvl">\r
+<h2><a name="robo951">[Functions]<a name="IBA20Base3a20Types2fib5fslvl5ftable5fget5fvl">\r
 IBA Base: Types/ib_slvl_table_get_vl</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9232,7 +9586,7 @@ IBA Base: Types/ib_slvl_table_get_vl</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_slvl_table_get_vl</strong>(\r
-        IN              const   <a href="#robo977">ib_slvl_table_t</a>* const          p_slvl_tbl,\r
+        IN              const   <a href="#robo954">ib_slvl_table_t</a>* const          p_slvl_tbl,\r
         IN              const   uint8_t                                         sl )\r
 {\r
         uint8_t vl;\r
@@ -9258,12 +9612,12 @@ IBA Base: Types/ib_slvl_table_get_vl</a></h2>
        Returns the VL value for the specified SL in the provided table.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo977">ib_slvl_table_t</a>, <a href="#robo976">ib_slvl_table_set_vl</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo954">ib_slvl_table_t</a>, <a href="#robo953">ib_slvl_table_set_vl</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo975">[Structures]<a name="IBA20Base3a20Types2fib5fslvl5ftable5frecord5ft">\r
+<h2><a name="robo952">[Structures]<a name="IBA20Base3a20Types2fib5fslvl5ftable5frecord5ft">\r
 IBA Base: Types/ib_slvl_table_record_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -9277,11 +9631,11 @@ IBA Base: Types/ib_slvl_table_record_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_slvl_table_record\r
 {\r
-        <a href="#robo910">ib_net16_t</a>              lid; // for CA: lid of port, for switch lid of port 0\r
+        <a href="#robo884">ib_net16_t</a>              lid; // for CA: lid of port, for switch lid of port 0\r
         uint8_t                 in_port_num;    // reserved for CA's\r
         uint8_t                 out_port_num;   // reserved for CA's\r
         uint32_t                resv;\r
-        <a href="#robo977">ib_slvl_table_t</a> slvl_tbl;\r
+        <a href="#robo954">ib_slvl_table_t</a> slvl_tbl;\r
 \r
 }       PACK_SUFFIX <strong>ib_slvl_table_record_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -9289,7 +9643,7 @@ typedef struct _ib_slvl_table_record
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo976">[Functions]<a name="IBA20Base3a20Types2fib5fslvl5ftable5fset5fvl">\r
+<h2><a name="robo953">[Functions]<a name="IBA20Base3a20Types2fib5fslvl5ftable5fset5fvl">\r
 IBA Base: Types/ib_slvl_table_set_vl</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9302,7 +9656,7 @@ IBA Base: Types/ib_slvl_table_set_vl</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_slvl_table_set_vl</strong>(\r
-        IN      OUT                     <a href="#robo977">ib_slvl_table_t</a>* const          p_slvl_tbl,\r
+        IN      OUT                     <a href="#robo954">ib_slvl_table_t</a>* const          p_slvl_tbl,\r
         IN              const   uint8_t                                         sl,\r
         IN              const   uint8_t                                         vl )\r
 {\r
@@ -9340,12 +9694,12 @@ IBA Base: Types/ib_slvl_table_set_vl</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo977">ib_slvl_table_t</a>, <a href="#robo974">ib_slvl_table_get_vl</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo954">ib_slvl_table_t</a>, <a href="#robo951">ib_slvl_table_get_vl</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo977">[Structures]<a name="IBA20Base3a20Types2fib5fslvl5ftable5ft">\r
+<h2><a name="robo954">[Structures]<a name="IBA20Base3a20Types2fib5fslvl5ftable5ft">\r
 IBA Base: Types/ib_slvl_table_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -9367,7 +9721,7 @@ typedef struct _ib_slvl_table
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo978">[Structures]<a name="IBA20Base3a20Types2fib5fsm5finfo5ft">\r
+<h2><a name="robo955">[Structures]<a name="IBA20Base3a20Types2fib5fsm5finfo5ft">\r
 IBA Base: Types/ib_sm_info_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -9381,9 +9735,9 @@ IBA Base: Types/ib_sm_info_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_sm_info\r
 {\r
-        <a href="#robo912">ib_net64_t</a>                      guid;\r
-        <a href="#robo912">ib_net64_t</a>                      sm_key;\r
-        <a href="#robo911">ib_net32_t</a>                      act_count;\r
+        <a href="#robo886">ib_net64_t</a>                      guid;\r
+        <a href="#robo886">ib_net64_t</a>                      sm_key;\r
+        <a href="#robo885">ib_net32_t</a>                      act_count;\r
         uint8_t                         pri_state;\r
 \r
 }       PACK_SUFFIX <strong>ib_sm_info_t</strong>;\r
@@ -9406,7 +9760,7 @@ typedef struct _ib_sm_info
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo979">[Functions]<a name="IBA20Base3a20Types2fib5fsminfo5fget5fpriority">\r
+<h2><a name="robo956">[Functions]<a name="IBA20Base3a20Types2fib5fsminfo5fget5fpriority">\r
 IBA Base: Types/ib_sminfo_get_priority</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9419,7 +9773,7 @@ IBA Base: Types/ib_sminfo_get_priority</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_sminfo_get_priority</strong>(\r
-        IN              const   <a href="#robo978">ib_sm_info_t</a>* const                     p_smi )\r
+        IN              const   <a href="#robo955">ib_sm_info_t</a>* const                     p_smi )\r
 {\r
         return( (uint8_t)((p_smi-&gt;pri_state &amp; 0xF0)&gt;&gt;4) );\r
 }\r
@@ -9438,7 +9792,7 @@ IBA Base: Types/ib_sminfo_get_priority</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo980">[Functions]<a name="IBA20Base3a20Types2fib5fsminfo5fget5fstate">\r
+<h2><a name="robo957">[Functions]<a name="IBA20Base3a20Types2fib5fsminfo5fget5fstate">\r
 IBA Base: Types/ib_sminfo_get_state</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9451,7 +9805,7 @@ IBA Base: Types/ib_sminfo_get_state</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_sminfo_get_state</strong>(\r
-        IN              const   <a href="#robo978">ib_sm_info_t</a>* const                     p_smi )\r
+        IN              const   <a href="#robo955">ib_sm_info_t</a>* const                     p_smi )\r
 {\r
         return( (uint8_t)(p_smi-&gt;pri_state &amp; 0x0F) );\r
 }\r
@@ -9470,7 +9824,7 @@ IBA Base: Types/ib_sminfo_get_state</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo981">[Functions]<a name="IBA20Base3a20Types2fib5fsmp5fget5fpayload5fptr">\r
+<h2><a name="robo958">[Functions]<a name="IBA20Base3a20Types2fib5fsmp5fget5fpayload5fptr">\r
 IBA Base: Types/ib_smp_get_payload_ptr</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9483,7 +9837,7 @@ IBA Base: Types/ib_smp_get_payload_ptr</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void* AL_API\r
 <strong>ib_smp_get_payload_ptr</strong>(\r
-        IN              const   <a href="#robo986">ib_smp_t</a>* const                         p_smp )\r
+        IN              const   <a href="#robo963">ib_smp_t</a>* const                         p_smp )\r
 {\r
         return( (void*)p_smp-&gt;data );\r
 }\r
@@ -9499,12 +9853,12 @@ IBA Base: Types/ib_smp_get_payload_ptr</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo873">ib_mad_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo982">[Functions]<a name="IBA20Base3a20Types2fib5fsmp5fget5fstatus">\r
+<h2><a name="robo959">[Functions]<a name="IBA20Base3a20Types2fib5fsmp5fget5fstatus">\r
 IBA Base: Types/ib_smp_get_status</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9515,11 +9869,11 @@ IBA Base: Types/ib_smp_get_status</a></h2>
 <span class="DESCRIPTION"><pre>       Returns the SMP status value in network order.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo910">ib_net16_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo884">ib_net16_t</a> AL_API\r
 <strong>ib_smp_get_status</strong>(\r
-        IN              const   <a href="#robo986">ib_smp_t</a>* const                         p_smp )\r
+        IN              const   <a href="#robo963">ib_smp_t</a>* const                         p_smp )\r
 {\r
-        return( (<a href="#robo910">ib_net16_t</a>)(p_smp-&gt;status &amp; <a href="#robo844">IB_SMP_STATUS_MASK</a>) );\r
+        return( (<a href="#robo884">ib_net16_t</a>)(p_smp-&gt;status &amp; <a href="#robo816">IB_SMP_STATUS_MASK</a>) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -9533,12 +9887,12 @@ IBA Base: Types/ib_smp_get_status</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo986">ib_smp_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo963">ib_smp_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo983">[Functions]<a name="IBA20Base3a20Types2fib5fsmp5finit5fnew">\r
+<h2><a name="robo960">[Functions]<a name="IBA20Base3a20Types2fib5fsmp5finit5fnew">\r
 IBA Base: Types/ib_smp_init_new</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9555,21 +9909,21 @@ IBA Base: Types/ib_smp_init_new</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_smp_init_new</strong>(\r
-        IN                              <a href="#robo986">ib_smp_t</a>* const                         p_smp,\r
+        IN                              <a href="#robo963">ib_smp_t</a>* const                         p_smp,\r
         IN              const   uint8_t                                         method,\r
-        IN              const   <a href="#robo912">ib_net64_t</a>                                      trans_id,\r
-        IN              const   <a href="#robo910">ib_net16_t</a>                                      attr_id,\r
-        IN              const   <a href="#robo911">ib_net32_t</a>                                      attr_mod,\r
+        IN              const   <a href="#robo886">ib_net64_t</a>                                      trans_id,\r
+        IN              const   <a href="#robo884">ib_net16_t</a>                                      attr_id,\r
+        IN              const   <a href="#robo885">ib_net32_t</a>                                      attr_mod,\r
         IN              const   uint8_t                                         hop_count,\r
-        IN              const   <a href="#robo912">ib_net64_t</a>                                      m_key,\r
+        IN              const   <a href="#robo886">ib_net64_t</a>                                      m_key,\r
         IN              const   uint8_t*                                        path_out,\r
-        IN              const   <a href="#robo910">ib_net16_t</a>                                      dr_slid,\r
-        IN              const   <a href="#robo910">ib_net16_t</a>                                      dr_dlid )\r
+        IN              const   <a href="#robo884">ib_net16_t</a>                                      dr_slid,\r
+        IN              const   <a href="#robo884">ib_net16_t</a>                                      dr_dlid )\r
 {\r
         CL_ASSERT( p_smp );\r
-        CL_ASSERT( hop_count &lt; <a href="#robo845">IB_SUBNET_PATH_HOPS_MAX</a> );\r
+        CL_ASSERT( hop_count &lt; <a href="#robo817">IB_SUBNET_PATH_HOPS_MAX</a> );\r
         p_smp-&gt;base_ver = 1;\r
-        p_smp-&gt;mgmt_class = <a href="#robo810">IB_MCLASS_SUBN_DIR</a>;\r
+        p_smp-&gt;mgmt_class = <a href="#robo781">IB_MCLASS_SUBN_DIR</a>;\r
         p_smp-&gt;class_ver = 1;\r
         p_smp-&gt;method = method;\r
         p_smp-&gt;status = 0;\r
@@ -9583,14 +9937,14 @@ IBA Base: Types/ib_smp_init_new</a></h2>
         p_smp-&gt;dr_slid = dr_slid;\r
         p_smp-&gt;dr_dlid = dr_dlid;\r
 \r
-        <a href="../complib/cl_memory_h.html#robo438">cl_memclr</a>( p_smp-&gt;resv1,\r
+        <a href="../complib/cl_memory_h.html#robo433">cl_memclr</a>( p_smp-&gt;resv1,\r
                         sizeof(p_smp-&gt;resv1) +\r
                         sizeof(p_smp-&gt;data) +\r
                         sizeof(p_smp-&gt;initial_path) +\r
                         sizeof(p_smp-&gt;return_path) );\r
 \r
         /* copy the path */\r
-        <a href="../complib/cl_memory_h.html#robo440">cl_memcpy</a>( &amp;p_smp-&gt;initial_path, path_out,\r
+        <a href="../complib/cl_memory_h.html#robo435">cl_memcpy</a>( &amp;p_smp-&gt;initial_path, path_out,\r
                         sizeof( p_smp-&gt;initial_path ) );\r
 }\r
 </pre>\r
@@ -9627,12 +9981,12 @@ IBA Base: Types/ib_smp_init_new</a></h2>
 <span class="NOTES"><pre>       Payload area is initialized to zero.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo873">ib_mad_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo984">[Functions]<a name="IBA20Base3a20Types2fib5fsmp5fis5fd">\r
+<h2><a name="robo961">[Functions]<a name="IBA20Base3a20Types2fib5fsmp5fis5fd">\r
 IBA Base: Types/ib_smp_is_d</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9645,9 +9999,9 @@ IBA Base: Types/ib_smp_is_d</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE boolean_t AL_API\r
 <strong>ib_smp_is_d</strong>(\r
-        IN              const   <a href="#robo986">ib_smp_t</a>* const                         p_smp )\r
+        IN              const   <a href="#robo963">ib_smp_t</a>* const                         p_smp )\r
 {\r
-        return( (p_smp-&gt;status &amp; <a href="#robo843">IB_SMP_DIRECTION</a>) == <a href="#robo843">IB_SMP_DIRECTION</a> );\r
+        return( (p_smp-&gt;status &amp; <a href="#robo815">IB_SMP_DIRECTION</a>) == <a href="#robo815">IB_SMP_DIRECTION</a> );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -9661,12 +10015,12 @@ IBA Base: Types/ib_smp_is_d</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo986">ib_smp_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo963">ib_smp_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo985">[Functions]<a name="IBA20Base3a20Types2fib5fsmp5fis5fresponse">\r
+<h2><a name="robo962">[Functions]<a name="IBA20Base3a20Types2fib5fsmp5fis5fresponse">\r
 IBA Base: Types/ib_smp_is_response</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9679,9 +10033,9 @@ IBA Base: Types/ib_smp_is_response</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE boolean_t AL_API\r
 <strong>ib_smp_is_response</strong>(\r
-        IN              const   <a href="#robo986">ib_smp_t</a>* const                         p_smp )\r
+        IN              const   <a href="#robo963">ib_smp_t</a>* const                         p_smp )\r
 {\r
-        return( <a href="#robo898">ib_mad_is_response</a>( (const <a href="#robo899">ib_mad_t</a>*)p_smp ) );\r
+        return( <a href="#robo872">ib_mad_is_response</a>( (const <a href="#robo873">ib_mad_t</a>*)p_smp ) );\r
 }\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
@@ -9695,12 +10049,12 @@ IBA Base: Types/ib_smp_is_response</a></h2>
 <span class="NOTES"><pre>\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo986">ib_smp_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo963">ib_smp_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo986">[Structures]<a name="IBA20Base3a20Types2fib5fsmp5ft">\r
+<h2><a name="robo963">[Structures]<a name="IBA20Base3a20Types2fib5fsmp5ft">\r
 IBA Base: Types/ib_smp_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -9719,20 +10073,20 @@ typedef struct _ib_smp
         uint8_t                                 mgmt_class;\r
         uint8_t                                 class_ver;\r
         uint8_t                                 method;\r
-        <a href="#robo910">ib_net16_t</a>                              status;\r
+        <a href="#robo884">ib_net16_t</a>                              status;\r
         uint8_t                                 hop_ptr;\r
         uint8_t                                 hop_count;\r
-        <a href="#robo912">ib_net64_t</a>                              trans_id;\r
-        <a href="#robo910">ib_net16_t</a>                              attr_id;\r
-        <a href="#robo910">ib_net16_t</a>                              resv;\r
-        <a href="#robo911">ib_net32_t</a>                              attr_mod;\r
-        <a href="#robo912">ib_net64_t</a>                              m_key;\r
-        <a href="#robo910">ib_net16_t</a>                              dr_slid;\r
-        <a href="#robo910">ib_net16_t</a>                              dr_dlid;\r
+        <a href="#robo886">ib_net64_t</a>                              trans_id;\r
+        <a href="#robo884">ib_net16_t</a>                              attr_id;\r
+        <a href="#robo884">ib_net16_t</a>                              resv;\r
+        <a href="#robo885">ib_net32_t</a>                              attr_mod;\r
+        <a href="#robo886">ib_net64_t</a>                              m_key;\r
+        <a href="#robo884">ib_net16_t</a>                              dr_slid;\r
+        <a href="#robo884">ib_net16_t</a>                              dr_dlid;\r
         uint32_t                                resv1[7];\r
         uint8_t                                 data[IB_SMP_DATA_SIZE];\r
-        uint8_t                                 initial_path[<a href="#robo845">IB_SUBNET_PATH_HOPS_MAX</a>];\r
-        uint8_t                                 return_path[<a href="#robo845">IB_SUBNET_PATH_HOPS_MAX</a>];\r
+        uint8_t                                 initial_path[<a href="#robo817">IB_SUBNET_PATH_HOPS_MAX</a>];\r
+        uint8_t                                 return_path[<a href="#robo817">IB_SUBNET_PATH_HOPS_MAX</a>];\r
 \r
 }       PACK_SUFFIX <strong>ib_smp_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -9796,7 +10150,7 @@ typedef struct _ib_smp
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo987">[Structures]<a name="IBA20Base3a20Types2fib5fsvc5fentries5ft">\r
+<h2><a name="robo964">[Structures]<a name="IBA20Base3a20Types2fib5fsvc5fentries5ft">\r
 IBA Base: Types/ib_svc_entries_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -9811,7 +10165,7 @@ IBA Base: Types/ib_svc_entries_t</a></h2>
 typedef struct _ib_svc_entries\r
 {\r
 #define SVC_ENTRY_COUNT                         4\r
-        <a href="#robo988">ib_svc_entry_t</a>                  service_entry[SVC_ENTRY_COUNT];\r
+        <a href="#robo965">ib_svc_entry_t</a>                  service_entry[SVC_ENTRY_COUNT];\r
 \r
 }       PACK_SUFFIX <strong>ib_svc_entries_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -9821,12 +10175,12 @@ typedef struct _ib_svc_entries
                An array of IO controller service entries.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo856">ib_dm_mad_t</a>, <a href="#robo988">ib_svc_entry_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo829">ib_dm_mad_t</a>, <a href="#robo965">ib_svc_entry_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo988">[Structures]<a name="IBA20Base3a20Types2fib5fsvc5fentry5ft">\r
+<h2><a name="robo965">[Structures]<a name="IBA20Base3a20Types2fib5fsvc5fentry5ft">\r
 IBA Base: Types/ib_svc_entry_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -9843,7 +10197,7 @@ typedef struct _ib_svc_entry
 #define MAX_SVC_ENTRY_NAME_LEN          40\r
         char                                    name[MAX_SVC_ENTRY_NAME_LEN];\r
 \r
-        <a href="#robo912">ib_net64_t</a>                              id;\r
+        <a href="#robo886">ib_net64_t</a>                              id;\r
 \r
 }       PACK_SUFFIX <strong>ib_svc_entry_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -9856,12 +10210,12 @@ typedef struct _ib_svc_entry
                An identifier of the associated Service.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo987">ib_svc_entries_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo964">ib_svc_entries_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo989">[Functions]<a name="IBA20Base3a20Types2fib5fswitch5finfo5fclear5fstate5fchange">\r
+<h2><a name="robo966">[Functions]<a name="IBA20Base3a20Types2fib5fswitch5finfo5fclear5fstate5fchange">\r
 IBA Base: Types/ib_switch_info_clear_state_change</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9874,7 +10228,7 @@ IBA Base: Types/ib_switch_info_clear_state_change</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_switch_info_clear_state_change</strong>(\r
-        IN                              <a href="#robo991">ib_switch_info_t</a>* const         p_si )\r
+        IN                              <a href="#robo968">ib_switch_info_t</a>* const         p_si )\r
 {\r
         p_si-&gt;life_state = (uint8_t)(p_si-&gt;life_state &amp; 0xFB);\r
 }\r
@@ -9893,7 +10247,7 @@ IBA Base: Types/ib_switch_info_clear_state_change</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo990">[Functions]<a name="IBA20Base3a20Types2fib5fswitch5finfo5fget5fstate5fchange">\r
+<h2><a name="robo967">[Functions]<a name="IBA20Base3a20Types2fib5fswitch5finfo5fget5fstate5fchange">\r
 IBA Base: Types/ib_switch_info_get_state_change</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9906,7 +10260,7 @@ IBA Base: Types/ib_switch_info_get_state_change</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE boolean_t AL_API\r
 <strong>ib_switch_info_get_state_change</strong>(\r
-        IN              const   <a href="#robo991">ib_switch_info_t</a>* const         p_si )\r
+        IN              const   <a href="#robo968">ib_switch_info_t</a>* const         p_si )\r
 {\r
         return( (p_si-&gt;life_state &amp; IB_SWITCH_PSC) == IB_SWITCH_PSC );\r
 }\r
@@ -9925,7 +10279,7 @@ IBA Base: Types/ib_switch_info_get_state_change</a></h2>
 <span class="SEE_ALSO"></span>\r
 <hr />\r
 \r
-<h2><a name="robo991">[Structures]<a name="IBA20Base3a20Types2fib5fswitch5finfo5ft">\r
+<h2><a name="robo968">[Structures]<a name="IBA20Base3a20Types2fib5fswitch5finfo5ft">\r
 IBA Base: Types/ib_switch_info_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -9939,16 +10293,16 @@ IBA Base: Types/ib_switch_info_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_switch_info\r
 {\r
-        <a href="#robo910">ib_net16_t</a>                      lin_cap;\r
-        <a href="#robo910">ib_net16_t</a>                      rand_cap;\r
-        <a href="#robo910">ib_net16_t</a>                      mcast_cap;\r
-        <a href="#robo910">ib_net16_t</a>                      lin_top;\r
+        <a href="#robo884">ib_net16_t</a>                      lin_cap;\r
+        <a href="#robo884">ib_net16_t</a>                      rand_cap;\r
+        <a href="#robo884">ib_net16_t</a>                      mcast_cap;\r
+        <a href="#robo884">ib_net16_t</a>                      lin_top;\r
         uint8_t                         def_port;\r
         uint8_t                         def_mcast_pri_port;\r
         uint8_t                         def_mcast_not_port;\r
         uint8_t                         life_state;\r
-        <a href="#robo910">ib_net16_t</a>                      lids_per_port;\r
-        <a href="#robo910">ib_net16_t</a>                      enforce_cap;\r
+        <a href="#robo884">ib_net16_t</a>                      lids_per_port;\r
+        <a href="#robo884">ib_net16_t</a>                      enforce_cap;\r
         uint8_t                         flags;\r
 \r
 }       PACK_SUFFIX <strong>ib_switch_info_t</strong>;\r
@@ -9957,7 +10311,7 @@ typedef struct _ib_switch_info
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo992">[Functions]<a name="IBA20Base3a20Types2fib5fvl5farb5felement5fget5fvl">\r
+<h2><a name="robo969">[Functions]<a name="IBA20Base3a20Types2fib5fvl5farb5felement5fget5fvl">\r
 IBA Base: Types/ib_vl_arb_element_get_vl</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -9970,7 +10324,7 @@ IBA Base: Types/ib_vl_arb_element_get_vl</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ib_vl_arb_element_get_vl</strong>(\r
-        IN              const   <a href="#robo994">ib_vl_arb_element_t</a>                     vl_arb_element )\r
+        IN              const   <a href="#robo971">ib_vl_arb_element_t</a>                     vl_arb_element )\r
 {\r
         return (vl_arb_element.res_vl &gt;&gt; 4);\r
 }\r
@@ -9983,12 +10337,12 @@ IBA Base: Types/ib_vl_arb_element_get_vl</a></h2>
        Returns the VL value for the specified VL arbitration table element.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       vl_arb_element, <a href="#robo993">ib_vl_arb_element_set_vl</a>\r
+<span class="SEE_ALSO"><pre>       vl_arb_element, <a href="#robo970">ib_vl_arb_element_set_vl</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo993">[Functions]<a name="IBA20Base3a20Types2fib5fvl5farb5felement5fset5fvl">\r
+<h2><a name="robo970">[Functions]<a name="IBA20Base3a20Types2fib5fvl5farb5felement5fset5fvl">\r
 IBA Base: Types/ib_vl_arb_element_set_vl</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -10001,7 +10355,7 @@ IBA Base: Types/ib_vl_arb_element_set_vl</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
 <strong>ib_vl_arb_element_set_vl</strong>(\r
-        IN      OUT                     <a href="#robo994">ib_vl_arb_element_t</a>* const      p_vl_arb_element,\r
+        IN      OUT                     <a href="#robo971">ib_vl_arb_element_t</a>* const      p_vl_arb_element,\r
         IN              const   uint8_t                                         vl )\r
 {\r
         p_vl_arb_element-&gt;res_vl = vl &lt;&lt; 4;\r
@@ -10018,12 +10372,12 @@ IBA Base: Types/ib_vl_arb_element_set_vl</a></h2>
        This function does not return a value.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       vl_arb_element, <a href="#robo992">ib_vl_arb_element_get_vl</a>\r
+<span class="SEE_ALSO"><pre>       vl_arb_element, <a href="#robo969">ib_vl_arb_element_get_vl</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo994">[Structures]<a name="IBA20Base3a20Types2fib5fvl5farb5felement5ft">\r
+<h2><a name="robo971">[Structures]<a name="IBA20Base3a20Types2fib5fvl5farb5felement5ft">\r
 IBA Base: Types/ib_vl_arb_element_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -10046,7 +10400,7 @@ typedef struct _ib_vl_arb_element
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo995">[Structures]<a name="IBA20Base3a20Types2fib5fvl5farb5ftable5frecord5ft">\r
+<h2><a name="robo972">[Structures]<a name="IBA20Base3a20Types2fib5fvl5farb5ftable5frecord5ft">\r
 IBA Base: Types/ib_vl_arb_table_record_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -10060,11 +10414,11 @@ IBA Base: Types/ib_vl_arb_table_record_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_vl_arb_table_record\r
 {\r
-        <a href="#robo910">ib_net16_t</a>                      lid; // for CA: lid of port, for switch lid of port 0\r
+        <a href="#robo884">ib_net16_t</a>                      lid; // for CA: lid of port, for switch lid of port 0\r
         uint8_t                         port_num;\r
         uint8_t                         block_num;\r
         uint32_t                        reserved;\r
-        <a href="#robo996">ib_vl_arb_table_t</a>       vl_arb_tbl;\r
+        <a href="#robo973">ib_vl_arb_table_t</a>       vl_arb_tbl;\r
 \r
 }       PACK_SUFFIX <strong>ib_vl_arb_table_record_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -10072,7 +10426,7 @@ typedef struct _ib_vl_arb_table_record
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo996">[Structures]<a name="IBA20Base3a20Types2fib5fvl5farb5ftable5ft">\r
+<h2><a name="robo973">[Structures]<a name="IBA20Base3a20Types2fib5fvl5farb5ftable5ft">\r
 IBA Base: Types/ib_vl_arb_table_t</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
@@ -10086,7 +10440,7 @@ IBA Base: Types/ib_vl_arb_table_t</a></h2>
 <span class="SYNOPSIS"><pre>#include &lt;complib/cl_packon.h&gt;\r
 typedef struct _ib_vl_arb_table\r
 {\r
-        <a href="#robo994">ib_vl_arb_element_t</a> vl_entry[IB_NUM_VL_ARB_ELEMENTS_IN_BLOCK];\r
+        <a href="#robo971">ib_vl_arb_element_t</a> vl_entry[IB_NUM_VL_ARB_ELEMENTS_IN_BLOCK];\r
 \r
 }       PACK_SUFFIX <strong>ib_vl_arb_table_t</strong>;\r
 #include &lt;complib/cl_packoff.h&gt;\r
@@ -10094,7 +10448,7 @@ typedef struct _ib_vl_arb_table
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo997">[Functions]<a name="IBA20Base3a20Types2fioc5fat5fslot">\r
+<h2><a name="robo974">[Functions]<a name="IBA20Base3a20Types2fioc5fat5fslot">\r
 IBA Base: Types/ioc_at_slot</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -10107,7 +10461,7 @@ IBA Base: Types/ioc_at_slot</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
 <strong>ioc_at_slot</strong>(\r
-        IN              const   <a href="#robo894">ib_iou_info_t</a>*  const   p_iou_info,\r
+        IN              const   <a href="#robo868">ib_iou_info_t</a>*  const   p_iou_info,\r
         IN                              uint8_t                                 slot )\r
 {\r
         if( !slot )\r
@@ -10133,12 +10487,12 @@ IBA Base: Types/ioc_at_slot</a></h2>
 <span class="NOTES"><pre>       The input slot number is 1-based, not zero based.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo894">ib_iou_info_t</a>\r
+<span class="SEE_ALSO"><pre>       <a href="#robo868">ib_iou_info_t</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo998">[Functions]<a name="IBA20Bases3a20Types2fib5fdm5fget5fslot5flo5fhi">\r
+<h2><a name="robo975">[Functions]<a name="IBA20Bases3a20Types2fib5fdm5fget5fslot5flo5fhi">\r
 IBA Bases: Types/ib_dm_get_slot_lo_hi</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -10147,12 +10501,12 @@ IBA Bases: Types/ib_dm_get_slot_lo_hi</a></h2>
        service entries given the attribute modifier of ServiceEntries response.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo999">ib_dm_set_slot_lo_hi</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo976">ib_dm_set_slot_lo_hi</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo999">[Functions]<a name="IBA20Bases3a20Types2fib5fdm5fset5fslot5flo5fhi">\r
+<h2><a name="robo976">[Functions]<a name="IBA20Bases3a20Types2fib5fdm5fset5fslot5flo5fhi">\r
 IBA Bases: Types/ib_dm_set_slot_lo_hi</a></h2>\r
 \r
 <p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
@@ -10161,23 +10515,23 @@ IBA Bases: Types/ib_dm_set_slot_lo_hi</a></h2>
        entries and returns it.\r
 </pre>\r
 </span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo998">ib_dm_get_slot_lo_hi</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo975">ib_dm_get_slot_lo_hi</a>\r
 </pre>\r
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo1180">[Definitions]<a name="Verbs2fib5fasync5fevent5ft">\r
+<h2><a name="robo977">[Definitions]<a name="Verbs2fib5fasync5fevent5ft">\r
 Verbs/ib_async_event_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_ci_h.html#robo39">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_async_event_t</strong> -- Async event types\r
 </pre>\r
 </span><p><strong>DESCRIPTION</strong></p>\r
 <span class="DESCRIPTION"><pre>       This type indicates the reason the async callback was called.\r
-       The context in the <a href="#robo1182">ib_event_rec_t</a> indicates the resource context\r
+       The context in the <a href="#robo978">ib_event_rec_t</a> indicates the resource context\r
        that associated with the callback.  For example, for IB_AE_CQ_ERROR\r
-       the context provided during the <a href="./ib_al_h.html#robo105">ib_create_cq</a> is returned in the event.\r
+       the context provided during the <a href="./ib_al_h.html#robo97">ib_create_cq</a> is returned in the event.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef enum _<strong>ib_async_event_t</strong>\r
@@ -10205,6 +10559,9 @@ Verbs/ib_async_event_t</a></h2>
         IB_AE_PORT_ACTIVE,\r
         IB_AE_PORT_DOWN,\r
         IB_AE_CLIENT_REREGISTER,\r
+        IB_AE_SRQ_LIMIT_REACHED,\r
+        IB_AE_SRQ_CATAS_ERROR,\r
+        IB_AE_SRQ_QP_LAST_WQE_REACHED,\r
         IB_AE_UNKNOWN           /* ALWAYS LAST ENUM VALUE */\r
 \r
 }       <strong>ib_async_event_t</strong>;\r
@@ -10297,6 +10654,18 @@ Verbs/ib_async_event_t</a></h2>
        IB_AE_CLIENT_REREGISTER\r
                The SM idicate to client to reregister its SA records.\r
 \r
+       IB_AE_SRQ_LIMIT_REACHED\r
+               Reached SRQ low watermark\r
+\r
+       IB_AE_SRQ_CATAS_ERROR\r
+               An error occurred while processing or accessing the SRQ that prevents\r
+               dequeuing a WQE from the SRQ and reporting of receive completions.\r
+\r
+       IB_AE_SRQ_QP_LAST_WQE_REACHED\r
+               An event,  issued for a QP, associated with a shared receive queue, when\r
+                       a CQE is generated for the last WQE, or\r
+                       the QP gets in the Error State and there are no more WQEs on the RQ.\r
+\r
        IB_AE_UNKNOWN\r
                An unknown error occurred which cannot be attributed to any\r
                resource; behavior is indeterminate.\r
@@ -10304,10 +10673,10 @@ Verbs/ib_async_event_t</a></h2>
 </span>\r
 <hr />\r
 \r
-<h2><a name="robo1182">[Structures]<a name="Verbs2fib5fevent5frec5ft">\r
+<h2><a name="robo978">[Structures]<a name="Verbs2fib5fevent5frec5ft">\r
 Verbs/ib_event_rec_t</a></h2>\r
 \r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_ci_h.html#robo39">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
 <p><strong>NAME</strong></p>\r
 <span class="NAME"><pre>       <strong>ib_event_rec_t</strong> -- Async event notification record\r
 </pre>\r
@@ -10326,7 +10695,7 @@ Verbs/ib_event_rec_t</a></h2>
 <span class="SYNOPSIS"><pre>typedef struct _ib_event_rec\r
 {\r
         void* __ptr64                   context;\r
-        <a href="#robo1180">ib_async_event_t</a>                type;\r
+        <a href="#robo977">ib_async_event_t</a>                type;\r
 \r
         /* HCA vendor specific event information. */\r
         uint64_t                                vendor_specific;\r
@@ -10337,7 +10706,7 @@ Verbs/ib_event_rec_t</a></h2>
                 struct\r
                 {\r
                         uint16_t                        lid;\r
-                        <a href="#robo912">ib_net64_t</a>                      port_guid;\r
+                        <a href="#robo886">ib_net64_t</a>                      port_guid;\r
                         uint8_t                         port_num;\r
 \r
                         /*\r
@@ -10357,14 +10726,14 @@ Verbs/ib_event_rec_t</a></h2>
                                 } key;\r
                                 uint32_t                src_qp;\r
                                 uint32_t                dest_qp;\r
-                                <a href="#robo872">ib_gid_t</a>                src_gid;\r
-                                <a href="#robo872">ib_gid_t</a>                dest_gid;\r
+                                <a href="#robo846">ib_gid_t</a>                src_gid;\r
+                                <a href="#robo846">ib_gid_t</a>                dest_gid;\r
 \r
                         }       violation;\r
 \r
                 } info;\r
 \r
-                <a href="#robo912">ib_net64_t</a>      sysimg_guid;\r
+                <a href="#robo886">ib_net64_t</a>      sysimg_guid;\r
 \r
         }       trap;\r
 \r
diff --git a/trunk/docs/kernel/complib/cl_bus_ifc_h.html b/trunk/docs/kernel/complib/cl_bus_ifc_h.html
deleted file mode 100644 (file)
index d4c943e..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
-<html>\r
-<head>\r
-<link rel="stylesheet" href="../../robodoc.css" type="text/css">\r
-<title>./inc_docs/kernel/complib/cl_bus_ifc_h.html</title>\r
-<!-- Source: ./inc/kernel/complib/cl_bus_ifc.h -->\r
-<!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
-</head>\r
-<body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/kernel/complib/cl_bus_ifc.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
-<br />\r
-<hr />\r
-\r
-<h2><a name="robo497">[Functions]<a name="Component20Library3a20Plug20and20Play2fcl5ffwd5fquery5fifc">\r
-Component Library: Plug and Play/cl_fwd_query_ifc</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_fwd_query_ifc</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Forwards a IRP_MN_QUERY_INTERFACE request to the device stack\r
-       represented by the input device object.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT NTSTATUS\r
-<strong>cl_fwd_query_ifc</strong>(\r
-        IN                              DEVICE_OBJECT* const            p_dev_obj,\r
-        IN                              IO_STACK_LOCATION* const        p_io_stack );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_dev_obj\r
-               Pointer to the device object that is the IRP target.\r
-\r
-       p_io_stack\r
-               Pointer to the original IRP's I/O stack location, used to format\r
-               the forwarded IRP.\r
-\r
- RETURN VALUES\r
-       IRP status value.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The IRP forwarded is synchronous, so this call must be invoked at PASSIVE.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play\r
-</pre>\r
-</span>\r
-</body>\r
-</html>\r
diff --git a/trunk/docs/kernel/complib/cl_pnp_po_h.html b/trunk/docs/kernel/complib/cl_pnp_po_h.html
deleted file mode 100644 (file)
index 6ca2092..0000000
+++ /dev/null
@@ -1,1010 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
-<html>\r
-<head>\r
-<link rel="stylesheet" href="../../robodoc.css" type="text/css">\r
-<title>./inc_docs/kernel/complib/cl_pnp_po_h.html</title>\r
-<!-- Source: ./inc/kernel/complib/cl_pnp_po.h -->\r
-<!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
-</head>\r
-<body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/kernel/complib/cl_pnp_po.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
-<br />\r
-<hr />\r
-\r
-<h2><a name="robo22">[Modules]<a name="Component20Library2fPlug20and20Play">\r
-Component Library/Plug and Play</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../complib/comp_lib_h.html#robo9">parent</a>][<a href="../../robo_modules.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Plug and Play\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Provides plug and play support for kernel drivers.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Callback Types:\r
-               <a href="#robo500">cl_pfn_pnp_po_t</a>\r
-\r
-       Structures:\r
-               cl_vfptr_pnp_t\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo494">[Functions]<a name="Component20Library3a20Plug20and20Play2fcl5falloc5frelations">\r
-Component Library: Plug and Play/cl_alloc_relations</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_alloc_relations</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Allocates device relations and copies existing device relations, if any.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT NTSTATUS\r
-<strong>cl_alloc_relations</strong>(\r
-        IN                              IRP* const                                      p_irp,\r
-        IN              const   size_t                                          n_devs );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_irp\r
-               Pointer to the IPR_MN_QUERY_DEVICE_RELATIONS IRP for which the\r
-               relations are being allocated.\r
-\r
-       n_devs\r
-               Number of devices the caller will report in the DEVICE_RELATIONS\r
-               structure stored at pIrp-&gt;IoStatus.Infomation upon success.\r
-\r
- RETURN VALUES\r
-       STATUS_SUCCESS if the DEVICE_RELATIONS structure was allocated successfully.\r
-\r
-       STATUS_INSUFFICIENT_RESOURCES if there was not enough memory to complete\r
-       the operation.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Upon failure, any original relations buffer is freed.  Users should fail\r
-       the IRP with the returned status value.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo495">[Functions]<a name="Component20Library3a20Plug20and20Play2fcl5fdo5fremove">\r
-Component Library: Plug and Play/cl_do_remove</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_do_remove</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Propagates an IRP_MN_REMOVE_DEVICE IRP, detaches, and deletes the\r
-       device object.  Useable by function and filter drivers only.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT NTSTATUS\r
-<strong>cl_do_remove</strong>(\r
-        IN                                      DEVICE_OBJECT* const    pDevObj,\r
-        IN                                      IRP* const                              pIrp, \r
-                OUT                             <a href="#robo499">cl_irp_action_t</a>* const  pAction );\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo496">[Functions]<a name="Component20Library3a20Plug20and20Play2fcl5fdo5fsync5fpnp">\r
-Component Library: Plug and Play/cl_do_sync_pnp</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_do_sync_pnp</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Sends an IRP to the next driver synchronously.  Returns when the lower \r
-       drivers have completed the IRP.  Used to process IRPs on the way up the\r
-       device node.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT NTSTATUS\r
-<strong>cl_do_sync_pnp</strong>(\r
-        IN                              DEVICE_OBJECT* const            p_dev_obj,\r
-        IN                              IRP* const                                      p_irp, \r
-                OUT                     <a href="#robo499">cl_irp_action_t</a>* const          p_action );\r
-/*\r
-* PARAMETER\r
-*       p_dev_obj\r
-*               Pointer to the device object that is the IRP target.\r
-*\r
-*       p_irp\r
-*               Pointer to the request IRP.\r
-*\r
-*       p_action\r
-*               Action to take for propagating the IRP.\r
-*\r
-* RETURN VALUES\r
-*       IRP status value returned by lower driver.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo498">[Functions]<a name="Component20Library3a20Plug20and20Play2fcl5finit5fpnp5fpo5fext">\r
-Component Library: Plug and Play/cl_init_pnp_po_ext</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_init_pnp_po_ext</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Initializes the component library device extension for use.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT void\r
-<strong>cl_init_pnp_po_ext</strong>(\r
-        IN      OUT                     DEVICE_OBJECT* const            p_dev_obj,\r
-        IN                              DEVICE_OBJECT* const            p_next_do,\r
-        IN                              DEVICE_OBJECT* const            p_pdo,\r
-        IN              const   uint32_t                                        pnp_po_dbg_lvl,\r
-        IN              const   <a href="#robo507">cl_vfptr_pnp_po_t</a>* const        vfptr_pnp,\r
-        IN              const   cl_vfptr_query_txt_t* const     vfptr_query_txt OPTIONAL );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_dev_obj\r
-               Pointer to the device object for the device.\r
-\r
-       p_next_do\r
-               Pointer to the next device object in the device stack.  Must be NULL\r
-               for PDO objects.\r
-\r
-       p_pdo\r
-               Pointer to the PDO for the device node.\r
-\r
-       pnp_po_dbg_lvl\r
-               Debug level to control flow of debug messages.  If the bit for\r
-               CL_DBG_PNP is set, verbose debug messages are generated.\r
-\r
-       vfptr_pnp_po\r
-               Pointer to the function table of PnP and Power Management handlers.\r
-\r
-       vfptr_query_txt\r
-               Pointer to the function table for IRP_MN_QUERY_DEVICE_TEXT handlers.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo503">cl_pnp_po_ext_t</a>, <a href="#robo507">cl_vfptr_pnp_po_t</a>, cl_vfptr_query_txt_t\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo499">[Definitions]<a name="Component20Library3a20Plug20and20Play2fcl5firp5faction5ft">\r
-Component Library: Plug and Play/cl_irp_action_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_definitions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_irp_action_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Indicates what kind of action to take in response to an IRP.  Used\r
-       when processing PnP IRPs.\r
-\r
- SYNOPSIS:\r
-\r
- VALUES:\r
-       IrpPassDown\r
-               Pass the IRP down to the next driver.  The IRP's current stack location\r
-               has been setup properly.\r
-\r
-       IrpSkip\r
-               Skip the current IRP stack location but sets the IRP's status.\r
-\r
-       IrpIgnore\r
-               Skip the current IRP without setting its status value since the IRP \r
-               is not interesting.\r
-\r
-       IrpComplete\r
-               Complete the IRP.  Sets the status in the IoStatus block, completes the\r
-               IRP, and returns the status.\r
-\r
-       IrpDoNothing\r
-               The routine assumed control of the IRP completion.  No further \r
-               processing is required in the dispatch routine.  The remove lock should\r
-               not be released.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo500">[Definitions]<a name="Component20Library3a20Plug20and20Play2fcl5fpfn5fpnp5fpo5ft">\r
-Component Library: Plug and Play/cl_pfn_pnp_po_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_definitions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_pfn_pnp_po_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Function prototype for PnP and Power Management IRPs handlers.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef NTSTATUS\r
-(*<strong>cl_pfn_pnp_po_t</strong>)(\r
-        IN                              DEVICE_OBJECT* const            p_dev_obj,\r
-        IN                              IRP* const                                      p_irp, \r
-                OUT                     <a href="#robo499">cl_irp_action_t</a>* const          p_action );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_dev_obj\r
-               Pointer to the device object that is the IRP target.\r
-\r
-       p_irp\r
-               Pointer to the request IRP.\r
-\r
-       p_action\r
-               Action to take for propagating the IRP.\r
-\r
- RETURN VALUES\r
-       IRP status value.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo499">cl_irp_action_t</a>, <a href="#robo507">cl_vfptr_pnp_po_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo501">[Definitions]<a name="Component20Library3a20Plug20and20Play2fcl5fpfn5fquery5ftext5ft">\r
-Component Library: Plug and Play/cl_pfn_query_text_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_definitions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_pfn_query_text_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Function pointer type for handling IRP_MN_QUERY_DEVICE_TEXT IRPs.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef NTSTATUS\r
-(*<strong>cl_pfn_query_text_t</strong>)(\r
-        IN                              DEVICE_OBJECT* const            p_dev_obj,\r
-                OUT                     IRP* const                                      p_irp );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       pDevObj\r
-               Pointer to the device object that is the IRP target.\r
-\r
-       pIrp\r
-               [out] Pointer to the request IRP.  Sets the requested device text in\r
-               pIrp-&gt;IoStatus.Information.\r
-\r
- RETURN VALUES\r
-       NTSTATUS value indicating the result of the query.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Only bus drivers handle the IRP_MN_QUERY_DEVICE_TEXT IRP for their PDOs.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo502">[Definitions]<a name="Component20Library3a20Plug20and20Play2fcl5fpfn5frelease5fresources5ft">\r
-Component Library: Plug and Play/cl_pfn_release_resources_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_definitions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_pfn_release_resources_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Function prototype for releasing resources associated with a device.\r
-       Called from either the remove handler or the surprise remove handler.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(*<strong>cl_pfn_release_resources_t</strong>)(\r
-        IN                              DEVICE_OBJECT* const            p_dev_obj );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_dev_obj\r
-               Pointer to the device object whose resources to release.\r
-\r
- RETURN VALUES\r
-       This function does not return a value.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo507">cl_vfptr_pnp_po_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo503">[Definitions]<a name="Component20Library3a20Plug20and20Play2fcl5fpnp5fpo5fext5ft">\r
-Component Library: Plug and Play/cl_pnp_po_ext_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_definitions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_pnp_po_ext_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Device extension structure required for using the component library\r
-       plug and play helper routines.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _cl_pnp_po_ext\r
-{\r
-        <a href="#robo504">cl_pnp_state_t</a>                          pnp_state;\r
-        <a href="#robo504">cl_pnp_state_t</a>                          last_pnp_state;\r
-\r
-        DEVICE_OBJECT                           *p_self_do;\r
-        DEVICE_OBJECT                           *p_next_do;\r
-        DEVICE_OBJECT                           *p_pdo;\r
-\r
-        IO_REMOVE_LOCK                          remove_lock;\r
-        IO_REMOVE_LOCK                          stop_lock;\r
-\r
-        atomic32_t                                      n_paging_files;\r
-        atomic32_t                                      n_crash_files;\r
-        atomic32_t                                      n_hibernate_files;\r
-\r
-        const <a href="#robo507">cl_vfptr_pnp_po_t</a>         *vfptr_pnp_po;\r
-        const cl_vfptr_query_txt_t      *vfptr_query_txt;\r
-\r
-        void                                            *h_cl_locked_section;\r
-        void                                            *h_user_locked_section;\r
-\r
-        atomic32_t                                      n_ifc_ref;\r
-\r
-        uint32_t                                        dbg_lvl;\r
-\r
-}       <strong>cl_pnp_po_ext_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       pnp_state\r
-               Current PnP device state.\r
-\r
-       last_pnp_state\r
-               Previous PnP device state, to restore in case a query is cancelled.\r
-\r
-       p_self_do\r
-               Pointer to the device's own device object.\r
-\r
-       p_next_do\r
-               Pointer to the next device object.  Null if the device is a PDO.\r
-\r
-       p_pdo\r
-               The pointer to the PDO for the device node.\r
-       \r
-       remove_lock\r
-               Remove lock used to synchronize access to the device when handling\r
-               PnP IRPs.\r
-\r
-       stop_lock\r
-               Lock used to track non-PnP and non-Power IO operations.  \r
-       \r
-       n_paging_files\r
-               Number of times the device is in a paging file path.\r
-\r
-       n_crash_files\r
-               Number of times the device is in a dump file path.\r
-\r
-       n_hibernate_files\r
-               Number of times the device is in a hibernation files path.\r
-       \r
-       vfptr_pnp\r
-               Funtion pointer table for the PnP and Power Management handlers.\r
-\r
-       vfptr_query_txt\r
-               Function pointer table for IRP_MN_QUERY_DEVICE_TEXT handlers.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       This structure must be first in the device extension so that the device\r
-       extension can successfully be cast to a <strong>cl_pnp_po_ext_t</strong> pointer by the\r
-       IRP handler routines.\r
-\r
-       When performing I/O operations, users should acquire the stop lock and\r
-       check status before starting an I/O operation, and release the stop lock\r
-       after completing an I/O operation using the cl_start_io and cl_end_io\r
-       functions respectively.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo507">cl_vfptr_pnp_po_t</a>, <a href="#robo504">cl_pnp_state_t</a>, cl_start_io, cl_end_io\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo504">[Definitions]<a name="Component20Library3a20Plug20and20Play2fcl5fpnp5fstate5ft">\r
-Component Library: Plug and Play/cl_pnp_state_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_definitions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_pnp_state_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       PnP States for device objects managed by this driver.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef enum _cl_pnp_state\r
-{\r
-        NotStarted = 0,\r
-        Started,\r
-        StopPending,\r
-        Stopped,\r
-        RemovePending,\r
-        SurpriseRemoved,\r
-        Deleted,\r
-        UnKnown\r
-\r
-}       <strong>cl_pnp_state_t</strong>;\r
-</pre>\r
-</span><p><strong>VALUES</strong></p>\r
-<span class="VALUES"><pre>       NotStarted\r
-               Not started yet.\r
-\r
-       Started\r
-               Device has received the IPR_MN_START_DEVICE IRP\r
-\r
-       StopPending\r
-               Device has received the IPR_MN_QUERY_STOP_DEVICE IRP\r
-\r
-       Stopped\r
-               Device has received the IPR_MN_STOP_DEVICE IRP\r
-\r
-       RemovePending\r
-               Device has received the IPR_MN_QUERY_REMOVE_DEVICE IRP\r
-\r
-       SurpriseRemoved\r
-               Device has received the IPR_MN_SURPRISE_REMOVE_DEVICE IRP\r
-\r
-       Deleted\r
-               Device has received the IPR_MN_REMOVE_DEVICE IRP\r
-\r
-       UnKnown\r
-               Unknown state\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo503">cl_pnp_po_ext_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo505">[Functions]<a name="Component20Library3a20Plug20and20Play2fcl5frollback5fpnp5fstate">\r
-Component Library: Plug and Play/cl_rollback_pnp_state</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_rollback_pnp_state</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Rolls back a PnP state change.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE void\r
-<strong>cl_rollback_pnp_state</strong>(\r
-                OUT                     <a href="#robo503">cl_pnp_po_ext_t</a>* const          p_ext )\r
-{\r
-        p_ext-&gt;pnp_state = p_ext-&gt;last_pnp_state;\r
-}\r
-/*\r
-* PARAMTETERS\r
-*       p_ext\r
-*               Pointer to the device extension whose PnP state to set.\r
-*\r
-* RETURN VALUES\r
-*       This function does not return a value.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo503">cl_pnp_po_ext_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo506">[Functions]<a name="Component20Library3a20Plug20and20Play2fcl5fset5fpnp5fstate">\r
-Component Library: Plug and Play/cl_set_pnp_state</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_set_pnp_state</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Sets the PnP state stored in the common device extension to the desired\r
-       state.  Stores the previous state for rollback purposes.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_INLINE void\r
-<strong>cl_set_pnp_state</strong>(\r
-                OUT                     <a href="#robo503">cl_pnp_po_ext_t</a>* const          p_ext,\r
-        IN              const   <a href="#robo504">cl_pnp_state_t</a>                          new_state )\r
-{\r
-        p_ext-&gt;last_pnp_state = p_ext-&gt;pnp_state;\r
-        p_ext-&gt;pnp_state = new_state;\r
-}\r
-/*\r
-* PARAMTETERS\r
-*       p_ext\r
-*               Pointer to the device extension whose PnP state to set.\r
-*\r
-*       new_state\r
-*               New PnP state to store in the device extension.\r
-*\r
-* RETURN VALUES\r
-*       This function does not return a value.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo503">cl_pnp_po_ext_t</a>, <a href="#robo504">cl_pnp_state_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo507">[Definitions]<a name="Component20Library3a20Plug20and20Play2fcl5fvfptr5fpnp5fpo5ft">\r
-Component Library: Plug and Play/cl_vfptr_pnp_po_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_definitions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_vfptr_pnp_po_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Virtual function pointer table for PnP and Power Management IRPs.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _cl_vfptr_pnp_po\r
-{\r
-        const char*                                             identity;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_start;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_stop;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_stop;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_cancel_stop;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_remove;\r
-        <a href="#robo502">cl_pfn_release_resources_t</a>              pfn_release_resources;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_remove;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_cancel_remove;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_surprise_remove;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_capabilities;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_pnp_state;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_filter_res_req;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_dev_usage_notification;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_bus_relations;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_ejection_relations;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_removal_relations;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_target_relations;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_unknown;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_resources;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_res_req;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_bus_info;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_interface;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_read_config;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_write_config;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_eject;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_set_lock;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_query_power;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_set_power;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_power_sequence;\r
-        <a href="#robo500">cl_pfn_pnp_po_t</a>                                 pfn_wait_wake;\r
-\r
-}       <strong>cl_vfptr_pnp_po_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       identity\r
-               string identifying the target, used in generating debug output.\r
-\r
-       pfn_start\r
-               IRP_MN_START_DEVICE handler.  Users must send forward the IRP to lower\r
-               devices as required for their driver type.\r
-\r
-       pfn_query_stop\r
-               IRP_MN_QUERY_STOP_DEVICE handler.\r
-\r
-       pfn_stop\r
-               IRP_MN_STOP_DEVICE handler.\r
-\r
-       pfn_cancel_stop\r
-               IRP_MN_CANCEL_STOP_DEVICE handler.  Users must send forward the IRP to \r
-               lower devices as required for their driver type.\r
-\r
-       pfn_query_remove\r
-               IRP_MN_QUERY_REMOVE_DEVICE handler.\r
-\r
-       pfn_release_resources\r
-               Called to release resources allocated for the device.\r
-\r
-       pfn_remove\r
-               IRP_MN_REMOVE_DEVICE handler.\r
-\r
-       pfn_cancel_remove\r
-               IRP_MN_CANCEL_REMOVE_DEVICE handler.  Users must send forward the IRP\r
-               to lower devices as required for their driver type.\r
-\r
-       pfn_surprise_remove\r
-               IRP_MN_SURPRISE_REMOVE_DEVICE handler.\r
-\r
-       pfn_query_capabilities\r
-               IRP_MN_QUERY_DEVICE_CAPABILITIES handler.\r
-\r
-       pfn_query_pnp_state\r
-               IRP_MN_QUERY_PNP_STATE handler.\r
-\r
-       pfn_filter_res_req\r
-               IRP_MN_FILTER_RESOURCE_REQUIREMENTS handler.\r
-\r
-       pfn_dev_usage_notification\r
-               IRP_MN_QUERY_DEVICE_USAGE_NOTIFICATION handler.\r
-\r
-       pfn_query_bus_relations\r
-               IRP_MN_QUERY_BUS_RELATIONS handler.\r
-\r
-       pfn_query_ejection_relations\r
-               IRP_MN_QUERY_EJECTION_RELATIONS handler.\r
-\r
-       pfn_query_removal_relations\r
-               IRP_MN_QUERY_REMOVAL_RELATIONS handler.\r
-\r
-       pfn_query_target_relations\r
-               IRP_MN_QUERY_TARGET_RELATIONS handler.\r
-\r
-       pfn_unknown\r
-               FDO and Filter drivers should pass this IRP down.  Bus drivers should \r
-               complete the request for their PDOs without modifying the status.\r
-               The component library provides the <a href="#robo511">cl_irp_skip</a> and <a href="#robo509">cl_irp_complete</a> \r
-               functions to skip and complete and IRP, respectively.  These functions\r
-               can be used to perform the required action.  This handler is invoked\r
-               when an undocumented PNP irp is received.\r
-\r
-       pfn_query_resources\r
-               IRP_MN_QUERY_RESOURCES handler.\r
-\r
-       pfn_query_res_req\r
-               IRP_MN_QUERY_RESOURCE_REQUIREMENTS handler.\r
-\r
-       pfn_query_bus_info\r
-               IRP_MN_QUERY_BUS_INFORMATION handler.\r
-\r
-       pfn_query_interface\r
-               IRP_MN_QUERY_INTERFACE handler.\r
-\r
-       pfn_read_config\r
-               IRP_MN_READ_CONFIG handler.\r
-\r
-       pfn_write_config\r
-               IRP_MN_WRITE_CONFIG handler.\r
-\r
-       pfn_eject\r
-               IRP_MN_EJECT handler.\r
-\r
-       pfn_set_lock\r
-               IRP_MN_SET_LOCK handler.\r
-\r
-       pfn_query_power\r
-               IRP_MN_QUERY_POWER handler.\r
-\r
-       pfn_set_power\r
-               IRP_MN_SET_POWER handler.\r
-\r
-       pfn_power_sequence\r
-               IRP_MN_POWER_SEQUENCE handler.\r
-\r
-       pfn_wait_wake\r
-               IRP_MN_WAIT_WAKE handler.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       The component library provides default handlers for skiping the IRP,\r
-       completing the IRP without changing the status, and processing the IRP\r
-       on the way up the device stack.  Users can set the handler to \r
-       <a href="#robo511">cl_irp_skip</a>, <a href="#robo509">cl_irp_complete</a>, <a href="#robo496">cl_do_sync_pnp</a>.\r
-\r
-       The handlers specified in pfn_query_power, pfn_set_power, \r
-       pfn_power_sequence, and pfn_wait_wake, if implemented as pageable code,\r
-       should be marked in a single pageable code section.  The component library\r
-       will use the first function that is not a component library handler to\r
-       lock down the user's power management code.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo500">cl_pfn_pnp_po_t</a>, <a href="#robo502">cl_pfn_release_resources_t</a>, <a href="#robo496">cl_do_sync_pnp</a>,\r
-       <a href="#robo511">cl_irp_skip</a>, <a href="#robo509">cl_irp_complete</a>, <a href="#robo513">cl_irp_unsupported</a>, cl_irp_fail\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo508">[Definitions]<a name="Component20Library3a20Plug20and20Play2fcl5fvfptr5fquery5ftxt">\r
-Component Library: Plug and Play/cl_vfptr_query_txt</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_definitions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_vfptr_query_txt</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Function pointer table for the various type of text requested by\r
-       IRP_MN_QUERY_DEVICE_TEXT IRPs.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _<strong>cl_vfptr_query_txt</strong>\r
-{\r
-        <a href="#robo501">cl_pfn_query_text_t</a>             pfn_query_device_id;\r
-        <a href="#robo501">cl_pfn_query_text_t</a>             pfn_query_hardware_id;\r
-        <a href="#robo501">cl_pfn_query_text_t</a>             pfn_query_compatible_id;\r
-        <a href="#robo501">cl_pfn_query_text_t</a>             pfn_query_unique_id;\r
-        <a href="#robo501">cl_pfn_query_text_t</a>             pfn_query_description;\r
-        <a href="#robo501">cl_pfn_query_text_t</a>             pfn_query_location;\r
-\r
-}       cl_vfptr_query_txt_t;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       pfn_query_device_id\r
-               The request is for the target device's device ID.\r
-\r
-       pfn_query_hardware_id\r
-               The request is for the target device's device IDs.\r
-\r
-       pfn_query_compatible_id\r
-               The request is for the target device's comptible IDs.\r
-\r
-       pfn_query_unique_id\r
-               The request is for the target device's unique ID.\r
-\r
-       pfn_query_description\r
-               The request is for the target device's description.\r
-\r
-       pfn_query_location\r
-               The request is for the target device's location text.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Hardware and compatible IDs should be returned in the most specific to\r
-       most general order.  The IDs are used to match drivers to devices.\r
-\r
-       The query text function pointer table is maintained separately from the\r
-       PnP function pointer table to allow FDO and filter drivers to not define\r
-       the table since they typically do not handle these requests.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo501">cl_pfn_query_text_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo509">[Functions]<a name="Component20Library3a20Plug20and20Play3a2fcl5firp5fcomplete">\r
-Component Library: Plug and Play:/cl_irp_complete</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_irp_complete</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Default handler for completeing a PnP or Power Management IRP with no \r
-       action.  Should only be used by bus drivers for their PDOs to complete \r
-       an IRP with no change in status.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT NTSTATUS\r
-<strong>cl_irp_complete</strong>(\r
-        IN                              DEVICE_OBJECT* const            p_dev_obj,\r
-        IN                              IRP* const                                      p_irp, \r
-                OUT                     <a href="#robo499">cl_irp_action_t</a>* const          p_action );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_dev_obj\r
-               Pointer to the device object that is the IRP target.\r
-\r
-       p_irp\r
-               Pointer to the request IRP.\r
-\r
-       p_action\r
-               Action to take for propagating the IRP.\r
-\r
- RETURN VALUES\r
-       IRP status value.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo499">cl_irp_action_t</a>, <a href="#robo507">cl_vfptr_pnp_po_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo510">[Functions]<a name="Component20Library3a20Plug20and20Play3a2fcl5firp5fignore">\r
-Component Library: Plug and Play:/cl_irp_ignore</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_irp_ignore</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Default function for skipping a PnP IRP without setting the IRP's status.\r
-       Useable only by function and filter drivers.  Bus drivers should use \r
-       <a href="#robo509">cl_irp_complete</a> for their PDOs to complete an IRP with no change in status.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT NTSTATUS\r
-<strong>cl_irp_ignore</strong>(\r
-        IN                              DEVICE_OBJECT* const            p_dev_obj,\r
-        IN                              IRP* const                                      p_irp, \r
-                OUT                     <a href="#robo499">cl_irp_action_t</a>* const          p_action );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_dev_obj\r
-               Pointer to the device object that is the IRP target.\r
-\r
-       p_irp\r
-               Pointer to the request IRP.\r
-\r
-       p_action\r
-               Action to take for propagating the IRP.\r
-\r
- RETURN VALUES\r
-       IRP status value.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo499">cl_irp_action_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo511">[Functions]<a name="Component20Library3a20Plug20and20Play3a2fcl5firp5fskip">\r
-Component Library: Plug and Play:/cl_irp_skip</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_irp_skip</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Default function for skipping a PnP IRP.  Sets the IRP's status value.\r
-       Useable only by function and filter drivers.  Bus drivers should use \r
-       <a href="#robo509">cl_irp_complete</a> for their PDOs to complete an IRP with no change in status.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT NTSTATUS\r
-<strong>cl_irp_skip</strong>(\r
-        IN                              DEVICE_OBJECT* const            p_dev_obj,\r
-        IN                              IRP* const                                      p_irp, \r
-                OUT                     <a href="#robo499">cl_irp_action_t</a>* const          p_action );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_dev_obj\r
-               Pointer to the device object that is the IRP target.\r
-\r
-       p_irp\r
-               Pointer to the request IRP.\r
-\r
-       p_action\r
-               Action to take for propagating the IRP.\r
-\r
- RETURN VALUES\r
-       IRP status value.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo499">cl_irp_action_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo512">[Functions]<a name="Component20Library3a20Plug20and20Play3a2fcl5firp5fsucceed">\r
-Component Library: Plug and Play:/cl_irp_succeed</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_irp_succeed</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Default handler for succeeding an IRP with STATUS_SUCCESS.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT NTSTATUS\r
-<strong>cl_irp_succeed</strong>(\r
-        IN                              DEVICE_OBJECT* const            p_dev_obj,\r
-        IN                              IRP* const                                      p_irp, \r
-                OUT                     <a href="#robo499">cl_irp_action_t</a>* const          p_action );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_dev_obj\r
-               Pointer to the device object that is the IRP target.\r
-\r
-       p_irp\r
-               Pointer to the request IRP.\r
-\r
-       p_action\r
-               Action to take for propagating the IRP.\r
-\r
- RETURN VALUES\r
-       IRP status value.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo499">cl_irp_action_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo513">[Functions]<a name="Component20Library3a20Plug20and20Play3a2fcl5firp5funsupported">\r
-Component Library: Plug and Play:/cl_irp_unsupported</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_irp_unsupported</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Default handler for failing an IRP with STATUS_UNSUPPORTED.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT NTSTATUS\r
-<strong>cl_irp_unsupported</strong>(\r
-        IN                              DEVICE_OBJECT* const            p_dev_obj,\r
-        IN                              IRP* const                                      p_irp, \r
-                OUT                     <a href="#robo499">cl_irp_action_t</a>* const          p_action );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_dev_obj\r
-               Pointer to the device object that is the IRP target.\r
-\r
-       p_irp\r
-               Pointer to the request IRP.\r
-\r
-       p_action\r
-               Action to take for propagating the IRP.\r
-\r
- RETURN VALUES\r
-       IRP status value.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play, <a href="#robo499">cl_irp_action_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo514">[Functions]<a name="Component20Library3a20Plug20and20Play3a2fcl5fpnp">\r
-Component Library: Plug and Play:/cl_pnp</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_pnp</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Main PnP entry point for the driver.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT NTSTATUS\r
-<strong>cl_pnp</strong>(\r
-        IN                              PDEVICE_OBJECT                          p_dev_obj,\r
-        IN                              PIRP                                            p_irp );\r
-/*\r
-* PARAMTETERS\r
-*       p_dev_obj\r
-*               Pointer to the device object that is the target of the PnP IRP.\r
-*\r
-*       p_irp\r
-*               Pointer to the PnP IRP to perform on the specified device.\r
-*\r
-* RETURN VALUES\r
-*       STATUS_SUCCESS if the operation is successful\r
-*\r
-*       Other NTSTATUS values in case of error.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo515">[Functions]<a name="Component20Library3a20Plug20and20Play3a2fcl5fpower">\r
-Component Library: Plug and Play:/cl_power</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>cl_power</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Main Power Management entry point for the driver.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>CL_EXPORT NTSTATUS\r
-<strong>cl_power</strong>(\r
-        IN                              PDEVICE_OBJECT                          p_dev_obj,\r
-        IN                              PIRP                                            p_irp );\r
-/*\r
-* PARAMTETERS\r
-*       p_dev_obj\r
-*               Pointer to the device object that is the target of the PnP IRP.\r
-*\r
-*       p_irp\r
-*               Pointer to the PnP IRP to perform on the specified device.\r
-*\r
-* RETURN VALUES\r
-*       STATUS_SUCCESS if the operation is successful\r
-*\r
-*       Other NTSTATUS values in case of error.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       Plug and Play\r
-</pre>\r
-</span>\r
-</body>\r
-</html>\r
diff --git a/trunk/docs/kernel/iba/ib_al_ifc_h.html b/trunk/docs/kernel/iba/ib_al_ifc_h.html
deleted file mode 100644 (file)
index 47f955d..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
-<html>\r
-<head>\r
-<link rel="stylesheet" href="../../robodoc.css" type="text/css">\r
-<title>./inc_docs/kernel/iba/ib_al_ifc_h.html</title>\r
-<!-- Source: ./inc/kernel/iba/ib_al_ifc.h -->\r
-<!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
-</head>\r
-<body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/kernel/iba/ib_al_ifc.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
-<br />\r
-<hr />\r
-\r
-<h2><a name="robo2">[Modules]<a name="Access20Layer2fAL20Interface">\r
-Access Layer/AL Interface</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../iba/ib_al_h.html#robo38">parent</a>][<a href="../../robo_modules.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       AL Interface\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Header file for the interface exported to ICT client drivers for access to\r
-       IB resources provided by HCAs.\r
-</pre>\r
-</span>\r
-</body>\r
-</html>\r
diff --git a/trunk/docs/kernel/iba/ib_ci_ifc_h.html b/trunk/docs/kernel/iba/ib_ci_ifc_h.html
deleted file mode 100644 (file)
index ab039ce..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
-<html>\r
-<head>\r
-<link rel="stylesheet" href="../../robodoc.css" type="text/css">\r
-<title>./inc_docs/kernel/iba/ib_ci_ifc_h.html</title>\r
-<!-- Source: ./inc/kernel/iba/ib_ci_ifc.h -->\r
-<!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
-</head>\r
-<body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/kernel/iba/ib_ci_ifc.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
-<br />\r
-<hr />\r
-\r
-<h2><a name="robo1">[Modules]<a name="Access20Layer2fAL20Channel20Interface">\r
-Access Layer/AL Channel Interface</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../iba/ib_al_h.html#robo38">parent</a>][<a href="../../robo_modules.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       AL Channel Interface\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Header file for the interface exported to HCA drivers to allow them\r
-       to register with AL for use by AL clients.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo268">[Structures]<a name="Access20Layer3a20AL20Channel20Interface2fib5fci5fifc5ft">\r
-Access Layer: AL Channel Interface/ib_ci_ifc_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ib_ci_ifc_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       \r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ib_ci_ifc\r
-{\r
-\r
-        INTERFACE                               wdm;\r
-\r
-        ib_pfn_register_ca_t    register_ca;\r
-        ib_pfn_deregister_ca_t  deregister_ca;\r
-        ib_pfn_get_relations_t  get_relations;\r
-        ib_pfn_get_err_str_t    get_err_str;\r
-\r
-}       <strong>ib_ci_ifc_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       wdmr.\r
-               Standard interface header.\r
-\r
-       register_ca\r
-               Pointer  to ib_pfn_register_ca_t function\r
-\r
-       deregister_ca\r
-               Pointer  to ib_pfn_deregister_ca_t function\r
-\r
-       get_relations\r
-               Pointer  to ib_pfn_get_relations_t function\r
-\r
-       get_err_str\r
-               Pointer  to ib_pfn_get_err_str_t function\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="../../iba/ib_ci_h.html#robo1183">ib_register_ca</a>,<a href="../../iba/ib_ci_h.html#robo1181">ib_deregister_ca</a>,\r
-</pre>\r
-</span>\r
-</body>\r
-</html>\r
diff --git a/trunk/docs/kernel/iba/ioc_ifc_h.html b/trunk/docs/kernel/iba/ioc_ifc_h.html
deleted file mode 100644 (file)
index 65e661b..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
-<html>\r
-<head>\r
-<link rel="stylesheet" href="../../robodoc.css" type="text/css">\r
-<title>./inc_docs/kernel/iba/ioc_ifc_h.html</title>\r
-<!-- Source: ./inc/kernel/iba/ioc_ifc.h -->\r
-<!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
-</head>\r
-<body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/kernel/iba/ioc_ifc.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
-<br />\r
-<hr />\r
-\r
-<h2><a name="robo3">[Modules]<a name="Access20Layer2fIO20Controler20Interface">\r
-Access Layer/IO Controler Interface</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../iba/ib_al_h.html#robo38">parent</a>][<a href="../../robo_modules.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       IO Controler Interface\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Header file for the interface exported to IOC client drivers to retrieve\r
-       IOC device information.\r
-\r
-       The interface contains information about the particular instance of an IOC.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo269">[Structures]<a name="Access20Layer3a20IO20Controler20Interface2fioc5fifc5fdata5ft">\r
-Access Layer: IO Controler Interface/ioc_ifc_data_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ioc_ifc_data_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       I/O Controler interface data.\r
-\r
-       The <strong>ioc_ifc_data_t</strong> structure \r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ioc_ifc_data\r
-{\r
-        net64_t                                 ca_guid;\r
-        net64_t                                 guid;\r
-\r
-}       <strong>ioc_ifc_data_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       ca_guid\r
-               Local CA GUID through which IOC is accessible.\r
-\r
-       guid\r
-               IOC GUID.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       \r
-</pre>\r
-</span>\r
-</body>\r
-</html>\r
diff --git a/trunk/docs/kernel/iba/iou_ifc_h.html b/trunk/docs/kernel/iba/iou_ifc_h.html
deleted file mode 100644 (file)
index 548436e..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
-<html>\r
-<head>\r
-<link rel="stylesheet" href="../../robodoc.css" type="text/css">\r
-<title>./inc_docs/kernel/iba/iou_ifc_h.html</title>\r
-<!-- Source: ./inc/kernel/iba/iou_ifc.h -->\r
-<!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
-</head>\r
-<body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/kernel/iba/iou_ifc.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
-<br />\r
-<hr />\r
-\r
-<h2><a name="robo0">[Modules]<a name="Access20Layer2f20IO20Unit20Interface">\r
-Access Layer/ IO Unit Interface</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../iba/ib_al_h.html#robo38">parent</a>][<a href="../../robo_modules.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       IO Unit Interface\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Header file for the interface exported to IOU client drivers to retrieve\r
-       IOU device information.\r
-\r
-       The interface contains information about the particular instance of an IOU.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo270">[Structures]<a name="Access20Layer3a20IO20Unit20Interface2fiou5fifc5fdata5ft">\r
-Access Layer: IO Unit Interface/iou_ifc_data_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>iou_ifc_data_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       I/O Unit interface data.\r
-\r
-       The <strong>iou_ifc_data_t</strong> structure \r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _iou_ifc_data\r
-{\r
-        net64_t                                 ca_guid;\r
-        net64_t                                 chassis_guid;\r
-        uint8_t                                 slot;\r
-        net64_t                                 guid;\r
-\r
-}       <strong>iou_ifc_data_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       ca_guid\r
-               Local CA GUID through which IOU is accessible.\r
-\r
-       chassis_guid\r
-               IOU chassis GUID.\r
-\r
-       slot\r
-               IOU  slot.\r
-\r
-       guid\r
-               IOU  GUID.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       \r
-</pre>\r
-</span>\r
-</body>\r
-</html>\r
diff --git a/trunk/docs/kernel/iba/ipoib_ifc_h.html b/trunk/docs/kernel/iba/ipoib_ifc_h.html
deleted file mode 100644 (file)
index 1d49c89..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
-<html>\r
-<head>\r
-<link rel="stylesheet" href="../../robodoc.css" type="text/css">\r
-<title>./inc_docs/kernel/iba/ipoib_ifc_h.html</title>\r
-<!-- Source: ./inc/kernel/iba/ipoib_ifc.h -->\r
-<!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
-</head>\r
-<body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/kernel/iba/ipoib_ifc.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
-<br />\r
-<hr />\r
-\r
-<h2><a name="robo4">[Modules]<a name="Access20Layer2fIPoIB20Interface">\r
-Access Layer/IPoIB Interface</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../iba/ib_al_h.html#robo38">parent</a>][<a href="../../robo_modules.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       IPoIB Interface\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Header file for the interface exported to IPoIB client drivers for access\r
-       to IB resources provided by HCAs.\r
-\r
-       The actual interface returned is an contains information about the\r
-       particular instance of an IPoIB device.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo271">[Structures]<a name="Access20Layer3a20IPoIB20Interface2fipoib5fifc5fdata5ft">\r
-Access Layer: IPoIB Interface/ipoib_ifc_data_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>ipoib_ifc_data_t</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       IPoIB interface datat.\r
-\r
-       The <strong>ipoib_ifc_data_t</strong> structure \r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ipoib_ifc_data\r
-{\r
-        net64_t                                         ca_guid;\r
-        net64_t                                         port_guid;\r
-        uint8_t                                         port_num;\r
-\r
-}       <strong>ipoib_ifc_data_t</strong>;\r
-</pre>\r
-</span><p><strong>FIELDS</strong></p>\r
-<span class="FIELDS"><pre>       ca_guid\r
-               HCA GUID for this IPoIB interface\r
-\r
-       port_guid\r
-               Port GUID for this IPoIB interface\r
-\r
-       port_num\r
-               Port Number GUID for this IPoIB interface\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       \r
-</pre>\r
-</span>\r
-</body>\r
-</html>\r
index 40274c40a145391424144c4bdb90dbb2291b8b0f..b0e6139b454c10461682b8f43ff6ee96f9c46c51 100644 (file)
@@ -7,7 +7,7 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <p>\r
 [<a href="./robo_sourcefiles.html#top">Sourcefiles</a>]\r
 <h1>Index</h1>\r
 <table cellspacing="3">\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./kernel/iba/iou_ifc_h.html#robo0"><tt>\r
- IO Unit Interface</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_debug_h.html#robo314"><tt>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo309"><tt>\r
 64-bit Print Format</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo38"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo32"><tt>\r
 Access Layer</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo1"><tt>\r
+Asynchronous Processor</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./kernel/iba/ib_ci_ifc_h.html#robo1"><tt>\r
-AL Channel Interface</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/iba/ib_al_ifc_h.html#robo2"><tt>\r
-AL Interface</tt></a></td>\r
-<td  class="even"><a href="./kernel/ip_packet_h.html#robo718"><tt>\r
-arp_pkt_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo6"><tt>\r
-Asynchronous Processor</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_atomic_h.html#robo7"><tt>\r
+<td  class="even"><a href="./complib/cl_atomic_h.html#robo2"><tt>\r
 Atomic Operations</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo44"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo36"><tt>\r
 ATS</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo8"><tt>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo3"><tt>\r
 Byte Swapping</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1130"><tt>\r
-ci_alloc_mlnx_fmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1131"><tt>\r
-ci_allocate_pd</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1132"><tt>\r
-ci_async_event_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1133"><tt>\r
-ci_attach_mcast</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1134"><tt>\r
-ci_bind_mw</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1135"><tt>\r
-ci_close_ca</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1136"><tt>\r
-ci_completion_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1137"><tt>\r
-ci_create_av</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1138"><tt>\r
-ci_create_cq</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1139"><tt>\r
-ci_create_mw</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1140"><tt>\r
-ci_create_qp</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1141"><tt>\r
-ci_create_spl_qp</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1142"><tt>\r
-ci_dealloc_mlnx_fmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1143"><tt>\r
-ci_deallocate_pd</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1144"><tt>\r
-ci_deregister_mr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1145"><tt>\r
-ci_destroy_av</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1146"><tt>\r
-ci_destroy_cq</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1147"><tt>\r
-ci_destroy_mw</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1148"><tt>\r
-ci_destroy_qp</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1149"><tt>\r
-ci_detach_mcast</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1150"><tt>\r
-ci_enable_cq_notify</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1151"><tt>\r
-ci_enable_ncomp_cq_notify</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1152"><tt>\r
-ci_interface_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1153"><tt>\r
-ci_local_mad</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1154"><tt>\r
-ci_map_phys_mlnx_fmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1155"><tt>\r
-ci_modify_av</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1156"><tt>\r
-ci_modify_ca</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1157"><tt>\r
-ci_modify_mr</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1158"><tt>\r
-ci_modify_pmr</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1159"><tt>\r
-ci_modify_qp</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1160"><tt>\r
-ci_open_ca</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1161"><tt>\r
-ci_peek_cq</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1162"><tt>\r
-ci_poll_cq</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1163"><tt>\r
-ci_post_recv</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1164"><tt>\r
-ci_post_send</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1165"><tt>\r
-ci_query_av</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1166"><tt>\r
-ci_query_ca</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1167"><tt>\r
-ci_query_cq</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1168"><tt>\r
-ci_query_mr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1169"><tt>\r
-ci_query_mw</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1170"><tt>\r
-ci_query_qp</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1171"><tt>\r
-ci_register_mr</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1172"><tt>\r
-ci_register_pmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1173"><tt>\r
-ci_register_smr</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1174"><tt>\r
-ci_resize_cq</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1175"><tt>\r
-ci_um_close_ca_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1176"><tt>\r
-ci_um_open_ca</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1177"><tt>\r
-ci_umv_buf_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1178"><tt>\r
-ci_unmap_mlnx_fmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1179"><tt>\r
-ci_vendor_call</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo494"><tt>\r
-cl_alloc_relations</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_async_proc_h.html#robo_top_of_doc"><tt>\r
+<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo_top_of_doc"><tt>\r
 cl_async_proc.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo275"><tt>\r
+<td  class="even"><a href="./complib/cl_async_proc_h.html#robo270"><tt>\r
 cl_async_proc_construct</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo271"><tt>\r
+cl_async_proc_destroy</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_async_proc_h.html#robo276"><tt>\r
-cl_async_proc_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo277"><tt>\r
+<td  class="even"><a href="./complib/cl_async_proc_h.html#robo272"><tt>\r
 cl_async_proc_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_async_proc_h.html#robo278"><tt>\r
+<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo273"><tt>\r
 cl_async_proc_item_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_async_proc_h.html#robo274"><tt>\r
+cl_async_proc_queue</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo279"><tt>\r
-cl_async_proc_queue</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_async_proc_h.html#robo280"><tt>\r
+<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo275"><tt>\r
 cl_async_proc_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo_top_of_doc"><tt>\r
+<td  class="even"><a href="./complib/cl_atomic_h.html#robo_top_of_doc"><tt>\r
 cl_atomic.h</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo277"><tt>\r
+cl_atomic_add</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_atomic_h.html#robo282"><tt>\r
-cl_atomic_add</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo283"><tt>\r
+<td  class="even"><a href="./complib/cl_atomic_h.html#robo278"><tt>\r
 cl_atomic_comp_xchg</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_atomic_h.html#robo284"><tt>\r
+<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo279"><tt>\r
 cl_atomic_dec</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_atomic_h.html#robo280"><tt>\r
+cl_atomic_inc</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo285"><tt>\r
-cl_atomic_inc</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_atomic_h.html#robo286"><tt>\r
+<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo281"><tt>\r
 cl_atomic_sub</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo287"><tt>\r
+<td  class="even"><a href="./complib/cl_atomic_h.html#robo282"><tt>\r
 cl_atomic_xchg</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo310"><tt>\r
+cl_break</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_debug_h.html#robo315"><tt>\r
-cl_break</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_bus_ifc_h.html#robo_top_of_doc"><tt>\r
-cl_bus_ifc.h</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_byteswap_h.html#robo_top_of_doc"><tt>\r
 cl_byteswap.h</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo429"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo424"><tt>\r
 cl_check_for_read</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo430"><tt>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo425"><tt>\r
 cl_check_for_write</tt></a></td>\r
+</tr>\r
+<tr  class="even">\r
 <td  class="uneven"><a href="./complib/cl_comppool_h.html#robo_top_of_doc"><tt>\r
 cl_comppool.h</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo431"><tt>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo426"><tt>\r
 cl_copy_from_user</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo432"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo427"><tt>\r
 cl_copy_to_user</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_comppool_h.html#robo301"><tt>\r
-cl_cpool_construct</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo302"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo296"><tt>\r
+cl_cpool_construct</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo297"><tt>\r
 cl_cpool_count</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_comppool_h.html#robo303"><tt>\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo298"><tt>\r
 cl_cpool_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo304"><tt>\r
-cl_cpool_get</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_comppool_h.html#robo305"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo299"><tt>\r
+cl_cpool_get</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo300"><tt>\r
 cl_cpool_grow</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo306"><tt>\r
+<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo301"><tt>\r
 cl_cpool_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_comppool_h.html#robo307"><tt>\r
-cl_cpool_put</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo308"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo302"><tt>\r
+cl_cpool_put</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo303"><tt>\r
 cl_cpool_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_debug_h.html#robo316"><tt>\r
+<td  class="even"><a href="./complib/cl_debug_h.html#robo311"><tt>\r
 cl_dbg_out</tt></a></td>\r
+</tr>\r
+<tr  class="even">\r
 <td  class="uneven"><a href="./complib/cl_debug_h.html#robo_top_of_doc"><tt>\r
 cl_debug.h</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo451"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo446"><tt>\r
 cl_destroy_type_t</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo495"><tt>\r
-cl_do_remove</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo496"><tt>\r
-cl_do_sync_pnp</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_debug_h.html#robo317"><tt>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo312"><tt>\r
 CL_ENTER</tt></a></td>\r
+</tr>\r
+<tr  class="uneven">\r
 <td  class="even"><a href="./complib/cl_event_h.html#robo_top_of_doc"><tt>\r
 cl_event.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_event_h.html#robo325"><tt>\r
+<td  class="uneven"><a href="./complib/cl_event_h.html#robo320"><tt>\r
 cl_event_construct</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_event_h.html#robo326"><tt>\r
+<td  class="even"><a href="./complib/cl_event_h.html#robo321"><tt>\r
 cl_event_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_event_h.html#robo327"><tt>\r
-cl_event_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_event_h.html#robo328"><tt>\r
-cl_event_reset</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_event_h.html#robo329"><tt>\r
+<td  class="uneven"><a href="./complib/cl_event_h.html#robo322"><tt>\r
+cl_event_init</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_event_h.html#robo323"><tt>\r
+cl_event_reset</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_event_h.html#robo324"><tt>\r
 cl_event_signal</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_event_h.html#robo330"><tt>\r
-cl_event_wait_on</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_debug_h.html#robo318"><tt>\r
-CL_EXIT</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_event_h.html#robo325"><tt>\r
+cl_event_wait_on</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo313"><tt>\r
+CL_EXIT</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_fleximap_h.html#robo_top_of_doc"><tt>\r
 cl_fleximap.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo332"><tt>\r
-cl_fmap_apply_func</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo333"><tt>\r
-cl_fmap_count</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo334"><tt>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo327"><tt>\r
+cl_fmap_apply_func</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo328"><tt>\r
+cl_fmap_count</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo329"><tt>\r
 cl_fmap_delta</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo335"><tt>\r
-cl_fmap_end</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo336"><tt>\r
-cl_fmap_get</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo337"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo330"><tt>\r
+cl_fmap_end</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo331"><tt>\r
+cl_fmap_get</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo332"><tt>\r
 cl_fmap_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo338"><tt>\r
-cl_fmap_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo339"><tt>\r
-cl_fmap_insert</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo340"><tt>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo333"><tt>\r
+cl_fmap_init</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo334"><tt>\r
+cl_fmap_insert</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo335"><tt>\r
 cl_fmap_item_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo341"><tt>\r
-cl_fmap_key</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo342"><tt>\r
-cl_fmap_merge</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo343"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo336"><tt>\r
+cl_fmap_key</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo337"><tt>\r
+cl_fmap_merge</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo338"><tt>\r
 cl_fmap_next</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo344"><tt>\r
-cl_fmap_prev</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo345"><tt>\r
-cl_fmap_remove</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo346"><tt>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo339"><tt>\r
+cl_fmap_prev</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo340"><tt>\r
+cl_fmap_remove</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo341"><tt>\r
 cl_fmap_remove_all</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo347"><tt>\r
-cl_fmap_remove_item</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo348"><tt>\r
-cl_fmap_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo349"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo342"><tt>\r
+cl_fmap_remove_item</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo343"><tt>\r
+cl_fmap_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo344"><tt>\r
 cl_fmap_tail</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo433"><tt>\r
-cl_free</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_bus_ifc_h.html#robo497"><tt>\r
-cl_fwd_query_ifc</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo434"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo428"><tt>\r
+cl_free</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo429"><tt>\r
 cl_get_pagesize</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo435"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo430"><tt>\r
 cl_get_physaddr</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo677"><tt>\r
-cl_get_tick_count</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo678"><tt>\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo650"><tt>\r
+cl_get_tick_count</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo651"><tt>\r
 cl_get_tick_freq</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo679"><tt>\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo652"><tt>\r
 cl_get_time_stamp</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo680"><tt>\r
-cl_get_time_stamp_sec</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo681"><tt>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo653"><tt>\r
+cl_get_time_stamp_sec</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo654"><tt>\r
 cl_get_time_stamp_usec</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo289"><tt>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo284"><tt>\r
 cl_hton16</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo288"><tt>\r
-CL_HTON16</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo291"><tt>\r
-cl_hton32</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo290"><tt>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo283"><tt>\r
+CL_HTON16</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo285"><tt>\r
 CL_HTON32</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo292"><tt>\r
-cl_hton64</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo286"><tt>\r
+cl_hton32</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo293"><tt>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo288"><tt>\r
+cl_hton64</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo287"><tt>\r
 CL_HTON64</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo498"><tt>\r
-cl_init_pnp_po_ext</tt></a></td>\r
 <td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo_top_of_doc"><tt>\r
 cl_ioctl.h</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo353"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo348"><tt>\r
 cl_ioctl_cmd</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo354"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo349"><tt>\r
 cl_ioctl_complete</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo355"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo350"><tt>\r
 cl_ioctl_ctl_code</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo356"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo351"><tt>\r
 cl_ioctl_handle_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo357"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo352"><tt>\r
 cl_ioctl_in_buf</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo358"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo353"><tt>\r
 cl_ioctl_in_size</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo359"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo354"><tt>\r
 cl_ioctl_out_buf</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo360"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo355"><tt>\r
 cl_ioctl_out_size</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo361"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo356"><tt>\r
 cl_ioctl_process</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo362"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo357"><tt>\r
 cl_ioctl_request</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo363"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo358"><tt>\r
 cl_ioctl_result</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo364"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo359"><tt>\r
 cl_ioctl_type</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo499"><tt>\r
-cl_irp_action_t</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo509"><tt>\r
-cl_irp_complete</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo510"><tt>\r
-cl_irp_ignore</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo511"><tt>\r
-cl_irp_skip</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo512"><tt>\r
-cl_irp_succeed</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo513"><tt>\r
-cl_irp_unsupported</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
 <td  class="even"><a href="./complib/cl_irqlock_h.html#robo_top_of_doc"><tt>\r
 cl_irqlock.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo367"><tt>\r
+<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo362"><tt>\r
 cl_irqlock_acquire</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_irqlock_h.html#robo368"><tt>\r
+<td  class="even"><a href="./complib/cl_irqlock_h.html#robo363"><tt>\r
 cl_irqlock_construct</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo369"><tt>\r
+<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo364"><tt>\r
 cl_irqlock_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_irqlock_h.html#robo370"><tt>\r
+<td  class="even"><a href="./complib/cl_irqlock_h.html#robo365"><tt>\r
 cl_irqlock_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo371"><tt>\r
+<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo366"><tt>\r
 cl_irqlock_release</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_thread_h.html#robo672"><tt>\r
+<td  class="even"><a href="./complib/cl_thread_h.html#robo645"><tt>\r
 cl_is_blockable</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo309"><tt>\r
+<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo304"><tt>\r
 cl_is_cpool_inited</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo350"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo345"><tt>\r
 cl_is_fmap_empty</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo561"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo534"><tt>\r
 cl_is_item_in_qlist</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo372"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo367"><tt>\r
 cl_is_list_empty</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo373"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo368"><tt>\r
 cl_is_list_inited</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo405"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo400"><tt>\r
 cl_is_map_empty</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo331"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo326"><tt>\r
 cl_is_map_inited</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo374"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo369"><tt>\r
 cl_is_object_in_list</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo537"><tt>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo510"><tt>\r
 cl_is_pool_inited</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo548"><tt>\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo521"><tt>\r
 cl_is_qcpool_inited</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo562"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo535"><tt>\r
 cl_is_qlist_empty</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo601"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo574"><tt>\r
 cl_is_qmap_empty</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo624"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo597"><tt>\r
 cl_is_qpool_inited</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo636"><tt>\r
+<td  class="even"><a href="./complib/cl_rbmap_h.html#robo609"><tt>\r
 cl_is_rbmap_empty</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_types_h.html#robo450"><tt>\r
+<td  class="uneven"><a href="./complib/cl_types_h.html#robo445"><tt>\r
 cl_is_state_valid</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_syscallback_h.html#robo662"><tt>\r
+<td  class="even"><a href="./complib/cl_syscallback_h.html#robo635"><tt>\r
 cl_is_sys_callback_inited</tt></a></td>\r
 <td  class="uneven"><a href="./complib/cl_list_h.html#robo_top_of_doc"><tt>\r
 cl_list.h</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo375"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo370"><tt>\r
 cl_list_apply_func</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo376"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo371"><tt>\r
 cl_list_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo377"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo372"><tt>\r
 cl_list_count</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo378"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo373"><tt>\r
 cl_list_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo379"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo374"><tt>\r
 cl_list_end</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo380"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo375"><tt>\r
 cl_list_find_from_head</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo381"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo376"><tt>\r
 cl_list_find_from_tail</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo382"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo377"><tt>\r
 cl_list_head</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo383"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo378"><tt>\r
 cl_list_init</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo384"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo379"><tt>\r
 cl_list_insert_array_head</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo385"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo380"><tt>\r
 cl_list_insert_array_tail</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo386"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo381"><tt>\r
 cl_list_insert_head</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo387"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo382"><tt>\r
 cl_list_insert_next</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo388"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo383"><tt>\r
 cl_list_insert_prev</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo389"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo384"><tt>\r
 cl_list_insert_tail</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo563"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo536"><tt>\r
 cl_list_item_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo390"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo385"><tt>\r
 cl_list_iterator_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo391"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo386"><tt>\r
 cl_list_next</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo392"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo387"><tt>\r
 cl_list_obj</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo564"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo537"><tt>\r
 cl_list_obj_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo393"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo388"><tt>\r
 cl_list_prev</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo394"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo389"><tt>\r
 cl_list_remove_all</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo395"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo390"><tt>\r
 cl_list_remove_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo396"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo391"><tt>\r
 cl_list_remove_item</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo397"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo392"><tt>\r
 cl_list_remove_object</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo398"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo393"><tt>\r
 cl_list_remove_tail</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo399"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo394"><tt>\r
 cl_list_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo400"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo395"><tt>\r
 cl_list_tail</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_log_h.html#robo_top_of_doc"><tt>\r
 cl_log.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_log_h.html#robo403"><tt>\r
+<td  class="uneven"><a href="./complib/cl_log_h.html#robo398"><tt>\r
 cl_log_event</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_log_h.html#robo404"><tt>\r
+<td  class="even"><a href="./complib/cl_log_h.html#robo399"><tt>\r
 cl_log_type_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo436"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo431"><tt>\r
 cl_malloc</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_map_h.html#robo_top_of_doc"><tt>\r
 cl_map.h</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo406"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo401"><tt>\r
 cl_map_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo407"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo402"><tt>\r
 cl_map_count</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo408"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo403"><tt>\r
 cl_map_delta</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo409"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo404"><tt>\r
 cl_map_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo410"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo405"><tt>\r
 cl_map_end</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo411"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo406"><tt>\r
 cl_map_get</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo412"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo407"><tt>\r
 cl_map_head</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo413"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo408"><tt>\r
 cl_map_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo414"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo409"><tt>\r
 cl_map_insert</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo602"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo575"><tt>\r
 cl_map_item_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo415"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo410"><tt>\r
 cl_map_iterator_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo416"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo411"><tt>\r
 cl_map_key</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo417"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo412"><tt>\r
 cl_map_merge</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo418"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo413"><tt>\r
 cl_map_next</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo419"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo414"><tt>\r
 cl_map_obj</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo603"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo576"><tt>\r
 cl_map_obj_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo420"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo415"><tt>\r
 cl_map_prev</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo421"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo416"><tt>\r
 cl_map_remove</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo422"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo417"><tt>\r
 cl_map_remove_all</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo423"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo418"><tt>\r
 cl_map_remove_item</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo424"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo419"><tt>\r
 cl_map_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo425"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo420"><tt>\r
 cl_map_tail</tt></a></td>\r
 <td  class="uneven"><a href="./complib/cl_math_h.html#robo_top_of_doc"><tt>\r
 cl_math.h</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo437"><tt>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo432"><tt>\r
 cl_mem_display</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo438"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo433"><tt>\r
 cl_memclr</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo439"><tt>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo434"><tt>\r
 cl_memcmp</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo440"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo435"><tt>\r
 cl_memcpy</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
 <td  class="even"><a href="./complib/cl_memory_h.html#robo_top_of_doc"><tt>\r
 cl_memory.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo441"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo436"><tt>\r
 cl_memset</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_debug_h.html#robo319"><tt>\r
+<td  class="even"><a href="./complib/cl_debug_h.html#robo314"><tt>\r
 cl_msg_out</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
 <td  class="uneven"><a href="./complib/cl_mutex_h.html#robo_top_of_doc"><tt>\r
 cl_mutex.h</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_mutex_h.html#robo445"><tt>\r
+<td  class="even"><a href="./complib/cl_mutex_h.html#robo440"><tt>\r
 cl_mutex_acquire</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo446"><tt>\r
+<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo441"><tt>\r
 cl_mutex_construct</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_mutex_h.html#robo447"><tt>\r
+<td  class="even"><a href="./complib/cl_mutex_h.html#robo442"><tt>\r
 cl_mutex_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo448"><tt>\r
+<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo443"><tt>\r
 cl_mutex_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_mutex_h.html#robo449"><tt>\r
+<td  class="even"><a href="./complib/cl_mutex_h.html#robo444"><tt>\r
 cl_mutex_release</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo294"><tt>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo289"><tt>\r
 cl_ntoh</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo295"><tt>\r
-CL_NTOH16</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo296"><tt>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo290"><tt>\r
 cl_ntoh16</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo291"><tt>\r
+CL_NTOH16</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo297"><tt>\r
-cl_ntoh32</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo298"><tt>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo293"><tt>\r
 CL_NTOH32</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo300"><tt>\r
-CL_NTOH64</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo292"><tt>\r
+cl_ntoh32</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo294"><tt>\r
+cl_ntoh64</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo299"><tt>\r
-cl_ntoh64</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo295"><tt>\r
+CL_NTOH64</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_obj_h.html#robo_top_of_doc"><tt>\r
 cl_obj.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo452"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo447"><tt>\r
 cl_obj_construct</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo453"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo448"><tt>\r
 cl_obj_deinit</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo454"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo449"><tt>\r
 cl_obj_deref</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo455"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo450"><tt>\r
 cl_obj_destroy</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo456"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo451"><tt>\r
 cl_obj_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo457"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo452"><tt>\r
 cl_obj_insert_rel</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo458"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo453"><tt>\r
 cl_obj_insert_rel_parent_locked</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo459"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo454"><tt>\r
 cl_obj_lock</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo460"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo455"><tt>\r
 cl_obj_mgr_create</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo461"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo456"><tt>\r
 cl_obj_mgr_destroy</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo462"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo457"><tt>\r
 cl_obj_mgr_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo463"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo458"><tt>\r
 cl_obj_ref</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo464"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo459"><tt>\r
 cl_obj_rel_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo465"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo460"><tt>\r
 cl_obj_remove_rel</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo466"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo461"><tt>\r
 cl_obj_reset</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo467"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo462"><tt>\r
 cl_obj_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo468"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo463"><tt>\r
 cl_obj_type</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo469"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo464"><tt>\r
 cl_obj_unlock</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo442"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo437"><tt>\r
 cl_palloc</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_types_h.html#robo324"><tt>\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo319"><tt>\r
 cl_panic</tt></a></td>\r
 <td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo_top_of_doc"><tt>\r
 cl_passivelock.h</tt></a></td>\r
@@ -772,2539 +596,2139 @@ cl_passivelock.h</tt></a></td>
 cl_perf.h</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo480"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo475"><tt>\r
 cl_perf_clr</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo481"><tt>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo476"><tt>\r
 cl_perf_construct</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo482"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo477"><tt>\r
 cl_perf_destroy</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo483"><tt>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo478"><tt>\r
 cl_perf_display</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo484"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo479"><tt>\r
 cl_perf_inc</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo485"><tt>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo480"><tt>\r
 cl_perf_init</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo486"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo481"><tt>\r
 cl_perf_log</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo487"><tt>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo482"><tt>\r
 cl_perf_reset</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo488"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo483"><tt>\r
 cl_perf_start</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo489"><tt>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo484"><tt>\r
 cl_perf_stop</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo490"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo485"><tt>\r
 cl_perf_update</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo491"><tt>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo486"><tt>\r
 cl_perf_update_ctr</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo281"><tt>\r
+<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo276"><tt>\r
 cl_pfn_async_proc_cb_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_comppool_h.html#robo310"><tt>\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo305"><tt>\r
 cl_pfn_cpool_dtor_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo311"><tt>\r
+<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo306"><tt>\r
 cl_pfn_cpool_init_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo351"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo346"><tt>\r
 cl_pfn_fmap_apply_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo352"><tt>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo347"><tt>\r
 cl_pfn_fmap_cmp_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo365"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo360"><tt>\r
 cl_pfn_ioctl_handler_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo401"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo396"><tt>\r
 cl_pfn_list_apply_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo402"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo397"><tt>\r
 cl_pfn_list_find_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo470"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo465"><tt>\r
 cl_pfn_obj_call_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo500"><tt>\r
-cl_pfn_pnp_po_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo538"><tt>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo511"><tt>\r
 cl_pfn_pool_dtor_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo539"><tt>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo512"><tt>\r
 cl_pfn_pool_init_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo491"><tt>\r
+cl_pfn_ptr_vec_apply_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo518"><tt>\r
-cl_pfn_ptr_vec_apply_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo519"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo492"><tt>\r
 cl_pfn_ptr_vec_find_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo549"><tt>\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo522"><tt>\r
 cl_pfn_qcpool_dtor_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo523"><tt>\r
+cl_pfn_qcpool_init_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo550"><tt>\r
-cl_pfn_qcpool_init_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo565"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo538"><tt>\r
 cl_pfn_qlist_apply_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo566"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo539"><tt>\r
 cl_pfn_qlist_find_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo577"><tt>\r
+cl_pfn_qmap_apply_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo604"><tt>\r
-cl_pfn_qmap_apply_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo625"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo598"><tt>\r
 cl_pfn_qpool_dtor_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo626"><tt>\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo599"><tt>\r
 cl_pfn_qpool_init_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo501"><tt>\r
-cl_pfn_query_text_t</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo502"><tt>\r
-cl_pfn_release_resources_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo648"><tt>\r
+<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo621"><tt>\r
 cl_pfn_req_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo649"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo622"><tt>\r
 cl_pfn_reqmgr_get_count_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_syscallback_h.html#robo663"><tt>\r
+<td  class="uneven"><a href="./complib/cl_syscallback_h.html#robo636"><tt>\r
 cl_pfn_sys_callback_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_thread_h.html#robo673"><tt>\r
+<td  class="even"><a href="./complib/cl_thread_h.html#robo646"><tt>\r
 cl_pfn_thread_callback_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo682"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo655"><tt>\r
 cl_pfn_timer_callback_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo690"><tt>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo663"><tt>\r
 cl_pfn_vec_apply_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo691"><tt>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo664"><tt>\r
 cl_pfn_vec_dtor_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo692"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo665"><tt>\r
 cl_pfn_vec_find_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo693"><tt>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo666"><tt>\r
 cl_pfn_vec_init_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo473"><tt>\r
+<td  class="even"><a href="./complib/cl_passivelock_h.html#robo468"><tt>\r
 cl_plock_acquire</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_passivelock_h.html#robo474"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo469"><tt>\r
 cl_plock_construct</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo475"><tt>\r
+<td  class="even"><a href="./complib/cl_passivelock_h.html#robo470"><tt>\r
 cl_plock_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_passivelock_h.html#robo476"><tt>\r
+<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo471"><tt>\r
 cl_plock_excl_acquire</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo477"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_passivelock_h.html#robo472"><tt>\r
 cl_plock_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_passivelock_h.html#robo478"><tt>\r
+<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo473"><tt>\r
 cl_plock_release</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo479"><tt>\r
+<td  class="even"><a href="./complib/cl_passivelock_h.html#robo474"><tt>\r
 cl_plock_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo514"><tt>\r
-cl_pnp</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo_top_of_doc"><tt>\r
-cl_pnp_po.h</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo503"><tt>\r
-cl_pnp_po_ext_t</tt></a></td>\r
-</tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo504"><tt>\r
-cl_pnp_state_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo_top_of_doc"><tt>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo_top_of_doc"><tt>\r
 cl_pool.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo540"><tt>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo513"><tt>\r
 cl_pool_construct</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo514"><tt>\r
+cl_pool_count</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo541"><tt>\r
-cl_pool_count</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo542"><tt>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo515"><tt>\r
 cl_pool_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo543"><tt>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo516"><tt>\r
 cl_pool_get</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo517"><tt>\r
+cl_pool_grow</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo544"><tt>\r
-cl_pool_grow</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo545"><tt>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo518"><tt>\r
 cl_pool_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo551"><tt>\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo524"><tt>\r
 cl_pool_item_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo519"><tt>\r
+cl_pool_put</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo546"><tt>\r
-cl_pool_put</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo547"><tt>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo520"><tt>\r
 cl_pool_t</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo515"><tt>\r
-cl_power</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_debug_h.html#robo320"><tt>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo315"><tt>\r
 CL_PRINT</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_thread_h.html#robo674"><tt>\r
+<td  class="even"><a href="./complib/cl_thread_h.html#robo647"><tt>\r
 cl_proc_count</tt></a></td>\r
+</tr>\r
+<tr  class="even">\r
 <td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo_top_of_doc"><tt>\r
 cl_ptr_vector.h</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo520"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo493"><tt>\r
 cl_ptr_vector_apply_func</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo521"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo494"><tt>\r
 cl_ptr_vector_at</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo522"><tt>\r
-cl_ptr_vector_construct</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo523"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo495"><tt>\r
+cl_ptr_vector_construct</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo496"><tt>\r
 cl_ptr_vector_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo524"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo497"><tt>\r
 cl_ptr_vector_find_from_end</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo525"><tt>\r
-cl_ptr_vector_find_from_start</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo526"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo498"><tt>\r
+cl_ptr_vector_find_from_start</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo499"><tt>\r
 cl_ptr_vector_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo527"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo500"><tt>\r
 cl_ptr_vector_get_capacity</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo528"><tt>\r
-cl_ptr_vector_get_size</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo529"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo501"><tt>\r
+cl_ptr_vector_get_size</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo502"><tt>\r
 cl_ptr_vector_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo530"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo503"><tt>\r
 cl_ptr_vector_insert</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo531"><tt>\r
-cl_ptr_vector_remove</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo532"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo504"><tt>\r
+cl_ptr_vector_remove</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo505"><tt>\r
 cl_ptr_vector_set</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo533"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo506"><tt>\r
 cl_ptr_vector_set_capacity</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo534"><tt>\r
-cl_ptr_vector_set_min_size</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo535"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo507"><tt>\r
+cl_ptr_vector_set_min_size</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo508"><tt>\r
 cl_ptr_vector_set_size</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo536"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo509"><tt>\r
 cl_ptr_vector_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo443"><tt>\r
-cl_pzalloc</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo438"><tt>\r
+cl_pzalloc</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_qcomppool_h.html#robo_top_of_doc"><tt>\r
 cl_qcomppool.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo552"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo525"><tt>\r
 cl_qcpool_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo553"><tt>\r
-cl_qcpool_count</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo554"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo526"><tt>\r
+cl_qcpool_count</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo527"><tt>\r
 cl_qcpool_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo555"><tt>\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo528"><tt>\r
 cl_qcpool_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo556"><tt>\r
-cl_qcpool_grow</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo557"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo529"><tt>\r
+cl_qcpool_grow</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo530"><tt>\r
 cl_qcpool_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo558"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo531"><tt>\r
 cl_qcpool_put</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo559"><tt>\r
-cl_qcpool_put_list</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo560"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo532"><tt>\r
+cl_qcpool_put_list</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo533"><tt>\r
 cl_qcpool_t</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_qlist_h.html#robo_top_of_doc"><tt>\r
 cl_qlist.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo567"><tt>\r
-cl_qlist_apply_func</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo568"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo540"><tt>\r
+cl_qlist_apply_func</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo541"><tt>\r
 cl_qlist_count</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo569"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo542"><tt>\r
 cl_qlist_end</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo570"><tt>\r
-cl_qlist_find_from_head</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo571"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo543"><tt>\r
+cl_qlist_find_from_head</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo544"><tt>\r
 cl_qlist_find_from_tail</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo572"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo545"><tt>\r
 cl_qlist_find_next</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo573"><tt>\r
-cl_qlist_find_prev</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo574"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo546"><tt>\r
+cl_qlist_find_prev</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo547"><tt>\r
 cl_qlist_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo575"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo548"><tt>\r
 cl_qlist_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo576"><tt>\r
-cl_qlist_insert_array_head</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo577"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo549"><tt>\r
+cl_qlist_insert_array_head</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo550"><tt>\r
 cl_qlist_insert_array_tail</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo578"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo551"><tt>\r
 cl_qlist_insert_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo579"><tt>\r
-cl_qlist_insert_list_head</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo580"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo552"><tt>\r
+cl_qlist_insert_list_head</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo553"><tt>\r
 cl_qlist_insert_list_tail</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo581"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo554"><tt>\r
 cl_qlist_insert_next</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo582"><tt>\r
-cl_qlist_insert_prev</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo583"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo555"><tt>\r
+cl_qlist_insert_prev</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo556"><tt>\r
 cl_qlist_insert_tail</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo584"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo557"><tt>\r
 cl_qlist_move_items</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo585"><tt>\r
-cl_qlist_next</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo586"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo558"><tt>\r
+cl_qlist_next</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo559"><tt>\r
 cl_qlist_obj</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo587"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo560"><tt>\r
 cl_qlist_prev</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo588"><tt>\r
-cl_qlist_remove_all</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo589"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo561"><tt>\r
+cl_qlist_remove_all</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo562"><tt>\r
 cl_qlist_remove_head</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo590"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo563"><tt>\r
 cl_qlist_remove_item</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo591"><tt>\r
-cl_qlist_remove_tail</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo592"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo564"><tt>\r
+cl_qlist_remove_tail</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo565"><tt>\r
 cl_qlist_set_obj</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo593"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo566"><tt>\r
 cl_qlist_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo594"><tt>\r
-cl_qlist_tail</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo595"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo567"><tt>\r
+cl_qlist_tail</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo568"><tt>\r
 cl_qlock_pool_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo596"><tt>\r
+<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo569"><tt>\r
 cl_qlock_pool_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo597"><tt>\r
-cl_qlock_pool_get</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo598"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo570"><tt>\r
+cl_qlock_pool_get</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo571"><tt>\r
 cl_qlock_pool_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo599"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo572"><tt>\r
 cl_qlock_pool_put</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo600"><tt>\r
-cl_qlock_pool_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo573"><tt>\r
+cl_qlock_pool_t</tt></a></td>\r
 <td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo_top_of_doc"><tt>\r
 cl_qlockpool.h</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_qmap_h.html#robo_top_of_doc"><tt>\r
 cl_qmap.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo605"><tt>\r
-cl_qmap_apply_func</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo606"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo578"><tt>\r
+cl_qmap_apply_func</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo579"><tt>\r
 cl_qmap_count</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo607"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo580"><tt>\r
 cl_qmap_delta</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo608"><tt>\r
-cl_qmap_end</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo609"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo581"><tt>\r
+cl_qmap_end</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo582"><tt>\r
 cl_qmap_get</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo610"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo583"><tt>\r
 cl_qmap_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo611"><tt>\r
-cl_qmap_init</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo612"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo584"><tt>\r
+cl_qmap_init</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo585"><tt>\r
 cl_qmap_insert</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo613"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo586"><tt>\r
 cl_qmap_key</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo614"><tt>\r
-cl_qmap_merge</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo615"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo587"><tt>\r
+cl_qmap_merge</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo588"><tt>\r
 cl_qmap_next</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo616"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo589"><tt>\r
 cl_qmap_obj</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo617"><tt>\r
-cl_qmap_prev</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo618"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo590"><tt>\r
+cl_qmap_prev</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo591"><tt>\r
 cl_qmap_remove</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo619"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo592"><tt>\r
 cl_qmap_remove_all</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo620"><tt>\r
-cl_qmap_remove_item</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo621"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo593"><tt>\r
+cl_qmap_remove_item</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo594"><tt>\r
 cl_qmap_set_obj</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo622"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo595"><tt>\r
 cl_qmap_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo623"><tt>\r
-cl_qmap_tail</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo596"><tt>\r
+cl_qmap_tail</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_qpool_h.html#robo_top_of_doc"><tt>\r
 cl_qpool.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo627"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo600"><tt>\r
 cl_qpool_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo628"><tt>\r
-cl_qpool_count</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo629"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo601"><tt>\r
+cl_qpool_count</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo602"><tt>\r
 cl_qpool_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo630"><tt>\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo603"><tt>\r
 cl_qpool_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo631"><tt>\r
-cl_qpool_grow</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo632"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo604"><tt>\r
+cl_qpool_grow</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo605"><tt>\r
 cl_qpool_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo633"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo606"><tt>\r
 cl_qpool_put</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo634"><tt>\r
-cl_qpool_put_list</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo635"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo607"><tt>\r
+cl_qpool_put_list</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo608"><tt>\r
 cl_qpool_t</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_rbmap_h.html#robo_top_of_doc"><tt>\r
 cl_rbmap.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo637"><tt>\r
-cl_rbmap_count</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo638"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo610"><tt>\r
+cl_rbmap_count</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_rbmap_h.html#robo611"><tt>\r
 cl_rbmap_end</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo639"><tt>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo612"><tt>\r
 cl_rbmap_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo640"><tt>\r
-cl_rbmap_insert</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo641"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_rbmap_h.html#robo613"><tt>\r
+cl_rbmap_insert</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo614"><tt>\r
 cl_rbmap_item_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo642"><tt>\r
+<td  class="even"><a href="./complib/cl_rbmap_h.html#robo615"><tt>\r
 cl_rbmap_left</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo643"><tt>\r
-cl_rbmap_remove_item</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo644"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo616"><tt>\r
+cl_rbmap_remove_item</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_rbmap_h.html#robo617"><tt>\r
 cl_rbmap_reset</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo645"><tt>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo618"><tt>\r
 cl_rbmap_right</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo646"><tt>\r
-cl_rbmap_root</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo647"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_rbmap_h.html#robo619"><tt>\r
+cl_rbmap_root</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo620"><tt>\r
 cl_rbmap_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo471"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo466"><tt>\r
 cl_rel_alloc</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo472"><tt>\r
-cl_rel_free</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo650"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo467"><tt>\r
+cl_rel_free</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo623"><tt>\r
 cl_req_mgr_construct</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo651"><tt>\r
+<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo624"><tt>\r
 cl_req_mgr_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo652"><tt>\r
-cl_req_mgr_get</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo653"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo625"><tt>\r
+cl_req_mgr_get</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo626"><tt>\r
 cl_req_mgr_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo654"><tt>\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo627"><tt>\r
 cl_req_mgr_resume</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo655"><tt>\r
-cl_req_mgr_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo656"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo628"><tt>\r
+cl_req_mgr_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo629"><tt>\r
 cl_req_type_t</tt></a></td>\r
 <td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo_top_of_doc"><tt>\r
 cl_reqmgr.h</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo505"><tt>\r
-cl_rollback_pnp_state</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo506"><tt>\r
-cl_set_pnp_state</tt></a></td>\r
+<tr  class="uneven">\r
 <td  class="even"><a href="./complib/cl_spinlock_h.html#robo_top_of_doc"><tt>\r
 cl_spinlock.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo657"><tt>\r
+<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo630"><tt>\r
 cl_spinlock_acquire</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_spinlock_h.html#robo658"><tt>\r
+<td  class="even"><a href="./complib/cl_spinlock_h.html#robo631"><tt>\r
 cl_spinlock_construct</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo659"><tt>\r
-cl_spinlock_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_spinlock_h.html#robo660"><tt>\r
-cl_spinlock_init</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo661"><tt>\r
+<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo632"><tt>\r
+cl_spinlock_destroy</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_spinlock_h.html#robo633"><tt>\r
+cl_spinlock_init</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo634"><tt>\r
 cl_spinlock_release</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_types_h.html#robo312"><tt>\r
-CL_STATUS_MSG</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_types_h.html#robo313"><tt>\r
-cl_status_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_syscallback_h.html#robo664"><tt>\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo307"><tt>\r
+CL_STATUS_MSG</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_types_h.html#robo308"><tt>\r
+cl_status_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_syscallback_h.html#robo637"><tt>\r
 cl_sys_callback_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_syscallback_h.html#robo665"><tt>\r
-cl_sys_callback_put</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_syscallback_h.html#robo666"><tt>\r
-cl_sys_callback_queue</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_syscallback_h.html#robo638"><tt>\r
+cl_sys_callback_put</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_syscallback_h.html#robo639"><tt>\r
+cl_sys_callback_queue</tt></a></td>\r
 <td  class="uneven"><a href="./complib/cl_syscallback_h.html#robo_top_of_doc"><tt>\r
 cl_syscallback.h</tt></a></td>\r
+</tr>\r
+<tr  class="uneven">\r
 <td  class="even"><a href="./complib/cl_thread_h.html#robo_top_of_doc"><tt>\r
 cl_thread.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo667"><tt>\r
+<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo640"><tt>\r
 cl_thread_pool_construct</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_threadpool_h.html#robo668"><tt>\r
+<td  class="even"><a href="./complib/cl_threadpool_h.html#robo641"><tt>\r
 cl_thread_pool_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo669"><tt>\r
-cl_thread_pool_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_threadpool_h.html#robo670"><tt>\r
-cl_thread_pool_signal</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo671"><tt>\r
+<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo642"><tt>\r
+cl_thread_pool_init</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_threadpool_h.html#robo643"><tt>\r
+cl_thread_pool_signal</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo644"><tt>\r
 cl_thread_pool_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_thread_h.html#robo675"><tt>\r
-cl_thread_stall</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_thread_h.html#robo676"><tt>\r
-cl_thread_suspend</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_thread_h.html#robo648"><tt>\r
+cl_thread_stall</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_thread_h.html#robo649"><tt>\r
+cl_thread_suspend</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_threadpool_h.html#robo_top_of_doc"><tt>\r
 cl_threadpool.h</tt></a></td>\r
+</tr>\r
+<tr  class="even">\r
 <td  class="uneven"><a href="./complib/cl_timer_h.html#robo_top_of_doc"><tt>\r
 cl_timer.h</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo683"><tt>\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo656"><tt>\r
 cl_timer_construct</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo684"><tt>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo657"><tt>\r
 cl_timer_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo685"><tt>\r
-cl_timer_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo686"><tt>\r
-cl_timer_start</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo687"><tt>\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo658"><tt>\r
+cl_timer_init</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo659"><tt>\r
+cl_timer_start</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo660"><tt>\r
 cl_timer_stop</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo688"><tt>\r
-cl_timer_trim</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_debug_h.html#robo321"><tt>\r
-CL_TRACE</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_debug_h.html#robo322"><tt>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo661"><tt>\r
+cl_timer_trim</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_debug_h.html#robo316"><tt>\r
+CL_TRACE</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo317"><tt>\r
 CL_TRACE_EXIT</tt></a></td>\r
+</tr>\r
+<tr  class="uneven">\r
 <td  class="even"><a href="./complib/cl_types_h.html#robo_top_of_doc"><tt>\r
 cl_types.h</tt></a></td>\r
 <td  class="uneven"><a href="./complib/cl_vector_h.html#robo_top_of_doc"><tt>\r
 cl_vector.h</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo694"><tt>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo667"><tt>\r
 cl_vector_apply_func</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo695"><tt>\r
-cl_vector_at</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo696"><tt>\r
-cl_vector_construct</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo697"><tt>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo668"><tt>\r
+cl_vector_at</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo669"><tt>\r
+cl_vector_construct</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo670"><tt>\r
 cl_vector_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo698"><tt>\r
-cl_vector_find_from_end</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo699"><tt>\r
-cl_vector_find_from_start</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo700"><tt>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo671"><tt>\r
+cl_vector_find_from_end</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo672"><tt>\r
+cl_vector_find_from_start</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo673"><tt>\r
 cl_vector_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo701"><tt>\r
-cl_vector_get_capacity</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo702"><tt>\r
-cl_vector_get_ptr</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo703"><tt>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo674"><tt>\r
+cl_vector_get_capacity</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo675"><tt>\r
+cl_vector_get_ptr</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo676"><tt>\r
 cl_vector_get_size</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo704"><tt>\r
-cl_vector_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo705"><tt>\r
-cl_vector_set</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo706"><tt>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo677"><tt>\r
+cl_vector_init</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo678"><tt>\r
+cl_vector_set</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo679"><tt>\r
 cl_vector_set_capacity</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo707"><tt>\r
-cl_vector_set_min_size</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo708"><tt>\r
-cl_vector_set_size</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo709"><tt>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo680"><tt>\r
+cl_vector_set_min_size</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo681"><tt>\r
+cl_vector_set_size</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo682"><tt>\r
 cl_vector_t</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo507"><tt>\r
-cl_vfptr_pnp_po_t</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo508"><tt>\r
-cl_vfptr_query_txt</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
 <td  class="even"><a href="./complib/cl_waitobj_h.html#robo_top_of_doc"><tt>\r
 cl_waitobj.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo710"><tt>\r
+<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo683"><tt>\r
 cl_waitobj_create</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_waitobj_h.html#robo711"><tt>\r
+<td  class="even"><a href="./complib/cl_waitobj_h.html#robo684"><tt>\r
 cl_waitobj_deref</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo712"><tt>\r
+<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo685"><tt>\r
 cl_waitobj_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_waitobj_h.html#robo713"><tt>\r
+<td  class="even"><a href="./complib/cl_waitobj_h.html#robo686"><tt>\r
 cl_waitobj_handle_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo714"><tt>\r
+<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo687"><tt>\r
 cl_waitobj_ref</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_waitobj_h.html#robo715"><tt>\r
+<td  class="even"><a href="./complib/cl_waitobj_h.html#robo688"><tt>\r
 cl_waitobj_reset</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo716"><tt>\r
+<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo689"><tt>\r
 cl_waitobj_signal</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_waitobj_h.html#robo717"><tt>\r
+<td  class="even"><a href="./complib/cl_waitobj_h.html#robo690"><tt>\r
 cl_waitobj_wait_on</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo444"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo439"><tt>\r
 cl_zalloc</tt></a></td>\r
 <td  class="even"><a href="./complib/comp_lib_h.html#robo_top_of_doc"><tt>\r
 comp_lib.h</tt></a></td>\r
-<td  class="uneven"><a href="./complib/comp_lib_h.html#robo9"><tt>\r
+<td  class="uneven"><a href="./complib/comp_lib_h.html#robo4"><tt>\r
 Component Library</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_comppool_h.html#robo10"><tt>\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo5"><tt>\r
 Composite Pool</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo40"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo33"><tt>\r
 Constants</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_types_h.html#robo272"><tt>\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo267"><tt>\r
 Data Types</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_debug_h.html#robo323"><tt>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo318"><tt>\r
 Debug Levels</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_debug_h.html#robo11"><tt>\r
+<td  class="even"><a href="./complib/cl_debug_h.html#robo6"><tt>\r
 Debug Output</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/ip_packet_h.html#robo719"><tt>\r
-dhcp_pkt_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo823"><tt>\r
+DM_SVC_NAME</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo851"><tt>\r
-DM_SVC_NAME</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/ip_packet_h.html#robo720"><tt>\r
-eth_hdr_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_event_h.html#robo12"><tt>\r
+<td  class="even"><a href="./complib/cl_event_h.html#robo7"><tt>\r
 Event</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo13"><tt>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo8"><tt>\r
 Flexi Map</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo45"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo37"><tt>\r
 ib_access_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo46"><tt>\r
-ib_add_svc_entry</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo38"><tt>\r
+ib_add_svc_entry</tt></a></td>\r
 <td  class="even"><a href="./iba/ib_al_h.html#robo_top_of_doc"><tt>\r
 ib_al.h</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo47"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo39"><tt>\r
 ib_al_flags_t</tt></a></td>\r
-<td  class="even"><a href="./kernel/iba/ib_al_ifc_h.html#robo_top_of_doc"><tt>\r
-ib_al_ifc.h</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo_top_of_doc"><tt>\r
-ib_al_ioctl.h</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo48"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo40"><tt>\r
 ib_alloc_pd</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo49"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo41"><tt>\r
 ib_api_status_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo50"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo42"><tt>\r
 ib_apm_state_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo51"><tt>\r
-ib_apr_info_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo52"><tt>\r
-ib_apr_pdata_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo53"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo43"><tt>\r
+ib_apr_info_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo44"><tt>\r
+ib_apr_pdata_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo45"><tt>\r
 ib_apr_status_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo54"><tt>\r
-ib_ari_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo55"><tt>\r
-ib_async_event_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo1180"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo46"><tt>\r
+ib_ari_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo47"><tt>\r
+ib_async_event_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo977"><tt>\r
 ib_async_event_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo56"><tt>\r
-ib_atomic_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo57"><tt>\r
-ib_av_attr_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo58"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo48"><tt>\r
+ib_atomic_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo49"><tt>\r
+ib_av_attr_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo50"><tt>\r
 ib_bind_mw</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo59"><tt>\r
-ib_bind_wr_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo60"><tt>\r
-ib_ca_attr_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo61"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo51"><tt>\r
+ib_bind_wr_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo52"><tt>\r
+ib_ca_attr_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo53"><tt>\r
 ib_ca_mod_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo62"><tt>\r
-ib_cancel_mad</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo63"><tt>\r
-ib_cancel_query</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo64"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo54"><tt>\r
+ib_cancel_mad</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo55"><tt>\r
+ib_cancel_query</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo56"><tt>\r
 ib_cep_listen_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo_top_of_doc"><tt>\r
-ib_ci.h</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo65"><tt>\r
-ib_ci_call</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./kernel/iba/ib_ci_ifc_h.html#robo_top_of_doc"><tt>\r
-ib_ci_ifc.h</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/iba/ib_ci_ifc_h.html#robo268"><tt>\r
-ib_ci_ifc_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo66"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo57"><tt>\r
+ib_ci_call</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo58"><tt>\r
 ib_ci_op_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo691"><tt>\r
+IB_CLASS_CAP_GETSET</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo725"><tt>\r
-IB_CLASS_CAP_GETSET</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo726"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo692"><tt>\r
 IB_CLASS_CAP_TRAP</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo852"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo824"><tt>\r
+ib_class_is_rmpp</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo825"><tt>\r
 ib_class_is_vendor_specific</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo853"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo826"><tt>\r
 ib_class_is_vendor_specific_high</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo854"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo827"><tt>\r
 ib_class_is_vendor_specific_low</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo855"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo828"><tt>\r
 ib_class_port_info_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo727"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo693"><tt>\r
 IB_CLASS_RESP_TIME_MASK</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo67"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo59"><tt>\r
 ib_close_al</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo68"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo60"><tt>\r
 ib_close_ca</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo69"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo61"><tt>\r
 ib_cm_apr</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo70"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo62"><tt>\r
 ib_cm_apr_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo71"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo63"><tt>\r
 ib_cm_apr_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo72"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo64"><tt>\r
 ib_cm_cancel</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo73"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo65"><tt>\r
 ib_cm_cap_mask_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo74"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo66"><tt>\r
 ib_cm_drep</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo75"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo67"><tt>\r
 ib_cm_drep_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo76"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo68"><tt>\r
 ib_cm_drep_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo77"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo69"><tt>\r
 ib_cm_dreq</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo78"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo70"><tt>\r
 ib_cm_dreq_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo79"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo71"><tt>\r
 ib_cm_dreq_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo80"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo72"><tt>\r
 ib_cm_failover_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo81"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo73"><tt>\r
 ib_cm_handoff</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo82"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo74"><tt>\r
 ib_cm_lap</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo83"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo75"><tt>\r
 ib_cm_lap_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo84"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo76"><tt>\r
 ib_cm_lap_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo85"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo77"><tt>\r
 ib_cm_listen</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo86"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo78"><tt>\r
 ib_cm_listen_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo87"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo79"><tt>\r
 ib_cm_mra</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo88"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo80"><tt>\r
 ib_cm_mra_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo89"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo81"><tt>\r
 ib_cm_mra_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo90"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo82"><tt>\r
 ib_cm_rej</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo91"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo83"><tt>\r
 ib_cm_rej_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo92"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo84"><tt>\r
 ib_cm_rej_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo93"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo85"><tt>\r
 ib_cm_rep</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo94"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo86"><tt>\r
 ib_cm_rep_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo95"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo87"><tt>\r
 ib_cm_rep_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo96"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo88"><tt>\r
 ib_cm_req</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo97"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo89"><tt>\r
 ib_cm_req_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo98"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo90"><tt>\r
 ib_cm_req_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo99"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo91"><tt>\r
 ib_cm_rtu</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo100"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo92"><tt>\r
 ib_cm_rtu_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo101"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo93"><tt>\r
 ib_cm_rtu_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo102"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo94"><tt>\r
 ib_copy_ca_attr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo103"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo95"><tt>\r
 ib_cq_create_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo104"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo96"><tt>\r
 ib_create_av</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo105"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo97"><tt>\r
 ib_create_cq</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo106"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo98"><tt>\r
 ib_create_ioc</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo107"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo99"><tt>\r
 ib_create_mad_pool</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo108"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo100"><tt>\r
 ib_create_mw</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo109"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo101"><tt>\r
 ib_create_qp</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo110"><tt>\r
-ib_dealloc_pd</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo102"><tt>\r
+ib_create_srq</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo728"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo103"><tt>\r
+ib_dealloc_pd</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo694"><tt>\r
+IB_DEFAULT_PARTIAL_PKEY</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo695"><tt>\r
 IB_DEFAULT_PKEY</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo729"><tt>\r
-IB_DEFAULT_SUBNET_PREFIX</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo111"><tt>\r
-ib_dereg_mad_pool</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo112"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo696"><tt>\r
+IB_DEFAULT_SUBNET_PREFIX</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo104"><tt>\r
+ib_dereg_mad_pool</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo105"><tt>\r
 ib_dereg_mr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo113"><tt>\r
-ib_dereg_pnp</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo114"><tt>\r
-ib_dereg_svc</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1181"><tt>\r
-ib_deregister_ca</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo115"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo106"><tt>\r
+ib_dereg_pnp</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo107"><tt>\r
+ib_dereg_svc</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo108"><tt>\r
 ib_destroy_av</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo116"><tt>\r
-ib_destroy_cq</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo117"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo109"><tt>\r
+ib_destroy_cq</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo110"><tt>\r
 ib_destroy_ioc</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo118"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo111"><tt>\r
 ib_destroy_mad_pool</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo119"><tt>\r
-ib_destroy_mw</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo120"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo112"><tt>\r
+ib_destroy_mw</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo113"><tt>\r
 ib_destroy_qp</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo121"><tt>\r
-ib_device_attr_mask_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo122"><tt>\r
-ib_dgrm_info_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo114"><tt>\r
+ib_destroy_srq</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo998"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo115"><tt>\r
+ib_device_attr_mask_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo116"><tt>\r
+ib_dgrm_info_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo975"><tt>\r
 ib_dm_get_slot_lo_hi</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo856"><tt>\r
-ib_dm_mad_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo999"><tt>\r
-ib_dm_set_slot_lo_hi</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo123"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo829"><tt>\r
+ib_dm_mad_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo976"><tt>\r
+ib_dm_set_slot_lo_hi</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo117"><tt>\r
 ib_drep_pdata_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo124"><tt>\r
-ib_dreq_pdata_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo1182"><tt>\r
-ib_event_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo857"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo118"><tt>\r
+ib_dreq_pdata_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo978"><tt>\r
+ib_event_rec_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo830"><tt>\r
 ib_field32_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo125"><tt>\r
-ib_force_apm</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo858"><tt>\r
-ib_get_async_event_str</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo126"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo119"><tt>\r
+ib_force_apm</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo831"><tt>\r
+ib_get_async_event_str</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo120"><tt>\r
 ib_get_ca_by_gid</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo127"><tt>\r
-ib_get_ca_guids</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo859"><tt>\r
-ib_get_err_str</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo128"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo121"><tt>\r
+ib_get_ca_guids</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo832"><tt>\r
+ib_get_err_str</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo122"><tt>\r
 ib_get_guid</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo129"><tt>\r
-ib_get_mad</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo130"><tt>\r
-ib_get_mad_buf</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo860"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo123"><tt>\r
+ib_get_mad</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo124"><tt>\r
+ib_get_mad_buf</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo833"><tt>\r
 ib_get_node_type_str</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo131"><tt>\r
-ib_get_port_by_gid</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo861"><tt>\r
-ib_get_port_state_from_str</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo862"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo125"><tt>\r
+ib_get_port_by_gid</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo834"><tt>\r
+ib_get_port_state_from_str</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo835"><tt>\r
 ib_get_port_state_str</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo132"><tt>\r
+</tr>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo836"><tt>\r
+ib_get_qp_type_str</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo126"><tt>\r
 ib_get_query_node_rec</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo133"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo127"><tt>\r
 ib_get_query_path_rec</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo134"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo128"><tt>\r
 ib_get_query_portinfo_rec</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo135"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo129"><tt>\r
 ib_get_query_result</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo136"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo130"><tt>\r
 ib_get_query_svc_rec</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo137"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo131"><tt>\r
 ib_get_spl_qp</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo863"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo837"><tt>\r
 ib_get_wc_status_str</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo864"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo838"><tt>\r
 ib_get_wc_type_str</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo865"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo839"><tt>\r
 ib_get_wr_type_str</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo866"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo840"><tt>\r
 ib_gid_get_guid</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo867"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo841"><tt>\r
 ib_gid_get_subnet_prefix</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo868"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo842"><tt>\r
 ib_gid_is_link_local</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo869"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo843"><tt>\r
 ib_gid_is_site_local</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo138"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo132"><tt>\r
 ib_gid_pair_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo870"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo844"><tt>\r
 ib_gid_prefix_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo871"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo845"><tt>\r
 ib_gid_set_default</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo872"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo846"><tt>\r
 ib_gid_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo873"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo847"><tt>\r
 ib_gmp_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo874"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo848"><tt>\r
 ib_grh_get_ver_class_flow</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo875"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo849"><tt>\r
 ib_grh_set_ver_class_flow</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo876"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo850"><tt>\r
 ib_grh_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo877"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo851"><tt>\r
 ib_guid_info_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo139"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo133"><tt>\r
 ib_guid_pair_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo878"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo852"><tt>\r
 ib_inform_get_dev_id</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo879"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo853"><tt>\r
 ib_inform_get_prod_type</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo880"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo854"><tt>\r
 ib_inform_get_qpn</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo881"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo855"><tt>\r
 ib_inform_get_resp_time_val</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo882"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo856"><tt>\r
 ib_inform_get_trap_num</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo883"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo857"><tt>\r
 ib_inform_get_vend_id</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo884"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo858"><tt>\r
 ib_inform_info_record_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo885"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo859"><tt>\r
 ib_inform_set_dev_id</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo886"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo860"><tt>\r
 ib_inform_set_prod_type</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo887"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo861"><tt>\r
 ib_inform_set_qpn</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo888"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo862"><tt>\r
 ib_inform_set_resp_time_val</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo889"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo863"><tt>\r
 ib_inform_set_trap_num</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo890"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo864"><tt>\r
 ib_inform_set_vend_id</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo140"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo134"><tt>\r
 ib_init_dgrm_svc</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo141"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo135"><tt>\r
 ib_init_type_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo730"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo697"><tt>\r
 IB_INVALID_PORT_NUM</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo891"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo865"><tt>\r
 ib_ioc_profile_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo892"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo866"><tt>\r
 ib_iou_info_diag_dev_id</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo893"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo867"><tt>\r
 ib_iou_info_option_rom</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo894"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo868"><tt>\r
 ib_iou_info_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo142"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo136"><tt>\r
 ib_join_mcast</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo143"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo137"><tt>\r
 ib_lap_pdata_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo144"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo138"><tt>\r
 ib_leave_mcast</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo895"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo869"><tt>\r
 ib_lft_record_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo731"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo698"><tt>\r
 IB_LID_MCAST_END</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo732"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo699"><tt>\r
 IB_LID_MCAST_START</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo145"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo139"><tt>\r
 ib_lid_pair_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo733"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo700"><tt>\r
 IB_LID_PERMISSIVE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo734"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo701"><tt>\r
 IB_LID_UCAST_END</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo735"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo702"><tt>\r
 IB_LID_UCAST_START</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo736"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo703"><tt>\r
 ib_link_states_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo146"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo140"><tt>\r
 ib_listen_err_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo147"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo141"><tt>\r
 ib_listen_info_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo148"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo142"><tt>\r
 ib_local_ds_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo149"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo143"><tt>\r
 ib_local_mad</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo737"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo704"><tt>\r
 IB_MAD_ATTR_CLASS_PORT_INFO</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo738"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo705"><tt>\r
 IB_MAD_ATTR_DIAG_CODE</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo739"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo706"><tt>\r
 IB_MAD_ATTR_DIAGNOSTIC_TIMEOUT</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo740"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo707"><tt>\r
 IB_MAD_ATTR_GUID_INFO</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo741"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo708"><tt>\r
+IB_MAD_ATTR_GUIDINFO_RECORD</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo709"><tt>\r
 IB_MAD_ATTR_INFORM_INFO</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo742"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo710"><tt>\r
+IB_MAD_ATTR_INFORM_INFO_RECORD</tt></a></td>\r
+</tr>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo711"><tt>\r
+IB_MAD_ATTR_IO_CONTROLLER_PROFILE</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo712"><tt>\r
 IB_MAD_ATTR_IO_UNIT_INFO</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo743"><tt>\r
-IB_MAD_ATTR_IOC_PROFILE</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo713"><tt>\r
+IB_MAD_ATTR_LED_INFO</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo744"><tt>\r
-IB_MAD_ATTR_LED_INFO</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo745"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo714"><tt>\r
 IB_MAD_ATTR_LFT_RECORD</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo746"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo715"><tt>\r
 IB_MAD_ATTR_LIN_FWD_TBL</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo716"><tt>\r
+IB_MAD_ATTR_LINK_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo747"><tt>\r
-IB_MAD_ATTR_LINK_RECORD</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo748"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo717"><tt>\r
 IB_MAD_ATTR_MCAST_FWD_TBL</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo749"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo718"><tt>\r
 IB_MAD_ATTR_MCMEMBER_RECORD</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo719"><tt>\r
+IB_MAD_ATTR_MULTIPATH_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo750"><tt>\r
-IB_MAD_ATTR_MULTIPATH_RECORD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo751"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo720"><tt>\r
 IB_MAD_ATTR_NODE_DESC</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo752"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo721"><tt>\r
 IB_MAD_ATTR_NODE_INFO</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo722"><tt>\r
+IB_MAD_ATTR_NODE_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo753"><tt>\r
-IB_MAD_ATTR_NODE_RECORD</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo754"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo723"><tt>\r
 IB_MAD_ATTR_NOTICE</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo755"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo724"><tt>\r
 IB_MAD_ATTR_P_KEY_TABLE</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo725"><tt>\r
+IB_MAD_ATTR_PATH_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo756"><tt>\r
-IB_MAD_ATTR_PATH_RECORD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo757"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo726"><tt>\r
 IB_MAD_ATTR_PKEYTBL_RECORD</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo758"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo727"><tt>\r
 IB_MAD_ATTR_PORT_CNTRS</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo728"><tt>\r
+IB_MAD_ATTR_PORT_INFO</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo759"><tt>\r
-IB_MAD_ATTR_PORT_INFO</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo760"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo729"><tt>\r
 IB_MAD_ATTR_PORT_SMPL_CTRL</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo761"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo730"><tt>\r
 IB_MAD_ATTR_PORT_SMPL_RSLT</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo731"><tt>\r
+IB_MAD_ATTR_PORTINFO_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo762"><tt>\r
-IB_MAD_ATTR_PORTINFO_RECORD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo763"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo732"><tt>\r
 IB_MAD_ATTR_PREPARE_TO_TEST</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo764"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo733"><tt>\r
 IB_MAD_ATTR_RND_FWD_TBL</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo734"><tt>\r
+IB_MAD_ATTR_SERVICE_ENTRIES</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo765"><tt>\r
-IB_MAD_ATTR_SERVICE_ENTRIES</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo766"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo735"><tt>\r
 IB_MAD_ATTR_SERVICE_RECORD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo767"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo736"><tt>\r
 IB_MAD_ATTR_SLVL_RECORD</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo737"><tt>\r
+IB_MAD_ATTR_SLVL_TABLE</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo768"><tt>\r
-IB_MAD_ATTR_SLVL_TABLE</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo769"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo738"><tt>\r
 IB_MAD_ATTR_SM_INFO</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo770"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo739"><tt>\r
 IB_MAD_ATTR_SMINFO_RECORD</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo740"><tt>\r
+IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo771"><tt>\r
-IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo772"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo741"><tt>\r
 IB_MAD_ATTR_SWITCH_INFO</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo773"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo742"><tt>\r
 IB_MAD_ATTR_TEST_DEVICE_LOOP</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo743"><tt>\r
+IB_MAD_ATTR_TEST_DEVICE_ONCE</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo774"><tt>\r
-IB_MAD_ATTR_TEST_DEVICE_ONCE</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo775"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo744"><tt>\r
 IB_MAD_ATTR_TRACE_RECORD</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo776"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo745"><tt>\r
 IB_MAD_ATTR_VENDOR_DIAG</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo746"><tt>\r
+IB_MAD_ATTR_VL_ARBITRATION</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo777"><tt>\r
-IB_MAD_ATTR_VL_ARBITRATION</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo778"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo747"><tt>\r
 IB_MAD_ATTR_VLARB_RECORD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo150"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo144"><tt>\r
 ib_mad_element_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo870"><tt>\r
+ib_mad_init_new</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo896"><tt>\r
-ib_mad_init_new</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo897"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo871"><tt>\r
 ib_mad_init_response</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo898"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo872"><tt>\r
 ib_mad_is_response</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo748"><tt>\r
+IB_MAD_METHOD_GET</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo779"><tt>\r
-IB_MAD_METHOD_GET</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo780"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo749"><tt>\r
 IB_MAD_METHOD_GET_RESP</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo781"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo750"><tt>\r
 IB_MAD_METHOD_GETTABLE</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo751"><tt>\r
+IB_MAD_METHOD_GETTABLE_RESP</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo782"><tt>\r
-IB_MAD_METHOD_GETTABLE_RESP</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo783"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo752"><tt>\r
 IB_MAD_METHOD_REPORT</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo784"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo753"><tt>\r
 IB_MAD_METHOD_REPORT_RESP</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo754"><tt>\r
+IB_MAD_METHOD_RESP_MASK</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo785"><tt>\r
-IB_MAD_METHOD_RESP_MASK</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo786"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo755"><tt>\r
 IB_MAD_METHOD_SEND</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo787"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo756"><tt>\r
 IB_MAD_METHOD_SET</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo757"><tt>\r
+IB_MAD_METHOD_TRAP</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo788"><tt>\r
-IB_MAD_METHOD_TRAP</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo789"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo758"><tt>\r
 IB_MAD_METHOD_TRAP_REPRESS</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo790"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo759"><tt>\r
 IB_MAD_STATUS_BUSY</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo760"><tt>\r
+IB_MAD_STATUS_INVALID_FIELD</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo791"><tt>\r
-IB_MAD_STATUS_INVALID_FIELD</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo792"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo761"><tt>\r
 IB_MAD_STATUS_REDIRECT</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo793"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo762"><tt>\r
 IB_MAD_STATUS_UNSUP_CLASS_VER</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo763"><tt>\r
+IB_MAD_STATUS_UNSUP_METHOD</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo794"><tt>\r
-IB_MAD_STATUS_UNSUP_METHOD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo795"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo764"><tt>\r
 IB_MAD_STATUS_UNSUP_METHOD_ATTR</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo151"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo145"><tt>\r
 ib_mad_svc_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo146"><tt>\r
+ib_mad_svc_type_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo152"><tt>\r
-ib_mad_svc_type_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo899"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo873"><tt>\r
 ib_mad_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo796"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo765"><tt>\r
 IB_MAX_METHOD</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo766"><tt>\r
+IB_MCAST_BLOCK_ID_MASK_HO</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo797"><tt>\r
-IB_MCAST_BLOCK_ID_MASK_HO</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo798"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo767"><tt>\r
 IB_MCAST_BLOCK_SIZE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo799"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo768"><tt>\r
 IB_MCAST_MASK_SIZE</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo769"><tt>\r
+IB_MCAST_MAX_BLOCK_ID</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo800"><tt>\r
-IB_MCAST_MAX_BLOCK_ID</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo801"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo770"><tt>\r
 IB_MCAST_POSITION_MASK_HO</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo802"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo771"><tt>\r
 IB_MCAST_POSITION_MAX</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo772"><tt>\r
+IB_MCAST_POSITION_SHIFT</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo803"><tt>\r
-IB_MCAST_POSITION_SHIFT</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo153"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo147"><tt>\r
 ib_mcast_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo154"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo148"><tt>\r
 ib_mcast_req_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo773"><tt>\r
+IB_MCLASS_BIS</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo804"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo774"><tt>\r
 IB_MCLASS_BM</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo805"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo775"><tt>\r
 IB_MCLASS_COMM_MGMT</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo806"><tt>\r
-IB_MCLASS_DEV_MGMT</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo776"><tt>\r
+IB_MCLASS_DEV_ADM</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo807"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo777"><tt>\r
+IB_MCLASS_DEV_MGMT</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo778"><tt>\r
 IB_MCLASS_PERF</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo808"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo779"><tt>\r
 IB_MCLASS_SNMP</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo809"><tt>\r
-IB_MCLASS_SUBN_ADM</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo810"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo780"><tt>\r
+IB_MCLASS_SUBN_ADM</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo781"><tt>\r
 IB_MCLASS_SUBN_DIR</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo811"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo782"><tt>\r
 IB_MCLASS_SUBN_LID</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo812"><tt>\r
-IB_MCLASS_VENDOR_HIGH_RANGE_MAX</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo813"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo783"><tt>\r
+IB_MCLASS_VENDOR_HIGH_RANGE_MAX</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo784"><tt>\r
 IB_MCLASS_VENDOR_HIGH_RANGE_MIN</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo814"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo785"><tt>\r
 IB_MCLASS_VENDOR_LOW_RANGE_MAX</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo815"><tt>\r
-IB_MCLASS_VENDOR_LOW_RANGE_MIN</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo900"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo786"><tt>\r
+IB_MCLASS_VENDOR_LOW_RANGE_MIN</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo874"><tt>\r
 ib_member_get_scope</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo901"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo875"><tt>\r
 ib_member_get_scope_state</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo902"><tt>\r
-ib_member_get_sl_flow_hop</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo903"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo876"><tt>\r
+ib_member_get_sl_flow_hop</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo877"><tt>\r
 ib_member_get_state</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo904"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo878"><tt>\r
 ib_member_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo905"><tt>\r
-ib_member_set_join_state</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo906"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo879"><tt>\r
+ib_member_set_join_state</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo880"><tt>\r
 ib_member_set_scope</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo907"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo881"><tt>\r
 ib_member_set_scope_state</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo908"><tt>\r
-ib_member_set_sl_flow_hop</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo909"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo882"><tt>\r
+ib_member_set_sl_flow_hop</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo883"><tt>\r
 ib_member_set_state</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo155"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo149"><tt>\r
 ib_modify_av</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo156"><tt>\r
-ib_modify_ca</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo157"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo150"><tt>\r
+ib_modify_ca</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo151"><tt>\r
 ib_modify_cq</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo158"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo152"><tt>\r
 ib_modify_qp</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo159"><tt>\r
-ib_mr_attr_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo160"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo153"><tt>\r
+ib_modify_srq</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo154"><tt>\r
+ib_mr_attr_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo155"><tt>\r
 ib_mr_create_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo161"><tt>\r
+</tr>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo156"><tt>\r
 ib_mr_mod_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo162"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo157"><tt>\r
 ib_mra_pdata_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo787"><tt>\r
+IB_MTU_LEN_TYPE</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo816"><tt>\r
-IB_MTU_TYPE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo910"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo788"><tt>\r
+IB_MULTIPATH_REC_BASE_MASK</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo884"><tt>\r
 ib_net16_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo911"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo885"><tt>\r
 ib_net32_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo912"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo886"><tt>\r
 ib_net64_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo913"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo887"><tt>\r
 ib_node_info_get_local_port_num</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo914"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo888"><tt>\r
 ib_node_info_get_vendor_id</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo915"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo889"><tt>\r
 ib_node_info_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo817"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo789"><tt>\r
 IB_NODE_NUM_PORTS_MAX</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo818"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo790"><tt>\r
 IB_NODE_TYPE_CA</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo819"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo791"><tt>\r
 IB_NODE_TYPE_ROUTER</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo820"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo792"><tt>\r
 IB_NODE_TYPE_SWITCH</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo916"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo890"><tt>\r
 ib_notice_get_count</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo917"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo891"><tt>\r
 ib_notice_get_dev_id</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo918"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo892"><tt>\r
 ib_notice_get_generic</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo919"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo893"><tt>\r
 ib_notice_get_prod_type</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo920"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo894"><tt>\r
 ib_notice_get_toggle</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo921"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo895"><tt>\r
 ib_notice_get_trap_num</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo922"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo896"><tt>\r
 ib_notice_get_type</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo923"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo897"><tt>\r
 ib_notice_get_vend_id</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo821"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo793"><tt>\r
 IB_NOTICE_NODE_TYPE_CA</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo822"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo794"><tt>\r
 IB_NOTICE_NODE_TYPE_ROUTER</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo823"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo795"><tt>\r
 IB_NOTICE_NODE_TYPE_SUBN_MGMT</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo824"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo796"><tt>\r
 IB_NOTICE_NODE_TYPE_SWITCH</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo924"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo898"><tt>\r
 ib_notice_set_count</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo925"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo899"><tt>\r
 ib_notice_set_dev_id</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo926"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo900"><tt>\r
 ib_notice_set_generic</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo927"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo901"><tt>\r
 ib_notice_set_prod_type</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo928"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo902"><tt>\r
 ib_notice_set_toggle</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo929"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo903"><tt>\r
 ib_notice_set_trap_num</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo930"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo904"><tt>\r
 ib_notice_set_type</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo931"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo905"><tt>\r
 ib_notice_set_vend_id</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo163"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo158"><tt>\r
 ib_open_al</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo164"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo159"><tt>\r
 ib_open_ca</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo932"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo906"><tt>\r
 ib_path_get_ipd</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo825"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo797"><tt>\r
 IB_PATH_REC_BASE_MASK</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo933"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo907"><tt>\r
 ib_path_rec_flow_lbl</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo934"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo908"><tt>\r
 ib_path_rec_hop_limit</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo935"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo909"><tt>\r
 ib_path_rec_init_local</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo936"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo910"><tt>\r
 ib_path_rec_mtu</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo937"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo911"><tt>\r
 ib_path_rec_mtu_sel</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo938"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo912"><tt>\r
+ib_path_rec_num_path</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo913"><tt>\r
 ib_path_rec_pkt_life</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo939"><tt>\r
-ib_path_rec_pkt_life_sel</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo940"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo914"><tt>\r
+ib_path_rec_pkt_life_sel</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo915"><tt>\r
 ib_path_rec_rate</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo941"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo916"><tt>\r
 ib_path_rec_rate_sel</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo826"><tt>\r
-IB_PATH_REC_SELECTOR_MASK</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo942"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo798"><tt>\r
+IB_PATH_REC_SELECTOR_MASK</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo917"><tt>\r
 ib_path_rec_set_hop_flow_raw</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo943"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo918"><tt>\r
 ib_path_rec_sl</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo944"><tt>\r
-ib_path_rec_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo827"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo919"><tt>\r
+ib_path_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo799"><tt>\r
 IB_PATH_SELECTOR_TYPE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo165"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo160"><tt>\r
 ib_pd_type_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo166"><tt>\r
-ib_peek_cq</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo167"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo161"><tt>\r
+ib_peek_cq</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo162"><tt>\r
 ib_pfn_cm_apr_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo168"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo163"><tt>\r
 ib_pfn_cm_drep_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo169"><tt>\r
-ib_pfn_cm_dreq_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo170"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo164"><tt>\r
+ib_pfn_cm_dreq_cb_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo165"><tt>\r
 ib_pfn_cm_lap_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo171"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo166"><tt>\r
 ib_pfn_cm_mra_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo172"><tt>\r
-ib_pfn_cm_rej_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo173"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo167"><tt>\r
+ib_pfn_cm_rej_cb_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo168"><tt>\r
 ib_pfn_cm_rep_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo174"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo169"><tt>\r
 ib_pfn_cm_req_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo175"><tt>\r
-ib_pfn_cm_rtu_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo176"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo170"><tt>\r
+ib_pfn_cm_rtu_cb_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo171"><tt>\r
 ib_pfn_comp_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo177"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo172"><tt>\r
 ib_pfn_destroy_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo178"><tt>\r
-ib_pfn_event_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo179"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo173"><tt>\r
+ib_pfn_event_cb_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo174"><tt>\r
 ib_pfn_listen_err_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo180"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo175"><tt>\r
 ib_pfn_mad_comp_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo181"><tt>\r
-ib_pfn_mcast_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo182"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo176"><tt>\r
+ib_pfn_mcast_cb_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo177"><tt>\r
 ib_pfn_pnp_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo183"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo178"><tt>\r
 ib_pfn_query_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo184"><tt>\r
-ib_pfn_reg_svc_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo185"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo179"><tt>\r
+ib_pfn_reg_svc_cb_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo180"><tt>\r
 ib_pfn_report_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo186"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo181"><tt>\r
 ib_pfn_sub_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo187"><tt>\r
-ib_phys_create_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo188"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo182"><tt>\r
+ib_phys_create_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo183"><tt>\r
 ib_phys_range_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo828"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo800"><tt>\r
 IB_PKEY_BASE_MASK</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo829"><tt>\r
-IB_PKEY_ENTRIES_MAX</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo945"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo801"><tt>\r
+IB_PKEY_ENTRIES_MAX</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo920"><tt>\r
 ib_pkey_get_base</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo946"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo921"><tt>\r
 ib_pkey_is_full_member</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo830"><tt>\r
+</tr>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo922"><tt>\r
+ib_pkey_is_invalid</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo802"><tt>\r
 IB_PKEY_MAX_BLOCKS</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo923"><tt>\r
+ib_pkey_table_info_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo947"><tt>\r
-ib_pkey_table_info_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo831"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo803"><tt>\r
 IB_PKEY_TYPE_MASK</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo189"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo184"><tt>\r
 ib_pnp_ca_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo185"><tt>\r
+ib_pnp_class_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo190"><tt>\r
-ib_pnp_class_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo191"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo186"><tt>\r
 ib_pnp_event_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo192"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo187"><tt>\r
 ib_pnp_ioc_path_rec_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo188"><tt>\r
+ib_pnp_ioc_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo193"><tt>\r
-ib_pnp_ioc_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo194"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo189"><tt>\r
 ib_pnp_iou_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo195"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo190"><tt>\r
 ib_pnp_port_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo191"><tt>\r
+ib_pnp_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo196"><tt>\r
-ib_pnp_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo197"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo192"><tt>\r
 ib_pnp_req_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo198"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo193"><tt>\r
 ib_poll_cq</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo194"><tt>\r
+ib_port_attr_mod_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo199"><tt>\r
-ib_port_attr_mod_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo200"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo195"><tt>\r
 ib_port_attr_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo201"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo196"><tt>\r
 ib_port_cap_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo924"><tt>\r
+ib_port_counters_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo948"><tt>\r
-ib_port_counters_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo949"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo925"><tt>\r
 ib_port_info_compute_rate</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo950"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo926"><tt>\r
+ib_port_info_get_init_type</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo927"><tt>\r
 ib_port_info_get_link_speed_active</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo951"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo928"><tt>\r
 ib_port_info_get_link_speed_sup</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo952"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo929"><tt>\r
 ib_port_info_get_lmc</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo953"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo930"><tt>\r
 ib_port_info_get_mpb</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo954"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo931"><tt>\r
 ib_port_info_get_mtu_cap</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo955"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo932"><tt>\r
 ib_port_info_get_neighbor_mtu</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo956"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo933"><tt>\r
 ib_port_info_get_op_vls</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo957"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo934"><tt>\r
 ib_port_info_get_port_state</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo958"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo935"><tt>\r
 ib_port_info_get_sm_sl</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo959"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo936"><tt>\r
 ib_port_info_get_vl_cap</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo960"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo937"><tt>\r
 ib_port_info_set_link_speed_sup</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo961"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo938"><tt>\r
 ib_port_info_set_lmc</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo962"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo939"><tt>\r
 ib_port_info_set_mpb</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo963"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo940"><tt>\r
 ib_port_info_set_neighbor_mtu</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo964"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo941"><tt>\r
 ib_port_info_set_op_vls</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo965"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo942"><tt>\r
 ib_port_info_set_port_state</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo966"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo943"><tt>\r
 ib_port_info_set_sm_sl</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo967"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo944"><tt>\r
 ib_port_info_set_state_no_change</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo968"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo945"><tt>\r
 ib_port_info_set_timeout</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo969"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo946"><tt>\r
 ib_port_info_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo202"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo197"><tt>\r
 ib_post_recv</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo203"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo198"><tt>\r
 ib_post_send</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo204"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo199"><tt>\r
+ib_post_srq_recv</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo200"><tt>\r
 ib_put_mad</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo832"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo804"><tt>\r
 IB_QP1_WELL_KNOWN_Q_KEY</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo205"><tt>\r
-ib_qp_attr_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo206"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo201"><tt>\r
+ib_qp_attr_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo202"><tt>\r
 ib_qp_create_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo207"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo203"><tt>\r
 ib_qp_mod_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo208"><tt>\r
-ib_qp_opts_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo209"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo204"><tt>\r
+ib_qp_opts_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo205"><tt>\r
 ib_qp_state_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo210"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo206"><tt>\r
 ib_qp_type_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo211"><tt>\r
-ib_query</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo212"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo207"><tt>\r
+ib_query</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo208"><tt>\r
 ib_query_av</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo213"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo209"><tt>\r
 ib_query_ca</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo214"><tt>\r
-ib_query_ca_by_guid</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo215"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo210"><tt>\r
+ib_query_ca_by_guid</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo211"><tt>\r
 ib_query_cq</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo216"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo212"><tt>\r
 ib_query_mr</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo217"><tt>\r
-ib_query_mw</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo218"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo213"><tt>\r
+ib_query_mw</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo214"><tt>\r
 ib_query_qp</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo219"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo215"><tt>\r
 ib_query_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo220"><tt>\r
-ib_query_req_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo221"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo216"><tt>\r
+ib_query_req_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo217"><tt>\r
+ib_query_srq</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo218"><tt>\r
 ib_query_type_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo222"><tt>\r
-ib_rearm_cq</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo223"><tt>\r
-ib_rearm_n_cq</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo224"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo219"><tt>\r
+ib_rearm_cq</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo220"><tt>\r
+ib_rearm_n_cq</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo221"><tt>\r
 ib_recv_opt_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo225"><tt>\r
-ib_recv_wr_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo226"><tt>\r
-ib_reg_ioc</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo227"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo222"><tt>\r
+ib_recv_wr_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo223"><tt>\r
+ib_reg_ioc</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo224"><tt>\r
 ib_reg_mad_pool</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo228"><tt>\r
-ib_reg_mad_svc</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo229"><tt>\r
-ib_reg_mem</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo230"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo225"><tt>\r
+ib_reg_mad_svc</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo226"><tt>\r
+ib_reg_mem</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo227"><tt>\r
 ib_reg_phys</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo231"><tt>\r
-ib_reg_pnp</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo232"><tt>\r
-ib_reg_shared</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo233"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo228"><tt>\r
+ib_reg_pnp</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo229"><tt>\r
+ib_reg_shared</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo230"><tt>\r
 ib_reg_shmid</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo234"><tt>\r
-ib_reg_svc</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo235"><tt>\r
-ib_reg_svc_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo236"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo231"><tt>\r
+ib_reg_svc</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo232"><tt>\r
+ib_reg_svc_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo233"><tt>\r
 ib_reg_svc_req_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1183"><tt>\r
-ib_register_ca</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo237"><tt>\r
-ib_rej_pdata_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo238"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo234"><tt>\r
+ib_rej_pdata_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo235"><tt>\r
 ib_rej_status_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo239"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo236"><tt>\r
 ib_reject_ioc</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo240"><tt>\r
-ib_remove_svc_entry</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo241"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo237"><tt>\r
+ib_remove_svc_entry</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo238"><tt>\r
 ib_rep_pdata_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo242"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo239"><tt>\r
 ib_report_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo243"><tt>\r
-ib_req_pdata_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo244"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo240"><tt>\r
+ib_req_pdata_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo241"><tt>\r
 ib_rereg_mem</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo245"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo242"><tt>\r
 ib_rereg_phys</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo970"><tt>\r
-ib_rmpp_is_flag_set</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo971"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo947"><tt>\r
+ib_rmpp_is_flag_set</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo948"><tt>\r
 ib_rmpp_mad_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo246"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo243"><tt>\r
 ib_rtu_pdata_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo972"><tt>\r
-ib_sa_mad_get_payload_ptr</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo973"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo949"><tt>\r
+ib_sa_mad_get_payload_ptr</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo950"><tt>\r
 ib_sa_mad_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo247"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo244"><tt>\r
 ib_send_mad</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo248"><tt>\r
-ib_send_opt_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo249"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo245"><tt>\r
+ib_send_opt_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo246"><tt>\r
 ib_send_wr_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo250"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo247"><tt>\r
 ib_shmid_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo251"><tt>\r
-ib_sidr_rep_pdata_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo252"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo248"><tt>\r
+ib_sidr_rep_pdata_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo249"><tt>\r
 ib_sidr_req_pdata_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo974"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo951"><tt>\r
 ib_slvl_table_get_vl</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo975"><tt>\r
-ib_slvl_table_record_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo976"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo952"><tt>\r
+ib_slvl_table_record_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo953"><tt>\r
 ib_slvl_table_set_vl</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo977"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo954"><tt>\r
 ib_slvl_table_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo978"><tt>\r
-ib_sm_info_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo833"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo955"><tt>\r
+ib_sm_info_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo805"><tt>\r
 IB_SMINFO_ATTR_MOD_ACKNOWLEDGE</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo834"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo806"><tt>\r
 IB_SMINFO_ATTR_MOD_DISABLE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo835"><tt>\r
-IB_SMINFO_ATTR_MOD_DISCOVER</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo836"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo807"><tt>\r
+IB_SMINFO_ATTR_MOD_DISCOVER</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo808"><tt>\r
 IB_SMINFO_ATTR_MOD_HANDOVER</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo837"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo809"><tt>\r
 IB_SMINFO_ATTR_MOD_STANDBY</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo979"><tt>\r
-ib_sminfo_get_priority</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo980"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo956"><tt>\r
+ib_sminfo_get_priority</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo957"><tt>\r
 ib_sminfo_get_state</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo838"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo810"><tt>\r
 IB_SMINFO_STATE_DISCOVERING</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo839"><tt>\r
-IB_SMINFO_STATE_INIT</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo840"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo811"><tt>\r
+IB_SMINFO_STATE_INIT</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo812"><tt>\r
 IB_SMINFO_STATE_MASTER</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo841"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo813"><tt>\r
 IB_SMINFO_STATE_NOTACTIVE</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo842"><tt>\r
-IB_SMINFO_STATE_STANDBY</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo843"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo814"><tt>\r
+IB_SMINFO_STATE_STANDBY</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo815"><tt>\r
 IB_SMP_DIRECTION</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo981"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo958"><tt>\r
 ib_smp_get_payload_ptr</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo982"><tt>\r
-ib_smp_get_status</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo983"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo959"><tt>\r
+ib_smp_get_status</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo960"><tt>\r
 ib_smp_init_new</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo984"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo961"><tt>\r
 ib_smp_is_d</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo985"><tt>\r
-ib_smp_is_response</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo844"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo962"><tt>\r
+ib_smp_is_response</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo816"><tt>\r
 IB_SMP_STATUS_MASK</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo986"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo963"><tt>\r
 ib_smp_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo253"><tt>\r
-ib_sub_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo254"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo250"><tt>\r
+ib_srq_attr_mask_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo251"><tt>\r
+ib_srq_attr_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo252"><tt>\r
+ib_sub_rec_t</tt></a></td>\r
+</tr>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo253"><tt>\r
 ib_sub_req_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo845"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo817"><tt>\r
 IB_SUBNET_PATH_HOPS_MAX</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo255"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo254"><tt>\r
 ib_subscribe</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo987"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo964"><tt>\r
 ib_svc_entries_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo988"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo965"><tt>\r
 ib_svc_entry_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo989"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo966"><tt>\r
 ib_switch_info_clear_state_change</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo990"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo967"><tt>\r
 ib_switch_info_get_state_change</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo991"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo968"><tt>\r
 ib_switch_info_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo256"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo255"><tt>\r
 ib_sync_destroy</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo_top_of_doc"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo_top_of_doc"><tt>\r
 ib_types.h</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo257"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo256"><tt>\r
 ib_unsubscribe</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo258"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo257"><tt>\r
 ib_user_query_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo_top_of_doc"><tt>\r
-ib_uvp.h</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo992"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo969"><tt>\r
 ib_vl_arb_element_get_vl</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo993"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo970"><tt>\r
 ib_vl_arb_element_set_vl</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo994"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo971"><tt>\r
 ib_vl_arb_element_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo995"><tt>\r
-ib_vl_arb_table_record_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo996"><tt>\r
-ib_vl_arb_table_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo259"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo972"><tt>\r
+ib_vl_arb_table_record_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo973"><tt>\r
+ib_vl_arb_table_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo258"><tt>\r
 ib_wc_status_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo260"><tt>\r
-ib_wc_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo261"><tt>\r
-ib_wc_type_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo262"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo259"><tt>\r
+ib_wc_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo260"><tt>\r
+ib_wc_type_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo261"><tt>\r
 ib_wr_type_t</tt></a></td>\r
-<td  class="even"><a href="./kernel/iba/ioc_ifc_h.html#robo3"><tt>\r
-IO Controler Interface</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo997"><tt>\r
-ioc_at_slot</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./kernel/iba/ioc_ifc_h.html#robo_top_of_doc"><tt>\r
-ioc_ifc.h</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/iba/ioc_ifc_h.html#robo269"><tt>\r
-ioc_ifc_data_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo14"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo974"><tt>\r
+ioc_at_slot</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo9"><tt>\r
 IOCTL Object</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo366"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo361"><tt>\r
 IOCTL_CODE</tt></a></td>\r
-<td  class="even"><a href="./kernel/iba/iou_ifc_h.html#robo_top_of_doc"><tt>\r
-iou_ifc.h</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/iba/iou_ifc_h.html#robo270"><tt>\r
-iou_ifc_data_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./kernel/ip_packet_h.html#robo721"><tt>\r
-ip_hdr_t</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/ip_packet_h.html#robo_top_of_doc"><tt>\r
-ip_packet.h</tt></a></td>\r
-<td  class="even"><a href="./kernel/iba/ipoib_ifc_h.html#robo4"><tt>\r
-IPoIB Interface</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./kernel/iba/ipoib_ifc_h.html#robo_top_of_doc"><tt>\r
-ipoib_ifc.h</tt></a></td>\r
-<td  class="even"><a href="./kernel/iba/ipoib_ifc_h.html#robo271"><tt>\r
-ipoib_ifc_data_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo15"><tt>\r
+<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo10"><tt>\r
 Irqlock</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo846"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo818"><tt>\r
 Join States</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo16"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo11"><tt>\r
 List</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_log_h.html#robo17"><tt>\r
-Log Provider</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./kernel/ip_packet_h.html#robo722"><tt>\r
-mac_addr_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo847"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_log_h.html#robo12"><tt>\r
+Log Provider</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo819"><tt>\r
 MAD_BLOCK_GRH_SIZE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo848"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo820"><tt>\r
 MAD_BLOCK_SIZE</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo849"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo821"><tt>\r
 MAD_RMPP_DATA_SIZE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo850"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo822"><tt>\r
 MAD_RMPP_HDR_SIZE</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo18"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo13"><tt>\r
 Map</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_math_h.html#robo426"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_math_h.html#robo421"><tt>\r
 MAX</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo42"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo35"><tt>\r
 Memory Management</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_math_h.html#robo427"><tt>\r
+<td  class="even"><a href="./complib/cl_math_h.html#robo422"><tt>\r
 MIN</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo263"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo262"><tt>\r
 mlnx_create_fmr</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo264"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo263"><tt>\r
 mlnx_destroy_fmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo265"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo264"><tt>\r
 mlnx_fmr_create_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo266"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo265"><tt>\r
 mlnx_map_fmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo267"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo266"><tt>\r
 mlnx_unmap_fmr</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo5"><tt>\r
+<td  class="even"><a href="./complib/cl_mutex_h.html#robo0"><tt>\r
 Mutex</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo19"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo14"><tt>\r
 Object</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_types_h.html#robo273"><tt>\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo268"><tt>\r
 Object States</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_types_h.html#robo516"><tt>\r
+<td  class="uneven"><a href="./complib/cl_types_h.html#robo489"><tt>\r
 offsetof</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_types_h.html#robo274"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo269"><tt>\r
 Parameter Keywords</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_types_h.html#robo517"><tt>\r
+<td  class="uneven"><a href="./complib/cl_types_h.html#robo490"><tt>\r
 PARENT_STRUCT</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo20"><tt>\r
+<td  class="even"><a href="./complib/cl_passivelock_h.html#robo15"><tt>\r
 Passive Lock</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo492"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo487"><tt>\r
 PERF_DECLARE</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo493"><tt>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo488"><tt>\r
 PERF_DECLARE_START</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo21"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo16"><tt>\r
 Performance Counters</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo22"><tt>\r
-Plug and Play</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo23"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo17"><tt>\r
 Pointer Vector</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo24"><tt>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo18"><tt>\r
 Pool</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo25"><tt>\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo19"><tt>\r
 Quick Composite Pool</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo26"><tt>\r
-Quick List</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo27"><tt>\r
-Quick Locking Pool</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo28"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo20"><tt>\r
+Quick List</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo21"><tt>\r
+Quick Locking Pool</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo22"><tt>\r
 Quick Map</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo29"><tt>\r
-Quick Pool</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo30"><tt>\r
-RB Map</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo31"><tt>\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo23"><tt>\r
+Quick Pool</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo24"><tt>\r
+RB Map</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo25"><tt>\r
 Request Manager</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_math_h.html#robo428"><tt>\r
-ROUNDUP</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_spinlock_h.html#robo32"><tt>\r
-Spinlock</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_syscallback_h.html#robo33"><tt>\r
+<td  class="uneven"><a href="./complib/cl_math_h.html#robo423"><tt>\r
+ROUNDUP</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_spinlock_h.html#robo26"><tt>\r
+Spinlock</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_syscallback_h.html#robo27"><tt>\r
 System Callback</tt></a></td>\r
-<td  class="even"><a href="./kernel/ip_packet_h.html#robo723"><tt>\r
-tcp_hdr_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo34"><tt>\r
-Thread Pool</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo35"><tt>\r
+<td  class="even"><a href="./complib/cl_threadpool_h.html#robo28"><tt>\r
+Thread Pool</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo29"><tt>\r
 Timer</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo41"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo34"><tt>\r
 Type Definitions</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1000"><tt>\r
-ual_alloc_pd_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1001"><tt>\r
-ual_attach_mcast_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1002"><tt>\r
-ual_bind_file_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1003"><tt>\r
-ual_bind_mw_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1004"><tt>\r
-ual_cancel_mad_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1005"><tt>\r
-ual_cancel_sa_req_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1006"><tt>\r
-ual_cep_apr_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1007"><tt>\r
-ual_cep_drep_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1008"><tt>\r
-ual_cep_dreq_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1009"><tt>\r
-ual_cep_get_rtr_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1010"><tt>\r
-ual_cep_get_rts_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1011"><tt>\r
-ual_cep_get_timewait_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1012"><tt>\r
-ual_cep_handoff_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1013"><tt>\r
-ual_cep_lap_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1014"><tt>\r
-ual_cep_listen_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1015"><tt>\r
-ual_cep_mra_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1016"><tt>\r
-ual_cep_poll_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1017"><tt>\r
-ual_cep_rej_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1018"><tt>\r
-ual_cep_rep_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1019"><tt>\r
-ual_cep_rtu_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1020"><tt>\r
-ual_ci_call_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1021"><tt>\r
-ual_close_ca_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1022"><tt>\r
-ual_cm_req_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1023"><tt>\r
-ual_create_av_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1024"><tt>\r
-ual_create_cep_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1025"><tt>\r
-ual_create_cq_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1026"><tt>\r
-ual_create_mw_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1027"><tt>\r
-ual_create_qp_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1028"><tt>\r
-ual_dealloc_pd_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1029"><tt>\r
-ual_dereg_mad_pool_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1030"><tt>\r
-ual_dereg_mad_svc_ioctl_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1031"><tt>\r
-ual_dereg_mr_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1032"><tt>\r
-ual_dereg_pnp_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1033"><tt>\r
-ual_destroy_av_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1034"><tt>\r
-ual_destroy_cq_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1035"><tt>\r
-ual_destroy_mw_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1036"><tt>\r
-ual_destroy_qp_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1037"><tt>\r
-ual_detach_mcast_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1038"><tt>\r
-ual_force_apm_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1039"><tt>\r
-ual_get_uvp_name_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1040"><tt>\r
-ual_local_mad_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1041"><tt>\r
-ual_mad_recv_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1042"><tt>\r
-ual_modify_av_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1043"><tt>\r
-ual_modify_ca_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1044"><tt>\r
-ual_modify_cq_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1045"><tt>\r
-ual_modify_qp_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1046"><tt>\r
-ual_open_ca_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1047"><tt>\r
-ual_peek_cq_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1048"><tt>\r
-ual_poll_cq_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1049"><tt>\r
-ual_poll_pnp_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1050"><tt>\r
-ual_post_recv_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1051"><tt>\r
-ual_post_send_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1052"><tt>\r
-ual_query_av_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1053"><tt>\r
-ual_query_ca_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1054"><tt>\r
-ual_query_cq_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1055"><tt>\r
-ual_query_mr_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1056"><tt>\r
-ual_query_mw_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1057"><tt>\r
-ual_query_qp_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1058"><tt>\r
-ual_rearm_cq_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1059"><tt>\r
-ual_rearm_n_cq_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1060"><tt>\r
-ual_rearm_pnp_ioctl_in_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1061"><tt>\r
-ual_rearm_pnp_ioctl_out_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1062"><tt>\r
-ual_reg_mad_pool_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1063"><tt>\r
-ual_reg_mad_svc_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1064"><tt>\r
-ual_reg_mem_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1065"><tt>\r
-ual_reg_pnp_ioctl_in_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1066"><tt>\r
-ual_reg_shared_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1067"><tt>\r
-ual_reg_shmid_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1068"><tt>\r
-ual_rereg_mem_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1069"><tt>\r
-ual_send_mad_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1070"><tt>\r
-ual_send_sa_req_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1071"><tt>\r
-ual_spl_qp_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./kernel/ip_packet_h.html#robo724"><tt>\r
-udp_hdr_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1072"><tt>\r
-unsupported functions</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_types_h.html#robo689"><tt>\r
+<td  class="uneven"><a href="./complib/cl_types_h.html#robo662"><tt>\r
 UNUSED_PARAM</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo43"><tt>\r
-user-mode Verbs</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1073"><tt>\r
-uvp_bind_mw</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1074"><tt>\r
-uvp_get_interface</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1075"><tt>\r
-uvp_interface_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1076"><tt>\r
-uvp_peek_cq</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1077"><tt>\r
-uvp_poll_cq</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1078"><tt>\r
-uvp_post_allocate_pd_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1079"><tt>\r
-uvp_post_attach_mcast_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1080"><tt>\r
-uvp_post_ci_call</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1081"><tt>\r
-uvp_post_close_ca_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1082"><tt>\r
-uvp_post_create_av_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1083"><tt>\r
-uvp_post_create_cq_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1084"><tt>\r
-uvp_post_create_mw_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1085"><tt>\r
-uvp_post_create_qp_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1086"><tt>\r
-uvp_post_deallocate_pd_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1087"><tt>\r
-uvp_post_destroy_av_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1088"><tt>\r
-uvp_post_destroy_cq_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1089"><tt>\r
-uvp_post_destroy_mw_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1090"><tt>\r
-uvp_post_destroy_qp_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1091"><tt>\r
-uvp_post_detach_mcast_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1092"><tt>\r
-uvp_post_modify_av_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1093"><tt>\r
-uvp_post_modify_ca_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1094"><tt>\r
-uvp_post_modify_qp_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1095"><tt>\r
-uvp_post_open_ca_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1096"><tt>\r
-uvp_post_query_av_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1097"><tt>\r
-uvp_post_query_ca_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1098"><tt>\r
-uvp_post_query_cq_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1099"><tt>\r
-uvp_post_query_mw_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1100"><tt>\r
-uvp_post_query_qp_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1101"><tt>\r
-uvp_post_recv</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1102"><tt>\r
-uvp_post_resize_cq_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1103"><tt>\r
-uvp_post_send</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1104"><tt>\r
-uvp_pre_allocate_pd</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1105"><tt>\r
-uvp_pre_attach_mcast</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1106"><tt>\r
-uvp_pre_ci_call</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1107"><tt>\r
-uvp_pre_close_ca_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1108"><tt>\r
-uvp_pre_create_av</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1109"><tt>\r
-uvp_pre_create_cq</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1110"><tt>\r
-uvp_pre_create_mw</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1111"><tt>\r
-uvp_pre_create_qp</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1112"><tt>\r
-uvp_pre_deallocate_pd</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1113"><tt>\r
-uvp_pre_destroy_av</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1114"><tt>\r
-uvp_pre_destroy_cq</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1115"><tt>\r
-uvp_pre_destroy_mw</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1116"><tt>\r
-uvp_pre_destroy_qp</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1117"><tt>\r
-uvp_pre_detach_mcast</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1118"><tt>\r
-uvp_pre_modify_av</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1119"><tt>\r
-uvp_pre_modify_ca</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1120"><tt>\r
-uvp_pre_modify_qp</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1121"><tt>\r
-uvp_pre_open_ca_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1122"><tt>\r
-uvp_pre_query_av</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1123"><tt>\r
-uvp_pre_query_ca</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1124"><tt>\r
-uvp_pre_query_cq</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1125"><tt>\r
-uvp_pre_query_mw</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1126"><tt>\r
-uvp_pre_query_qp</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1127"><tt>\r
-uvp_pre_resize_cq</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1128"><tt>\r
-uvp_rearm_cq</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1129"><tt>\r
-uvp_rearm_n_cq</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo36"><tt>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo30"><tt>\r
 Vector</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo39"><tt>\r
-Verbs</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo37"><tt>\r
+<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo31"><tt>\r
 Wait Object</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
index 5b1e169f0918497f373438aaecf336b073dd5dc5..c53bbbe46790f0949744fb1b33ab45916d717844 100644 (file)
@@ -7,7 +7,7 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <p>\r
 [<a href="./robo_sourcefiles.html#top">Sourcefiles</a>]\r
 <h1>Definitions</h1>\r
 <table cellspacing="3">\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_debug_h.html#robo314"><tt>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo309"><tt>\r
 64-bit Print Format</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo44"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo36"><tt>\r
 ATS</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo451"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo446"><tt>\r
 cl_destroy_type_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_debug_h.html#robo317"><tt>\r
+<td  class="even"><a href="./complib/cl_debug_h.html#robo312"><tt>\r
 CL_ENTER</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_debug_h.html#robo318"><tt>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo313"><tt>\r
 CL_EXIT</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo288"><tt>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo283"><tt>\r
 CL_HTON16</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo290"><tt>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo285"><tt>\r
 CL_HTON32</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo293"><tt>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo287"><tt>\r
 CL_HTON64</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo356"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo351"><tt>\r
 cl_ioctl_handle_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo499"><tt>\r
-cl_irp_action_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_types_h.html#robo450"><tt>\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo445"><tt>\r
 cl_is_state_valid</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo390"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo385"><tt>\r
 cl_list_iterator_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_log_h.html#robo399"><tt>\r
+cl_log_type_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_log_h.html#robo404"><tt>\r
-cl_log_type_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo415"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo410"><tt>\r
 cl_map_iterator_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo295"><tt>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo291"><tt>\r
 CL_NTOH16</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo293"><tt>\r
+CL_NTOH32</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo298"><tt>\r
-CL_NTOH32</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo300"><tt>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo295"><tt>\r
 CL_NTOH64</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo480"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo475"><tt>\r
 cl_perf_clr</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo479"><tt>\r
+cl_perf_inc</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo484"><tt>\r
-cl_perf_inc</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo486"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo481"><tt>\r
 cl_perf_log</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo488"><tt>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo483"><tt>\r
 cl_perf_start</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo484"><tt>\r
+cl_perf_stop</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo489"><tt>\r
-cl_perf_stop</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo490"><tt>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo485"><tt>\r
 cl_perf_update</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo491"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo486"><tt>\r
 cl_perf_update_ctr</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_async_proc_h.html#robo276"><tt>\r
+cl_pfn_async_proc_cb_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo281"><tt>\r
-cl_pfn_async_proc_cb_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_comppool_h.html#robo310"><tt>\r
+<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo305"><tt>\r
 cl_pfn_cpool_dtor_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo311"><tt>\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo306"><tt>\r
 cl_pfn_cpool_init_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo346"><tt>\r
+cl_pfn_fmap_apply_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo351"><tt>\r
-cl_pfn_fmap_apply_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo352"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo347"><tt>\r
 cl_pfn_fmap_cmp_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo365"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo360"><tt>\r
 cl_pfn_ioctl_handler_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo396"><tt>\r
+cl_pfn_list_apply_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo401"><tt>\r
-cl_pfn_list_apply_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo402"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo397"><tt>\r
 cl_pfn_list_find_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo470"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo465"><tt>\r
 cl_pfn_obj_call_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo511"><tt>\r
+cl_pfn_pool_dtor_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo500"><tt>\r
-cl_pfn_pnp_po_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo538"><tt>\r
-cl_pfn_pool_dtor_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo539"><tt>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo512"><tt>\r
 cl_pfn_pool_init_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo518"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo491"><tt>\r
 cl_pfn_ptr_vec_apply_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo519"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo492"><tt>\r
 cl_pfn_ptr_vec_find_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo549"><tt>\r
-cl_pfn_qcpool_dtor_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo550"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo522"><tt>\r
+cl_pfn_qcpool_dtor_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo523"><tt>\r
 cl_pfn_qcpool_init_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo565"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo538"><tt>\r
 cl_pfn_qlist_apply_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo566"><tt>\r
-cl_pfn_qlist_find_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo604"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo539"><tt>\r
+cl_pfn_qlist_find_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo577"><tt>\r
 cl_pfn_qmap_apply_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo625"><tt>\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo598"><tt>\r
 cl_pfn_qpool_dtor_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo626"><tt>\r
-cl_pfn_qpool_init_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo501"><tt>\r
-cl_pfn_query_text_t</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo502"><tt>\r
-cl_pfn_release_resources_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo648"><tt>\r
-cl_pfn_req_cb_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo649"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo599"><tt>\r
+cl_pfn_qpool_init_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo621"><tt>\r
+cl_pfn_req_cb_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo622"><tt>\r
 cl_pfn_reqmgr_get_count_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_syscallback_h.html#robo663"><tt>\r
-cl_pfn_sys_callback_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_thread_h.html#robo673"><tt>\r
-cl_pfn_thread_callback_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo682"><tt>\r
+<td  class="even"><a href="./complib/cl_syscallback_h.html#robo636"><tt>\r
+cl_pfn_sys_callback_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_thread_h.html#robo646"><tt>\r
+cl_pfn_thread_callback_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo655"><tt>\r
 cl_pfn_timer_callback_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo690"><tt>\r
-cl_pfn_vec_apply_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo691"><tt>\r
-cl_pfn_vec_dtor_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo692"><tt>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo663"><tt>\r
+cl_pfn_vec_apply_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo664"><tt>\r
+cl_pfn_vec_dtor_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo665"><tt>\r
 cl_pfn_vec_find_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo693"><tt>\r
-cl_pfn_vec_init_t</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo503"><tt>\r
-cl_pnp_po_ext_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo504"><tt>\r
-cl_pnp_state_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_debug_h.html#robo320"><tt>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo666"><tt>\r
+cl_pfn_vec_init_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo315"><tt>\r
 CL_PRINT</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo656"><tt>\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo629"><tt>\r
 cl_req_type_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_types_h.html#robo312"><tt>\r
+<td  class="uneven"><a href="./complib/cl_types_h.html#robo307"><tt>\r
 CL_STATUS_MSG</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_types_h.html#robo313"><tt>\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo308"><tt>\r
 cl_status_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_debug_h.html#robo321"><tt>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo316"><tt>\r
 CL_TRACE</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_debug_h.html#robo322"><tt>\r
+<td  class="even"><a href="./complib/cl_debug_h.html#robo317"><tt>\r
 CL_TRACE_EXIT</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo507"><tt>\r
-cl_vfptr_pnp_po_t</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo508"><tt>\r
-cl_vfptr_query_txt</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo713"><tt>\r
+<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo686"><tt>\r
 cl_waitobj_handle_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_types_h.html#robo272"><tt>\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo267"><tt>\r
 Data Types</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_debug_h.html#robo323"><tt>\r
-Debug Levels</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo851"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo318"><tt>\r
+Debug Levels</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo823"><tt>\r
 DM_SVC_NAME</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo45"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo37"><tt>\r
 ib_access_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo47"><tt>\r
-ib_al_flags_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo49"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo39"><tt>\r
+ib_al_flags_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo41"><tt>\r
 ib_api_status_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo50"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo42"><tt>\r
 ib_apm_state_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo53"><tt>\r
-ib_apr_status_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo1180"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo45"><tt>\r
+ib_apr_status_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo977"><tt>\r
 ib_async_event_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo56"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo48"><tt>\r
 ib_atomic_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo61"><tt>\r
-ib_ca_mod_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo73"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo53"><tt>\r
+ib_ca_mod_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo65"><tt>\r
 ib_cm_cap_mask_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo80"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo72"><tt>\r
 ib_cm_failover_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo728"><tt>\r
+</tr>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo694"><tt>\r
+IB_DEFAULT_PARTIAL_PKEY</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo695"><tt>\r
 IB_DEFAULT_PKEY</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo696"><tt>\r
+IB_DEFAULT_SUBNET_PREFIX</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo729"><tt>\r
-IB_DEFAULT_SUBNET_PREFIX</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo121"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo115"><tt>\r
 ib_device_attr_mask_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo870"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo844"><tt>\r
 ib_gid_prefix_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo846"><tt>\r
+ib_gid_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo872"><tt>\r
-ib_gid_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo141"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo135"><tt>\r
 ib_init_type_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo730"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo697"><tt>\r
 IB_INVALID_PORT_NUM</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo698"><tt>\r
+IB_LID_MCAST_END</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo731"><tt>\r
-IB_LID_MCAST_END</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo732"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo699"><tt>\r
 IB_LID_MCAST_START</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo733"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo700"><tt>\r
 IB_LID_PERMISSIVE</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo701"><tt>\r
+IB_LID_UCAST_END</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo734"><tt>\r
-IB_LID_UCAST_END</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo735"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo702"><tt>\r
 IB_LID_UCAST_START</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo736"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo703"><tt>\r
 ib_link_states_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo141"><tt>\r
+ib_listen_info_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo147"><tt>\r
-ib_listen_info_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo737"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo704"><tt>\r
 IB_MAD_ATTR_CLASS_PORT_INFO</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo738"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo705"><tt>\r
 IB_MAD_ATTR_DIAG_CODE</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo706"><tt>\r
+IB_MAD_ATTR_DIAGNOSTIC_TIMEOUT</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo739"><tt>\r
-IB_MAD_ATTR_DIAGNOSTIC_TIMEOUT</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo740"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo707"><tt>\r
 IB_MAD_ATTR_GUID_INFO</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo741"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo708"><tt>\r
+IB_MAD_ATTR_GUIDINFO_RECORD</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo709"><tt>\r
 IB_MAD_ATTR_INFORM_INFO</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo742"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo710"><tt>\r
+IB_MAD_ATTR_INFORM_INFO_RECORD</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo711"><tt>\r
+IB_MAD_ATTR_IO_CONTROLLER_PROFILE</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo712"><tt>\r
 IB_MAD_ATTR_IO_UNIT_INFO</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo743"><tt>\r
-IB_MAD_ATTR_IOC_PROFILE</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo744"><tt>\r
-IB_MAD_ATTR_LED_INFO</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo745"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo713"><tt>\r
+IB_MAD_ATTR_LED_INFO</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo714"><tt>\r
 IB_MAD_ATTR_LFT_RECORD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo746"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo715"><tt>\r
 IB_MAD_ATTR_LIN_FWD_TBL</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo747"><tt>\r
-IB_MAD_ATTR_LINK_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo748"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo716"><tt>\r
+IB_MAD_ATTR_LINK_RECORD</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo717"><tt>\r
 IB_MAD_ATTR_MCAST_FWD_TBL</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo749"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo718"><tt>\r
 IB_MAD_ATTR_MCMEMBER_RECORD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo750"><tt>\r
-IB_MAD_ATTR_MULTIPATH_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo751"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo719"><tt>\r
+IB_MAD_ATTR_MULTIPATH_RECORD</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo720"><tt>\r
 IB_MAD_ATTR_NODE_DESC</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo752"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo721"><tt>\r
 IB_MAD_ATTR_NODE_INFO</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo753"><tt>\r
-IB_MAD_ATTR_NODE_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo754"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo722"><tt>\r
+IB_MAD_ATTR_NODE_RECORD</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo723"><tt>\r
 IB_MAD_ATTR_NOTICE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo755"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo724"><tt>\r
 IB_MAD_ATTR_P_KEY_TABLE</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo756"><tt>\r
-IB_MAD_ATTR_PATH_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo757"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo725"><tt>\r
+IB_MAD_ATTR_PATH_RECORD</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo726"><tt>\r
 IB_MAD_ATTR_PKEYTBL_RECORD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo758"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo727"><tt>\r
 IB_MAD_ATTR_PORT_CNTRS</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo759"><tt>\r
-IB_MAD_ATTR_PORT_INFO</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo760"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo728"><tt>\r
+IB_MAD_ATTR_PORT_INFO</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo729"><tt>\r
 IB_MAD_ATTR_PORT_SMPL_CTRL</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo761"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo730"><tt>\r
 IB_MAD_ATTR_PORT_SMPL_RSLT</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo762"><tt>\r
-IB_MAD_ATTR_PORTINFO_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo763"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo731"><tt>\r
+IB_MAD_ATTR_PORTINFO_RECORD</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo732"><tt>\r
 IB_MAD_ATTR_PREPARE_TO_TEST</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo764"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo733"><tt>\r
 IB_MAD_ATTR_RND_FWD_TBL</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo765"><tt>\r
-IB_MAD_ATTR_SERVICE_ENTRIES</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo766"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo734"><tt>\r
+IB_MAD_ATTR_SERVICE_ENTRIES</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo735"><tt>\r
 IB_MAD_ATTR_SERVICE_RECORD</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo767"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo736"><tt>\r
 IB_MAD_ATTR_SLVL_RECORD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo768"><tt>\r
-IB_MAD_ATTR_SLVL_TABLE</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo769"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo737"><tt>\r
+IB_MAD_ATTR_SLVL_TABLE</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo738"><tt>\r
 IB_MAD_ATTR_SM_INFO</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo770"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo739"><tt>\r
 IB_MAD_ATTR_SMINFO_RECORD</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo771"><tt>\r
-IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo772"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo740"><tt>\r
+IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo741"><tt>\r
 IB_MAD_ATTR_SWITCH_INFO</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo773"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo742"><tt>\r
 IB_MAD_ATTR_TEST_DEVICE_LOOP</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo774"><tt>\r
-IB_MAD_ATTR_TEST_DEVICE_ONCE</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo775"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo743"><tt>\r
+IB_MAD_ATTR_TEST_DEVICE_ONCE</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo744"><tt>\r
 IB_MAD_ATTR_TRACE_RECORD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo776"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo745"><tt>\r
 IB_MAD_ATTR_VENDOR_DIAG</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo777"><tt>\r
-IB_MAD_ATTR_VL_ARBITRATION</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo778"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo746"><tt>\r
+IB_MAD_ATTR_VL_ARBITRATION</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo747"><tt>\r
 IB_MAD_ATTR_VLARB_RECORD</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo779"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo748"><tt>\r
 IB_MAD_METHOD_GET</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo780"><tt>\r
-IB_MAD_METHOD_GET_RESP</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo781"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo749"><tt>\r
+IB_MAD_METHOD_GET_RESP</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo750"><tt>\r
 IB_MAD_METHOD_GETTABLE</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo782"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo751"><tt>\r
 IB_MAD_METHOD_GETTABLE_RESP</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo783"><tt>\r
-IB_MAD_METHOD_REPORT</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo784"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo752"><tt>\r
+IB_MAD_METHOD_REPORT</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo753"><tt>\r
 IB_MAD_METHOD_REPORT_RESP</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo785"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo754"><tt>\r
 IB_MAD_METHOD_RESP_MASK</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo786"><tt>\r
-IB_MAD_METHOD_SEND</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo787"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo755"><tt>\r
+IB_MAD_METHOD_SEND</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo756"><tt>\r
 IB_MAD_METHOD_SET</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo788"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo757"><tt>\r
 IB_MAD_METHOD_TRAP</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo789"><tt>\r
-IB_MAD_METHOD_TRAP_REPRESS</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo790"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo758"><tt>\r
+IB_MAD_METHOD_TRAP_REPRESS</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo759"><tt>\r
 IB_MAD_STATUS_BUSY</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo791"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo760"><tt>\r
 IB_MAD_STATUS_INVALID_FIELD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo792"><tt>\r
-IB_MAD_STATUS_REDIRECT</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo793"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo761"><tt>\r
+IB_MAD_STATUS_REDIRECT</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo762"><tt>\r
 IB_MAD_STATUS_UNSUP_CLASS_VER</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo794"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo763"><tt>\r
 IB_MAD_STATUS_UNSUP_METHOD</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo795"><tt>\r
-IB_MAD_STATUS_UNSUP_METHOD_ATTR</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo152"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo764"><tt>\r
+IB_MAD_STATUS_UNSUP_METHOD_ATTR</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo146"><tt>\r
 ib_mad_svc_type_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo796"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo765"><tt>\r
 IB_MAX_METHOD</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo797"><tt>\r
-IB_MCAST_BLOCK_ID_MASK_HO</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo798"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo766"><tt>\r
+IB_MCAST_BLOCK_ID_MASK_HO</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo767"><tt>\r
 IB_MCAST_BLOCK_SIZE</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo799"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo768"><tt>\r
 IB_MCAST_MASK_SIZE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo800"><tt>\r
-IB_MCAST_MAX_BLOCK_ID</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo801"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo769"><tt>\r
+IB_MCAST_MAX_BLOCK_ID</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo770"><tt>\r
 IB_MCAST_POSITION_MASK_HO</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo802"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo771"><tt>\r
 IB_MCAST_POSITION_MAX</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo803"><tt>\r
-IB_MCAST_POSITION_SHIFT</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo804"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo772"><tt>\r
+IB_MCAST_POSITION_SHIFT</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo773"><tt>\r
+IB_MCLASS_BIS</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo774"><tt>\r
 IB_MCLASS_BM</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo805"><tt>\r
+</tr>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo775"><tt>\r
 IB_MCLASS_COMM_MGMT</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo806"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo776"><tt>\r
+IB_MCLASS_DEV_ADM</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo777"><tt>\r
 IB_MCLASS_DEV_MGMT</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo807"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo778"><tt>\r
 IB_MCLASS_PERF</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo808"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo779"><tt>\r
 IB_MCLASS_SNMP</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo809"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo780"><tt>\r
 IB_MCLASS_SUBN_ADM</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo810"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo781"><tt>\r
 IB_MCLASS_SUBN_DIR</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo811"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo782"><tt>\r
 IB_MCLASS_SUBN_LID</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo812"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo783"><tt>\r
 IB_MCLASS_VENDOR_HIGH_RANGE_MAX</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo813"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo784"><tt>\r
 IB_MCLASS_VENDOR_HIGH_RANGE_MIN</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo814"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo785"><tt>\r
 IB_MCLASS_VENDOR_LOW_RANGE_MAX</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo815"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo786"><tt>\r
 IB_MCLASS_VENDOR_LOW_RANGE_MIN</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo161"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo156"><tt>\r
 ib_mr_mod_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo816"><tt>\r
-IB_MTU_TYPE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo910"><tt>\r
-ib_net16_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo787"><tt>\r
+IB_MTU_LEN_TYPE</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo788"><tt>\r
+IB_MULTIPATH_REC_BASE_MASK</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo911"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo884"><tt>\r
+ib_net16_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo885"><tt>\r
 ib_net32_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo912"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo886"><tt>\r
 ib_net64_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo817"><tt>\r
-IB_NODE_NUM_PORTS_MAX</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo818"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo789"><tt>\r
+IB_NODE_NUM_PORTS_MAX</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo790"><tt>\r
 IB_NODE_TYPE_CA</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo819"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo791"><tt>\r
 IB_NODE_TYPE_ROUTER</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo820"><tt>\r
-IB_NODE_TYPE_SWITCH</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo821"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo792"><tt>\r
+IB_NODE_TYPE_SWITCH</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo793"><tt>\r
 IB_NOTICE_NODE_TYPE_CA</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo822"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo794"><tt>\r
 IB_NOTICE_NODE_TYPE_ROUTER</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo823"><tt>\r
-IB_NOTICE_NODE_TYPE_SUBN_MGMT</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo824"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo795"><tt>\r
+IB_NOTICE_NODE_TYPE_SUBN_MGMT</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo796"><tt>\r
 IB_NOTICE_NODE_TYPE_SWITCH</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo825"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo797"><tt>\r
 IB_PATH_REC_BASE_MASK</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo826"><tt>\r
-IB_PATH_REC_SELECTOR_MASK</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo827"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo798"><tt>\r
+IB_PATH_REC_SELECTOR_MASK</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo799"><tt>\r
 IB_PATH_SELECTOR_TYPE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo165"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo160"><tt>\r
 ib_pd_type_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo828"><tt>\r
-IB_PKEY_BASE_MASK</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo829"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo800"><tt>\r
+IB_PKEY_BASE_MASK</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo801"><tt>\r
 IB_PKEY_ENTRIES_MAX</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo830"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo802"><tt>\r
 IB_PKEY_MAX_BLOCKS</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo831"><tt>\r
-IB_PKEY_TYPE_MASK</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo190"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo803"><tt>\r
+IB_PKEY_TYPE_MASK</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo185"><tt>\r
 ib_pnp_class_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo191"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo186"><tt>\r
 ib_pnp_event_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo832"><tt>\r
-IB_QP1_WELL_KNOWN_Q_KEY</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo208"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo804"><tt>\r
+IB_QP1_WELL_KNOWN_Q_KEY</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo204"><tt>\r
 ib_qp_opts_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo209"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo205"><tt>\r
 ib_qp_state_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo210"><tt>\r
-ib_qp_type_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo221"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo206"><tt>\r
+ib_qp_type_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo218"><tt>\r
 ib_query_type_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo224"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo221"><tt>\r
 ib_recv_opt_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo238"><tt>\r
-ib_rej_status_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo248"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo235"><tt>\r
+ib_rej_status_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo245"><tt>\r
 ib_send_opt_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo833"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo805"><tt>\r
 IB_SMINFO_ATTR_MOD_ACKNOWLEDGE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo834"><tt>\r
-IB_SMINFO_ATTR_MOD_DISABLE</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo835"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo806"><tt>\r
+IB_SMINFO_ATTR_MOD_DISABLE</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo807"><tt>\r
 IB_SMINFO_ATTR_MOD_DISCOVER</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo836"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo808"><tt>\r
 IB_SMINFO_ATTR_MOD_HANDOVER</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo837"><tt>\r
-IB_SMINFO_ATTR_MOD_STANDBY</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo838"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo809"><tt>\r
+IB_SMINFO_ATTR_MOD_STANDBY</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo810"><tt>\r
 IB_SMINFO_STATE_DISCOVERING</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo839"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo811"><tt>\r
 IB_SMINFO_STATE_INIT</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo840"><tt>\r
-IB_SMINFO_STATE_MASTER</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo841"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo812"><tt>\r
+IB_SMINFO_STATE_MASTER</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo813"><tt>\r
 IB_SMINFO_STATE_NOTACTIVE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo842"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo814"><tt>\r
 IB_SMINFO_STATE_STANDBY</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo843"><tt>\r
+</tr>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo815"><tt>\r
 IB_SMP_DIRECTION</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo816"><tt>\r
+IB_SMP_STATUS_MASK</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo250"><tt>\r
+ib_srq_attr_mask_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo844"><tt>\r
-IB_SMP_STATUS_MASK</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo845"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo817"><tt>\r
 IB_SUBNET_PATH_HOPS_MAX</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo259"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo258"><tt>\r
 ib_wc_status_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo260"><tt>\r
+ib_wc_type_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
 <td  class="even"><a href="./iba/ib_types_h.html#robo261"><tt>\r
-ib_wc_type_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo262"><tt>\r
 ib_wr_type_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo366"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo361"><tt>\r
 IOCTL_CODE</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo818"><tt>\r
+Join States</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo846"><tt>\r
-Join States</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo847"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo819"><tt>\r
 MAD_BLOCK_GRH_SIZE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo848"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo820"><tt>\r
 MAD_BLOCK_SIZE</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo821"><tt>\r
+MAD_RMPP_DATA_SIZE</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo849"><tt>\r
-MAD_RMPP_DATA_SIZE</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo850"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo822"><tt>\r
 MAD_RMPP_HDR_SIZE</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_math_h.html#robo426"><tt>\r
+<td  class="uneven"><a href="./complib/cl_math_h.html#robo421"><tt>\r
 MAX</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_math_h.html#robo422"><tt>\r
+MIN</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_math_h.html#robo427"><tt>\r
-MIN</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_types_h.html#robo273"><tt>\r
+<td  class="uneven"><a href="./complib/cl_types_h.html#robo268"><tt>\r
 Object States</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_types_h.html#robo516"><tt>\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo489"><tt>\r
 offsetof</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_types_h.html#robo269"><tt>\r
+Parameter Keywords</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_types_h.html#robo274"><tt>\r
-Parameter Keywords</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_types_h.html#robo517"><tt>\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo490"><tt>\r
 PARENT_STRUCT</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo492"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo487"><tt>\r
 PERF_DECLARE</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo488"><tt>\r
+PERF_DECLARE_START</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo493"><tt>\r
-PERF_DECLARE_START</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_math_h.html#robo428"><tt>\r
+<td  class="uneven"><a href="./complib/cl_math_h.html#robo423"><tt>\r
 ROUNDUP</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_types_h.html#robo689"><tt>\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo662"><tt>\r
 UNUSED_PARAM</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td></td>\r
-<td></td>\r
 <td></td>\r
 </tr>\r
 </table>\r
index bc2e29681271e1862a7c72fae19392de279a9eb1..823659cebbc22f4e1b589b3e662eac8196f049ec 100644 (file)
@@ -7,7 +7,7 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <p>\r
 [<a href="./robo_sourcefiles.html#top">Sourcefiles</a>]\r
 <h1>Functions</h1>\r
 <table cellspacing="3">\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1130"><tt>\r
-ci_alloc_mlnx_fmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1131"><tt>\r
-ci_allocate_pd</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1132"><tt>\r
-ci_async_event_cb_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1133"><tt>\r
-ci_attach_mcast</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1134"><tt>\r
-ci_bind_mw</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1135"><tt>\r
-ci_close_ca</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1136"><tt>\r
-ci_completion_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1137"><tt>\r
-ci_create_av</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1138"><tt>\r
-ci_create_cq</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1139"><tt>\r
-ci_create_mw</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1140"><tt>\r
-ci_create_qp</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1141"><tt>\r
-ci_create_spl_qp</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1142"><tt>\r
-ci_dealloc_mlnx_fmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1143"><tt>\r
-ci_deallocate_pd</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1144"><tt>\r
-ci_deregister_mr</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1145"><tt>\r
-ci_destroy_av</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1146"><tt>\r
-ci_destroy_cq</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1147"><tt>\r
-ci_destroy_mw</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1148"><tt>\r
-ci_destroy_qp</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1149"><tt>\r
-ci_detach_mcast</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1150"><tt>\r
-ci_enable_cq_notify</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1151"><tt>\r
-ci_enable_ncomp_cq_notify</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1153"><tt>\r
-ci_local_mad</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1154"><tt>\r
-ci_map_phys_mlnx_fmr</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1155"><tt>\r
-ci_modify_av</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1156"><tt>\r
-ci_modify_ca</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1157"><tt>\r
-ci_modify_mr</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1158"><tt>\r
-ci_modify_pmr</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1159"><tt>\r
-ci_modify_qp</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1160"><tt>\r
-ci_open_ca</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1161"><tt>\r
-ci_peek_cq</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1162"><tt>\r
-ci_poll_cq</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1163"><tt>\r
-ci_post_recv</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1164"><tt>\r
-ci_post_send</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1165"><tt>\r
-ci_query_av</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1166"><tt>\r
-ci_query_ca</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1167"><tt>\r
-ci_query_cq</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1168"><tt>\r
-ci_query_mr</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1169"><tt>\r
-ci_query_mw</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1170"><tt>\r
-ci_query_qp</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1171"><tt>\r
-ci_register_mr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1172"><tt>\r
-ci_register_pmr</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1173"><tt>\r
-ci_register_smr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1174"><tt>\r
-ci_resize_cq</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1175"><tt>\r
-ci_um_close_ca_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1176"><tt>\r
-ci_um_open_ca</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1178"><tt>\r
-ci_unmap_mlnx_fmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1179"><tt>\r
-ci_vendor_call</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo494"><tt>\r
-cl_alloc_relations</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_async_proc_h.html#robo275"><tt>\r
+<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo270"><tt>\r
 cl_async_proc_construct</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo276"><tt>\r
+<td  class="even"><a href="./complib/cl_async_proc_h.html#robo271"><tt>\r
 cl_async_proc_destroy</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo272"><tt>\r
+cl_async_proc_init</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_async_proc_h.html#robo277"><tt>\r
-cl_async_proc_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo279"><tt>\r
+<td  class="even"><a href="./complib/cl_async_proc_h.html#robo274"><tt>\r
 cl_async_proc_queue</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_atomic_h.html#robo282"><tt>\r
+<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo277"><tt>\r
 cl_atomic_add</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_atomic_h.html#robo278"><tt>\r
+cl_atomic_comp_xchg</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo283"><tt>\r
-cl_atomic_comp_xchg</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_atomic_h.html#robo284"><tt>\r
+<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo279"><tt>\r
 cl_atomic_dec</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo285"><tt>\r
+<td  class="even"><a href="./complib/cl_atomic_h.html#robo280"><tt>\r
 cl_atomic_inc</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo281"><tt>\r
+cl_atomic_sub</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_atomic_h.html#robo286"><tt>\r
-cl_atomic_sub</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo287"><tt>\r
+<td  class="even"><a href="./complib/cl_atomic_h.html#robo282"><tt>\r
 cl_atomic_xchg</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_debug_h.html#robo315"><tt>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo310"><tt>\r
 cl_break</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo424"><tt>\r
+cl_check_for_read</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo429"><tt>\r
-cl_check_for_read</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo430"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo425"><tt>\r
 cl_check_for_write</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo431"><tt>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo426"><tt>\r
 cl_copy_from_user</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo427"><tt>\r
+cl_copy_to_user</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo432"><tt>\r
-cl_copy_to_user</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo301"><tt>\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo296"><tt>\r
 cl_cpool_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_comppool_h.html#robo302"><tt>\r
+<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo297"><tt>\r
 cl_cpool_count</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo298"><tt>\r
+cl_cpool_destroy</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo303"><tt>\r
-cl_cpool_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_comppool_h.html#robo304"><tt>\r
+<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo299"><tt>\r
 cl_cpool_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo305"><tt>\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo300"><tt>\r
 cl_cpool_grow</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo301"><tt>\r
+cl_cpool_init</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_comppool_h.html#robo306"><tt>\r
-cl_cpool_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo307"><tt>\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo302"><tt>\r
 cl_cpool_put</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_debug_h.html#robo316"><tt>\r
+<td  class="uneven"><a href="./complib/cl_debug_h.html#robo311"><tt>\r
 cl_dbg_out</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo495"><tt>\r
-cl_do_remove</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo496"><tt>\r
-cl_do_sync_pnp</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_event_h.html#robo325"><tt>\r
+<td  class="even"><a href="./complib/cl_event_h.html#robo320"><tt>\r
 cl_event_construct</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_event_h.html#robo326"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_event_h.html#robo321"><tt>\r
 cl_event_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_event_h.html#robo327"><tt>\r
+<td  class="even"><a href="./complib/cl_event_h.html#robo322"><tt>\r
 cl_event_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_event_h.html#robo328"><tt>\r
+<td  class="uneven"><a href="./complib/cl_event_h.html#robo323"><tt>\r
 cl_event_reset</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_event_h.html#robo329"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_event_h.html#robo324"><tt>\r
 cl_event_signal</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_event_h.html#robo330"><tt>\r
+<td  class="uneven"><a href="./complib/cl_event_h.html#robo325"><tt>\r
 cl_event_wait_on</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo332"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo327"><tt>\r
 cl_fmap_apply_func</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo333"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo328"><tt>\r
 cl_fmap_count</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo334"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo329"><tt>\r
 cl_fmap_delta</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo335"><tt>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo330"><tt>\r
 cl_fmap_end</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo336"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo331"><tt>\r
 cl_fmap_get</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo337"><tt>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo332"><tt>\r
 cl_fmap_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo338"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo333"><tt>\r
 cl_fmap_init</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo339"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo334"><tt>\r
 cl_fmap_insert</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo341"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo336"><tt>\r
 cl_fmap_key</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo342"><tt>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo337"><tt>\r
 cl_fmap_merge</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo343"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo338"><tt>\r
 cl_fmap_next</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo344"><tt>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo339"><tt>\r
 cl_fmap_prev</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo345"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo340"><tt>\r
 cl_fmap_remove</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo346"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo341"><tt>\r
 cl_fmap_remove_all</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo347"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo342"><tt>\r
 cl_fmap_remove_item</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo349"><tt>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo344"><tt>\r
 cl_fmap_tail</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo433"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo428"><tt>\r
 cl_free</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_bus_ifc_h.html#robo497"><tt>\r
-cl_fwd_query_ifc</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo434"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo429"><tt>\r
 cl_get_pagesize</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo435"><tt>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo430"><tt>\r
 cl_get_physaddr</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo677"><tt>\r
-cl_get_tick_count</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo678"><tt>\r
-cl_get_tick_freq</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo679"><tt>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo650"><tt>\r
+cl_get_tick_count</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo651"><tt>\r
+cl_get_tick_freq</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo652"><tt>\r
 cl_get_time_stamp</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo680"><tt>\r
-cl_get_time_stamp_sec</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo681"><tt>\r
-cl_get_time_stamp_usec</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo289"><tt>\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo653"><tt>\r
+cl_get_time_stamp_sec</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo654"><tt>\r
+cl_get_time_stamp_usec</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo284"><tt>\r
 cl_hton16</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo291"><tt>\r
-cl_hton32</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo292"><tt>\r
-cl_hton64</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo498"><tt>\r
-cl_init_pnp_po_ext</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo353"><tt>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo286"><tt>\r
+cl_hton32</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo288"><tt>\r
+cl_hton64</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo348"><tt>\r
 cl_ioctl_cmd</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo354"><tt>\r
-cl_ioctl_complete</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo355"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo349"><tt>\r
+cl_ioctl_complete</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo350"><tt>\r
 cl_ioctl_ctl_code</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo357"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo352"><tt>\r
 cl_ioctl_in_buf</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo358"><tt>\r
-cl_ioctl_in_size</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo359"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo353"><tt>\r
+cl_ioctl_in_size</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo354"><tt>\r
 cl_ioctl_out_buf</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo360"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo355"><tt>\r
 cl_ioctl_out_size</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo361"><tt>\r
-cl_ioctl_process</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo362"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo356"><tt>\r
+cl_ioctl_process</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo357"><tt>\r
 cl_ioctl_request</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo363"><tt>\r
+<td  class="even"><a href="./complib/cl_ioctl_h.html#robo358"><tt>\r
 cl_ioctl_result</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ioctl_h.html#robo364"><tt>\r
-cl_ioctl_type</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo509"><tt>\r
-cl_irp_complete</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo510"><tt>\r
-cl_irp_ignore</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo511"><tt>\r
-cl_irp_skip</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo512"><tt>\r
-cl_irp_succeed</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo513"><tt>\r
-cl_irp_unsupported</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_irqlock_h.html#robo367"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo359"><tt>\r
+cl_ioctl_type</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_irqlock_h.html#robo362"><tt>\r
 cl_irqlock_acquire</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo368"><tt>\r
+<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo363"><tt>\r
 cl_irqlock_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_irqlock_h.html#robo369"><tt>\r
-cl_irqlock_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo370"><tt>\r
-cl_irqlock_init</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_irqlock_h.html#robo371"><tt>\r
+<td  class="even"><a href="./complib/cl_irqlock_h.html#robo364"><tt>\r
+cl_irqlock_destroy</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo365"><tt>\r
+cl_irqlock_init</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_irqlock_h.html#robo366"><tt>\r
 cl_irqlock_release</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_thread_h.html#robo672"><tt>\r
-cl_is_blockable</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_comppool_h.html#robo309"><tt>\r
-cl_is_cpool_inited</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo350"><tt>\r
+<td  class="uneven"><a href="./complib/cl_thread_h.html#robo645"><tt>\r
+cl_is_blockable</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo304"><tt>\r
+cl_is_cpool_inited</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo345"><tt>\r
 cl_is_fmap_empty</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo561"><tt>\r
-cl_is_item_in_qlist</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo372"><tt>\r
-cl_is_list_empty</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo373"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo534"><tt>\r
+cl_is_item_in_qlist</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo367"><tt>\r
+cl_is_list_empty</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo368"><tt>\r
 cl_is_list_inited</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo405"><tt>\r
-cl_is_map_empty</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo331"><tt>\r
-cl_is_map_inited</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo374"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo400"><tt>\r
+cl_is_map_empty</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo326"><tt>\r
+cl_is_map_inited</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo369"><tt>\r
 cl_is_object_in_list</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo537"><tt>\r
-cl_is_pool_inited</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo548"><tt>\r
-cl_is_qcpool_inited</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo562"><tt>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo510"><tt>\r
+cl_is_pool_inited</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo521"><tt>\r
+cl_is_qcpool_inited</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo535"><tt>\r
 cl_is_qlist_empty</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo601"><tt>\r
-cl_is_qmap_empty</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo624"><tt>\r
-cl_is_qpool_inited</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo636"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo574"><tt>\r
+cl_is_qmap_empty</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo597"><tt>\r
+cl_is_qpool_inited</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo609"><tt>\r
 cl_is_rbmap_empty</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_syscallback_h.html#robo662"><tt>\r
-cl_is_sys_callback_inited</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo375"><tt>\r
-cl_list_apply_func</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo376"><tt>\r
+<td  class="even"><a href="./complib/cl_syscallback_h.html#robo635"><tt>\r
+cl_is_sys_callback_inited</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo370"><tt>\r
+cl_list_apply_func</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo371"><tt>\r
 cl_list_construct</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo377"><tt>\r
-cl_list_count</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo378"><tt>\r
-cl_list_destroy</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo379"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo372"><tt>\r
+cl_list_count</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo373"><tt>\r
+cl_list_destroy</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo374"><tt>\r
 cl_list_end</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo380"><tt>\r
-cl_list_find_from_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo381"><tt>\r
-cl_list_find_from_tail</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo382"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo375"><tt>\r
+cl_list_find_from_head</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo376"><tt>\r
+cl_list_find_from_tail</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo377"><tt>\r
 cl_list_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo383"><tt>\r
-cl_list_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo384"><tt>\r
-cl_list_insert_array_head</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo385"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo378"><tt>\r
+cl_list_init</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo379"><tt>\r
+cl_list_insert_array_head</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo380"><tt>\r
 cl_list_insert_array_tail</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo386"><tt>\r
-cl_list_insert_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo387"><tt>\r
-cl_list_insert_next</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo388"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo381"><tt>\r
+cl_list_insert_head</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo382"><tt>\r
+cl_list_insert_next</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo383"><tt>\r
 cl_list_insert_prev</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo389"><tt>\r
-cl_list_insert_tail</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo391"><tt>\r
-cl_list_next</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo392"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo384"><tt>\r
+cl_list_insert_tail</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo386"><tt>\r
+cl_list_next</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo387"><tt>\r
 cl_list_obj</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo393"><tt>\r
-cl_list_prev</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo394"><tt>\r
-cl_list_remove_all</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo395"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo388"><tt>\r
+cl_list_prev</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo389"><tt>\r
+cl_list_remove_all</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo390"><tt>\r
 cl_list_remove_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo396"><tt>\r
-cl_list_remove_item</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo397"><tt>\r
-cl_list_remove_object</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo398"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo391"><tt>\r
+cl_list_remove_item</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo392"><tt>\r
+cl_list_remove_object</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo393"><tt>\r
 cl_list_remove_tail</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo400"><tt>\r
-cl_list_tail</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_log_h.html#robo403"><tt>\r
-cl_log_event</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo436"><tt>\r
+<td  class="even"><a href="./complib/cl_list_h.html#robo395"><tt>\r
+cl_list_tail</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_log_h.html#robo398"><tt>\r
+cl_log_event</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo431"><tt>\r
 cl_malloc</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo406"><tt>\r
-cl_map_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo407"><tt>\r
-cl_map_count</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo408"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo401"><tt>\r
+cl_map_construct</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo402"><tt>\r
+cl_map_count</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo403"><tt>\r
 cl_map_delta</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo409"><tt>\r
+</tr>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo404"><tt>\r
 cl_map_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo410"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo405"><tt>\r
 cl_map_end</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo406"><tt>\r
+cl_map_get</tt></a></td>\r
+</tr>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo407"><tt>\r
+cl_map_head</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo408"><tt>\r
+cl_map_init</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo409"><tt>\r
+cl_map_insert</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
 <td  class="even"><a href="./complib/cl_map_h.html#robo411"><tt>\r
-cl_map_get</tt></a></td>\r
+cl_map_key</tt></a></td>\r
 <td  class="uneven"><a href="./complib/cl_map_h.html#robo412"><tt>\r
-cl_map_head</tt></a></td>\r
+cl_map_merge</tt></a></td>\r
 <td  class="even"><a href="./complib/cl_map_h.html#robo413"><tt>\r
-cl_map_init</tt></a></td>\r
+cl_map_next</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
 <td  class="uneven"><a href="./complib/cl_map_h.html#robo414"><tt>\r
-cl_map_insert</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo416"><tt>\r
-cl_map_key</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo417"><tt>\r
-cl_map_merge</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo418"><tt>\r
-cl_map_next</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo419"><tt>\r
 cl_map_obj</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo420"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo415"><tt>\r
 cl_map_prev</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo421"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo416"><tt>\r
 cl_map_remove</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo422"><tt>\r
-cl_map_remove_all</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo423"><tt>\r
-cl_map_remove_item</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo425"><tt>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo417"><tt>\r
+cl_map_remove_all</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo418"><tt>\r
+cl_map_remove_item</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_map_h.html#robo420"><tt>\r
 cl_map_tail</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo437"><tt>\r
-cl_mem_display</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo438"><tt>\r
-cl_memclr</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo439"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo432"><tt>\r
+cl_mem_display</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo433"><tt>\r
+cl_memclr</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo434"><tt>\r
 cl_memcmp</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo440"><tt>\r
-cl_memcpy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo441"><tt>\r
-cl_memset</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_debug_h.html#robo319"><tt>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo435"><tt>\r
+cl_memcpy</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo436"><tt>\r
+cl_memset</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_debug_h.html#robo314"><tt>\r
 cl_msg_out</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo445"><tt>\r
-cl_mutex_acquire</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_mutex_h.html#robo446"><tt>\r
-cl_mutex_construct</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo447"><tt>\r
+<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo440"><tt>\r
+cl_mutex_acquire</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_mutex_h.html#robo441"><tt>\r
+cl_mutex_construct</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo442"><tt>\r
 cl_mutex_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_mutex_h.html#robo448"><tt>\r
-cl_mutex_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo449"><tt>\r
-cl_mutex_release</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo294"><tt>\r
+<td  class="even"><a href="./complib/cl_mutex_h.html#robo443"><tt>\r
+cl_mutex_init</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo444"><tt>\r
+cl_mutex_release</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo289"><tt>\r
 cl_ntoh</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo296"><tt>\r
-cl_ntoh16</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_byteswap_h.html#robo297"><tt>\r
-cl_ntoh32</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo299"><tt>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo290"><tt>\r
+cl_ntoh16</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo292"><tt>\r
+cl_ntoh32</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo294"><tt>\r
 cl_ntoh64</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo452"><tt>\r
-cl_obj_construct</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo453"><tt>\r
-cl_obj_deinit</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo454"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo447"><tt>\r
+cl_obj_construct</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo448"><tt>\r
+cl_obj_deinit</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo449"><tt>\r
 cl_obj_deref</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo455"><tt>\r
-cl_obj_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo456"><tt>\r
-cl_obj_init</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo457"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo450"><tt>\r
+cl_obj_destroy</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo451"><tt>\r
+cl_obj_init</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo452"><tt>\r
 cl_obj_insert_rel</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo458"><tt>\r
-cl_obj_insert_rel_parent_locked</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo459"><tt>\r
-cl_obj_lock</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo460"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo453"><tt>\r
+cl_obj_insert_rel_parent_locked</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo454"><tt>\r
+cl_obj_lock</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo455"><tt>\r
 cl_obj_mgr_create</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo461"><tt>\r
-cl_obj_mgr_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo463"><tt>\r
-cl_obj_ref</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo465"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo456"><tt>\r
+cl_obj_mgr_destroy</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo458"><tt>\r
+cl_obj_ref</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo460"><tt>\r
 cl_obj_remove_rel</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo466"><tt>\r
-cl_obj_reset</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo468"><tt>\r
-cl_obj_type</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo469"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo461"><tt>\r
+cl_obj_reset</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo463"><tt>\r
+cl_obj_type</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo464"><tt>\r
 cl_obj_unlock</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo442"><tt>\r
-cl_palloc</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_types_h.html#robo324"><tt>\r
-cl_panic</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo481"><tt>\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo437"><tt>\r
+cl_palloc</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_types_h.html#robo319"><tt>\r
+cl_panic</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo476"><tt>\r
 cl_perf_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo482"><tt>\r
-cl_perf_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo483"><tt>\r
-cl_perf_display</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_perf_h.html#robo485"><tt>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo477"><tt>\r
+cl_perf_destroy</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo478"><tt>\r
+cl_perf_display</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo480"><tt>\r
 cl_perf_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo487"><tt>\r
-cl_perf_reset</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_passivelock_h.html#robo473"><tt>\r
-cl_plock_acquire</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo474"><tt>\r
+<td  class="uneven"><a href="./complib/cl_perf_h.html#robo482"><tt>\r
+cl_perf_reset</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_passivelock_h.html#robo468"><tt>\r
+cl_plock_acquire</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo469"><tt>\r
 cl_plock_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_passivelock_h.html#robo475"><tt>\r
-cl_plock_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo476"><tt>\r
-cl_plock_excl_acquire</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_passivelock_h.html#robo477"><tt>\r
+<td  class="even"><a href="./complib/cl_passivelock_h.html#robo470"><tt>\r
+cl_plock_destroy</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo471"><tt>\r
+cl_plock_excl_acquire</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_passivelock_h.html#robo472"><tt>\r
 cl_plock_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo478"><tt>\r
-cl_plock_release</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo514"><tt>\r
-cl_pnp</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo540"><tt>\r
+<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo473"><tt>\r
+cl_plock_release</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo513"><tt>\r
 cl_pool_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo541"><tt>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo514"><tt>\r
 cl_pool_count</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo542"><tt>\r
-cl_pool_destroy</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo543"><tt>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo515"><tt>\r
+cl_pool_destroy</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo516"><tt>\r
 cl_pool_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo544"><tt>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo517"><tt>\r
 cl_pool_grow</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo545"><tt>\r
-cl_pool_init</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_pool_h.html#robo546"><tt>\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo518"><tt>\r
+cl_pool_init</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo519"><tt>\r
 cl_pool_put</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo515"><tt>\r
-cl_power</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_thread_h.html#robo674"><tt>\r
+<td  class="uneven"><a href="./complib/cl_thread_h.html#robo647"><tt>\r
 cl_proc_count</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo520"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo493"><tt>\r
 cl_ptr_vector_apply_func</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo521"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo494"><tt>\r
 cl_ptr_vector_at</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo522"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo495"><tt>\r
 cl_ptr_vector_construct</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo523"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo496"><tt>\r
 cl_ptr_vector_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo524"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo497"><tt>\r
 cl_ptr_vector_find_from_end</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo525"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo498"><tt>\r
 cl_ptr_vector_find_from_start</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo526"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo499"><tt>\r
 cl_ptr_vector_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo527"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo500"><tt>\r
 cl_ptr_vector_get_capacity</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo528"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo501"><tt>\r
 cl_ptr_vector_get_size</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo529"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo502"><tt>\r
 cl_ptr_vector_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo530"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo503"><tt>\r
 cl_ptr_vector_insert</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo531"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo504"><tt>\r
 cl_ptr_vector_remove</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo532"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo505"><tt>\r
 cl_ptr_vector_set</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo533"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo506"><tt>\r
 cl_ptr_vector_set_capacity</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo534"><tt>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo507"><tt>\r
 cl_ptr_vector_set_min_size</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo535"><tt>\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo508"><tt>\r
 cl_ptr_vector_set_size</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_memory_h.html#robo443"><tt>\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo438"><tt>\r
 cl_pzalloc</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo552"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo525"><tt>\r
 cl_qcpool_construct</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo553"><tt>\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo526"><tt>\r
 cl_qcpool_count</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo554"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo527"><tt>\r
 cl_qcpool_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo555"><tt>\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo528"><tt>\r
 cl_qcpool_get</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo556"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo529"><tt>\r
 cl_qcpool_grow</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo557"><tt>\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo530"><tt>\r
 cl_qcpool_init</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo558"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo531"><tt>\r
 cl_qcpool_put</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo559"><tt>\r
+<td  class="even"><a href="./complib/cl_qcomppool_h.html#robo532"><tt>\r
 cl_qcpool_put_list</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo567"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo540"><tt>\r
 cl_qlist_apply_func</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo568"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo541"><tt>\r
 cl_qlist_count</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo569"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo542"><tt>\r
 cl_qlist_end</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo570"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo543"><tt>\r
 cl_qlist_find_from_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo571"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo544"><tt>\r
 cl_qlist_find_from_tail</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo572"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo545"><tt>\r
 cl_qlist_find_next</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo573"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo546"><tt>\r
 cl_qlist_find_prev</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo574"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo547"><tt>\r
 cl_qlist_head</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo575"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo548"><tt>\r
 cl_qlist_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo576"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo549"><tt>\r
 cl_qlist_insert_array_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo577"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo550"><tt>\r
 cl_qlist_insert_array_tail</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo578"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo551"><tt>\r
 cl_qlist_insert_head</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo579"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo552"><tt>\r
 cl_qlist_insert_list_head</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo580"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo553"><tt>\r
 cl_qlist_insert_list_tail</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo581"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo554"><tt>\r
 cl_qlist_insert_next</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo582"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo555"><tt>\r
 cl_qlist_insert_prev</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo583"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo556"><tt>\r
 cl_qlist_insert_tail</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo584"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo557"><tt>\r
 cl_qlist_move_items</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo585"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo558"><tt>\r
 cl_qlist_next</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo586"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo559"><tt>\r
 cl_qlist_obj</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo587"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo560"><tt>\r
 cl_qlist_prev</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo588"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo561"><tt>\r
 cl_qlist_remove_all</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo589"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo562"><tt>\r
 cl_qlist_remove_head</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo590"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo563"><tt>\r
 cl_qlist_remove_item</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo591"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo564"><tt>\r
 cl_qlist_remove_tail</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo592"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo565"><tt>\r
 cl_qlist_set_obj</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo594"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo567"><tt>\r
 cl_qlist_tail</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo595"><tt>\r
+<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo568"><tt>\r
 cl_qlock_pool_construct</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo596"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo569"><tt>\r
 cl_qlock_pool_destroy</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo597"><tt>\r
+<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo570"><tt>\r
 cl_qlock_pool_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo598"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo571"><tt>\r
 cl_qlock_pool_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo599"><tt>\r
+<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo572"><tt>\r
 cl_qlock_pool_put</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo605"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo578"><tt>\r
 cl_qmap_apply_func</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo606"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo579"><tt>\r
 cl_qmap_count</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo607"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo580"><tt>\r
 cl_qmap_delta</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo608"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo581"><tt>\r
 cl_qmap_end</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo609"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo582"><tt>\r
 cl_qmap_get</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo610"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo583"><tt>\r
 cl_qmap_head</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo611"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo584"><tt>\r
 cl_qmap_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo612"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo585"><tt>\r
 cl_qmap_insert</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo613"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo586"><tt>\r
 cl_qmap_key</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo614"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo587"><tt>\r
 cl_qmap_merge</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo615"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo588"><tt>\r
 cl_qmap_next</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo616"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo589"><tt>\r
 cl_qmap_obj</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo617"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo590"><tt>\r
 cl_qmap_prev</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo618"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo591"><tt>\r
 cl_qmap_remove</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo619"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo592"><tt>\r
 cl_qmap_remove_all</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo620"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo593"><tt>\r
 cl_qmap_remove_item</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo621"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo594"><tt>\r
 cl_qmap_set_obj</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo623"><tt>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo596"><tt>\r
 cl_qmap_tail</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo627"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo600"><tt>\r
 cl_qpool_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo628"><tt>\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo601"><tt>\r
 cl_qpool_count</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo629"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo602"><tt>\r
 cl_qpool_destroy</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo630"><tt>\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo603"><tt>\r
 cl_qpool_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo631"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo604"><tt>\r
 cl_qpool_grow</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo632"><tt>\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo605"><tt>\r
 cl_qpool_init</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo633"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo606"><tt>\r
 cl_qpool_put</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo634"><tt>\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo607"><tt>\r
 cl_qpool_put_list</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo637"><tt>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo610"><tt>\r
 cl_rbmap_count</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo638"><tt>\r
+<td  class="even"><a href="./complib/cl_rbmap_h.html#robo611"><tt>\r
 cl_rbmap_end</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo639"><tt>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo612"><tt>\r
 cl_rbmap_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo640"><tt>\r
+<td  class="even"><a href="./complib/cl_rbmap_h.html#robo613"><tt>\r
 cl_rbmap_insert</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo642"><tt>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo615"><tt>\r
 cl_rbmap_left</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo643"><tt>\r
+<td  class="even"><a href="./complib/cl_rbmap_h.html#robo616"><tt>\r
 cl_rbmap_remove_item</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo644"><tt>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo617"><tt>\r
 cl_rbmap_reset</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo645"><tt>\r
+<td  class="even"><a href="./complib/cl_rbmap_h.html#robo618"><tt>\r
 cl_rbmap_right</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo646"><tt>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo619"><tt>\r
 cl_rbmap_root</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo471"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo466"><tt>\r
 cl_rel_alloc</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo472"><tt>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo467"><tt>\r
 cl_rel_free</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo650"><tt>\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo623"><tt>\r
 cl_req_mgr_construct</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo651"><tt>\r
+<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo624"><tt>\r
 cl_req_mgr_destroy</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo652"><tt>\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo625"><tt>\r
 cl_req_mgr_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo653"><tt>\r
+<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo626"><tt>\r
 cl_req_mgr_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo654"><tt>\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo627"><tt>\r
 cl_req_mgr_resume</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./kernel/complib/cl_pnp_po_h.html#robo505"><tt>\r
-cl_rollback_pnp_state</tt></a></td>\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo506"><tt>\r
-cl_set_pnp_state</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo657"><tt>\r
+<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo630"><tt>\r
 cl_spinlock_acquire</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_spinlock_h.html#robo658"><tt>\r
+<td  class="even"><a href="./complib/cl_spinlock_h.html#robo631"><tt>\r
 cl_spinlock_construct</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo659"><tt>\r
+<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo632"><tt>\r
 cl_spinlock_destroy</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_spinlock_h.html#robo660"><tt>\r
-cl_spinlock_init</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo661"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_spinlock_h.html#robo633"><tt>\r
+cl_spinlock_init</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_spinlock_h.html#robo634"><tt>\r
 cl_spinlock_release</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_syscallback_h.html#robo664"><tt>\r
+<td  class="even"><a href="./complib/cl_syscallback_h.html#robo637"><tt>\r
 cl_sys_callback_get</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_syscallback_h.html#robo665"><tt>\r
-cl_sys_callback_put</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_syscallback_h.html#robo666"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_syscallback_h.html#robo638"><tt>\r
+cl_sys_callback_put</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_syscallback_h.html#robo639"><tt>\r
 cl_sys_callback_queue</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo667"><tt>\r
+<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo640"><tt>\r
 cl_thread_pool_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_threadpool_h.html#robo668"><tt>\r
-cl_thread_pool_destroy</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo669"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_threadpool_h.html#robo641"><tt>\r
+cl_thread_pool_destroy</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo642"><tt>\r
 cl_thread_pool_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_threadpool_h.html#robo670"><tt>\r
+<td  class="even"><a href="./complib/cl_threadpool_h.html#robo643"><tt>\r
 cl_thread_pool_signal</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_thread_h.html#robo675"><tt>\r
-cl_thread_stall</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_thread_h.html#robo676"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_thread_h.html#robo648"><tt>\r
+cl_thread_stall</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_thread_h.html#robo649"><tt>\r
 cl_thread_suspend</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo683"><tt>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo656"><tt>\r
 cl_timer_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo684"><tt>\r
-cl_timer_destroy</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo685"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo657"><tt>\r
+cl_timer_destroy</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo658"><tt>\r
 cl_timer_init</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo686"><tt>\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo659"><tt>\r
 cl_timer_start</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo687"><tt>\r
-cl_timer_stop</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_timer_h.html#robo688"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo660"><tt>\r
+cl_timer_stop</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_timer_h.html#robo661"><tt>\r
 cl_timer_trim</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo694"><tt>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo667"><tt>\r
 cl_vector_apply_func</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo695"><tt>\r
-cl_vector_at</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo696"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo668"><tt>\r
+cl_vector_at</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo669"><tt>\r
 cl_vector_construct</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo697"><tt>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo670"><tt>\r
 cl_vector_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo698"><tt>\r
-cl_vector_find_from_end</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo699"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo671"><tt>\r
+cl_vector_find_from_end</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo672"><tt>\r
 cl_vector_find_from_start</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo700"><tt>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo673"><tt>\r
 cl_vector_get</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo701"><tt>\r
-cl_vector_get_capacity</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo702"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo674"><tt>\r
+cl_vector_get_capacity</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo675"><tt>\r
 cl_vector_get_ptr</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo703"><tt>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo676"><tt>\r
 cl_vector_get_size</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo704"><tt>\r
-cl_vector_init</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo705"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo677"><tt>\r
+cl_vector_init</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo678"><tt>\r
 cl_vector_set</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo706"><tt>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo679"><tt>\r
 cl_vector_set_capacity</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo707"><tt>\r
-cl_vector_set_min_size</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_vector_h.html#robo708"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo680"><tt>\r
+cl_vector_set_min_size</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo681"><tt>\r
 cl_vector_set_size</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_waitobj_h.html#robo710"><tt>\r
+<td  class="even"><a href="./complib/cl_waitobj_h.html#robo683"><tt>\r
 cl_waitobj_create</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo711"><tt>\r
-cl_waitobj_deref</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_waitobj_h.html#robo712"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo684"><tt>\r
+cl_waitobj_deref</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_waitobj_h.html#robo685"><tt>\r
 cl_waitobj_destroy</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo714"><tt>\r
+<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo687"><tt>\r
 cl_waitobj_ref</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_waitobj_h.html#robo715"><tt>\r
-cl_waitobj_reset</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo716"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_waitobj_h.html#robo688"><tt>\r
+cl_waitobj_reset</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_waitobj_h.html#robo689"><tt>\r
 cl_waitobj_signal</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_waitobj_h.html#robo717"><tt>\r
+<td  class="even"><a href="./complib/cl_waitobj_h.html#robo690"><tt>\r
 cl_waitobj_wait_on</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo444"><tt>\r
-cl_zalloc</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo46"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_memory_h.html#robo439"><tt>\r
+cl_zalloc</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo38"><tt>\r
 ib_add_svc_entry</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo48"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo40"><tt>\r
 ib_alloc_pd</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo58"><tt>\r
-ib_bind_mw</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo62"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo50"><tt>\r
+ib_bind_mw</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo54"><tt>\r
 ib_cancel_mad</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo63"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo55"><tt>\r
 ib_cancel_query</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo65"><tt>\r
+</tr>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo57"><tt>\r
 ib_ci_call</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo824"><tt>\r
+ib_class_is_rmpp</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo825"><tt>\r
+ib_class_is_vendor_specific</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo852"><tt>\r
-ib_class_is_vendor_specific</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo853"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo826"><tt>\r
 ib_class_is_vendor_specific_high</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo854"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo827"><tt>\r
 ib_class_is_vendor_specific_low</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo59"><tt>\r
+ib_close_al</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo67"><tt>\r
-ib_close_al</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo68"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo60"><tt>\r
 ib_close_ca</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo69"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo61"><tt>\r
 ib_cm_apr</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo64"><tt>\r
+ib_cm_cancel</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo72"><tt>\r
-ib_cm_cancel</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo74"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo66"><tt>\r
 ib_cm_drep</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo77"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo69"><tt>\r
 ib_cm_dreq</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo73"><tt>\r
+ib_cm_handoff</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo81"><tt>\r
-ib_cm_handoff</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo82"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo74"><tt>\r
 ib_cm_lap</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo85"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo77"><tt>\r
 ib_cm_listen</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo79"><tt>\r
+ib_cm_mra</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo87"><tt>\r
-ib_cm_mra</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo90"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo82"><tt>\r
 ib_cm_rej</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo93"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo85"><tt>\r
 ib_cm_rep</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo88"><tt>\r
+ib_cm_req</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo96"><tt>\r
-ib_cm_req</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo99"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo91"><tt>\r
 ib_cm_rtu</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo102"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo94"><tt>\r
 ib_copy_ca_attr</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo96"><tt>\r
+ib_create_av</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo104"><tt>\r
-ib_create_av</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo105"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo97"><tt>\r
 ib_create_cq</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo106"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo98"><tt>\r
 ib_create_ioc</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo99"><tt>\r
+ib_create_mad_pool</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo107"><tt>\r
-ib_create_mad_pool</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo108"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo100"><tt>\r
 ib_create_mw</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo109"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo101"><tt>\r
 ib_create_qp</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo102"><tt>\r
+ib_create_srq</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo110"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo103"><tt>\r
 ib_dealloc_pd</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo111"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo104"><tt>\r
 ib_dereg_mad_pool</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo112"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo105"><tt>\r
 ib_dereg_mr</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo113"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo106"><tt>\r
 ib_dereg_pnp</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo114"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo107"><tt>\r
 ib_dereg_svc</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1181"><tt>\r
-ib_deregister_ca</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo108"><tt>\r
+ib_destroy_av</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo115"><tt>\r
-ib_destroy_av</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo116"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo109"><tt>\r
 ib_destroy_cq</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo117"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo110"><tt>\r
 ib_destroy_ioc</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo111"><tt>\r
+ib_destroy_mad_pool</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo118"><tt>\r
-ib_destroy_mad_pool</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo119"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo112"><tt>\r
 ib_destroy_mw</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo120"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo113"><tt>\r
 ib_destroy_qp</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo114"><tt>\r
+ib_destroy_srq</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo998"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo975"><tt>\r
 ib_dm_get_slot_lo_hi</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo999"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo976"><tt>\r
 ib_dm_set_slot_lo_hi</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo125"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo119"><tt>\r
 ib_force_apm</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo858"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo831"><tt>\r
 ib_get_async_event_str</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo126"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo120"><tt>\r
 ib_get_ca_by_gid</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo127"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo121"><tt>\r
 ib_get_ca_guids</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo859"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo832"><tt>\r
 ib_get_err_str</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo128"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo122"><tt>\r
 ib_get_guid</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo129"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo123"><tt>\r
 ib_get_mad</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo130"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo124"><tt>\r
 ib_get_mad_buf</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo860"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo833"><tt>\r
 ib_get_node_type_str</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo131"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo125"><tt>\r
 ib_get_port_by_gid</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo861"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo834"><tt>\r
 ib_get_port_state_from_str</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo862"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo835"><tt>\r
 ib_get_port_state_str</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo132"><tt>\r
-ib_get_query_node_rec</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo836"><tt>\r
+ib_get_qp_type_str</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo133"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo126"><tt>\r
+ib_get_query_node_rec</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo127"><tt>\r
 ib_get_query_path_rec</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo134"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo128"><tt>\r
 ib_get_query_portinfo_rec</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo135"><tt>\r
-ib_get_query_result</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo136"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo129"><tt>\r
+ib_get_query_result</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo130"><tt>\r
 ib_get_query_svc_rec</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo137"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo131"><tt>\r
 ib_get_spl_qp</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo863"><tt>\r
-ib_get_wc_status_str</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo864"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo837"><tt>\r
+ib_get_wc_status_str</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo838"><tt>\r
 ib_get_wc_type_str</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo865"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo839"><tt>\r
 ib_get_wr_type_str</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo866"><tt>\r
-ib_gid_get_guid</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo867"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo840"><tt>\r
+ib_gid_get_guid</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo841"><tt>\r
 ib_gid_get_subnet_prefix</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo868"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo842"><tt>\r
 ib_gid_is_link_local</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo869"><tt>\r
-ib_gid_is_site_local</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo871"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo843"><tt>\r
+ib_gid_is_site_local</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo845"><tt>\r
 ib_gid_set_default</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo874"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo848"><tt>\r
 ib_grh_get_ver_class_flow</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo875"><tt>\r
-ib_grh_set_ver_class_flow</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo878"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo849"><tt>\r
+ib_grh_set_ver_class_flow</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo852"><tt>\r
 ib_inform_get_dev_id</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo879"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo853"><tt>\r
 ib_inform_get_prod_type</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo880"><tt>\r
-ib_inform_get_qpn</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo881"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo854"><tt>\r
+ib_inform_get_qpn</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo855"><tt>\r
 ib_inform_get_resp_time_val</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo882"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo856"><tt>\r
 ib_inform_get_trap_num</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo883"><tt>\r
-ib_inform_get_vend_id</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo885"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo857"><tt>\r
+ib_inform_get_vend_id</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo859"><tt>\r
 ib_inform_set_dev_id</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo886"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo860"><tt>\r
 ib_inform_set_prod_type</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo887"><tt>\r
-ib_inform_set_qpn</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo888"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo861"><tt>\r
+ib_inform_set_qpn</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo862"><tt>\r
 ib_inform_set_resp_time_val</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo889"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo863"><tt>\r
 ib_inform_set_trap_num</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo890"><tt>\r
-ib_inform_set_vend_id</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo140"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo864"><tt>\r
+ib_inform_set_vend_id</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo134"><tt>\r
 ib_init_dgrm_svc</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo892"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo866"><tt>\r
 ib_iou_info_diag_dev_id</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo893"><tt>\r
-ib_iou_info_option_rom</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo142"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo867"><tt>\r
+ib_iou_info_option_rom</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo136"><tt>\r
 ib_join_mcast</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo144"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo138"><tt>\r
 ib_leave_mcast</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo149"><tt>\r
-ib_local_mad</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo896"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo143"><tt>\r
+ib_local_mad</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo870"><tt>\r
 ib_mad_init_new</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo897"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo871"><tt>\r
 ib_mad_init_response</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo898"><tt>\r
-ib_mad_is_response</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo900"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo872"><tt>\r
+ib_mad_is_response</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo874"><tt>\r
 ib_member_get_scope</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo901"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo875"><tt>\r
 ib_member_get_scope_state</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo902"><tt>\r
-ib_member_get_sl_flow_hop</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo903"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo876"><tt>\r
+ib_member_get_sl_flow_hop</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo877"><tt>\r
 ib_member_get_state</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo905"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo879"><tt>\r
 ib_member_set_join_state</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo906"><tt>\r
-ib_member_set_scope</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo907"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo880"><tt>\r
+ib_member_set_scope</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo881"><tt>\r
 ib_member_set_scope_state</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo908"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo882"><tt>\r
 ib_member_set_sl_flow_hop</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo909"><tt>\r
-ib_member_set_state</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo155"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo883"><tt>\r
+ib_member_set_state</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo149"><tt>\r
 ib_modify_av</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo156"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo150"><tt>\r
 ib_modify_ca</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo157"><tt>\r
-ib_modify_cq</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo158"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo151"><tt>\r
+ib_modify_cq</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo152"><tt>\r
 ib_modify_qp</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo913"><tt>\r
-ib_node_info_get_local_port_num</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo914"><tt>\r
-ib_node_info_get_vendor_id</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo153"><tt>\r
+ib_modify_srq</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo916"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo887"><tt>\r
+ib_node_info_get_local_port_num</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo888"><tt>\r
+ib_node_info_get_vendor_id</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo890"><tt>\r
 ib_notice_get_count</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo917"><tt>\r
-ib_notice_get_dev_id</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo918"><tt>\r
-ib_notice_get_generic</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo919"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo891"><tt>\r
+ib_notice_get_dev_id</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo892"><tt>\r
+ib_notice_get_generic</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo893"><tt>\r
 ib_notice_get_prod_type</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo920"><tt>\r
-ib_notice_get_toggle</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo921"><tt>\r
-ib_notice_get_trap_num</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo922"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo894"><tt>\r
+ib_notice_get_toggle</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo895"><tt>\r
+ib_notice_get_trap_num</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo896"><tt>\r
 ib_notice_get_type</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo923"><tt>\r
-ib_notice_get_vend_id</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo924"><tt>\r
-ib_notice_set_count</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo925"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo897"><tt>\r
+ib_notice_get_vend_id</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo898"><tt>\r
+ib_notice_set_count</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo899"><tt>\r
 ib_notice_set_dev_id</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo926"><tt>\r
-ib_notice_set_generic</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo927"><tt>\r
-ib_notice_set_prod_type</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo928"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo900"><tt>\r
+ib_notice_set_generic</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo901"><tt>\r
+ib_notice_set_prod_type</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo902"><tt>\r
 ib_notice_set_toggle</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo929"><tt>\r
-ib_notice_set_trap_num</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo930"><tt>\r
-ib_notice_set_type</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo931"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo903"><tt>\r
+ib_notice_set_trap_num</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo904"><tt>\r
+ib_notice_set_type</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo905"><tt>\r
 ib_notice_set_vend_id</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo163"><tt>\r
-ib_open_al</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo164"><tt>\r
-ib_open_ca</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo932"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo158"><tt>\r
+ib_open_al</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo159"><tt>\r
+ib_open_ca</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo906"><tt>\r
 ib_path_get_ipd</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo933"><tt>\r
-ib_path_rec_flow_lbl</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo934"><tt>\r
-ib_path_rec_hop_limit</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo935"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo907"><tt>\r
+ib_path_rec_flow_lbl</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo908"><tt>\r
+ib_path_rec_hop_limit</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo909"><tt>\r
 ib_path_rec_init_local</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo936"><tt>\r
+</tr>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo910"><tt>\r
 ib_path_rec_mtu</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo937"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo911"><tt>\r
 ib_path_rec_mtu_sel</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo912"><tt>\r
+ib_path_rec_num_path</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo938"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo913"><tt>\r
 ib_path_rec_pkt_life</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo939"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo914"><tt>\r
 ib_path_rec_pkt_life_sel</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo940"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo915"><tt>\r
 ib_path_rec_rate</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo941"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo916"><tt>\r
 ib_path_rec_rate_sel</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo942"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo917"><tt>\r
 ib_path_rec_set_hop_flow_raw</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo943"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo918"><tt>\r
 ib_path_rec_sl</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo166"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo161"><tt>\r
 ib_peek_cq</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo167"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo162"><tt>\r
 ib_pfn_cm_apr_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo168"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo163"><tt>\r
 ib_pfn_cm_drep_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo169"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo164"><tt>\r
 ib_pfn_cm_dreq_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo170"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo165"><tt>\r
 ib_pfn_cm_lap_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo171"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo166"><tt>\r
 ib_pfn_cm_mra_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo172"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo167"><tt>\r
 ib_pfn_cm_rej_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo173"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo168"><tt>\r
 ib_pfn_cm_rep_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo174"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo169"><tt>\r
 ib_pfn_cm_req_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo175"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo170"><tt>\r
 ib_pfn_cm_rtu_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo176"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo171"><tt>\r
 ib_pfn_comp_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo177"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo172"><tt>\r
 ib_pfn_destroy_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo178"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo173"><tt>\r
 ib_pfn_event_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo179"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo174"><tt>\r
 ib_pfn_listen_err_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo180"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo175"><tt>\r
 ib_pfn_mad_comp_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo181"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo176"><tt>\r
 ib_pfn_mcast_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo182"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo177"><tt>\r
 ib_pfn_pnp_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo183"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo178"><tt>\r
 ib_pfn_query_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo184"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo179"><tt>\r
 ib_pfn_reg_svc_cb_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo185"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo180"><tt>\r
 ib_pfn_report_cb_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo186"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo181"><tt>\r
 ib_pfn_sub_cb_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo945"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo920"><tt>\r
 ib_pkey_get_base</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo946"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo921"><tt>\r
 ib_pkey_is_full_member</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo198"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo922"><tt>\r
+ib_pkey_is_invalid</tt></a></td>\r
+</tr>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo193"><tt>\r
 ib_poll_cq</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo925"><tt>\r
+ib_port_info_compute_rate</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo926"><tt>\r
+ib_port_info_get_init_type</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo949"><tt>\r
-ib_port_info_compute_rate</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo950"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo927"><tt>\r
 ib_port_info_get_link_speed_active</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo951"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo928"><tt>\r
 ib_port_info_get_link_speed_sup</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo929"><tt>\r
+ib_port_info_get_lmc</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo952"><tt>\r
-ib_port_info_get_lmc</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo953"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo930"><tt>\r
 ib_port_info_get_mpb</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo954"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo931"><tt>\r
 ib_port_info_get_mtu_cap</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo932"><tt>\r
+ib_port_info_get_neighbor_mtu</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo955"><tt>\r
-ib_port_info_get_neighbor_mtu</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo956"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo933"><tt>\r
 ib_port_info_get_op_vls</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo957"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo934"><tt>\r
 ib_port_info_get_port_state</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo935"><tt>\r
+ib_port_info_get_sm_sl</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo958"><tt>\r
-ib_port_info_get_sm_sl</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo959"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo936"><tt>\r
 ib_port_info_get_vl_cap</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo960"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo937"><tt>\r
 ib_port_info_set_link_speed_sup</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo938"><tt>\r
+ib_port_info_set_lmc</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo961"><tt>\r
-ib_port_info_set_lmc</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo962"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo939"><tt>\r
 ib_port_info_set_mpb</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo963"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo940"><tt>\r
 ib_port_info_set_neighbor_mtu</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo941"><tt>\r
+ib_port_info_set_op_vls</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo964"><tt>\r
-ib_port_info_set_op_vls</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo965"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo942"><tt>\r
 ib_port_info_set_port_state</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo966"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo943"><tt>\r
 ib_port_info_set_sm_sl</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo944"><tt>\r
+ib_port_info_set_state_no_change</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo967"><tt>\r
-ib_port_info_set_state_no_change</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo968"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo945"><tt>\r
 ib_port_info_set_timeout</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo202"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo197"><tt>\r
 ib_post_recv</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo198"><tt>\r
+ib_post_send</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo203"><tt>\r
-ib_post_send</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo204"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo199"><tt>\r
+ib_post_srq_recv</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo200"><tt>\r
 ib_put_mad</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo211"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo207"><tt>\r
 ib_query</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo212"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo208"><tt>\r
 ib_query_av</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo213"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo209"><tt>\r
 ib_query_ca</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo214"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo210"><tt>\r
 ib_query_ca_by_guid</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo215"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo211"><tt>\r
 ib_query_cq</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo216"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo212"><tt>\r
 ib_query_mr</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo217"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo213"><tt>\r
 ib_query_mw</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo218"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo214"><tt>\r
 ib_query_qp</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo222"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo217"><tt>\r
+ib_query_srq</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo219"><tt>\r
 ib_rearm_cq</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo223"><tt>\r
-ib_rearm_n_cq</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo226"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo220"><tt>\r
+ib_rearm_n_cq</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo223"><tt>\r
 ib_reg_ioc</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo227"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo224"><tt>\r
 ib_reg_mad_pool</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo228"><tt>\r
-ib_reg_mad_svc</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo229"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo225"><tt>\r
+ib_reg_mad_svc</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo226"><tt>\r
 ib_reg_mem</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo230"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo227"><tt>\r
 ib_reg_phys</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo231"><tt>\r
-ib_reg_pnp</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo232"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo228"><tt>\r
+ib_reg_pnp</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo229"><tt>\r
 ib_reg_shared</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo233"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo230"><tt>\r
 ib_reg_shmid</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo234"><tt>\r
-ib_reg_svc</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1183"><tt>\r
-ib_register_ca</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo239"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo231"><tt>\r
+ib_reg_svc</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo236"><tt>\r
 ib_reject_ioc</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo240"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo237"><tt>\r
 ib_remove_svc_entry</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo244"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo241"><tt>\r
 ib_rereg_mem</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo245"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo242"><tt>\r
 ib_rereg_phys</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo970"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo947"><tt>\r
 ib_rmpp_is_flag_set</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo972"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo949"><tt>\r
 ib_sa_mad_get_payload_ptr</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo247"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo244"><tt>\r
 ib_send_mad</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo974"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo951"><tt>\r
 ib_slvl_table_get_vl</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo976"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo953"><tt>\r
 ib_slvl_table_set_vl</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo979"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo956"><tt>\r
 ib_sminfo_get_priority</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo980"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo957"><tt>\r
 ib_sminfo_get_state</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo981"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo958"><tt>\r
 ib_smp_get_payload_ptr</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo982"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo959"><tt>\r
 ib_smp_get_status</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo983"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo960"><tt>\r
 ib_smp_init_new</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo984"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo961"><tt>\r
 ib_smp_is_d</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo985"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo962"><tt>\r
 ib_smp_is_response</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo255"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo254"><tt>\r
 ib_subscribe</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo989"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo966"><tt>\r
 ib_switch_info_clear_state_change</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo990"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo967"><tt>\r
 ib_switch_info_get_state_change</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo256"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo255"><tt>\r
 ib_sync_destroy</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo257"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo256"><tt>\r
 ib_unsubscribe</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo992"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo969"><tt>\r
 ib_vl_arb_element_get_vl</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo993"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo970"><tt>\r
 ib_vl_arb_element_set_vl</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo997"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo974"><tt>\r
 ioc_at_slot</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo263"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo262"><tt>\r
 mlnx_create_fmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo264"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo263"><tt>\r
 mlnx_destroy_fmr</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo266"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo265"><tt>\r
 mlnx_map_fmr</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo267"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo266"><tt>\r
 mlnx_unmap_fmr</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1072"><tt>\r
-unsupported functions</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1073"><tt>\r
-uvp_bind_mw</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1074"><tt>\r
-uvp_get_interface</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1076"><tt>\r
-uvp_peek_cq</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1077"><tt>\r
-uvp_poll_cq</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1078"><tt>\r
-uvp_post_allocate_pd_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1079"><tt>\r
-uvp_post_attach_mcast_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1080"><tt>\r
-uvp_post_ci_call</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1081"><tt>\r
-uvp_post_close_ca_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1082"><tt>\r
-uvp_post_create_av_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1083"><tt>\r
-uvp_post_create_cq_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1084"><tt>\r
-uvp_post_create_mw_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1085"><tt>\r
-uvp_post_create_qp_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1086"><tt>\r
-uvp_post_deallocate_pd_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1087"><tt>\r
-uvp_post_destroy_av_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1088"><tt>\r
-uvp_post_destroy_cq_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1089"><tt>\r
-uvp_post_destroy_mw_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1090"><tt>\r
-uvp_post_destroy_qp_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1091"><tt>\r
-uvp_post_detach_mcast_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1092"><tt>\r
-uvp_post_modify_av_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1093"><tt>\r
-uvp_post_modify_ca_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1094"><tt>\r
-uvp_post_modify_qp_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1095"><tt>\r
-uvp_post_open_ca_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1096"><tt>\r
-uvp_post_query_av_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1097"><tt>\r
-uvp_post_query_ca_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1098"><tt>\r
-uvp_post_query_cq_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1099"><tt>\r
-uvp_post_query_mw_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1100"><tt>\r
-uvp_post_query_qp_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1101"><tt>\r
-uvp_post_recv</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1102"><tt>\r
-uvp_post_resize_cq_t</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1103"><tt>\r
-uvp_post_send</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1104"><tt>\r
-uvp_pre_allocate_pd</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1105"><tt>\r
-uvp_pre_attach_mcast</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1106"><tt>\r
-uvp_pre_ci_call</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1107"><tt>\r
-uvp_pre_close_ca_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1108"><tt>\r
-uvp_pre_create_av</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1109"><tt>\r
-uvp_pre_create_cq</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1110"><tt>\r
-uvp_pre_create_mw</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1111"><tt>\r
-uvp_pre_create_qp</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1112"><tt>\r
-uvp_pre_deallocate_pd</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1113"><tt>\r
-uvp_pre_destroy_av</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1114"><tt>\r
-uvp_pre_destroy_cq</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1115"><tt>\r
-uvp_pre_destroy_mw</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1116"><tt>\r
-uvp_pre_destroy_qp</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1117"><tt>\r
-uvp_pre_detach_mcast</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1118"><tt>\r
-uvp_pre_modify_av</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1119"><tt>\r
-uvp_pre_modify_ca</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1120"><tt>\r
-uvp_pre_modify_qp</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1121"><tt>\r
-uvp_pre_open_ca_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1122"><tt>\r
-uvp_pre_query_av</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1123"><tt>\r
-uvp_pre_query_ca</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1124"><tt>\r
-uvp_pre_query_cq</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1125"><tt>\r
-uvp_pre_query_mw</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1126"><tt>\r
-uvp_pre_query_qp</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1127"><tt>\r
-uvp_pre_resize_cq</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1128"><tt>\r
-uvp_rearm_cq</tt></a></td>\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo1129"><tt>\r
-uvp_rearm_n_cq</tt></a></td>\r
 <td></td>\r
 </tr>\r
 </table>\r
index d06631d53ae946675bd90cf295a33b33b99c44ea..64e6c96a7e73589c64253b588597e18e7865ab46 100644 (file)
@@ -7,7 +7,7 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <p>\r
 [<a href="./robo_sourcefiles.html#top">Sourcefiles</a>]\r
 <h1>Modules</h1>\r
 <table cellspacing="3">\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./kernel/iba/iou_ifc_h.html#robo0"><tt>\r
- IO Unit Interface</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo38"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo32"><tt>\r
 Access Layer</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/iba/ib_ci_ifc_h.html#robo1"><tt>\r
-AL Channel Interface</tt></a></td>\r
-<td  class="even"><a href="./kernel/iba/ib_al_ifc_h.html#robo2"><tt>\r
-AL Interface</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo6"><tt>\r
+<td  class="even"><a href="./complib/cl_async_proc_h.html#robo1"><tt>\r
 Asynchronous Processor</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_atomic_h.html#robo7"><tt>\r
+<td  class="uneven"><a href="./complib/cl_atomic_h.html#robo2"><tt>\r
 Atomic Operations</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_byteswap_h.html#robo8"><tt>\r
+<td  class="even"><a href="./complib/cl_byteswap_h.html#robo3"><tt>\r
 Byte Swapping</tt></a></td>\r
-<td  class="even"><a href="./complib/comp_lib_h.html#robo9"><tt>\r
+<td  class="uneven"><a href="./complib/comp_lib_h.html#robo4"><tt>\r
 Component Library</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo10"><tt>\r
+</tr>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_comppool_h.html#robo5"><tt>\r
 Composite Pool</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo40"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo33"><tt>\r
 Constants</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_debug_h.html#robo11"><tt>\r
+<td  class="even"><a href="./complib/cl_debug_h.html#robo6"><tt>\r
 Debug Output</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_event_h.html#robo12"><tt>\r
+<td  class="uneven"><a href="./complib/cl_event_h.html#robo7"><tt>\r
 Event</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo13"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo8"><tt>\r
 Flexi Map</tt></a></td>\r
-<td  class="even"><a href="./kernel/iba/ioc_ifc_h.html#robo3"><tt>\r
-IO Controler Interface</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo14"><tt>\r
-IOCTL Object</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./kernel/iba/ipoib_ifc_h.html#robo4"><tt>\r
-IPoIB Interface</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_irqlock_h.html#robo15"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_ioctl_h.html#robo9"><tt>\r
+IOCTL Object</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_irqlock_h.html#robo10"><tt>\r
 Irqlock</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_list_h.html#robo16"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo11"><tt>\r
 List</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_log_h.html#robo17"><tt>\r
+<td  class="even"><a href="./complib/cl_log_h.html#robo12"><tt>\r
 Log Provider</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_map_h.html#robo18"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo13"><tt>\r
 Map</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_memory_h.html#robo42"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_memory_h.html#robo35"><tt>\r
 Memory Management</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_mutex_h.html#robo5"><tt>\r
+<td  class="uneven"><a href="./complib/cl_mutex_h.html#robo0"><tt>\r
 Mutex</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo19"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo14"><tt>\r
 Object</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_passivelock_h.html#robo20"><tt>\r
+<td  class="uneven"><a href="./complib/cl_passivelock_h.html#robo15"><tt>\r
 Passive Lock</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_perf_h.html#robo21"><tt>\r
+<td  class="even"><a href="./complib/cl_perf_h.html#robo16"><tt>\r
 Performance Counters</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./kernel/complib/cl_pnp_po_h.html#robo22"><tt>\r
-Plug and Play</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo23"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_ptr_vector_h.html#robo17"><tt>\r
 Pointer Vector</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo24"><tt>\r
+<td  class="even"><a href="./complib/cl_pool_h.html#robo18"><tt>\r
 Pool</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo25"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo19"><tt>\r
 Quick Composite Pool</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo26"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo20"><tt>\r
 Quick List</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo27"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo21"><tt>\r
 Quick Locking Pool</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo28"><tt>\r
+</tr>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo22"><tt>\r
 Quick Map</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo29"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qpool_h.html#robo23"><tt>\r
 Quick Pool</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo30"><tt>\r
+<td  class="even"><a href="./complib/cl_rbmap_h.html#robo24"><tt>\r
 RB Map</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo31"><tt>\r
+<td  class="uneven"><a href="./complib/cl_reqmgr_h.html#robo25"><tt>\r
 Request Manager</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_spinlock_h.html#robo32"><tt>\r
+<td  class="even"><a href="./complib/cl_spinlock_h.html#robo26"><tt>\r
 Spinlock</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_syscallback_h.html#robo33"><tt>\r
+</tr>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_syscallback_h.html#robo27"><tt>\r
 System Callback</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_threadpool_h.html#robo34"><tt>\r
+<td  class="even"><a href="./complib/cl_threadpool_h.html#robo28"><tt>\r
 Thread Pool</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_timer_h.html#robo35"><tt>\r
+<td  class="uneven"><a href="./complib/cl_timer_h.html#robo29"><tt>\r
 Timer</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo41"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo34"><tt>\r
 Type Definitions</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./user/iba/ib_uvp_h.html#robo43"><tt>\r
-user-mode Verbs</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo36"><tt>\r
+<td  class="uneven"><a href="./complib/cl_vector_h.html#robo30"><tt>\r
 Vector</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo39"><tt>\r
-Verbs</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_waitobj_h.html#robo37"><tt>\r
+</tr>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_waitobj_h.html#robo31"><tt>\r
 Wait Object</tt></a></td>\r
 <td></td>\r
+<td></td>\r
+<td></td>\r
+<td></td>\r
 </tr>\r
 </table>\r
 </body>\r
index ab5ac395175a9d9abb99b9cce5629c0f10053c9d..cee58ddf8a2de3ea5ee8f7263e83d081a385acdf 100644 (file)
@@ -7,7 +7,7 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <p>\r
 [<a href="#top">Sourcefiles</a>]\r
@@ -138,75 +138,10 @@ comp_lib.h</tt></a></li>
 <a href="./iba/ib_al_h.html#robo_top_of_doc"><tt>\r
 ib_al.h</tt></a></li>\r
 <li>\r
-<a href="./iba/ib_al_ioctl_h.html#robo_top_of_doc"><tt>\r
-ib_al_ioctl.h</tt></a></li>\r
-<li>\r
-<a href="./iba/ib_ci_h.html#robo_top_of_doc"><tt>\r
-ib_ci.h</tt></a></li>\r
-<li>\r
 <a href="./iba/ib_types_h.html#robo_top_of_doc"><tt>\r
 ib_types.h</tt></a></li>\r
 </ul>\r
 </li>\r
-<li>\r
-./inc/kernel/<ul>\r
-<li>\r
-<a href="./kernel/ip_packet_h.html#robo_top_of_doc"><tt>\r
-ip_packet.h</tt></a></li>\r
-<li>\r
-./inc/kernel/complib/<ul>\r
-<li>\r
-<a href="./kernel/complib/cl_bus_ifc_h.html#robo_top_of_doc"><tt>\r
-cl_bus_ifc.h</tt></a></li>\r
-<li>\r
-<a href="./kernel/complib/cl_pnp_po_h.html#robo_top_of_doc"><tt>\r
-cl_pnp_po.h</tt></a></li>\r
-</ul>\r
-</li>\r
-<li>\r
-./inc/kernel/iba/<ul>\r
-<li>\r
-<a href="./kernel/iba/ib_al_ifc_h.html#robo_top_of_doc"><tt>\r
-ib_al_ifc.h</tt></a></li>\r
-<li>\r
-<a href="./kernel/iba/ib_ci_ifc_h.html#robo_top_of_doc"><tt>\r
-ib_ci_ifc.h</tt></a></li>\r
-<li>\r
-<a href="./kernel/iba/ioc_ifc_h.html#robo_top_of_doc"><tt>\r
-ioc_ifc.h</tt></a></li>\r
-<li>\r
-<a href="./kernel/iba/iou_ifc_h.html#robo_top_of_doc"><tt>\r
-iou_ifc.h</tt></a></li>\r
-<li>\r
-<a href="./kernel/iba/ipoib_ifc_h.html#robo_top_of_doc"><tt>\r
-ipoib_ifc.h</tt></a></li>\r
-</ul>\r
-</li>\r
-</ul>\r
-</li>\r
-<li>\r
-./inc/mthca/<ul>\r
-</ul>\r
-</li>\r
-<li>\r
-./inc/user/<ul>\r
-<li>\r
-./inc/user/complib/<ul>\r
-</ul>\r
-</li>\r
-<li>\r
-./inc/user/iba/<ul>\r
-<li>\r
-<a href="./user/iba/ib_uvp_h.html#robo_top_of_doc"><tt>\r
-ib_uvp.h</tt></a></li>\r
-</ul>\r
-</li>\r
-<li>\r
-./inc/user/wsd/<ul>\r
-</ul>\r
-</li>\r
-</ul>\r
-</li>\r
 </ul>\r
 </li>\r
 </ul>\r
index 83d6dd34f04aacd7821904d88d95c32e583314d6..195528128e42942b29b3112655c8e61851373429 100644 (file)
@@ -7,7 +7,7 @@
 <!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
 </head>\r
 <body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:39\r
+<a name="robo_top_of_doc">Generated from ./inc/</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:52\r
 <br />\r
 <p>\r
 [<a href="./robo_sourcefiles.html#top">Sourcefiles</a>]\r
 <h1>Structures</h1>\r
 <table cellspacing="3">\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./kernel/ip_packet_h.html#robo718"><tt>\r
-arp_pkt_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_ci_h.html#robo1152"><tt>\r
-ci_interface_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_ci_h.html#robo1177"><tt>\r
-ci_umv_buf_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_async_proc_h.html#robo278"><tt>\r
+<td  class="uneven"><a href="./complib/cl_async_proc_h.html#robo273"><tt>\r
 cl_async_proc_item_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_async_proc_h.html#robo280"><tt>\r
+<td  class="even"><a href="./complib/cl_async_proc_h.html#robo275"><tt>\r
 cl_async_proc_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo308"><tt>\r
+<td  class="uneven"><a href="./complib/cl_comppool_h.html#robo303"><tt>\r
 cl_cpool_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_fleximap_h.html#robo340"><tt>\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo335"><tt>\r
 cl_fmap_item_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_fleximap_h.html#robo348"><tt>\r
-cl_fmap_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo563"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_fleximap_h.html#robo343"><tt>\r
+cl_fmap_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qlist_h.html#robo536"><tt>\r
 cl_list_item_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo564"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo537"><tt>\r
 cl_list_obj_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_list_h.html#robo399"><tt>\r
+<td  class="uneven"><a href="./complib/cl_list_h.html#robo394"><tt>\r
 cl_list_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo602"><tt>\r
-cl_map_item_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_qmap_h.html#robo603"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo575"><tt>\r
+cl_map_item_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_qmap_h.html#robo576"><tt>\r
 cl_map_obj_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_map_h.html#robo424"><tt>\r
+<td  class="uneven"><a href="./complib/cl_map_h.html#robo419"><tt>\r
 cl_map_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_obj_h.html#robo462"><tt>\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo457"><tt>\r
 cl_obj_mgr_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo464"><tt>\r
-cl_obj_rel_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_obj_h.html#robo467"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_obj_h.html#robo459"><tt>\r
+cl_obj_rel_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_obj_h.html#robo462"><tt>\r
 cl_obj_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_passivelock_h.html#robo479"><tt>\r
+<td  class="even"><a href="./complib/cl_passivelock_h.html#robo474"><tt>\r
 cl_plock_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo551"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo524"><tt>\r
 cl_pool_item_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_pool_h.html#robo547"><tt>\r
-cl_pool_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo536"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_pool_h.html#robo520"><tt>\r
+cl_pool_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_ptr_vector_h.html#robo509"><tt>\r
 cl_ptr_vector_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo560"><tt>\r
+<td  class="uneven"><a href="./complib/cl_qcomppool_h.html#robo533"><tt>\r
 cl_qcpool_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qlist_h.html#robo593"><tt>\r
+<td  class="even"><a href="./complib/cl_qlist_h.html#robo566"><tt>\r
 cl_qlist_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_qlockpool_h.html#robo600"><tt>\r
-cl_qlock_pool_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo622"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./complib/cl_qlockpool_h.html#robo573"><tt>\r
+cl_qlock_pool_t</tt></a></td>\r
+<td  class="uneven"><a href="./complib/cl_qmap_h.html#robo595"><tt>\r
 cl_qmap_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_qpool_h.html#robo635"><tt>\r
+<td  class="even"><a href="./complib/cl_qpool_h.html#robo608"><tt>\r
 cl_qpool_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo641"><tt>\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo614"><tt>\r
 cl_rbmap_item_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_rbmap_h.html#robo647"><tt>\r
-cl_rbmap_t</tt></a></td>\r
 </tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo655"><tt>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./complib/cl_rbmap_h.html#robo620"><tt>\r
+cl_rbmap_t</tt></a></td>\r
+<td  class="even"><a href="./complib/cl_reqmgr_h.html#robo628"><tt>\r
 cl_req_mgr_t</tt></a></td>\r
-<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo671"><tt>\r
+<td  class="uneven"><a href="./complib/cl_threadpool_h.html#robo644"><tt>\r
 cl_thread_pool_t</tt></a></td>\r
-<td  class="even"><a href="./complib/cl_vector_h.html#robo709"><tt>\r
+<td  class="even"><a href="./complib/cl_vector_h.html#robo682"><tt>\r
 cl_vector_t</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/ip_packet_h.html#robo719"><tt>\r
-dhcp_pkt_t</tt></a></td>\r
 </tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./kernel/ip_packet_h.html#robo720"><tt>\r
-eth_hdr_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo51"><tt>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo43"><tt>\r
 ib_apr_info_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo52"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo44"><tt>\r
 ib_apr_pdata_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo54"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo46"><tt>\r
 ib_ari_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo55"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo47"><tt>\r
 ib_async_event_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo57"><tt>\r
+</tr>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo49"><tt>\r
 ib_av_attr_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo59"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo51"><tt>\r
 ib_bind_wr_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo60"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo52"><tt>\r
 ib_ca_attr_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo64"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo56"><tt>\r
 ib_cep_listen_t</tt></a></td>\r
-<td  class="even"><a href="./kernel/iba/ib_ci_ifc_h.html#robo268"><tt>\r
-ib_ci_ifc_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo66"><tt>\r
-ib_ci_op_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo725"><tt>\r
-IB_CLASS_CAP_GETSET</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo726"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo58"><tt>\r
+ib_ci_op_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo691"><tt>\r
+IB_CLASS_CAP_GETSET</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo692"><tt>\r
 IB_CLASS_CAP_TRAP</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo855"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo828"><tt>\r
 ib_class_port_info_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo727"><tt>\r
-IB_CLASS_RESP_TIME_MASK</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo70"><tt>\r
-ib_cm_apr_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo71"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo693"><tt>\r
+IB_CLASS_RESP_TIME_MASK</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo62"><tt>\r
+ib_cm_apr_rec_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo63"><tt>\r
 ib_cm_apr_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo75"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo67"><tt>\r
 ib_cm_drep_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo76"><tt>\r
-ib_cm_drep_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo78"><tt>\r
-ib_cm_dreq_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo79"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo68"><tt>\r
+ib_cm_drep_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo70"><tt>\r
+ib_cm_dreq_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo71"><tt>\r
 ib_cm_dreq_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo83"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo75"><tt>\r
 ib_cm_lap_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo84"><tt>\r
-ib_cm_lap_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo86"><tt>\r
-ib_cm_listen_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo88"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo76"><tt>\r
+ib_cm_lap_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo78"><tt>\r
+ib_cm_listen_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo80"><tt>\r
 ib_cm_mra_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo89"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo81"><tt>\r
 ib_cm_mra_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo91"><tt>\r
-ib_cm_rej_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo92"><tt>\r
-ib_cm_rej_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo94"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo83"><tt>\r
+ib_cm_rej_rec_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo84"><tt>\r
+ib_cm_rej_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo86"><tt>\r
 ib_cm_rep_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo95"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo87"><tt>\r
 ib_cm_rep_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo97"><tt>\r
-ib_cm_req_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo98"><tt>\r
-ib_cm_req_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo100"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo89"><tt>\r
+ib_cm_req_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo90"><tt>\r
+ib_cm_req_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo92"><tt>\r
 ib_cm_rtu_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo101"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo93"><tt>\r
 ib_cm_rtu_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo103"><tt>\r
-ib_cq_create_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo122"><tt>\r
-ib_dgrm_info_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo856"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo95"><tt>\r
+ib_cq_create_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo116"><tt>\r
+ib_dgrm_info_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo829"><tt>\r
 ib_dm_mad_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo123"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo117"><tt>\r
 ib_drep_pdata_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo124"><tt>\r
-ib_dreq_pdata_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo1182"><tt>\r
-ib_event_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo857"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo118"><tt>\r
+ib_dreq_pdata_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo978"><tt>\r
+ib_event_rec_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo830"><tt>\r
 ib_field32_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo138"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo132"><tt>\r
 ib_gid_pair_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo873"><tt>\r
-ib_gmp_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo876"><tt>\r
-ib_grh_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo877"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo847"><tt>\r
+ib_gmp_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo850"><tt>\r
+ib_grh_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo851"><tt>\r
 ib_guid_info_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo139"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo133"><tt>\r
 ib_guid_pair_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo884"><tt>\r
-ib_inform_info_record_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo891"><tt>\r
-ib_ioc_profile_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo894"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo858"><tt>\r
+ib_inform_info_record_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo865"><tt>\r
+ib_ioc_profile_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo868"><tt>\r
 ib_iou_info_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo143"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo137"><tt>\r
 ib_lap_pdata_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo895"><tt>\r
-ib_lft_record_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo145"><tt>\r
-ib_lid_pair_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo146"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo869"><tt>\r
+ib_lft_record_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo139"><tt>\r
+ib_lid_pair_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo140"><tt>\r
 ib_listen_err_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo148"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo142"><tt>\r
 ib_local_ds_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo150"><tt>\r
-ib_mad_element_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo151"><tt>\r
-ib_mad_svc_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo899"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo144"><tt>\r
+ib_mad_element_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo145"><tt>\r
+ib_mad_svc_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo873"><tt>\r
 ib_mad_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo153"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo147"><tt>\r
 ib_mcast_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo154"><tt>\r
-ib_mcast_req_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo904"><tt>\r
-ib_member_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo159"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo148"><tt>\r
+ib_mcast_req_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo878"><tt>\r
+ib_member_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo154"><tt>\r
 ib_mr_attr_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo160"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo155"><tt>\r
 ib_mr_create_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo162"><tt>\r
-ib_mra_pdata_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo915"><tt>\r
-ib_node_info_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo944"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo157"><tt>\r
+ib_mra_pdata_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo889"><tt>\r
+ib_node_info_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo919"><tt>\r
 ib_path_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo187"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo182"><tt>\r
 ib_phys_create_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo188"><tt>\r
-ib_phys_range_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo947"><tt>\r
-ib_pkey_table_info_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo189"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo183"><tt>\r
+ib_phys_range_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo923"><tt>\r
+ib_pkey_table_info_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo184"><tt>\r
 ib_pnp_ca_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo192"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo187"><tt>\r
 ib_pnp_ioc_path_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo193"><tt>\r
-ib_pnp_ioc_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo194"><tt>\r
-ib_pnp_iou_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo195"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo188"><tt>\r
+ib_pnp_ioc_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo189"><tt>\r
+ib_pnp_iou_rec_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo190"><tt>\r
 ib_pnp_port_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo196"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo191"><tt>\r
 ib_pnp_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo197"><tt>\r
-ib_pnp_req_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo199"><tt>\r
-ib_port_attr_mod_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo200"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo192"><tt>\r
+ib_pnp_req_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo194"><tt>\r
+ib_port_attr_mod_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo195"><tt>\r
 ib_port_attr_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo201"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo196"><tt>\r
 ib_port_cap_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo948"><tt>\r
-ib_port_counters_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo969"><tt>\r
-ib_port_info_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo205"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo924"><tt>\r
+ib_port_counters_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo946"><tt>\r
+ib_port_info_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo201"><tt>\r
 ib_qp_attr_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo206"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo202"><tt>\r
 ib_qp_create_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo207"><tt>\r
-ib_qp_mod_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo219"><tt>\r
-ib_query_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo220"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo203"><tt>\r
+ib_qp_mod_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo215"><tt>\r
+ib_query_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo216"><tt>\r
 ib_query_req_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo225"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo222"><tt>\r
 ib_recv_wr_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo235"><tt>\r
-ib_reg_svc_rec_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo236"><tt>\r
-ib_reg_svc_req_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo237"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo232"><tt>\r
+ib_reg_svc_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo233"><tt>\r
+ib_reg_svc_req_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo234"><tt>\r
 ib_rej_pdata_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo241"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo238"><tt>\r
 ib_rep_pdata_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo242"><tt>\r
-ib_report_rec_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo243"><tt>\r
-ib_req_pdata_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo971"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo239"><tt>\r
+ib_report_rec_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo240"><tt>\r
+ib_req_pdata_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo948"><tt>\r
 ib_rmpp_mad_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo246"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo243"><tt>\r
 ib_rtu_pdata_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo973"><tt>\r
-ib_sa_mad_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo249"><tt>\r
-ib_send_wr_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo250"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo950"><tt>\r
+ib_sa_mad_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo246"><tt>\r
+ib_send_wr_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo247"><tt>\r
 ib_shmid_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo251"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo248"><tt>\r
 ib_sidr_rep_pdata_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo252"><tt>\r
-ib_sidr_req_pdata_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo975"><tt>\r
-ib_slvl_table_record_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo977"><tt>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo249"><tt>\r
+ib_sidr_req_pdata_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo952"><tt>\r
+ib_slvl_table_record_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo954"><tt>\r
 ib_slvl_table_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo978"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo955"><tt>\r
 ib_sm_info_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo986"><tt>\r
-ib_smp_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo253"><tt>\r
-ib_sub_rec_t</tt></a></td>\r
 </tr>\r
 <tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_h.html#robo254"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo963"><tt>\r
+ib_smp_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo251"><tt>\r
+ib_srq_attr_t</tt></a></td>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo252"><tt>\r
+ib_sub_rec_t</tt></a></td>\r
+<td  class="even"><a href="./iba/ib_al_h.html#robo253"><tt>\r
 ib_sub_req_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo987"><tt>\r
+</tr>\r
+<tr  class="uneven">\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo964"><tt>\r
 ib_svc_entries_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo988"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo965"><tt>\r
 ib_svc_entry_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo991"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo968"><tt>\r
 ib_switch_info_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_h.html#robo258"><tt>\r
+<td  class="uneven"><a href="./iba/ib_al_h.html#robo257"><tt>\r
 ib_user_query_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo994"><tt>\r
+</tr>\r
+<tr  class="even">\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo971"><tt>\r
 ib_vl_arb_element_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo995"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo972"><tt>\r
 ib_vl_arb_table_record_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo996"><tt>\r
+<td  class="uneven"><a href="./iba/ib_types_h.html#robo973"><tt>\r
 ib_vl_arb_table_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_types_h.html#robo260"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo259"><tt>\r
 ib_wc_t</tt></a></td>\r
-<td  class="even"><a href="./kernel/iba/ioc_ifc_h.html#robo269"><tt>\r
-ioc_ifc_data_t</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/iba/iou_ifc_h.html#robo270"><tt>\r
-iou_ifc_data_t</tt></a></td>\r
-<td  class="even"><a href="./kernel/ip_packet_h.html#robo721"><tt>\r
-ip_hdr_t</tt></a></td>\r
 </tr>\r
 <tr  class="uneven">\r
-<td  class="even"><a href="./kernel/iba/ipoib_ifc_h.html#robo271"><tt>\r
-ipoib_ifc_data_t</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/ip_packet_h.html#robo722"><tt>\r
-mac_addr_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_types_h.html#robo265"><tt>\r
+<td  class="even"><a href="./iba/ib_types_h.html#robo264"><tt>\r
 mlnx_fmr_create_t</tt></a></td>\r
-<td  class="uneven"><a href="./kernel/ip_packet_h.html#robo723"><tt>\r
-tcp_hdr_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1000"><tt>\r
-ual_alloc_pd_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1001"><tt>\r
-ual_attach_mcast_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1002"><tt>\r
-ual_bind_file_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1003"><tt>\r
-ual_bind_mw_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1004"><tt>\r
-ual_cancel_mad_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1005"><tt>\r
-ual_cancel_sa_req_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1006"><tt>\r
-ual_cep_apr_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1007"><tt>\r
-ual_cep_drep_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1008"><tt>\r
-ual_cep_dreq_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1009"><tt>\r
-ual_cep_get_rtr_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1010"><tt>\r
-ual_cep_get_rts_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1011"><tt>\r
-ual_cep_get_timewait_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1012"><tt>\r
-ual_cep_handoff_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1013"><tt>\r
-ual_cep_lap_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1014"><tt>\r
-ual_cep_listen_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1015"><tt>\r
-ual_cep_mra_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1016"><tt>\r
-ual_cep_poll_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1017"><tt>\r
-ual_cep_rej_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1018"><tt>\r
-ual_cep_rep_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1019"><tt>\r
-ual_cep_rtu_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1020"><tt>\r
-ual_ci_call_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1021"><tt>\r
-ual_close_ca_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1022"><tt>\r
-ual_cm_req_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1023"><tt>\r
-ual_create_av_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1024"><tt>\r
-ual_create_cep_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1025"><tt>\r
-ual_create_cq_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1026"><tt>\r
-ual_create_mw_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1027"><tt>\r
-ual_create_qp_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1028"><tt>\r
-ual_dealloc_pd_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1029"><tt>\r
-ual_dereg_mad_pool_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1030"><tt>\r
-ual_dereg_mad_svc_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1031"><tt>\r
-ual_dereg_mr_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1032"><tt>\r
-ual_dereg_pnp_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1033"><tt>\r
-ual_destroy_av_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1034"><tt>\r
-ual_destroy_cq_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1035"><tt>\r
-ual_destroy_mw_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1036"><tt>\r
-ual_destroy_qp_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1037"><tt>\r
-ual_detach_mcast_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1038"><tt>\r
-ual_force_apm_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1039"><tt>\r
-ual_get_uvp_name_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1040"><tt>\r
-ual_local_mad_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1041"><tt>\r
-ual_mad_recv_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1042"><tt>\r
-ual_modify_av_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1043"><tt>\r
-ual_modify_ca_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1044"><tt>\r
-ual_modify_cq_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1045"><tt>\r
-ual_modify_qp_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1046"><tt>\r
-ual_open_ca_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1047"><tt>\r
-ual_peek_cq_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1048"><tt>\r
-ual_poll_cq_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1049"><tt>\r
-ual_poll_pnp_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1050"><tt>\r
-ual_post_recv_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1051"><tt>\r
-ual_post_send_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1052"><tt>\r
-ual_query_av_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1053"><tt>\r
-ual_query_ca_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1054"><tt>\r
-ual_query_cq_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1055"><tt>\r
-ual_query_mr_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1056"><tt>\r
-ual_query_mw_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1057"><tt>\r
-ual_query_qp_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1058"><tt>\r
-ual_rearm_cq_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1059"><tt>\r
-ual_rearm_n_cq_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1060"><tt>\r
-ual_rearm_pnp_ioctl_in_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1061"><tt>\r
-ual_rearm_pnp_ioctl_out_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1062"><tt>\r
-ual_reg_mad_pool_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1063"><tt>\r
-ual_reg_mad_svc_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1064"><tt>\r
-ual_reg_mem_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1065"><tt>\r
-ual_reg_pnp_ioctl_in_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1066"><tt>\r
-ual_reg_shared_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1067"><tt>\r
-ual_reg_shmid_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="uneven">\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1068"><tt>\r
-ual_rereg_mem_ioctl_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1069"><tt>\r
-ual_send_mad_ioctl_t</tt></a></td>\r
-<td  class="even"><a href="./iba/ib_al_ioctl_h.html#robo1070"><tt>\r
-ual_send_sa_req_t</tt></a></td>\r
-<td  class="uneven"><a href="./iba/ib_al_ioctl_h.html#robo1071"><tt>\r
-ual_spl_qp_ioctl_t</tt></a></td>\r
-</tr>\r
-<tr  class="even">\r
-<td  class="uneven"><a href="./kernel/ip_packet_h.html#robo724"><tt>\r
-udp_hdr_t</tt></a></td>\r
-<td  class="even"><a href="./user/iba/ib_uvp_h.html#robo1075"><tt>\r
-uvp_interface_t</tt></a></td>\r
+<td></td>\r
 <td></td>\r
 <td></td>\r
 </tr>\r
diff --git a/trunk/docs/user/iba/ib_uvp_h.html b/trunk/docs/user/iba/ib_uvp_h.html
deleted file mode 100644 (file)
index ac18857..0000000
+++ /dev/null
@@ -1,2859 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
-<html>\r
-<head>\r
-<link rel="stylesheet" href="../../robodoc.css" type="text/css">\r
-<title>./inc_docs/user/iba/ib_uvp_h.html</title>\r
-<!-- Source: ./inc/user/iba/ib_uvp.h -->\r
-<!-- Generated with ROBODoc Version 4.99.17 (Aug  2 2005) -->\r
-</head>\r
-<body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/user/iba/ib_uvp.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
-<br />\r
-<hr />\r
-\r
-<h2><a name="robo43">[Modules]<a name="UAL5fUVP5fInterface2fuser2dmode20Verbs">\r
-UAL_UVP_Interface/user-mode Verbs</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="../../robo_modules.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       User-mode <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> -- User-mode <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> implements the HCA specific\r
-       user-mode functions to plug in to the Usermode Access Layer\r
-       Architecture (UAL)\r
-</pre>\r
-</span><p><strong>COPYRIGHT</strong></p>\r
-<span class="COPYRIGHT"><pre>       Copyright© 2001 Intel Corporation - All Rights Reserved.\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       The user-mode <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Interface defines the mechanism for a HCA vendor\r
-       to plug into the User-mode Access Layer (UAL) architecture.\r
-       Access Layer API is what is exposed to the user-mode applications.\r
-       The     interface described here is not <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> API. In this interface model,\r
-       UAL provides a generic mechanism to exchange vendor specific info\r
-       in the implementation of verbs within the UAL architecture. UAL provides\r
-       the support for callback processing. For instance, AL provides a\r
-       QP error callback when a qp incurs error. Such asynchronous events are\r
-       handled with the support of UAL and not by the vendor interface described\r
-       here.\r
-\r
-       For verbs related AL APIs, UAL packages the parameters in an IOCTL\r
-       and sends it to the kernel AL. In the UAL design, this is broken down\r
-       into 3 steps.\r
-\r
-       a. Pre-ioctl step\r
-               A vendor specified pre-ioctl function is called with relevant input\r
-               parameters including a private buffer template (<a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>)\r
-               for the vendor to communicate with the corresponding HCA driver.\r
-               For calls that does not go to the HCA driver (for e.g. <a href="../../iba/ib_al_h.html#robo164">ib_open_ca</a>())\r
-               no private buffer will be passed.\r
-       b. Sending IOCTL to kernel AL\r
-               Following step (a), UAL prepares an IOCTL with the relevant parameters\r
-               including the vendor's private buffer. UAL/user-mode proxy does not\r
-               interpret the contents of the private buffer.\r
-               UAL sends the IOCTL to the user-mode proxy in kernel. The proxy\r
-               interfaces with kernel AL to act on behalf the user. AL passes the\r
-               parameters to the <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver and the results are returned\r
-               back to UAL.\r
-       c. Post-ioctl step.\r
-               Following the return from IOCTL in step (b), UAL calls a\r
-               vendor-specified post-ioctl function with relevant parameters.\r
-               UAL will call the post-ioctl function whether or not step (b)\r
-               succeeded. The ioctl itself could have successfully returned but\r
-               a vendor-specific status in <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a> may indicate a failure.\r
-               UAL also passes the ioctl status to the vendor library so that\r
-               the appropriate action can be taken in the post call.\r
-\r
-       Use of <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a> and pre/post return values\r
-\r
-               1. ci_umv_buf is provided by UAL as a unique buffer template for\r
-               a given verbs call. Vendor could keep any info relevant to\r
-               the specific verbs call in this buffer. This buffer is sufficient\r
-               for uniquely identifying which call it is intended for. For instance,\r
-               the umv buffer set up by vendor in a <a href="#robo1111">uvp_pre_create_qp</a>() could later\r
-               tell the <a href="#robo1085">uvp_post_create_qp_t</a>() which QP it is intended for.\r
-\r
-               2. The success of pre/post-ioctl step to UAL means IB_SUCCESS.\r
-               Any value other than IB_SUCCESS is treated as failure.\r
-\r
-               3. The Vendor could exchange a status in <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>. However, this\r
-               interface does not enumerate the status in <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>.\r
-               However, the vendor could check the status in <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>\r
-               returned from the pre-ioctl     step and act accordingly.\r
-</pre>\r
-</span><p><strong>AUTHOR</strong></p>\r
-<span class="AUTHOR"><pre>       Intel Corporation\r
-</pre>\r
-</span><p><strong>CREATION DATE</strong></p>\r
-<span class="CREATION_DATE"><pre>       XX.XX.XX\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       1. For user mode verbs that require a kernel transition, handles passed\r
-       to kernel are validated in the  user-mode proxy running in kernel.\r
-       Those <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> that are entirely done in user mode that would affect\r
-       speed path do not perform consistency checks. So invalid pointers\r
-       would lead to application crash with core dumps.\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1072">[Functions]<a name="user2dmode20Verbs2funsupported20functions">\r
-user-mode Verbs/unsupported functions</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       1. Register physical memory region with HCA (<a href="../../iba/ib_ci_h.html#robo1172">ci_register_pmr</a>)\r
-       2. Modify physical memory region with HCA (<a href="../../iba/ib_ci_h.html#robo1158">ci_modify_pmr</a>)\r
-       3. Create Special QP    (<a href="../../iba/ib_ci_h.html#robo1141">ci_create_spl_qp</a>)\r
-\r
-       For all these functions, the vendor does NOT provide support\r
-       and UAL will return IB_UNSUPPORTED to the caller of Access Layer.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1073">[Functions]<a name="user2dmode20Verbs2fuvp5fbind5fmw">\r
-user-mode Verbs/uvp_bind_mw</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_bind_mw</strong> -- Bind a memory window to a memory region.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_bind_mw</strong>) (\r
-        IN              const   ib_mw_handle_t                          h_uvp_mw,\r
-        IN              const   ib_qp_handle_t                          h_uvp_qp,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo59">ib_bind_wr_t</a>                            *p_mw_bind,\r
-                OUT                     net32_t* const                          p_rkey );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine posts a request to bind a memory window to a registered\r
-       memory region. If the queue pair was created with selectable signaling,\r
-       once the operation is completed successfully then a completion queue entry\r
-       is generated indicating the bind operation has completed. The IB_POST_FENCE\r
-       option could be specified to cause the requestor to wait until outstanding\r
-       RDMA operations can be completed.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_mw\r
-               [in] Vendor's Handle (in user-mode library) to memory window\r
-               that needs to be bound to a memory region.\r
-       h_uvp_qp\r
-               [in] Vendor's QP Handle (in user-mode library) to which\r
-               this bind request is to be posted.\r
-       p_mw_bind\r
-               [in] Input parameters for this bind request, consisting of virtual\r
-               addr range of bind request etc. On successful completion, the new R_KEY\r
-               is returned.\r
-       p_rkey\r
-               [out] Current R_KEY associated with this mw_handle\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The memory bind operation was posted successfully.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete the request.\r
-               No more WQE's to post this request\r
-               No more free WQE's to post this request\r
-       IB_INVALID_MW_HANDLE\r
-               memw_handle supplied is an invalid memory window handle.\r
-       IB_INVALID_PERMISSION\r
-               Invalid access rights specified in request\r
-       IB_INVALID_SERVICE_TYPE\r
-               Invalid service type for this qp_handle.\r
-       IB_INVALID_PARAMETER\r
-               Address or length parameter specified is invalid.\r
-       IB_INVALID_RKEY\r
-               R_KEY specified is invalid for the memory region being bound.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1110">uvp_pre_create_mw</a>, <a href="#robo1084">uvp_post_create_mw_t</a>, <a href="#robo1125">uvp_pre_query_mw</a>,\r
-       <a href="#robo1099">uvp_post_query_mw_t</a>, <a href="#robo1115">uvp_pre_destroy_mw</a>, <a href="#robo1089">uvp_post_destroy_mw_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1074">[Functions]<a name="user2dmode20Verbs2fuvp5fget5finterface">\r
-user-mode Verbs/uvp_get_interface</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_get_interface</strong> -- Get the Vendor's supported <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> calls\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *uvp_get_interface_t)(\r
-        IN      OUT                     <a href="#robo1075">uvp_interface_t</a>*        const   p_uvp );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine is called by UAL to get the functions supported by\r
-       a vendor's library. Upon discovering a new CA, UAL will look for\r
-       the appropriate vendor library, load the library and query using\r
-       this function to get the supported interfaces.\r
-\r
-       If the vendor does not support an interface function, it should be\r
-       set to NULL in the interface structure returned.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       p_uvp\r
-               [in out] Pointer to the <a href="#robo1075">uvp_interface_t</a> structure that has the function\r
-               vector to support verbs functionality.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The registration is successful.\r
-       IB_INSUFFICIENT_MEMORY\r
-               Insufficient memory to satisfy request\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1075">uvp_interface_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1075">[Structures]<a name="user2dmode20Verbs2fuvp5finterface5ft">\r
-user-mode Verbs/uvp_interface_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_strutures.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_interface_t</strong> -- Interface holding supported Vendor APIs\r
-</pre>\r
-</span><p><strong>PURPOSE</strong></p>\r
-<span class="PURPOSE"><pre>       The following structure is supplied by a Vendor library\r
-       providing verbs functionality.\r
-</pre>\r
-</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>typedef struct _uvp_interface\r
-{\r
-        <a href="../../iba/ib_types_h.html#robo912">ib_net64_t</a>                                      guid;\r
-        /*\r
-         * Version of the header file this interface export can handle\r
-         */\r
-        uint32_t                                        version;\r
-\r
-        /*\r
-         * HCA Access <a href="../../iba/ib_ci_h.html#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1121">uvp_pre_open_ca_t</a>                       pre_open_ca;\r
-        <a href="#robo1095">uvp_post_open_ca_t</a>                      post_open_ca;\r
-\r
-        <a href="#robo1123">uvp_pre_query_ca</a>                        pre_query_ca;\r
-        <a href="#robo1097">uvp_post_query_ca_t</a>                     post_query_ca;\r
-\r
-        <a href="#robo1119">uvp_pre_modify_ca</a>                       pre_modify_ca;\r
-        <a href="#robo1093">uvp_post_modify_ca_t</a>            post_modify_ca;\r
-\r
-        <a href="#robo1107">uvp_pre_close_ca_t</a>                      pre_close_ca;\r
-        <a href="#robo1081">uvp_post_close_ca_t</a>                     post_close_ca;\r
-\r
-        <a href="#robo1106">uvp_pre_ci_call</a>                         pre_ci_call;\r
-        <a href="#robo1080">uvp_post_ci_call</a>                        post_ci_call;\r
-\r
-\r
-        /*\r
-         * Protection Domain\r
-         */\r
-        <a href="#robo1104">uvp_pre_allocate_pd</a>                     pre_allocate_pd;\r
-        <a href="#robo1078">uvp_post_allocate_pd_t</a>          post_allocate_pd;\r
-        <a href="#robo1112">uvp_pre_deallocate_pd</a>           pre_deallocate_pd;\r
-        <a href="#robo1086">uvp_post_deallocate_pd_t</a>        post_deallocate_pd;\r
-\r
-        /*\r
-         * Address <a href="../../complib/cl_vector_h.html#robo36">Vector</a> Management <a href="../../iba/ib_ci_h.html#robo39">Verbs</a>\r
-         */\r
-\r
-        <a href="#robo1108">uvp_pre_create_av</a>                       pre_create_av;\r
-        <a href="#robo1082">uvp_post_create_av_t</a>            post_create_av;\r
-\r
-        <a href="#robo1122">uvp_pre_query_av</a>                        pre_query_av;\r
-        <a href="#robo1096">uvp_post_query_av_t</a>                     post_query_av;\r
-\r
-        <a href="#robo1118">uvp_pre_modify_av</a>                       pre_modify_av;\r
-        <a href="#robo1092">uvp_post_modify_av_t</a>            post_modify_av;\r
-        <a href="#robo1113">uvp_pre_destroy_av</a>                      pre_destroy_av;\r
-        <a href="#robo1087">uvp_post_destroy_av_t</a>           post_destroy_av;\r
-\r
-        /*\r
-         * QP Management <a href="../../iba/ib_ci_h.html#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1111">uvp_pre_create_qp</a>                       pre_create_qp;\r
-        <a href="#robo1085">uvp_post_create_qp_t</a>            post_create_qp;\r
-\r
-        /* No support for create_spl_qp, UAL will return error */\r
-\r
-        <a href="#robo1120">uvp_pre_modify_qp</a>                       pre_modify_qp;\r
-        <a href="#robo1094">uvp_post_modify_qp_t</a>            post_modify_qp;\r
-\r
-        <a href="#robo1126">uvp_pre_query_qp</a>                        pre_query_qp;\r
-        <a href="#robo1100">uvp_post_query_qp_t</a>                     post_query_qp;\r
-\r
-        <a href="#robo1116">uvp_pre_destroy_qp</a>                      pre_destroy_qp;\r
-        <a href="#robo1090">uvp_post_destroy_qp_t</a>           post_destroy_qp;\r
-\r
-        /*\r
-         * Completion Queue Management <a href="../../iba/ib_ci_h.html#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1109">uvp_pre_create_cq</a>                       pre_create_cq;\r
-        <a href="#robo1083">uvp_post_create_cq_t</a>            post_create_cq;\r
-\r
-        <a href="#robo1124">uvp_pre_query_cq</a>                        pre_query_cq;\r
-        <a href="#robo1098">uvp_post_query_cq_t</a>                     post_query_cq;\r
-\r
-        <a href="#robo1127">uvp_pre_resize_cq</a>                       pre_resize_cq;\r
-        <a href="#robo1102">uvp_post_resize_cq_t</a>            post_resize_cq;\r
-\r
-        <a href="#robo1114">uvp_pre_destroy_cq</a>                      pre_destroy_cq;\r
-        <a href="#robo1088">uvp_post_destroy_cq_t</a>           post_destroy_cq;\r
-\r
-        /*\r
-         * Memory Window <a href="../../iba/ib_ci_h.html#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1110">uvp_pre_create_mw</a>                       pre_create_mw;\r
-        <a href="#robo1084">uvp_post_create_mw_t</a>            post_create_mw;\r
-        <a href="#robo1125">uvp_pre_query_mw</a>                        pre_query_mw;\r
-        <a href="#robo1099">uvp_post_query_mw_t</a>                     post_query_mw;\r
-        <a href="#robo1115">uvp_pre_destroy_mw</a>                      pre_destroy_mw;\r
-        <a href="#robo1089">uvp_post_destroy_mw_t</a>           post_destroy_mw;\r
-\r
-        /* No pre/post functions for bind */\r
-        <a href="#robo1073">uvp_bind_mw</a>                                     bind_mw;\r
-\r
-        /*\r
-         * Work Request Processing <a href="../../iba/ib_ci_h.html#robo39">Verbs</a>\r
-         * Should the types be same as <a href="../../iba/ib_ci_h.html#robo39">Verbs</a>?\r
-         */\r
-        <a href="#robo1103">uvp_post_send</a>                           post_send;\r
-        <a href="#robo1101">uvp_post_recv</a>                           post_recv;\r
-\r
-        /*\r
-         * Completion Processing and\r
-         * Completion Notification Request <a href="../../iba/ib_ci_h.html#robo39">Verbs</a>.\r
-         * Should the types be same as <a href="../../iba/ib_ci_h.html#robo39">Verbs</a>?\r
-         */\r
-        <a href="#robo1076">uvp_peek_cq</a>                                     peek_cq;\r
-        <a href="#robo1077">uvp_poll_cq</a>                                     poll_cq;\r
-        <a href="#robo1128">uvp_rearm_cq</a>                            rearm_cq;\r
-        <a href="#robo1129">uvp_rearm_n_cq</a>                          rearm_n_cq;\r
-\r
-        /*\r
-         * Multicast Support <a href="../../iba/ib_ci_h.html#robo39">Verbs</a>\r
-         */\r
-        <a href="#robo1105">uvp_pre_attach_mcast</a>            pre_attach_mcast;\r
-        <a href="#robo1079">uvp_post_attach_mcast_t</a>         post_attach_mcast;\r
-        <a href="#robo1117">uvp_pre_detach_mcast</a>            pre_detach_mcast;\r
-        <a href="#robo1091">uvp_post_detach_mcast_t</a>         post_detach_mcast;\r
-\r
-} <strong>uvp_interface_t</strong>;\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1076">[Functions]<a name="user2dmode20Verbs2fuvp5fpeek5fcq">\r
-user-mode Verbs/uvp_peek_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_peek_cq</strong>\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       Returns the number of entries currently on the completion queue.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_peek_cq</strong>) (\r
-        IN              const   void*           __ptr64                 h_cq,\r
-                OUT                     uint32_t* const                         p_n_cqes );\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_cq\r
-               [in] Type-cast as appropriate for user/kernel mode, this is the\r
-               CQ handle for the completion queue being peeked.\r
-\r
-       p_n_cqes\r
-               [out] Upon successful completion of this call, contains the number\r
-               of completion queue entries currently on the completion queue.\r
-\r
- RETURN VALUES\r
-       IB_SUCCESS\r
-               The peek operation completed successfully.\r
-\r
-       IB_INVALID_CQ_HANDLE\r
-               The completion queue handle was invalid.\r
-\r
-       IB_INVALID_PARAMETER\r
-               A reference to the completion queue entry count was not provided.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel and User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1109">uvp_pre_create_cq</a>, <a href="#robo1083">uvp_post_create_cq_t</a>, <a href="#robo1077">uvp_poll_cq</a>, <a href="#robo1128">uvp_rearm_cq</a>,\r
-       <a href="#robo1129">uvp_rearm_n_cq</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1077">[Functions]<a name="user2dmode20Verbs2fuvp5fpoll5fcq">\r
-user-mode Verbs/uvp_poll_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_poll_cq</strong> -- Retrieve a work completion record from a completion queue\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_poll_cq</strong>) (\r
-        IN              const   void*           __ptr64                 h_cq,\r
-        IN      OUT                     <a href="../../iba/ib_types_h.html#robo260">ib_wc_t</a>**       const                   pp_free_wclist,\r
-                OUT                     <a href="../../iba/ib_types_h.html#robo260">ib_wc_t</a>**       const                   pp_done_wclist );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine retrieves a work completion entry from the specified\r
-       completion queue. The contents of the data returned in a work completion\r
-       is specified in <a href="../../iba/ib_types_h.html#robo260">ib_wc_t</a>.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_cq\r
-               [in] Type-cast as appropriate for user/kernel mode, this is\r
-               the CQ handle for the completion queue being polled.\r
-       pp_free_wclist\r
-               [in out] A list of work request structures provided by the consumer\r
-               for the channel interface to return completed Completion Queue\r
-               entries.  If not all the entries are consumed, this list holds the\r
-               list of un-utilized completion entries provided back to the consumer.\r
-       pp_done_wclist\r
-               [out] A list of work completions retrieved from the completion queue\r
-               and successfully processed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Poll completed successfully. If on completion the wc_free list is\r
-               empty, then there are potentially more entries and the consumer must\r
-               be ready to retrieve entries further.\r
-       IB_INVALID_CQ_HANDLE\r
-               The cq_handle supplied is not valid.\r
-       IB_NOT_FOUND\r
-               There are no more entries found in the specified CQ.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel &amp; User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1109">uvp_pre_create_cq</a>, <a href="#robo1083">uvp_post_create_cq_t</a>, <a href="#robo1128">uvp_rearm_cq</a>,\r
-       <a href="#robo1129">uvp_rearm_n_cq</a>, <a href="#robo1103">uvp_post_send</a>, <a href="#robo1101">uvp_post_recv</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1078">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fallocate5fpd5ft">\r
-user-mode Verbs/uvp_post_allocate_pd_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_allocate_pd_t</strong> -- Post-ioctl function to allocate PD\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_allocate_pd_t</strong>) (\r
-        IN                              ib_ca_handle_t                          h_uvp_ca,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-                OUT                     ib_pd_handle_t                          *ph_uvp_pd,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_allocate_pd_t</strong>() is implemented by vendor. It is the post-ioctl\r
-       routine for the AL call <a href="../../iba/ib_al_h.html#robo48">ib_alloc_pd</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_ca\r
-               [in] Vendor's user-mode library CA handle.\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       ph_uvp_pd\r
-               [out] The vendor library handle to the newly created protection domain.\r
-       p_umv_buf\r
-               [in] This contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1104">uvp_pre_allocate_pd</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1104">uvp_pre_allocate_pd</a>, <a href="#robo1112">uvp_pre_deallocate_pd</a>, <a href="#robo1086">uvp_post_deallocate_pd_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1079">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fattach5fmcast5ft">\r
-user-mode Verbs/uvp_post_attach_mcast_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_attach_mcast_t</strong> -- Post-ioctl function to Attach a queue pair\r
-                                                        to a multicast group\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_attach_mcast_t</strong>) (\r
-        IN              const   ib_qp_handle_t                          h_uvp_qp,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-                OUT                     ib_mcast_handle_t                       *ph_mcast,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_attach_mcast_t</strong>() is the post-ioctl routine implemented by vendor\r
-       to attach a queue pair to a multicast group.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_qp\r
-               [in] Vendor's Queue pair handle (in user-mode library)\r
-               which needs to be added to\r
-               the multicast group on the adapter.\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       ph_mcast\r
-               [out] Vendor's Multicast handle (in user-mode library)\r
-               holding the association of this queue pair to the multicast group.\r
-       p_umv_buf\r
-               [in out] On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1105">uvp_pre_attach_mcast</a>)\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel &amp; User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1111">uvp_pre_create_qp</a>, <a href="#robo1085">uvp_post_create_qp_t</a>, <a href="#robo1105">uvp_pre_attach_mcast</a>,\r
-       <a href="#robo1117">uvp_pre_detach_mcast</a>, <a href="#robo1091">uvp_post_detach_mcast_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1080">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fci5fcall">\r
-user-mode Verbs/uvp_post_ci_call</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_ci_call</strong> -- Post-ioctl function to <a href="../../iba/ib_al_h.html#robo65">ib_ci_call</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_ci_call</strong>) (\r
-        IN              const   ib_ca_handle_t                          h_uvp_ca,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-        IN              const   void* __ptr64 *         const   handle_array    OPTIONAL,\r
-        IN                              uint32_t                                        num_handles,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo66">ib_ci_op_t</a>*                     const   p_ci_op,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf);\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_ci_call</strong>() is implemented by vendor. It is the pre-ioctl\r
-       routine for <a href="../../iba/ib_al_h.html#robo65">ib_ci_call</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_ca\r
-               [in] Vendor's user-mode library handle to the CA\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       handle_array\r
-               [in] An array of uvp handles.  For valid types, refer to <a href="../../iba/ib_ci_h.html#robo_top_of_doc">ib_ci.h</a> or\r
-               <a href="../../iba/ib_al_h.html#robo_top_of_doc">ib_al.h</a>.  This is an optional parameter.\r
-       num_handles\r
-               [in] The number of handles in the array.\r
-       p_ci_op\r
-               [in] The operation that is requested by the client.  For more info,\r
-               refer <a href="../../iba/ib_types_h.html#robo_top_of_doc">ib_types.h</a>\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1106">uvp_pre_ci_call</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1081">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fclose5fca5ft">\r
-user-mode Verbs/uvp_post_close_ca_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_close_ca_t</strong> -- Post-ioctl operation for user-mode <a href="../../iba/ib_al_h.html#robo68">ib_close_ca</a>().\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_post_close_ca_t</strong>) (\r
-        IN                              ib_ca_handle_t                          h_uvp_ca,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_close_ca_t</strong>() is implemented by vendor. It is the post-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo68">ib_close_ca</a>().\r
-       UAL calls this function in the context of the asynchronous callback\r
-       from AL notifying the successful destruction of CA.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_ca\r
-               [in] Vendor's user-mode library handle to the open instance of the CA\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The post-ioctl for <a href="../../iba/ib_al_h.html#robo68">ib_close_ca</a>() successfully completed.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1121">uvp_pre_open_ca_t</a>, <a href="#robo1095">uvp_post_open_ca_t</a>, <a href="#robo1123">uvp_pre_query_ca</a>, <a href="#robo1097">uvp_post_query_ca_t</a>,\r
-       <a href="#robo1119">uvp_pre_modify_ca</a>,      <a href="#robo1093">uvp_post_modify_ca_t</a>, <a href="#robo1107">uvp_pre_close_ca_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1082">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fcreate5fav5ft">\r
-user-mode Verbs/uvp_post_create_av_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_create_av_t</strong> -- Post-ioctl function to create AV\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_create_av_t</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_uvp_pd,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-                OUT                     ib_av_handle_t                          *ph_uvp_av,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_create_av_t</strong>() is implemented by vendor. It is the post-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo104">ib_create_av</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_pd\r
-               [in] Vendor's user-mode library handle to the Protection domain\r
-               to which this AV is associated\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       ph_uvp_av\r
-               [out] Vendor's address vector handle.\r
-       p_umv_buf\r
-               [in] On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1108">uvp_pre_create_av</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1108">uvp_pre_create_av</a>, <a href="#robo1122">uvp_pre_query_av</a>, <a href="#robo1096">uvp_post_query_av_t</a>, <a href="#robo1118">uvp_pre_modify_av</a>,\r
-       <a href="#robo1092">uvp_post_modify_av_t</a>, <a href="#robo1113">uvp_pre_destroy_av</a>, <a href="#robo1087">uvp_post_destroy_av_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1083">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fcreate5fcq5ft">\r
-user-mode Verbs/uvp_post_create_cq_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_create_cq_t</strong> -- Post-ioctl function to Create a completion queue (CQ)\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_create_cq_t</strong>) (\r
-        IN              const   ib_ca_handle_t                          h_uvp_ca,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-        IN              const   uint32_t                                        size,\r
-                OUT                     ib_cq_handle_t                          *ph_uvp_cq,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_create_cq_t</strong>() is implemented by vendor to create CQ.\r
-       It is the post-ioctl routine for <a href="../../iba/ib_al_h.html#robo105">ib_create_cq</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_pd\r
-               [in] Vendor's handle to an existing protection domain (in user-mode\r
-               library)\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       size\r
-               [in] size of the CQ that was created by the provider.\r
-               If VPD created the CQ in kernel, this is the value as set by\r
-               VPD. If UVP creates the CQ in user-mode, then uvp already knows\r
-               the size of the CQ in the pre-ioctl.\r
-       ph_uvp_cq\r
-               [out] Vendor's Handle to the newly created CQ (in user-mode library).\r
-       p_umv_buf\r
-               [in out] On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1109">uvp_pre_create_cq</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1109">uvp_pre_create_cq</a>, <a href="#robo1127">uvp_pre_resize_cq</a>, <a href="#robo1102">uvp_post_resize_cq_t</a>,\r
-       <a href="#robo1124">uvp_pre_query_cq</a>, <a href="#robo1098">uvp_post_query_cq_t</a>, <a href="#robo1114">uvp_pre_destroy_cq</a>,\r
-       <a href="#robo1088">uvp_post_destroy_cq_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1084">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fcreate5fmw5ft">\r
-user-mode Verbs/uvp_post_create_mw_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_create_mw_t</strong> -- Post-ioctl function to create a memory window\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_create_mw_t</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_uvp_pd,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-        IN                              net32_t                                         rkey,\r
-                OUT                     ib_mw_handle_t                          *ph_uvp_mw,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_create_mw_t</strong>() is implemented by vendor. It is the post-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo108">ib_create_mw</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_pd\r
-               [in] Vendor's Protection domain handle (in user-mode library)\r
-               to use for this memory window\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       p_rkey\r
-               [in] Remote access key that can be exchanged with a remote node to\r
-               perform RDMA transactions on this memory window.\r
-       ph_uvp_mw\r
-               [out] Vendor's Handle (in user-mode library) to the newly created\r
-               memory window.\r
-       p_umv_buf\r
-               [in out] On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1110">uvp_pre_create_mw</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return an error.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1110">uvp_pre_create_mw</a>, <a href="#robo1125">uvp_pre_query_mw</a>, <a href="#robo1099">uvp_post_query_mw_t</a>,\r
-       <a href="#robo1073">uvp_bind_mw</a>, <a href="#robo1115">uvp_pre_destroy_mw</a>, <a href="#robo1089">uvp_post_destroy_mw_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1085">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fcreate5fqp5ft">\r
-user-mode Verbs/uvp_post_create_qp_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_create_qp_t</strong> -- Post-ioctl function to Create a Queue Pair.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_create_qp_t</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_uvp_pd,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-                OUT                     ib_qp_handle_t                          *ph_uvp_qp,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_create_qp_t</strong>() is implemented by vendor. It is the post-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo109">ib_create_qp</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_pd\r
-               [in] Vendor's Protection domain handle in user-mode library.\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       ph_uvp_qp\r
-               [out] Vendor's QP handle for the newly created QP (in user-mode\r
-               library).\r
-       p_umv_buf\r
-               [in out] On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1111">uvp_pre_create_qp</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1111">uvp_pre_create_qp</a>, <a href="#robo1126">uvp_pre_query_qp</a>, <a href="#robo1100">uvp_post_query_qp_t</a>, <a href="#robo1120">uvp_pre_modify_qp</a>,\r
-       <a href="#robo1094">uvp_post_modify_qp_t</a>, <a href="#robo1116">uvp_pre_destroy_qp</a>, <a href="#robo1090">uvp_post_destroy_qp_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1086">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fdeallocate5fpd5ft">\r
-user-mode Verbs/uvp_post_deallocate_pd_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_deallocate_pd_t</strong> -- Post-ioctl function to deallocate PD\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_deallocate_pd_t</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_uvp_pd,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_deallocate_pd_t</strong>() is implemented by the vendor. It is the\r
-       post-ioctl routine for the AL call <a href="../../iba/ib_al_h.html#robo110">ib_dealloc_pd</a>().\r
-\r
-       When all the resouces associated with a PD are destroyed,\r
-       UAL invokes this post-ioctl routine to deallocate PD. Since the\r
-       completion of the resource deallocation (e.g QP/CQ) is asynchronous,\r
-       this function is called from a UAL asynchronous callback\r
-       processing thread.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_pd\r
-               [in] Vendor's user-mode library PD handle.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1104">uvp_pre_allocate_pd</a>, <a href="#robo1078">uvp_post_allocate_pd_t</a>, <a href="#robo1112">uvp_pre_deallocate_pd</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1087">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fdestroy5fav5ft">\r
-user-mode Verbs/uvp_post_destroy_av_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_destroy_av_t</strong> -- Post-ioctl function to destroy AV\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_destroy_av_t</strong>) (\r
-        IN              const   ib_av_handle_t                          h_uvp_av,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_destroy_av_t</strong>() is implemented by vendor. It is the post-ioctl\r
-       routine for <a href="../../iba/ib_al_h.html#robo115">ib_destroy_av</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_av\r
-               [in] Vendor's AV handle in user-mode library.\r
-       p_umv_buf\r
-               [in out]\r
-               On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1113">uvp_pre_destroy_av</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1108">uvp_pre_create_av</a>, <a href="#robo1082">uvp_post_create_av_t</a>, <a href="#robo1122">uvp_pre_query_av</a>, <a href="#robo1096">uvp_post_query_av_t</a>,\r
-       <a href="#robo1118">uvp_pre_modify_av</a>, <a href="#robo1092">uvp_post_modify_av_t</a>, <a href="#robo1113">uvp_pre_destroy_av</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1088">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fdestroy5fcq5ft">\r
-user-mode Verbs/uvp_post_destroy_cq_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_destroy_cq_t</strong> -- Post-ioctl function to Destroy a CQ.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_destroy_cq_t</strong>) (\r
-        IN              const   ib_cq_handle_t                          h_uvp_cq,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_destroy_cq_t</strong>() is implemented by vendor to destroy CQ.\r
-       It is the post-ioctl routine for <a href="../../iba/ib_al_h.html#robo116">ib_destroy_cq</a>().\r
-       UAL invokes this post-ioctl routine to destroy CQ when it receives\r
-       asynchronous notification from the user-mode proxy.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_cq\r
-               [in] Vendor's Handle to the cq (in user-mode library)\r
-               that needs to be destroyed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1109">uvp_pre_create_cq</a>, <a href="#robo1083">uvp_post_create_cq_t</a>, <a href="#robo1127">uvp_pre_resize_cq</a>,\r
-       <a href="#robo1102">uvp_post_resize_cq_t</a>, <a href="#robo1124">uvp_pre_query_cq</a>, <a href="#robo1098">uvp_post_query_cq_t</a>,\r
-       <a href="#robo1114">uvp_pre_destroy_cq</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1089">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fdestroy5fmw5ft">\r
-user-mode Verbs/uvp_post_destroy_mw_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_destroy_mw_t</strong> -- Post-ioctl function to destroy a memory window\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_destroy_mw_t</strong>) (\r
-        IN              const   ib_mw_handle_t                          h_uvp_mw,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_destroy_mw_t</strong>() is implemented by vendor. It is the post-ioctl\r
-       routine to destroy a memory window.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_mw\r
-               [in] Vendor's handle to the memory window\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Destroy operation successful.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1110">uvp_pre_create_mw</a>, <a href="#robo1084">uvp_post_create_mw_t</a>, <a href="#robo1125">uvp_pre_query_mw</a>,\r
-       <a href="#robo1099">uvp_post_query_mw_t</a>, <a href="#robo1073">uvp_bind_mw</a>, <a href="#robo1115">uvp_pre_destroy_mw</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1090">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fdestroy5fqp5ft">\r
-user-mode Verbs/uvp_post_destroy_qp_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_destroy_qp_t</strong> -- Post-ioctl function to Destroy a Queue Pair.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_destroy_qp_t</strong>) (\r
-        IN              const   ib_qp_handle_t                          h_uvp_qp,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_destroy_qp_t</strong>() is implemented by vendor. It is the post-ioctl\r
-       routine for <a href="../../iba/ib_al_h.html#robo120">ib_destroy_qp</a>().\r
-       UAL invokes this post-ioctl routine to destroy QP when it receives\r
-       asynchronous notification from the user-mode proxy in kernel.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_qp\r
-               [in] Vendor's Handle to the qp (in user-mode library)\r
-               that needs to be destroyed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The post-ioctl call is successful.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1111">uvp_pre_create_qp</a>, <a href="#robo1085">uvp_post_create_qp_t</a>, <a href="#robo1126">uvp_pre_query_qp</a>, <a href="#robo1100">uvp_post_query_qp_t</a>,\r
-       <a href="#robo1120">uvp_pre_modify_qp</a>, <a href="#robo1094">uvp_post_modify_qp_t</a>, <a href="#robo1116">uvp_pre_destroy_qp</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1091">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fdetach5fmcast5ft">\r
-user-mode Verbs/uvp_post_detach_mcast_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_detach_mcast_t</strong> -- Post-ioctl function to detach a queue pair\r
-                                                        from a multicast group\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_detach_mcast_t</strong>) (\r
-        IN                              ib_mcast_handle_t                       h_uvp_mcast,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_detach_mcast_t</strong>() is the post-ioctl routine implemented by vendor\r
-       to attach a queue pair to a multicast group.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_mcast\r
-               [out] Vendor's Multicast handle holding the association of this\r
-               queue pair to the multicast group.\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel &amp; User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1111">uvp_pre_create_qp</a>, <a href="#robo1085">uvp_post_create_qp_t</a>, <a href="#robo1105">uvp_pre_attach_mcast</a>,\r
-       <a href="#robo1079">uvp_post_attach_mcast_t</a>, <a href="#robo1117">uvp_pre_detach_mcast</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1092">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fmodify5fav5ft">\r
-user-mode Verbs/uvp_post_modify_av_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_modify_av_t</strong> -- Post-ioctl function to modify AV\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_modify_av_t</strong>) (\r
-        IN              const   ib_av_handle_t                          h_uvp_av,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_modify_av_t</strong>() is implemented by vendor to modify the attributes\r
-       of AV. It is the post-ioctl routine for <a href="../../iba/ib_al_h.html#robo155">ib_modify_av</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_av\r
-               [in] Vendor's av handle in user-mode library.\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       p_umv_buf\r
-               [in out] On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1118">uvp_pre_modify_av</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1108">uvp_pre_create_av</a>, <a href="#robo1082">uvp_post_create_av_t</a>, <a href="#robo1122">uvp_pre_query_av</a>, <a href="#robo1096">uvp_post_query_av_t</a>,\r
-       <a href="#robo1118">uvp_pre_modify_av</a>, <a href="#robo1113">uvp_pre_destroy_av</a>, <a href="#robo1087">uvp_post_destroy_av_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1093">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fmodify5fca5ft">\r
-user-mode Verbs/uvp_post_modify_ca_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_modify_ca_t</strong> -- Post-ioctl operation for user-mode <a href="../../iba/ib_al_h.html#robo156">ib_modify_ca</a>()\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_modify_ca_t</strong>) (\r
-        IN                              ib_ca_handle_t                          h_uvp_ca,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_modify_ca_t</strong>() is implemented by vendor. It is the post-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo156">ib_modify_ca</a>() in user-mode.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_ca\r
-               [in] Vendor's user-mode library handle to the open instance of the CA\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1121">uvp_pre_open_ca_t</a>, <a href="#robo1095">uvp_post_open_ca_t</a>, <a href="#robo1123">uvp_pre_query_ca</a>, <a href="#robo1097">uvp_post_query_ca_t</a>,\r
-       <a href="#robo1119">uvp_pre_modify_ca</a>,      <a href="#robo1107">uvp_pre_close_ca_t</a>, <a href="#robo1081">uvp_post_close_ca_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1094">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fmodify5fqp5ft">\r
-user-mode Verbs/uvp_post_modify_qp_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_modify_qp_t</strong> -- Post-ioctl function to Modify attributes of\r
-                                                 the specified QP.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_modify_qp_t</strong>) (\r
-        IN              const   ib_qp_handle_t                          h_uvp_qp,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_modify_qp_t</strong>() is implemented by vendor to modify the qp attributes.\r
-       It is the post-ioctl routine for <a href="../../iba/ib_al_h.html#robo158">ib_modify_qp</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_qp\r
-               [in] Vendor's qp Handle to the queue pair (in user-mode library)\r
-               whose state is modified.\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       p_umv_buf\r
-               [in out] On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1120">uvp_pre_modify_qp</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1111">uvp_pre_create_qp</a>, <a href="#robo1085">uvp_post_create_qp_t</a>, <a href="#robo1126">uvp_pre_query_qp</a>, <a href="#robo1100">uvp_post_query_qp_t</a>,\r
-       <a href="#robo1120">uvp_pre_modify_qp</a>, <a href="#robo1116">uvp_pre_destroy_qp</a>, <a href="#robo1090">uvp_post_destroy_qp_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1095">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fopen5fca5ft">\r
-user-mode Verbs/uvp_post_open_ca_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_open_ca_t</strong> -- Post-ioctl operation for user-mode <a href="../../iba/ib_al_h.html#robo164">ib_open_ca</a>()\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_post_open_ca_t</strong>) (\r
-        IN              const   <a href="../../iba/ib_types_h.html#robo912">ib_net64_t</a>                                      ca_guid,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-                OUT                     ib_ca_handle_t                          *ph_uvp_ca,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_open_ca_t</strong>() is implemented by vendor. It is the post-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo164">ib_open_ca</a>() in user-mode.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       ca_guid\r
-               [in] The HCA adapter's EUI64 identifier.\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       ph_uvp_ca\r
-               [out] Pointer to vendor's handle to the newly opened instance of\r
-               the CA.\r
-       p_umv_buf\r
-               [in] This contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (uvp_pre_open_ca).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The HCA is return handle is valid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to satisfy request.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1121">uvp_pre_open_ca_t</a>, <a href="#robo1123">uvp_pre_query_ca</a>, <a href="#robo1097">uvp_post_query_ca_t</a>, <a href="#robo1119">uvp_pre_modify_ca</a>,\r
-       <a href="#robo1093">uvp_post_modify_ca_t</a>,   <a href="#robo1107">uvp_pre_close_ca_t</a>, <a href="#robo1081">uvp_post_close_ca_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1096">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fquery5fav5ft">\r
-user-mode Verbs/uvp_post_query_av_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       Vendor-specific post-ioctl operation for user-mode <a href="../../iba/ib_al_h.html#robo213">ib_query_ca</a>()\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_query_av_t</strong>) (\r
-        IN              const   ib_av_handle_t                          h_uvp_av,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-        IN      OUT                     <a href="../../iba/ib_types_h.html#robo57">ib_av_attr_t</a>                            *p_addr_vector,\r
-        IN      OUT                     ib_pd_handle_t                          *ph_pd,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_query_av_t</strong>() is implemented by vendor. It is the post-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo212">ib_query_av</a>() in user-mode.\r
-       UAL provides the results of the query to the vendor library in this\r
-       post-ioctl routine.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_av\r
-               [in] Vendor's handle to the address vector in user-mode library\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       p_addr_vector\r
-               [in out] AV attribute (as returned by the ioctl).\r
-       ph_pd\r
-               [out] The vendor library PD handle associated with this AV.\r
-       p_umv_buf\r
-               [in]\r
-               On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1122">uvp_pre_query_av</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1108">uvp_pre_create_av</a>, <a href="#robo1082">uvp_post_create_av_t</a>, <a href="#robo1122">uvp_pre_query_av</a>, <a href="#robo1118">uvp_pre_modify_av</a>,\r
-       <a href="#robo1092">uvp_post_modify_av_t</a>, <a href="#robo1113">uvp_pre_destroy_av</a>, <a href="#robo1087">uvp_post_destroy_av_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1097">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fquery5fca5ft">\r
-user-mode Verbs/uvp_post_query_ca_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_query_ca_t</strong> -- Post-ioctl operation for user-mode <a href="../../iba/ib_al_h.html#robo213">ib_query_ca</a>()\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_query_ca_t</strong>) (\r
-        IN                              ib_ca_handle_t                          h_uvp_ca,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo60">ib_ca_attr_t</a>                            *p_ca_attr,\r
-        IN                              size_t                                          byte_count,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_query_ca_t</strong>() is implemented by vendor. It is the post-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo213">ib_query_ca</a>() in user-mode. UAL provides the results\r
-       of querying the CA attributes to the vendor's post-ioctl routine.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_ca\r
-               [in] Vendor's user-mode library handle to the open instance of the CA\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       p_ca_attr\r
-               [in] CA attribute of this Host Channel adapter (as returned by\r
-               from ioctl to kernel AL).\r
-       byte_count\r
-               [in] Number of bytes in ca_attr buffer.\r
-       p_umv_buf\r
-               [in ] This contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1123">uvp_pre_query_ca</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1121">uvp_pre_open_ca_t</a>, <a href="#robo1095">uvp_post_open_ca_t</a>, <a href="#robo1123">uvp_pre_query_ca</a>, <a href="#robo1119">uvp_pre_modify_ca</a>,\r
-       <a href="#robo1093">uvp_post_modify_ca_t</a>,   <a href="#robo1107">uvp_pre_close_ca_t</a>, <a href="#robo1081">uvp_post_close_ca_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1098">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fquery5fcq5ft">\r
-user-mode Verbs/uvp_post_query_cq_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_query_cq_t</strong> -- Post-ioctl to Query the number of entries\r
-                                                configured for the CQ.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_query_cq_t</strong>) (\r
-        IN              const   ib_cq_handle_t                          h_uvp_cq,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-        IN              const   uint32_t                                        size,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_query_cq_t</strong>() is implemented by vendor to query CQ.\r
-       It is the post-ioctl routine for <a href="../../iba/ib_al_h.html#robo215">ib_query_cq</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_cq\r
-               [in] Vendor's Handle to the already created CQ (in user-mode library).\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       size\r
-               [in] The size of the CQ retuned by the IOCTL.\r
-       p_umv_buf\r
-               [in out] On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1124">uvp_pre_query_cq</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1109">uvp_pre_create_cq</a>, <a href="#robo1083">uvp_post_create_cq_t</a>, <a href="#robo1127">uvp_pre_resize_cq</a>,\r
-       <a href="#robo1102">uvp_post_resize_cq_t</a>, <a href="#robo1124">uvp_pre_query_cq</a>, <a href="#robo1114">uvp_pre_destroy_cq</a>,\r
-       <a href="#robo1088">uvp_post_destroy_cq_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1099">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fquery5fmw5ft">\r
-user-mode Verbs/uvp_post_query_mw_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_query_mw_t</strong> -- Post-ioctl to Query a memory window\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_query_mw_t</strong>) (\r
-        IN              const   ib_mw_handle_t                          h_uvp_mw,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-        IN                              net32_t                                         rkey,\r
-                OUT                     ib_pd_handle_t                          *ph_pd,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_query_mw_t</strong> is implemented by vendor. It is the post-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo217">ib_query_mw</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_mw\r
-               [in] Vendor's  Memory window handle (in user-mode library)\r
-               whose attributes are being retrieved.\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       rkey\r
-               [in] Current R_KEY associated with this mw_handle\r
-       ph_pd\r
-               [in] Protection domain handle associated with this mw_handle\r
-       p_umv_buf\r
-               [in out] On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1125">uvp_pre_query_mw</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The query operation completed successfully.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1110">uvp_pre_create_mw</a>, <a href="#robo1084">uvp_post_create_mw_t</a>, <a href="#robo1125">uvp_pre_query_mw</a>,\r
-       <a href="#robo1073">uvp_bind_mw</a>, <a href="#robo1115">uvp_pre_destroy_mw</a>, <a href="#robo1089">uvp_post_destroy_mw_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1100">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fquery5fqp5ft">\r
-user-mode Verbs/uvp_post_query_qp_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_query_qp_t</strong> -- Post-ioctl operation for user-mode <a href="../../iba/ib_al_h.html#robo218">ib_query_qp</a>()\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_query_qp_t</strong>) (\r
-        IN                              ib_qp_handle_t                          h_uvp_qp,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo205">ib_qp_attr_t</a>                            *p_query_attr,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_query_qp_t</strong>() is implemented by vendor. It is the post-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo218">ib_query_qp</a>().\r
-       UAL provides the results of the query to the vendor library in this\r
-       post-ioctl routine.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_qp\r
-               [in] Vendor's handle to the QP (in user-mode library).\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       p_query_attr\r
-               [in] QP attribute as returned by the ioctl.\r
-       p_umv_buf\r
-               [in out] On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1126">uvp_pre_query_qp</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1111">uvp_pre_create_qp</a>, <a href="#robo1085">uvp_post_create_qp_t</a>, <a href="#robo1126">uvp_pre_query_qp</a>, <a href="#robo1120">uvp_pre_modify_qp</a>,\r
-       <a href="#robo1094">uvp_post_modify_qp_t</a>, <a href="#robo1116">uvp_pre_destroy_qp</a>, <a href="#robo1090">uvp_post_destroy_qp_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1101">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5frecv">\r
-user-mode Verbs/uvp_post_recv</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_recv</strong> -- Post a work request to the receive queue of a queue pair.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_post_recv</strong>) (\r
-        IN              const   void* __ptr64                           h_qp,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo225">ib_recv_wr_t</a>*   const           p_recv_wr,\r
-                OUT                     <a href="../../iba/ib_types_h.html#robo225">ib_recv_wr_t</a>**                          pp_recv_failure );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine allows to queue a work request to the receive side of a\r
-       queue pair. The work_req holds necessary data to satisfy an incoming\r
-       receive message. If an attempt is made to queue more work requests than\r
-       what is available, an error is returned.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_qp\r
-               [in] Type-cast as appropriate for user/kernel mode, this is\r
-               the Queue pair handle to which the receive work request is being\r
-               posted.\r
-       p_recv_wr\r
-               [in] <a href="../../complib/cl_list_h.html#robo16">List</a> of recv work requests that needs to be posted.\r
-       pp_recv_failure\r
-               [out] The work requests that failed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       Any unsuccessful status indicates the status of the first failed request.\r
-\r
-       IB_SUCCESS\r
-               The work request was successfully queued to the receive side of the QP.\r
-       IB_INVALID_QP_HANDLE\r
-               qp_handle supplied is not valid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               The qp has exceeded its receive queue depth than what is has been\r
-               configured.\r
-       IB_INVALID_WR_TYPE\r
-               Invalid work request type found in the request.\r
-       IB_INVALID_QP_STATE\r
-               QP was in reset or init state.\r
-               (TBD: there may be an errata that allows posting in init state)\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel &amp; User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1103">uvp_post_send</a>, <a href="#robo1077">uvp_poll_cq</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1102">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fresize5fcq5ft">\r
-user-mode Verbs/uvp_post_resize_cq_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_resize_cq_t</strong> -- Post-ioctl function to resize a CQ.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef void\r
-(AL_API *<strong>uvp_post_resize_cq_t</strong>) (\r
-        IN              const   ib_cq_handle_t                          h_uvp_cq,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>                         ioctl_status,\r
-        IN              const   uint32_t                                        size,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_post_resize_cq_t</strong>() is implemented by vendor to resize the CQ.\r
-       It is the post-ioctl routine for ib_resize_cq().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_cq\r
-               [in] Vendor's Handle to the already created CQ (in user-mode library).\r
-       ioctl_status\r
-               [in] The ioctl status of the AL API.\r
-       size\r
-               [in] size of the CQ that was created by the provider.\r
-               If VPD resized the CQ in kernel, this is the value as set by\r
-               VPD. If UVP resizes the CQ in user-mode, then uvp already knows\r
-               the size of the CQ in the pre-ioctl.\r
-       p_umv_buf\r
-               [in out] On input, it contains any vendor-specific private information\r
-               exchanged with the vendor's <a href="../../iba/ib_ci_h.html#robo39">Verbs</a> Provider Driver (<a href="#robo1127">uvp_pre_resize_cq</a>).\r
-               Vendor is expected to check vendor-specific status in\r
-               umv_buf as appropriate.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       This function does not return a value.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1109">uvp_pre_create_cq</a>, <a href="#robo1083">uvp_post_create_cq_t</a>, <a href="#robo1127">uvp_pre_resize_cq</a>,\r
-       <a href="#robo1124">uvp_pre_query_cq</a>, <a href="#robo1098">uvp_post_query_cq_t</a>, <a href="#robo1114">uvp_pre_destroy_cq</a>,\r
-       <a href="#robo1088">uvp_post_destroy_cq_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1103">[Functions]<a name="user2dmode20Verbs2fuvp5fpost5fsend">\r
-user-mode Verbs/uvp_post_send</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_post_send</strong> -- Post a work request to the send side of a queue pair.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_post_send</strong>) (\r
-        IN              const   void*           __ptr64                 h_qp,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo249">ib_send_wr_t</a>*   const           p_send_wr,\r
-                OUT                     <a href="../../iba/ib_types_h.html#robo249">ib_send_wr_t</a>**                          pp_send_failure );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine posts a work request to the send side of the queue pair.\r
-       The different types of work request that can be posted are explained in\r
-       the ib_wr_t structure. For exact details on ordering rules please consult\r
-       the Volume 1, of the InfiniBand Specifications. If there is more\r
-       outstanding requests posted that what the queue is configured for, an\r
-       immediate error is returned.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_qp\r
-               [in] Type-cast as appropriate for user/kernel mode, this is\r
-               the Queue pair handle to which the receive work request is being\r
-               posted.\r
-       p_send_wr\r
-               [in] <a href="../../complib/cl_list_h.html#robo16">List</a> of work requests that needs to be send.\r
-       pp_send_failure\r
-               [out] The work requests that failed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       Any unsuccessful status indicates the status of the first failed request.\r
-\r
-       IB_SUCCESS\r
-               All the work requests are completed successfully\r
-       IB_INVALID_QP_HANDLE\r
-               The qp_handle supplied is invalid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete the request.\r
-               There are no more work elements in the channel interface to\r
-               process this request, and the total outstanding work request has\r
-               been exceeded.\r
-       IB_INVALID_WR_TYPE\r
-               The work request type was not valid.\r
-       IB_INVALID_QP_STATE\r
-               The queue pair is either in Reset, Init, RTR or Error state.\r
-       IB_INVALID_MAX_SGE\r
-               The work request has too many scatter gather elements than what the\r
-               QP is configured.\r
-       IB_UNSUPPORTED\r
-               Atomics or Reliable datagram request is not supported by this HCA.\r
-       IB_INVALID_ADDR_HANDLE\r
-               Address handle supplied in the work request is invalid.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel &amp; User mode.\r
-</pre>\r
-</span><p><strong>NOTES</strong></p>\r
-<span class="NOTES"><pre>       Please refer to Table 81 and Table 82 for allowed operation types\r
-       on different types of queue pairs, and the different modifiers\r
-       acceptable for the work request for different QP service types.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1101">uvp_post_recv</a>, <a href="#robo1077">uvp_poll_cq</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1104">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fallocate5fpd">\r
-user-mode Verbs/uvp_pre_allocate_pd</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_allocate_pd</strong> -- Pre-ioctl function to allocate PD\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_allocate_pd</strong>) (\r
-        IN                              ib_ca_handle_t                          h_uvp_ca,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_allocate_pd</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo48">ib_alloc_pd</a>() in user-mode.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_ca\r
-               [in] Vendor's user-mode library handle to the open instance of the CA\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl call is successful.\r
-       IB_INVALID_CA_HANDLE\r
-               CA handle is invalid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources in Vendor library to complete the call\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1078">uvp_post_allocate_pd_t</a>, <a href="#robo1112">uvp_pre_deallocate_pd</a>, <a href="#robo1086">uvp_post_deallocate_pd_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1105">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fattach5fmcast">\r
-user-mode Verbs/uvp_pre_attach_mcast</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_attach_mcast</strong> -- Pre-ioctl function to Attach a queue pair\r
-                                                       to a multicast group\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_attach_mcast</strong>) (\r
-        IN              const   ib_qp_handle_t                          h_uvp_qp,\r
-        IN              const   <a href="../../iba/ib_types_h.html#robo872">ib_gid_t</a>                                        *p_mcast_gid,\r
-        IN              const   uint16_t                                        mcast_lid,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_attach_mcast</strong>() is the pre-ioctl routine implemented by vendor\r
-       to attach a queue pair to a multicast group.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_qp\r
-               [in] Vendor's Queue pair handle (in user-mode library)\r
-               which needs to be added to the multicast group on the adapter.\r
-       mcast_lid\r
-               [in] The multicast group LID value.\r
-       p_mcast_gid\r
-               [in] IPv6 address associated with this multicast group.\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The queue pair handle was successfully added to the multicast\r
-               group.\r
-       IB_INVALID_QP_HANDLE\r
-               qp_handle supplied is invalid.\r
-       IB_INVALID_SERVICE_TYPE\r
-               Queue pair handle supplied is not of unreliable datagram type.\r
-       IB_INVALID_GID\r
-               The supplied addr is not a valid multicast ipv6 address.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete the request.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1111">uvp_pre_create_qp</a>, <a href="#robo1085">uvp_post_create_qp_t</a>, <a href="#robo1079">uvp_post_attach_mcast_t</a>,\r
-       <a href="#robo1117">uvp_pre_detach_mcast</a>, <a href="#robo1091">uvp_post_detach_mcast_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1106">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fci5fcall">\r
-user-mode Verbs/uvp_pre_ci_call</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_ci_call</strong> -- Pre-ioctl function to <a href="../../iba/ib_al_h.html#robo65">ib_ci_call</a>\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_ci_call</strong>) (\r
-        IN              const   ib_ca_handle_t                          h_uvp_ca,\r
-        IN              const   void* __ptr64 *         const   handle_array    OPTIONAL,\r
-        IN                              uint32_t                                        num_handles,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo66">ib_ci_op_t</a>*                     const   p_ci_op,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf);\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_ci_call</strong>() is implemented by vendor. It is the pre-ioctl\r
-       routine for <a href="../../iba/ib_al_h.html#robo65">ib_ci_call</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_ca\r
-               [in] Vendor's user-mode library handle to the CA\r
-       handle_array\r
-               [in] An array of uvp handles.  For valid types, refer to <a href="../../iba/ib_ci_h.html#robo_top_of_doc">ib_ci.h</a> or\r
-               <a href="../../iba/ib_al_h.html#robo_top_of_doc">ib_al.h</a>.  This is an optional parameter.\r
-       num_handles\r
-               [in] The number of handles in the array.\r
-       p_ci_op\r
-               [in] The operation that is requested by the client.  For more info,\r
-               refer <a href="../../iba/ib_types_h.html#robo_top_of_doc">ib_types.h</a>\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl is successful.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources in Vendor library to complete the call\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1080">uvp_post_ci_call</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1107">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fclose5fca5ft">\r
-user-mode Verbs/uvp_pre_close_ca_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_close_ca_t</strong> -- Pre-ioctl operation for user-mode <a href="../../iba/ib_al_h.html#robo68">ib_close_ca</a>().\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_close_ca_t</strong>) (\r
-        IN                              ib_ca_handle_t                          h_uvp_ca );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_close_ca_t</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo68">ib_close_ca</a>() in user-mode.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_ca\r
-               [in] Vendor's user-mode library handle to the open instance of the CA\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Successfully completed the pre-ioctl.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1121">uvp_pre_open_ca_t</a>, <a href="#robo1095">uvp_post_open_ca_t</a>, <a href="#robo1123">uvp_pre_query_ca</a>, <a href="#robo1097">uvp_post_query_ca_t</a>,\r
-       <a href="#robo1119">uvp_pre_modify_ca</a>,      <a href="#robo1093">uvp_post_modify_ca_t</a>, <a href="#robo1081">uvp_post_close_ca_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1108">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fcreate5fav">\r
-user-mode Verbs/uvp_pre_create_av</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_create_av</strong> -- Pre-ioctl function to create AV\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_create_av</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_uvp_pd,\r
-        IN              const   <a href="../../iba/ib_types_h.html#robo57">ib_av_attr_t</a>                            *p_addr_vector,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf);\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_create_av</strong>() is implemented by vendor. It is the pre-ioctl\r
-       routine for <a href="../../iba/ib_al_h.html#robo104">ib_create_av</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_pd\r
-               [in] Vendor's user-mode library handle to the Protection domain\r
-               to which this AV is associated.\r
-       p_addr_vector\r
-               [in] Parameters to create the address vector.\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl is successful.\r
-       IB_INVALID_SETTING\r
-               Values in the vector is not valid\r
-       IB_INVALID_PD_HANDLE\r
-               The PD handle is invalid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources in Vendor library to complete the call\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1082">uvp_post_create_av_t</a>, <a href="#robo1122">uvp_pre_query_av</a>, <a href="#robo1096">uvp_post_query_av_t</a>, <a href="#robo1118">uvp_pre_modify_av</a>,\r
-       <a href="#robo1092">uvp_post_modify_av_t</a>, <a href="#robo1113">uvp_pre_destroy_av</a>, <a href="#robo1087">uvp_post_destroy_av_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1109">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fcreate5fcq">\r
-user-mode Verbs/uvp_pre_create_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_create_cq</strong> -- Pre-ioctl function to Create a completion queue (CQ)\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_create_cq</strong>) (\r
-        IN              const   ib_ca_handle_t                          h_uvp_ca,\r
-        IN      OUT                     uint32_t*                       const   p_size,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_create_cq</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo105">ib_create_cq</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_pd\r
-               [in] Vendor's handle to an existing protection domain (in user-mode\r
-               library)\r
-       p_size\r
-               [in out] Points to a variable containing the number of CQ entries\r
-               requested by the consumer.\r
-               On return,  points to the size of the CQ that was created\r
-               by the provider.\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The operation was successful.\r
-       IB_INVALID_PD_HANDLE\r
-               The h_uvp_pd passed is invalid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete request.\r
-       IB_INVALID_CQ_SIZE\r
-               Requested CQ Size is not supported.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1083">uvp_post_create_cq_t</a>, <a href="#robo1127">uvp_pre_resize_cq</a>, <a href="#robo1102">uvp_post_resize_cq_t</a>,\r
-       <a href="#robo1124">uvp_pre_query_cq</a>, <a href="#robo1098">uvp_post_query_cq_t</a>, <a href="#robo1114">uvp_pre_destroy_cq</a>,\r
-       <a href="#robo1088">uvp_post_destroy_cq_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1110">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fcreate5fmw">\r
-user-mode Verbs/uvp_pre_create_mw</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_create_mw</strong> -- Pre-ioctl function to create a memory window\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_create_mw</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_uvp_pd,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_create_mw</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo108">ib_create_mw</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_pd\r
-               [in] Vendor's Protection domain handle (in user-mode library)\r
-               to use for this memory window\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The memory window allocation completed successfully.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Not enough resources to complete the request.\r
-       IB_INVALID_PD_HANDLE\r
-               pd_handle supplied is invalid.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1084">uvp_post_create_mw_t</a>, <a href="#robo1125">uvp_pre_query_mw</a>, <a href="#robo1099">uvp_post_query_mw_t</a>,\r
-       <a href="#robo1073">uvp_bind_mw</a>, <a href="#robo1115">uvp_pre_destroy_mw</a>, <a href="#robo1089">uvp_post_destroy_mw_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1111">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fcreate5fqp">\r
-user-mode Verbs/uvp_pre_create_qp</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_create_qp</strong> -- Pre-ioctl function to Create a Queue Pair.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_create_qp</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_uvp_pd,\r
-        IN              const   <a href="../../iba/ib_types_h.html#robo206">ib_qp_create_t</a>                          *p_create_attr,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_create_qp</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo109">ib_create_qp</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_pd\r
-               [in] Vendor's Protection domain handle in user-mode library.\r
-       p_create_attr\r
-               [in] Initial attributes with which the qp must be created.\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl call is successful.\r
-       IB_INVALID_PD_HANDLE\r
-               The PD handle is invalid.\r
-       IB_INVALID_CQ_HANDLE\r
-               The send or receive completion queue to associate with the queue pair\r
-               is invalid.\r
-       IB_UNSUPPORTED\r
-               The specified queue pair type was not supported by the channel adapter.\r
-       IB_INVALID_MAX_WRS\r
-               The requested maximum send or receive work request depth could not be\r
-               supported.\r
-       IB_INVALID_MAX_SGE\r
-               The requested maximum number of scatter-gather entries for the send or\r
-               receive queue could not be supported.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources in Vendor library to complete the call.\r
-       IB_INVALID_PARAMETER\r
-               At least one parameter is invalid.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1085">uvp_post_create_qp_t</a>, <a href="#robo1126">uvp_pre_query_qp</a>, <a href="#robo1100">uvp_post_query_qp_t</a>, <a href="#robo1120">uvp_pre_modify_qp</a>,\r
-       <a href="#robo1094">uvp_post_modify_qp_t</a>, <a href="#robo1116">uvp_pre_destroy_qp</a>, <a href="#robo1090">uvp_post_destroy_qp_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1112">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fdeallocate5fpd">\r
-user-mode Verbs/uvp_pre_deallocate_pd</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_deallocate_pd</strong> -- Pre-ioctl function to deallocate PD\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_deallocate_pd</strong>) (\r
-        IN              const   ib_pd_handle_t                          h_uvp_pd );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_deallocate_pd</strong>() is implemented by vendor. It is the pre-ioctl\r
-       routine for the AL call ib_deallocate_pd().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_pd\r
-               [in] Vendor's user-mode library PD handle.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl call is successful.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1104">uvp_pre_allocate_pd</a>, <a href="#robo1078">uvp_post_allocate_pd_t</a>, <a href="#robo1086">uvp_post_deallocate_pd_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1113">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fdestroy5fav">\r
-user-mode Verbs/uvp_pre_destroy_av</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_destroy_av</strong> -- Pre-ioctl function to destroy AV\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_destroy_av</strong>) (\r
-        IN              const   ib_av_handle_t                          h_uvp_av );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_destroy_av</strong>() is implemented by vendor to destroy the AV.\r
-       It is the pre-ioctl routine for <a href="../../iba/ib_al_h.html#robo115">ib_destroy_av</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_av\r
-               [in] Vendor's AV handle in user-mode library.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl is successful.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1108">uvp_pre_create_av</a>, <a href="#robo1082">uvp_post_create_av_t</a>, <a href="#robo1122">uvp_pre_query_av</a>, <a href="#robo1096">uvp_post_query_av_t</a>,\r
-       <a href="#robo1118">uvp_pre_modify_av</a>, <a href="#robo1092">uvp_post_modify_av_t</a>, <a href="#robo1087">uvp_post_destroy_av_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1114">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fdestroy5fcq">\r
-user-mode Verbs/uvp_pre_destroy_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_destroy_cq</strong> -- Pre-ioctl function to Destroy a CQ.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_destroy_cq</strong>) (\r
-        IN              const   ib_cq_handle_t                          h_uvp_cq );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_destroy_cq</strong>() is implemented by vendor to destroy CQ.\r
-       It is the pre-ioctl routine for <a href="../../iba/ib_al_h.html#robo116">ib_destroy_cq</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_cq\r
-               [in] Vendor's Handle to the cq (in user-mode library)\r
-               that needs to be destroyed.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl call is successful.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1109">uvp_pre_create_cq</a>, <a href="#robo1083">uvp_post_create_cq_t</a>, <a href="#robo1127">uvp_pre_resize_cq</a>,\r
-       <a href="#robo1102">uvp_post_resize_cq_t</a>, <a href="#robo1124">uvp_pre_query_cq</a>, <a href="#robo1098">uvp_post_query_cq_t</a>,\r
-       <a href="#robo1088">uvp_post_destroy_cq_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1115">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fdestroy5fmw">\r
-user-mode Verbs/uvp_pre_destroy_mw</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_destroy_mw</strong> -- Pre-ioctl function to destroy a memory window\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_destroy_mw</strong>) (\r
-        IN              const   ib_mw_handle_t                          h_uvp_mw );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_destroy_mw</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo119">ib_destroy_mw</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_mw\r
-               [in] Vendor's handle (in user-mode library) to the memory window\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               Pre-ioctl succeeded.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1110">uvp_pre_create_mw</a>, <a href="#robo1084">uvp_post_create_mw_t</a>, <a href="#robo1125">uvp_pre_query_mw</a>,\r
-       <a href="#robo1099">uvp_post_query_mw_t</a>, <a href="#robo1073">uvp_bind_mw</a>, <a href="#robo1089">uvp_post_destroy_mw_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1116">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fdestroy5fqp">\r
-user-mode Verbs/uvp_pre_destroy_qp</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_destroy_qp</strong> -- Pre-ioctl function to Destroy a Queue Pair.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_destroy_qp</strong>) (\r
-        IN              const   ib_qp_handle_t                          h_uvp_qp );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_destroy_qp</strong>() is the pre-ioctl routine implemented by vendor\r
-       to destroy QP.\r
-       UAL invokes this pre-ioctl routine to destroy QP.\r
-       The vendor is expected to perform any preliminary steps in preparation\r
-       for destroying the QP and perform any book-keeping.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_qp\r
-               [in] Vendor's Handle to the qp (in user-mode library)\r
-               that needs to be destroyed.\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl call is successful.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1111">uvp_pre_create_qp</a>, <a href="#robo1085">uvp_post_create_qp_t</a>, <a href="#robo1126">uvp_pre_query_qp</a>, <a href="#robo1100">uvp_post_query_qp_t</a>,\r
-       <a href="#robo1120">uvp_pre_modify_qp</a>, <a href="#robo1094">uvp_post_modify_qp_t</a>, <a href="#robo1090">uvp_post_destroy_qp_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1117">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fdetach5fmcast">\r
-user-mode Verbs/uvp_pre_detach_mcast</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_detach_mcast</strong> -- Pre-ioctl function to detach a queue pair\r
-                                                       to a multicast group\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_detach_mcast</strong>) (\r
-        IN                              ib_mcast_handle_t                       h_uvp_mcast );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <a href="#robo1105">uvp_pre_attach_mcast</a>() is the pre-ioctl routine implemented by vendor\r
-       to attach a queue pair to a multicast group.\r
-       Upon return from the pre-ioctl function, UAL packages up the UMV buffer\r
-       in an IOCTL and passes it on to the user-mode proxy. UAL passes the\r
-       info to the user-mode proxy stating that it no longer wishes to receive\r
-       callback for mcast join for the caller.  Note that UAL takes care of\r
-       handling callbcak.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_mcast\r
-               [in] Vendor's Multicast handle (in user-mode library)\r
-               holding the association of this queue pair to the multicast group.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The queue pair handle was successfully added to the multicast\r
-               group.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel &amp; User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1111">uvp_pre_create_qp</a>, <a href="#robo1085">uvp_post_create_qp_t</a>, <a href="#robo1105">uvp_pre_attach_mcast</a>,\r
-       <a href="#robo1079">uvp_post_attach_mcast_t</a>, <a href="#robo1091">uvp_post_detach_mcast_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1118">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fmodify5fav">\r
-user-mode Verbs/uvp_pre_modify_av</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_modify_av</strong> -- Pre-ioctl function to modify AV\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_modify_av</strong>) (\r
-        IN              const   ib_av_handle_t                          h_uvp_av,\r
-        IN              const   <a href="../../iba/ib_types_h.html#robo57">ib_av_attr_t</a>                            *p_addr_vector,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_modify_av</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo155">ib_modify_av</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_av\r
-               [in] Vendor's AV handle in user-mode library.\r
-       p_addr_vector\r
-               [in] Parameters to modify the address vector handle\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl is successful.\r
-       IB_INVALID_SETTING\r
-               Values in the vector is not valid.\r
-       IB_INVALID_AV_HANDLE\r
-               The AV handle is invalid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources in Vendor library to complete the call.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1108">uvp_pre_create_av</a>, <a href="#robo1082">uvp_post_create_av_t</a>, <a href="#robo1122">uvp_pre_query_av</a>, <a href="#robo1096">uvp_post_query_av_t</a>,\r
-       <a href="#robo1092">uvp_post_modify_av_t</a>, <a href="#robo1113">uvp_pre_destroy_av</a>, <a href="#robo1087">uvp_post_destroy_av_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1119">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fmodify5fca">\r
-user-mode Verbs/uvp_pre_modify_ca</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_modify_ca</strong> -- Pre-ioctl operation for user-mode <a href="../../iba/ib_al_h.html#robo156">ib_modify_ca</a>()\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_modify_ca</strong>) (\r
-        IN                              ib_ca_handle_t                          h_uvp_ca,\r
-        IN                              uint8_t                                         port_num,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo61">ib_ca_mod_t</a>                                     ca_mod,\r
-        IN              const   <a href="../../iba/ib_types_h.html#robo199">ib_port_attr_mod_t</a>* const       p_port_attr_mod );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_modify_ca</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo156">ib_modify_ca</a>() in user-mode.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_ca\r
-               [in] Vendor's user-mode library handle to the open instance of the CA\r
-       port_num\r
-               [in] An index to the port that is being modified.  The port_num matches\r
-               the index of the port as returned through the <a href="../../iba/ib_al_h.html#robo213">ib_query_ca</a> call.\r
-       ca_mod\r
-               [in] A mask of the attributes and counters to modify.\r
-       p_port_attr_mod\r
-               [in] A list of the specific port attribute information to modify.  For\r
-               the access layer to modify an attribute, its corresponding bit must be\r
-               set in the ca_mod parameter.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl function succeeded.\r
-       IB_INVALID_CA_HANDLE\r
-               CA handle is invalid.\r
-       IB_INVALID_PARAMETER\r
-               One or more parameters is invalid.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1121">uvp_pre_open_ca_t</a>, <a href="#robo1095">uvp_post_open_ca_t</a>, <a href="#robo1123">uvp_pre_query_ca</a>, <a href="#robo1097">uvp_post_query_ca_t</a>,\r
-       <a href="#robo1093">uvp_post_modify_ca_t</a>,   <a href="#robo1107">uvp_pre_close_ca_t</a>, <a href="#robo1081">uvp_post_close_ca_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1120">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fmodify5fqp">\r
-user-mode Verbs/uvp_pre_modify_qp</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_modify_qp</strong> -- Pre-ioctl function to Modify attributes of the\r
-                                                specified QP.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>*/\r
-\r
-typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_modify_qp</strong>) (\r
-        IN              const   ib_qp_handle_t                          h_uvp_qp,\r
-        IN              const   <a href="../../iba/ib_types_h.html#robo207">ib_qp_mod_t</a>                                     *p_modify_attr,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_modify_qp</strong>() is implemented by vendor to modify the attributes of a\r
-       QP. It is the pre-ioctl routine for <a href="../../iba/ib_al_h.html#robo158">ib_modify_qp</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_qp\r
-               [in] Vendor's qp Handle to the queue pair (in user-mode library)\r
-               whose state is to be modified.\r
-       p_modify_attr\r
-               [in] Specifies what attributes need to be modified in the qp.\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl call is successful.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete the requested operation.\r
-       IB_INVALID_QP_HANDLE\r
-               Invalid QP handle.\r
-       IB_UNSUPPORTED\r
-               Requested operation is not supported, for e.g. Atomic operations.\r
-       IB_QP_INVALID_STATE\r
-               Invalid state transition request. Current QP state not in allowable\r
-               state.\r
-       IB_INVALID_PKEY\r
-               Pkey specified in modify request not valid entry in P_KEY table. Or\r
-               index is out of range.\r
-       IB_INVALID_PMIG_STATE\r
-               Invalid path migration state specified in the request.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1111">uvp_pre_create_qp</a>, <a href="#robo1085">uvp_post_create_qp_t</a>, <a href="#robo1126">uvp_pre_query_qp</a>, <a href="#robo1100">uvp_post_query_qp_t</a>,\r
-       <a href="#robo1094">uvp_post_modify_qp_t</a>, <a href="#robo1116">uvp_pre_destroy_qp</a>, <a href="#robo1090">uvp_post_destroy_qp_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1121">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fopen5fca5ft">\r
-user-mode Verbs/uvp_pre_open_ca_t</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_open_ca_t</strong> -- Pre-ioctl operation for user-mode <a href="../../iba/ib_al_h.html#robo164">ib_open_ca</a>()\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_open_ca_t</strong>) (\r
-        IN              const   <a href="../../iba/ib_types_h.html#robo912">ib_net64_t</a>                                      ca_guid,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_open_ca_t</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo164">ib_open_ca</a>() in user-mode.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       ca_guid\r
-               [in] The HCA adapter's EUI64 identifier. Clients would use other\r
-               enumeration API's to locate all available adapters and their\r
-               guids in a system, e.g. GetCaGuids(), maintained by the IB\r
-               Access Layer.\r
-\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains any vendor-specific\r
-               record to be exchanged with the vendor's HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl function succeeded.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to satisfy request.\r
-       IB_INVALID_PARAMETER\r
-               Invalid GUID.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1095">uvp_post_open_ca_t</a>, <a href="#robo1123">uvp_pre_query_ca</a>, <a href="#robo1097">uvp_post_query_ca_t</a>, <a href="#robo1119">uvp_pre_modify_ca</a>,\r
-       <a href="#robo1093">uvp_post_modify_ca_t</a>,   <a href="#robo1107">uvp_pre_close_ca_t</a>, <a href="#robo1081">uvp_post_close_ca_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1122">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fquery5fav">\r
-user-mode Verbs/uvp_pre_query_av</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_query_av</strong> -- Pre-ioctl operation for <a href="../../iba/ib_al_h.html#robo213">ib_query_ca</a>()\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_query_av</strong>) (\r
-        IN              const   ib_av_handle_t                          h_uvp_av,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_query_av</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo212">ib_query_av</a>() in user-mode.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_av\r
-               [in] Vendor's handle to the address vector in user-mode library\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl function succeeded.\r
-       IB_INVALID_AV_HANDLE\r
-               AV handle was invalid\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources in Vendor library to complete the call.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1108">uvp_pre_create_av</a>, <a href="#robo1082">uvp_post_create_av_t</a>, <a href="#robo1096">uvp_post_query_av_t</a>, <a href="#robo1118">uvp_pre_modify_av</a>,\r
-       <a href="#robo1092">uvp_post_modify_av_t</a>, <a href="#robo1113">uvp_pre_destroy_av</a>, <a href="#robo1087">uvp_post_destroy_av_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1123">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fquery5fca">\r
-user-mode Verbs/uvp_pre_query_ca</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_query_ca</strong> -- Pre-ioctl operation for user-mode <a href="../../iba/ib_al_h.html#robo213">ib_query_ca</a>()\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_query_ca</strong>) (\r
-        IN                              ib_ca_handle_t                          h_uvp_ca,\r
-        IN                              <a href="../../iba/ib_types_h.html#robo60">ib_ca_attr_t</a>                            *p_ca_attr,\r
-        IN                              size_t                                          byte_count,\r
-        IN                              <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_query_ca</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo213">ib_query_ca</a>() in user-mode.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_ca\r
-               [in] Vendor's user-mode library handle to the open instance of the CA\r
-       p_ca_attr\r
-               [in] Pointer to the user's CA attribute buffer.\r
-       byte_count\r
-               [in] User-supplied size of the CA attribute buffer.\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains any vendor-specific\r
-               record to be exchanged with the vendor's HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl function succeeded.\r
-       IB_INVALID_CA_HANDLE\r
-               CA handle is invalid\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to satisfy request.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1121">uvp_pre_open_ca_t</a>, <a href="#robo1095">uvp_post_open_ca_t</a>, <a href="#robo1097">uvp_post_query_ca_t</a>, <a href="#robo1119">uvp_pre_modify_ca</a>,\r
-       <a href="#robo1093">uvp_post_modify_ca_t</a>,   <a href="#robo1107">uvp_pre_close_ca_t</a>, <a href="#robo1081">uvp_post_close_ca_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1124">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fquery5fcq">\r
-user-mode Verbs/uvp_pre_query_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_query_cq</strong> -- Pre-ioctl to Query the number of entries\r
-                                               configured for the CQ.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_query_cq</strong>) (\r
-        IN              const   ib_cq_handle_t                          h_uvp_cq,\r
-        IN      OUT                     uint32_t* const                         p_size,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_query_cq</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo215">ib_query_cq</a>().\r
-       Can we always go to the kernel to query even if it is created\r
-       in vendor library in user-mode?\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_cq\r
-               [in] Vendor's Handle to the already created CQ (in user-mode library).\r
-\r
-       p_size\r
-               [out] Size of the CQ if processing ends in user-mode.\r
-\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The operation was successful.\r
-       IB_INVALID_CQ_HANDLE\r
-               The CQ handle is invalid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources in Vendor library to complete the call.\r
-       IB_VERBS_PROCESSING_DONE\r
-               The UVP fully processed the request.  The post_query_cq handler\r
-               will not be invoked.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1109">uvp_pre_create_cq</a>, <a href="#robo1083">uvp_post_create_cq_t</a>, <a href="#robo1127">uvp_pre_resize_cq</a>,\r
-       <a href="#robo1102">uvp_post_resize_cq_t</a>, <a href="#robo1098">uvp_post_query_cq_t</a>, <a href="#robo1114">uvp_pre_destroy_cq</a>,\r
-       <a href="#robo1088">uvp_post_destroy_cq_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1125">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fquery5fmw">\r
-user-mode Verbs/uvp_pre_query_mw</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_query_mw</strong> -- Pre-ioctl to Query a memory window\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_query_mw</strong>) (\r
-        IN              const   ib_mw_handle_t                          h_uvp_mw,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_query_mw</strong> is implemented by vendor. It is the pre-ioctl routine\r
-       for <a href="../../iba/ib_al_h.html#robo217">ib_query_mw</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_mw\r
-               [in] Vendor's  Memory window handle (in user-mode library)\r
-               whose attributes are being retrieved.\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl call completed successfully.\r
-       IB_INVALID_MW_HANDLE\r
-               mw_handle supplied is an invalid handle.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Not enough resources to complete the request.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1110">uvp_pre_create_mw</a>, <a href="#robo1084">uvp_post_create_mw_t</a>, <a href="#robo1099">uvp_post_query_mw_t</a>,\r
-       <a href="#robo1073">uvp_bind_mw</a>, <a href="#robo1115">uvp_pre_destroy_mw</a>, <a href="#robo1089">uvp_post_destroy_mw_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1126">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fquery5fqp">\r
-user-mode Verbs/uvp_pre_query_qp</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_query_qp</strong> -- Pre-ioctl function to Query the attributes of the QP\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_query_qp</strong>) (\r
-        IN                              ib_qp_handle_t                          h_uvp_qp,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_query_qp</strong>() is implemented by vendor. It is the pre-ioctl routine\r
-       for the AL call <a href="../../iba/ib_al_h.html#robo218">ib_query_qp</a>().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_qp\r
-               [in] Vendor's handle to the QP (in user-mode library).\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The pre-ioctl function succeeded.\r
-       IB_INVALID_QP_HANDLE\r
-               QP handle is invalid\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources in Vendor library to complete the call.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User Mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1111">uvp_pre_create_qp</a>, <a href="#robo1085">uvp_post_create_qp_t</a>, <a href="#robo1100">uvp_post_query_qp_t</a>, <a href="#robo1120">uvp_pre_modify_qp</a>,\r
-       <a href="#robo1094">uvp_post_modify_qp_t</a>, <a href="#robo1116">uvp_pre_destroy_qp</a>, <a href="#robo1090">uvp_post_destroy_qp_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1127">[Functions]<a name="user2dmode20Verbs2fuvp5fpre5fresize5fcq">\r
-user-mode Verbs/uvp_pre_resize_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_pre_resize_cq</strong> -- Pre-ioctl function to resize a CQ.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_pre_resize_cq</strong>) (\r
-        IN              const   ib_cq_handle_t                          h_uvp_cq,\r
-        IN      OUT                     uint32_t*                       const   p_size,\r
-        IN      OUT                     <a href="../../iba/ib_ci_h.html#robo1177">ci_umv_buf_t</a>                            *p_umv_buf );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       <strong>uvp_pre_resize_cq</strong>() is implemented by vendor to resize the CQ.\r
-       It is the pre-ioctl routine for ib_resize_cq().\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_uvp_cq\r
-               [in] Vendor's Handle to the already created CQ (in user-mode library).\r
-       p_size\r
-               [in out] On input, points to a variable containing the number\r
-               of CQ entries requested by the consumer.\r
-               On completion points to the size of the CQ that was resized by\r
-               the provider.\r
-       p_umv_buf\r
-               [in out] On input, UAL provides this buffer template.\r
-               On return from this function, p_umv_buf contains\r
-               any vendor-specific record to be exchanged with the vendor's\r
-               HCA driver.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The operation was successful.\r
-       IB_INVALID_CQ_HANDLE\r
-               The CQ handle is invalid.\r
-       IB_INSUFFICIENT_RESOURCES\r
-               Insufficient resources to complete request.\r
-       IB_INVALID_CQ_SIZE\r
-               Requested CQ Size is not supported.\r
-       IB_OVERFLOW\r
-               The CQ has more entries than the resize request. The CQ is not\r
-               modified, and old entries still exist.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       User mode.\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1109">uvp_pre_create_cq</a>, <a href="#robo1083">uvp_post_create_cq_t</a>, <a href="#robo1102">uvp_post_resize_cq_t</a>,\r
-       <a href="#robo1124">uvp_pre_query_cq</a>, <a href="#robo1098">uvp_post_query_cq_t</a>, <a href="#robo1114">uvp_pre_destroy_cq</a>,\r
-       <a href="#robo1088">uvp_post_destroy_cq_t</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1128">[Functions]<a name="user2dmode20Verbs2fuvp5frearm5fcq">\r
-user-mode Verbs/uvp_rearm_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_rearm_cq</strong> -- Invoke the Completion handler, on next entry added.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_rearm_cq</strong>) (\r
-        IN              const   void*           __ptr64                 h_cq,\r
-        IN              const   boolean_t                                       solicited );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine instructs the channel interface to invoke the completion\r
-       handler when the next completion queue entry is added to this CQ.\r
-       Please refer to Volume 1, of the InfiniBand specification for a complete\r
-       description.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_cq\r
-               [in] Type-cast as appropriate for user/kernel mode, this is the\r
-               CQ handle for the completion queue being armed.\r
-       solicited\r
-               [in] A boolean flag indicating whether the request is to generate a\r
-               notification on the next entry or on the next solicited entry\r
-               being added to the completion queue.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The notification request was registered successfully.\r
-       IB_INVALID_CQ_HANDLE\r
-               cq_handle supplied is not a valid handle.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel and User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1109">uvp_pre_create_cq</a>, <a href="#robo1083">uvp_post_create_cq_t</a>, <a href="#robo1076">uvp_peek_cq</a>, <a href="#robo1077">uvp_poll_cq</a>,\r
-       <a href="#robo1129">uvp_rearm_n_cq</a>\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo1129">[Functions]<a name="user2dmode20Verbs2fuvp5frearm5fn5fcq">\r
-user-mode Verbs/uvp_rearm_n_cq</a></h2>\r
-\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="#robo43">parent</a>][<a href="../../robo_functions.html#top">index</a>]</p>\r
-<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre>       <strong>uvp_rearm_n_cq</strong> -- Invoke the Completion handler, when next\r
-       N completions have been added to this CQ.\r
-</pre>\r
-</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="../../iba/ib_types_h.html#robo49">ib_api_status_t</a>\r
-(AL_API *<strong>uvp_rearm_n_cq</strong>) (\r
-        IN              const   void*           __ptr64                 h_cq,\r
-        IN              const   uint32_t                                        n_cqes );\r
-</pre>\r
-</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre>       This routine instructs the channel interface to invoke the completion\r
-       handler when the next N completions are added to this CQ.\r
-</pre>\r
-</span><p><strong>PARAMETERS</strong></p>\r
-<span class="PARAMETERS"><pre>       h_cq\r
-               [in] Type-cast as appropriate for user/kernel mode, this is the\r
-               CQ handle for the completion queue being armed.\r
-       n_cqes\r
-               [in] The number of completion queue entries to be added to the\r
-               completion queue before notifying the client.  This value must\r
-               greater than or equal to one and less than or equal to the size\r
-               of the completion queue.\r
-</pre>\r
-</span><p><strong>RETURN VALUE</strong></p>\r
-<span class="RETURN_VALUE"><pre>       IB_SUCCESS\r
-               The notification request was registered successfully.\r
-       IB_INVALID_CQ_HANDLE\r
-               cq_handle supplied is not a valid handle.\r
-       IB_INVALID_PARAMETER\r
-               The requested number of completion queue entries was invalid.\r
-</pre>\r
-</span><p><strong>PORTABILITY</strong></p>\r
-<span class="PORTABILITY"><pre>       Kernel and User mode\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre>       <a href="#robo1109">uvp_pre_create_cq</a>, <a href="#robo1083">uvp_post_create_cq_t</a>, <a href="#robo1076">uvp_peek_cq</a>, <a href="#robo1077">uvp_poll_cq</a>,\r
-       <a href="#robo1128">uvp_rearm_cq</a>\r
-</pre>\r
-</span>\r
-</body>\r
-</html>\r