[OPENSM] added version number to FileDescription string for easy identification.
[mirror/winof/.git] / docs / iba / ib_al_h.html
index 4db98dc..3ee78d4 100644 (file)
@@ -2,17 +2,17 @@
 <html>\r
 <head>\r
 <link rel="stylesheet" href="../robodoc.css" type="text/css">\r
-<title>./inc_doc/iba/ib_al_h.html</title>\r
+<title>./inc_docs/iba/ib_al_h.html</title>\r
 <!-- Source: ./inc/iba/ib_al.h -->\r
-<!-- Generated with ROBODoc Version 4.99.22 (Mar  6 2006) -->\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.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.22 on Sun Apr 16 2006 17:39:23\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="IB20Access20Layer20API2fOverview">\r
-IB Access Layer API/Overview</a></h2>\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
 <p><strong>NAME</strong></p>\r
@@ -33,10 +33,10 @@ IB Access Layer API/Overview</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="../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="../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,11 +58,11 @@ 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#robo968">ib_svc_entry_t</a>* const           p_svc_entry,\r
-                OUT                     ib_svc_handle_t* const          ph_svc );\r
+        IN              const   ib_ioc_handle_t FUNC_PTR64                         h_ioc,\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 FUNC_PTR64* const          ph_svc );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ioc\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#robo968">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="../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="../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,12 +145,12 @@ 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   ib_ca_handle_t FUNC_PTR64                          h_ca,\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
+                OUT                     ib_pd_handle_t FUNC_PTR64* const           ph_pd );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ca\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="../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
@@ -207,7 +207,7 @@ Access Layer/ib_apr_info_t</a></h2>
 <span class="DESCRIPTION"><pre>       Infiniband-defined additional rejection information.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ib_apr_info\r
+<span class="SYNOPSIS"><pre>typedef ib_al_handle_tpr_info\r
 {\r
         uint8_t                                         data[IB_APR_INFO_SIZE];\r
 \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="../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="../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
@@ -253,7 +253,7 @@ Access Layer/ib_ari_t</a></h2>
 <span class="DESCRIPTION"><pre>       Infiniband-defined additional rejection information.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ib_ari\r
+<span class="SYNOPSIS"><pre>typedef ib_al_handle_tri\r
 {\r
         uint8_t                                         data[IB_ARI_SIZE];\r
 \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="../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
@@ -277,17 +277,18 @@ Access Layer/ib_async_event_rec_t</a></h2>
        resource.\r
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ib_async_event_rec\r
+<span class="SYNOPSIS"><pre>typedef ib_al_handle_tsync_event_rec\r
 {\r
-        <a href="./ib_types_h.html#robo1155">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
+ TO_LONG_PTR(       void* ,                                                           context) ; \r
         union _handle_t\r
         {\r
-                ib_ca_handle_t                                                  h_ca;\r
-                ib_cq_handle_t                                                  h_cq;\r
-                ib_qp_handle_t                                                  h_qp;\r
+                ib_ca_handle_t __ptr64                                                  h_ca;\r
+                ib_cq_handle_t __ptr64                                                  h_cq;\r
+                ib_qp_handle_t __ptr64                                                  h_qp;\r
+                ib_srq_handle_t __ptr64                                                 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#robo1155">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="../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              const   ib_mw_handle_t FUNC_PTR64                          h_mw,\r
+        IN              const   ib_qp_handle_t FUNC_PTR64                          h_qp,\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="../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              const   ib_mad_svc_handle_t FUNC_PTR64                     h_mad_svc,\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="../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
@@ -454,15 +455,15 @@ Access Layer/ib_cancel_query</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>AL_EXPORT void AL_API\r
 <strong>ib_cancel_query</strong>(\r
-        IN              const   ib_al_handle_t                          h_al,\r
-        IN              const   ib_query_handle_t                       h_query );\r
+        IN              const   ib_al_handle_t FUNC_PTR64                          h_al,\r
+        IN              const   ib_query_handle_t FUNC_PTR64                       h_query );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_al\r
                [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="../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
@@ -496,7 +497,7 @@ Access Layer/ib_cep_listen_t</a></h2>
 \r
         net64_t                                         port_guid;\r
 \r
-        uint8_t* __ptr64                        p_cmp_buf;\r
+ TO_LONG_PTR(       uint8_t* ,                        p_cmp_buf) ; \r
         uint8_t                                         cmp_len;\r
         uint8_t                                         cmp_offset;\r
 \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="../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                              ib_ca_handle_t FUNC_PTR64                          h_ca,\r
+        IN              const   void* FUNC_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
@@ -604,24 +605,24 @@ Access Layer/ib_ci_call</a></h2>
        vendor specific data contains handles, the client should provide the\r
        optional handle array that lists all of the handles specified in the\r
        vendor specific data.  The handles in the handle array are restricted\r
-       to the following types:  ib_pd_handle_t, ib_cq_handle_t,\r
-       ib_av_handle_t, ib_qp_handle_t, ib_mr_handle_t, or ib_mw_handle_t.\r
+       to the following types:  ib_pd_handle_t __ptr64, ib_cq_handle_t __ptr64,\r
+       ib_av_handle_t __ptr64, ib_qp_handle_t __ptr64, ib_mr_handle_t __ptr64, or ib_mw_handle_t __ptr64.\r
        The contents of the handle array are verified by the access layer and\r
        the verbs provider driver.  This call cannot be used to allocate private\r
        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="../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,9 +632,9 @@ 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
+        IN              const   ib_al_handle_t FUNC_PTR64                          h_al );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_al\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="../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   ib_ca_handle_t FUNC_PTR64                          h_ca,\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="../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="../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,16 +781,16 @@ 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
+ TO_LONG_PTR(       const uint8_t* ,          p_info) ; \r
         uint8_t                                         info_length;\r
 \r
-        const uint8_t* __ptr64          p_apr_pdata;\r
+ TO_LONG_PTR(       const uint8_t* ,          p_apr_pdata) ; \r
 \r
-        ib_qp_handle_t                          h_qp;\r
-        const void* __ptr64                     qp_context;\r
+        ib_qp_handle_t __ptr64                          h_qp;\r
+ TO_LONG_PTR(       const void* ,                     qp_context) ; \r
 \r
 }       <strong>ib_cm_apr_rec_t</strong>;\r
 </pre>\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="../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
+ TO_LONG_PTR(       const uint8_t* ,                  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
+        ib_qp_handle_t __ptr64                                  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
+ TO_LONG_PTR(       const <a href="#robo43">ib_apr_info_t</a>* ,    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="../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   ib_listen_handle_t FUNC_PTR64                      h_cm_listen,\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="../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="../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,12 +1005,12 @@ 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
+ TO_LONG_PTR(       const uint8_t* ,          p_drep_pdata) ; \r
 \r
-        ib_qp_handle_t                          h_qp;\r
-        const void* __ptr64                     qp_context;\r
+        ib_qp_handle_t __ptr64                          h_qp;\r
+ TO_LONG_PTR(       const void* ,                     qp_context) ; \r
 \r
 }       <strong>ib_cm_drep_rec_t</strong>;\r
 </pre>\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="../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,9 +1047,9 @@ 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
+ TO_LONG_PTR(       uint8_t* ,                        p_drep_pdata) ; \r
         uint8_t                                         drep_length;\r
 \r
 }       <strong>ib_cm_drep_t</strong>;\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="../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="../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
@@ -1135,9 +1136,9 @@ Access Layer/ib_cm_dreq_rec_t</a></h2>
 {\r
         ib_cm_handle_t                          h_cm_dreq;\r
 \r
-        const uint8_t* __ptr64          p_dreq_pdata;\r
+ TO_LONG_PTR(       const uint8_t* ,          p_dreq_pdata) ; \r
 \r
-        const void* __ptr64                     qp_context;\r
+ TO_LONG_PTR(       const void* ,                     qp_context) ; \r
 \r
 }       <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="../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
+ TO_LONG_PTR(       uint8_t* ,                        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
+        ib_qp_handle_t __ptr64                          h_qp;\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="../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="../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#robo895">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="../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="../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,11 +1379,11 @@ 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#robo927">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
+ TO_LONG_PTR(       const uint8_t* ,          p_lap_pdata) ; \r
 \r
-        const void* __ptr64                     qp_context;\r
+ TO_LONG_PTR(       const void* ,                     qp_context) ; \r
 \r
 }       <strong>ib_cm_lap_rec_t</strong>;\r
 </pre>\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="../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
+ TO_LONG_PTR(       const uint8_t* ,          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
+        ib_qp_handle_t __ptr64                          h_qp;\r
 \r
         uint8_t                                         remote_resp_timeout;\r
-        <a href="./ib_types_h.html#robo927">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
+ TO_LONG_PTR(       <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>* ,          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#robo927">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="../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,13 +1488,13 @@ 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   ib_al_handle_t FUNC_PTR64                          h_al,\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
+                OUT                     ib_listen_handle_t FUNC_PTR64* const       ph_cm_listen );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_al\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="../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,25 +1580,25 @@ 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#robo895">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#robo895">ib_net64_t</a>                                      ca_guid;\r
-        <a href="./ib_types_h.html#robo895">ib_net64_t</a>                                      port_guid;\r
-        <a href="./ib_types_h.html#robo893">ib_net16_t</a>                                      lid;\r
-        <a href="./ib_types_h.html#robo893">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
+ TO_LONG_PTR(       uint8_t* ,                        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
+ TO_LONG_PTR(       const void* ,                     sidr_context) ; \r
 \r
 }       <strong>ib_cm_listen_t</strong>;\r
 </pre>\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="../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="../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
@@ -1755,10 +1756,10 @@ Access Layer/ib_cm_mra_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_cm_mra_rec\r
 {\r
-        const uint8_t* __ptr64          p_mra_pdata;\r
+ TO_LONG_PTR(       const uint8_t* ,          p_mra_pdata) ; \r
 \r
-        ib_qp_handle_t                          h_qp;\r
-        const void* __ptr64                     qp_context;\r
+        ib_qp_handle_t __ptr64                          h_qp;\r
+ TO_LONG_PTR(       const void* ,                     qp_context) ; \r
 \r
 }       <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="../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,11 +1792,11 @@ 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
-        const uint8_t* __ptr64          p_mra_pdata;\r
+ TO_LONG_PTR(       const uint8_t* ,          p_mra_pdata) ; \r
         uint8_t                                         mra_length;\r
 \r
 }       <strong>ib_cm_mra_t</strong>;\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="../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="../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,14 +1880,14 @@ 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
-        const uint8_t* __ptr64          p_ari;\r
+        <a href="./ib_types_h.html#robo235">ib_rej_status_t</a>                         rej_status;\r
+ TO_LONG_PTR(       const uint8_t* ,          p_ari) ; \r
         uint8_t                                         ari_length;\r
 \r
-        const uint8_t* __ptr64          p_rej_pdata;\r
+ TO_LONG_PTR(       const uint8_t* ,          p_rej_pdata) ; \r
 \r
-        ib_qp_handle_t                          h_qp;\r
-        const void* __ptr64                     qp_context;\r
+        ib_qp_handle_t __ptr64                          h_qp;\r
+ TO_LONG_PTR(       const void* ,                     qp_context) ; \r
 \r
 }       <strong>ib_cm_rej_rec_t</strong>;\r
 </pre>\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="../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,13 +1931,13 @@ 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
+ TO_LONG_PTR(       <a href="#robo46">ib_ari_t</a>* ,                       p_ari) ; \r
         uint8_t                                         ari_length;\r
-        const uint8_t* __ptr64          p_rej_pdata;\r
+ TO_LONG_PTR(       const uint8_t* ,          p_rej_pdata) ; \r
         uint8_t                                         rej_length;\r
 \r
 }       <strong>ib_cm_rej_t</strong>;\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="../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="../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
@@ -2055,23 +2056,23 @@ Access Layer/ib_cm_rep_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_cm_rep_rec\r
 {\r
-        const uint8_t* __ptr64          p_rep_pdata;\r
+ TO_LONG_PTR(       const uint8_t* ,          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
+ TO_LONG_PTR(       const void* ,                     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
+ TO_LONG_PTR(       const void* ,                     sidr_context) ; \r
         ib_sidr_status_t                        status;\r
-        <a href="./ib_types_h.html#robo894">ib_net32_t</a>                                      remote_qp;\r
-        <a href="./ib_types_h.html#robo894">ib_net32_t</a>                                      remote_qkey;\r
-        <a href="./ib_types_h.html#robo839">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="../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
+ TO_LONG_PTR(       const uint8_t* ,          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
+        ib_qp_handle_t __ptr64                          h_qp;\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
+ TO_LONG_PTR(       <a href="./ib_types_h.html#robo222">ib_recv_wr_t</a>* ,                   p_recv_wr) ; \r
+ TO_LONG_PTR(       <a href="./ib_types_h.html#robo222">ib_recv_wr_t</a>* , *__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#robo839">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="../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="../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
@@ -2354,24 +2355,24 @@ Access Layer/ib_cm_req_rec_t</a></h2>
 <span class="SYNOPSIS"><pre>#pragma warning(disable:4324)\r
 typedef struct _ib_cm_req_rec\r
 {\r
-        const void* __ptr64                     context;\r
+ TO_LONG_PTR(       const void* ,                     context) ; \r
         ib_cm_handle_t                          h_cm_req;\r
-        ib_listen_handle_t                      h_cm_listen;\r
+        ib_listen_handle_t __ptr64                      h_cm_listen;\r
 \r
-        const uint8_t* __ptr64          p_req_pdata;\r
+ TO_LONG_PTR(       const uint8_t* ,          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#robo927">ib_path_rec_t</a>                           primary_path;\r
-        <a href="./ib_types_h.html#robo927">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#robo893">ib_net16_t</a>                                      pkey;\r
-        const void* __ptr64                     sidr_context;\r
+        <a href="./ib_types_h.html#robo884">ib_net16_t</a>                                      pkey;\r
+ TO_LONG_PTR(       const void* ,                     sidr_context) ; \r
 \r
 }       <strong>ib_cm_req_rec_t</strong>;\r
 #pragma warning(default:4324)\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#robo927">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="../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,26 +2444,26 @@ 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#robo895">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#robo927">ib_path_rec_t</a>* __ptr64          p_primary_path;\r
+ TO_LONG_PTR(       <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>* ,          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
+ TO_LONG_PTR(       const uint8_t* ,          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
+        ib_qp_handle_t __ptr64                          h_qp;\r
 \r
-        uint8_t* __ptr64                        p_compare_buffer;\r
+ TO_LONG_PTR(       uint8_t* ,                        p_compare_buffer) ; \r
         uint8_t                                         compare_offset;\r
         uint8_t                                         compare_length;\r
 \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#robo927">ib_path_rec_t</a>* __ptr64          p_alt_path OPTIONAL;\r
+ TO_LONG_PTR(       <a href="./ib_types_h.html#robo919">ib_path_rec_t</a>* ,          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
+        ib_al_handle_t __ptr64                          h_al;\r
+ TO_LONG_PTR(       const void* ,                     sidr_context) ; \r
         uint32_t                                        timeout_ms;\r
-        <a href="./ib_types_h.html#robo893">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#robo927">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="../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="../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
@@ -2687,10 +2688,10 @@ Access Layer/ib_cm_rtu_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_cm_rtu_rec\r
 {\r
-        const uint8_t* __ptr64          p_rtu_pdata;\r
+ TO_LONG_PTR(       const uint8_t* ,          p_rtu_pdata) ; \r
 \r
-        ib_qp_handle_t                          h_qp;\r
-        const void* __ptr64                     qp_context;\r
+        ib_qp_handle_t __ptr64                          h_qp;\r
+ TO_LONG_PTR(       const void* ,                     qp_context) ; \r
 \r
 }       <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="../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
+ TO_LONG_PTR(       const uint8_t* ,          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="../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#robo704">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="../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,11 +2837,11 @@ 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
-                OUT                     ib_av_handle_t* const           ph_av );\r
+        IN              const   ib_pd_handle_t FUNC_PTR64                          h_pd,\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 FUNC_PTR64* const           ph_av );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_pd\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="../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,13 +2898,13 @@ 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              const   ib_ca_handle_t FUNC_PTR64                          h_ca,\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
-                OUT                     ib_cq_handle_t* const           ph_cq );\r
+        IN              const   <a href="#robo173">ib_pfn_event_cb_t</a>                       pfn_cq_event_cb OPTIONAL,\r
+                OUT                     ib_cq_handle_t FUNC_PTR64* const           ph_cq );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ca\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="../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,11 +2976,11 @@ 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#robo874">ib_ioc_profile_t</a>* const         p_ioc_profile,\r
-                OUT                     ib_ioc_handle_t* const          ph_ioc );\r
+        IN              const   ib_ca_handle_t FUNC_PTR64                          h_ca,\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 FUNC_PTR64* const          ph_ioc );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ca\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#robo874">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="../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,13 +3032,13 @@ 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   ib_al_handle_t FUNC_PTR64                          h_al,\r
         IN              const   size_t                                          min,\r
         IN              const   size_t                                          max,\r
         IN              const   size_t                                          grow_size,\r
-                OUT                     ib_pool_handle_t* const         ph_pool );\r
+                OUT                     ib_pool_handle_t FUNC_PTR64* const         ph_pool );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_al\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="../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,11 +3101,11 @@ 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
+        IN              const   ib_pd_handle_t FUNC_PTR64                          h_pd,\r
                 OUT                     net32_t* const                          p_rkey,\r
-                OUT                     ib_mw_handle_t* const           ph_mw );\r
+                OUT                     ib_mw_handle_t FUNC_PTR64* const           ph_mw );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_pd\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="../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,13 +3160,13 @@ 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   ib_pd_handle_t FUNC_PTR64                          h_pd,\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
-                OUT                     ib_qp_handle_t* const           ph_qp );\r
+        IN              const   <a href="#robo173">ib_pfn_event_cb_t</a>                       pfn_qp_event_cb OPTIONAL,\r
+                OUT                     ib_qp_handle_t FUNC_PTR64* const           ph_qp );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_pd\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="robo110">[Functions]<a name="Access20Layer2fib5fdealloc5fpd">\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 FUNC_PTR64                  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 FUNC_PTR64* 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="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="../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   ib_pd_handle_t FUNC_PTR64                          h_pd,\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="../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,15 +3408,15 @@ 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
+        IN              const   ib_pool_key_t FUNC_PTR64                           pool_key );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <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="../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,9 +3451,9 @@ 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
+        IN              const   ib_mr_handle_t FUNC_PTR64                          h_mr );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_mr\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="../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   ib_pnp_handle_t FUNC_PTR64                         h_pnp,\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="../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="../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,9 +3588,9 @@ 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
+        IN              const   ib_av_handle_t FUNC_PTR64                          h_av );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_av\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="../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   ib_cq_handle_t FUNC_PTR64                          h_cq,\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="../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,9 +3673,9 @@ 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
+        IN              const   ib_ioc_handle_t FUNC_PTR64                         h_ioc );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_ioc\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="../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
+        IN              const   ib_pool_handle_t FUNC_PTR64                        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="../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,9 +3749,9 @@ 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
+        IN              const   ib_mw_handle_t FUNC_PTR64                          h_mw );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_mw\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="../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   ib_qp_handle_t FUNC_PTR64                          h_qp,\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="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 FUNC_PTR64                         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="robo121">[Definitions]<a name="Access20Layer2fib5fdevice5fattr5fmask5ft">\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="../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="../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#robo895">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="../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="../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="../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,9 +3989,9 @@ 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
+        IN              const   ib_qp_handle_t FUNC_PTR64                          h_qp );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_qp\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="../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#robo856">ib_gid_t</a>* const                         p_gid,\r
-                OUT                     <a href="./ib_types_h.html#robo895">ib_net64_t</a>* const                       p_ca_guid );\r
+        IN                              ib_al_handle_t FUNC_PTR64                          h_al,\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="../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#robo895">ib_net64_t</a>* const                       p_guid_array OPTIONAL,\r
+        IN                              ib_al_handle_t FUNC_PTR64                          h_al,\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="../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                              ib_al_handle_t FUNC_PTR64                          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#robo895">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="../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   ib_pool_key_t FUNC_PTR64                           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="../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="../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#robo856">ib_gid_t</a>* const                         p_gid,\r
-                OUT                     <a href="./ib_types_h.html#robo895">ib_net64_t</a>* const                       p_port_guid );\r
+        IN                              ib_al_handle_t FUNC_PTR64                          h_al,\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="../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#robo953">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#robo953">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#robo737">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="../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#robo927">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#robo953">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#robo953">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#robo740">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#robo927">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#robo927">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="../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#robo953">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#robo953">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#robo746">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="../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#robo953">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#robo953">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="../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#robo953">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#robo953">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#robo750">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="../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,15 +4624,15 @@ 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#robo895">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   ib_pd_handle_t FUNC_PTR64                          h_pd,\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
-                OUT                     ib_pool_key_t* const            p_pool_key OPTIONAL,\r
-                OUT                     ib_qp_handle_t* const           ph_qp );\r
+        IN              const   <a href="#robo173">ib_pfn_event_cb_t</a>                       pfn_qp_event_cb OPTIONAL,\r
+                OUT                     ib_pool_key_t FUNC_PTR64* const            p_pool_key OPTIONAL,\r
+                OUT                     ib_qp_handle_t FUNC_PTR64* const           ph_qp );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_pd\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="../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#robo856">ib_gid_t</a>                                        src_gid;\r
-        <a href="./ib_types_h.html#robo856">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#robo856">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="../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#robo895">ib_net64_t</a>                                      src_guid;\r
-        <a href="./ib_types_h.html#robo895">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="../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   ib_qp_handle_t FUNC_PTR64                          h_qp,\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="../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   ib_qp_handle_t FUNC_PTR64                          h_qp,\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="../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="../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   ib_mcast_handle_t FUNC_PTR64                       h_mcast,\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="../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#robo893">ib_net16_t</a>                                      src_lid;\r
-        <a href="./ib_types_h.html#robo893">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="../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
@@ -4920,40 +5068,40 @@ Access Layer/ib_listen_err_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <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
-        ib_listen_handle_t                                                      h_cm_listen;\r
+ TO_LONG_PTR(       void* ,                                                           listen_context) ; \r
+        <a href="./ib_types_h.html#robo41">ib_api_status_t</a>                                                         reason;\r
+        ib_listen_handle_t __ptr64                                                      h_cm_listen;\r
 \r
 }       <strong>ib_listen_err_rec_t</strong>;\r
 </pre>\r
 </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="../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="../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,9 +5127,9 @@ 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   ib_ca_handle_t FUNC_PTR64                          h_ca,\r
         IN              const   uint8_t                                         port_num,\r
         IN              const   void* const                                     p_mad_in,\r
                 OUT                     void*                                           p_mad_out );\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="../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
@@ -5041,40 +5189,40 @@ Access Layer/ib_mad_element_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef struct _ib_mad_element\r
 {\r
-        struct _ib_mad_element* __ptr64 p_next;\r
-        const void* __ptr64                     context1;\r
-        const void* __ptr64                     context2;\r
+ TO_LONG_PTR(       struct _ib_mad_element* , p_next) ; \r
+ TO_LONG_PTR(       const void* ,                     context1) ; \r
+ TO_LONG_PTR(       const void* ,                     context2) ; \r
 \r
         /* Request/completion data. */\r
-        <a href="./ib_types_h.html#robo882">ib_mad_t</a>* __ptr64                       p_mad_buf;\r
+ TO_LONG_PTR(       <a href="./ib_types_h.html#robo873">ib_mad_t</a>* ,                       p_mad_buf) ; \r
         uint32_t                                        size;\r
         uint32_t                                        immediate_data;\r
-        <a href="./ib_types_h.html#robo894">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#robo894">ib_net32_t</a>                                      remote_qkey;\r
+        ib_av_handle_t __ptr64                          h_av;\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#robo859">ib_grh_t</a>* __ptr64                       p_grh;\r
+ TO_LONG_PTR(       <a href="./ib_types_h.html#robo850">ib_grh_t</a>* ,                       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#robo893">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
 \r
         /* Transaction completion data. */\r
-        void* __ptr64                           send_context1;\r
-        void* __ptr64                           send_context2;\r
+ TO_LONG_PTR(       void* ,                           send_context1) ; \r
+ TO_LONG_PTR(       void* ,                           send_context2) ; \r
 \r
 }       <strong>ib_mad_element_t</strong>;\r
 </pre>\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="../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="../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="../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
@@ -5364,12 +5512,12 @@ Access Layer/ib_mcast_rec_t</a></h2>
 </span><p><strong>SYNOPSIS</strong></p>\r
 <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#robo893">ib_net16_t</a>                                      error_status;\r
+ TO_LONG_PTR(       const void* ,                     mcast_context) ; \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#robo887">ib_member_rec_t</a>* __ptr64        p_member_rec;\r
+        ib_mcast_handle_t __ptr64                       h_mcast;\r
+ TO_LONG_PTR(       <a href="./ib_types_h.html#robo878">ib_member_rec_t</a>* ,        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="../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#robo887">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
+ TO_LONG_PTR(       const void* ,                     mcast_context) ; \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#robo895">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#robo856">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="../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   ib_av_handle_t FUNC_PTR64                          h_av,\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="../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   ib_ca_handle_t FUNC_PTR64                          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="../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,9 +5753,9 @@ 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              const   ib_cq_handle_t FUNC_PTR64                          h_cq,\r
         IN      OUT                     uint32_t* const                         p_size );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\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="../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   ib_qp_handle_t FUNC_PTR64                          h_qp,\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="robo162">[Structures]<a name="Access20Layer2fib5fmra5fpdata5ft">\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 FUNC_PTR64                 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="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="../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="../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,9 +5962,9 @@ 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
+                OUT                     ib_al_handle_t FUNC_PTR64* const           ph_al );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       ph_al\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="../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,13 +6006,13 @@ 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#robo895">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   ib_al_handle_t FUNC_PTR64                          h_al,\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
+                OUT                     ib_ca_handle_t FUNC_PTR64* const           ph_ca );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\r
 <span class="PARAMETERS"><pre>       h_al\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="../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,9 +6070,9 @@ 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
+        IN              const   ib_cq_handle_t FUNC_PTR64                          h_cq,\r
         OUT                             uint32_t* const                         p_n_cqes );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\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="../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
@@ -5912,8 +6120,8 @@ Access Layer/ib_pfn_cm_apr_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_cm_apr_cb_t</strong>)(\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="../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
@@ -5946,8 +6154,8 @@ Access Layer/ib_pfn_cm_drep_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_cm_drep_cb_t</strong>)(\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="../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
@@ -5980,8 +6188,8 @@ Access Layer/ib_pfn_cm_dreq_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_cm_dreq_cb_t</strong>)(\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="../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
@@ -6016,8 +6224,8 @@ Access Layer/ib_pfn_cm_lap_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_cm_lap_cb_t</strong>)(\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="../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
@@ -6051,8 +6259,8 @@ Access Layer/ib_pfn_cm_mra_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_cm_mra_cb_t</strong>)(\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="../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
@@ -6086,8 +6294,8 @@ Access Layer/ib_pfn_cm_rej_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_cm_rej_cb_t</strong>)(\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="../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
@@ -6120,8 +6328,8 @@ Access Layer/ib_pfn_cm_rep_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_cm_rep_cb_t</strong>)(\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="../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
@@ -6167,8 +6375,8 @@ Access Layer/ib_pfn_cm_req_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_cm_req_cb_t</strong>)(\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="../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
@@ -6208,8 +6416,8 @@ Access Layer/ib_pfn_cm_rtu_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_cm_rtu_cb_t</strong>)(\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="../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
@@ -6245,8 +6453,8 @@ Access Layer/ib_pfn_comp_cb_t</a></h2>
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
-(AL_API * __ptr64 <strong>ib_pfn_comp_cb_t</strong>)(\r
-        IN              const   ib_cq_handle_t                          h_cq,\r
+(AL_API * FUNC_PTR64 <strong>ib_pfn_comp_cb_t</strong>)(\r
+        IN              const   ib_cq_handle_t FUNC_PTR64                          h_cq,\r
         IN                              void                                            *cq_context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\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="../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
@@ -6282,7 +6490,7 @@ Access Layer/ib_pfn_destroy_cb_t</a></h2>
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
-(AL_API * __ptr64 <strong>ib_pfn_destroy_cb_t</strong>)(\r
+(AL_API * FUNC_PTR64 <strong>ib_pfn_destroy_cb_t</strong>)(\r
         IN                              void                                            *context );\r
 </pre>\r
 </span><p><strong>PARAMETERS</strong></p>\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="../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
@@ -6322,8 +6530,8 @@ Access Layer/ib_pfn_event_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_event_cb_t</strong>)(\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="../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
@@ -6352,8 +6560,8 @@ Access Layer/ib_pfn_listen_err_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_listen_err_cb_t</strong>)(\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="../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
@@ -6382,10 +6590,10 @@ Access Layer/ib_pfn_mad_comp_cb_t</a></h2>
 </pre>\r
 </span><p><strong>SYNOPSIS</strong></p>\r
 <span class="SYNOPSIS"><pre>typedef void\r
-(AL_API * __ptr64 <strong>ib_pfn_mad_comp_cb_t</strong>)(\r
-        IN              const   ib_mad_svc_handle_t                     h_mad_svc,\r
+(AL_API * FUNC_PTR64 <strong>ib_pfn_mad_comp_cb_t</strong>)(\r
+        IN              const   ib_mad_svc_handle_t FUNC_PTR64                     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="../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
@@ -6431,8 +6639,8 @@ Access Layer/ib_pfn_mcast_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_mcast_cb_t</strong>)(\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="../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
-(AL_API * __ptr64 <strong>ib_pfn_pnp_cb_t</strong>)(\r
-        IN                              <a href="#robo196">ib_pnp_rec_t</a>                            *p_pnp_rec );\r
+<span class="SYNOPSIS"><pre>typedef <a href="./ib_types_h.html#robo41">ib_api_status_t</a>\r
+(AL_API * FUNC_PTR64 <strong>ib_pfn_pnp_cb_t</strong>)(\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="../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
@@ -6517,8 +6725,8 @@ Access Layer/ib_pfn_query_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_query_cb_t</strong>)(\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="../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
@@ -6553,8 +6761,8 @@ Access Layer/ib_pfn_reg_svc_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_reg_svc_cb_t</strong>)(\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="../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
@@ -6586,8 +6794,8 @@ Access Layer/ib_pfn_report_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_report_cb_t</strong>)(\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="../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
@@ -6626,8 +6834,8 @@ Access Layer/ib_pfn_sub_cb_t</a></h2>
 </pre>\r
 </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
+(AL_API * FUNC_PTR64 <strong>ib_pfn_sub_cb_t</strong>)(\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="../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
+ TO_LONG_PTR(       <a href="./ib_types_h.html#robo52">ib_ca_attr_t</a>* ,           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="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a