<!-- Generated with ROBODoc Version 4.99.17 (Aug 2 2005) -->\r
</head>\r
<body bgcolor="#FFFFFF">\r
-<a name="robo_top_of_doc">Generated from ./inc/iba/ib_types.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Nov 12 2006 16:36:38\r
+<a name="robo_top_of_doc">Generated from ./inc/iba/ib_types.h</a> with <a href="http://sourceforge.net/projects/robodoc/">ROBODoc</a> v4.99.17 on Sun Mar 04 2007 18:17:50\r
<br />\r
<hr />\r
\r
-<h2><a name="robo40">[Modules]<a name="IBA20Base2fConstants">\r
+<h2><a name="robo33">[Modules]<a name="IBA20Base2fConstants">\r
IBA Base/Constants</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
</span><p><strong>DESCRIPTION</strong></p>\r
<span class="DESCRIPTION"><pre> The following constants are used throughout the IBA code base.\r
\r
- Definitions are from the InfiniBand Architecture Specification v1.1\r
+ Definitions are from the InfiniBand Architecture Specification v1.2\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo41">[Modules]<a name="IBA20Base2fType20Definitions">\r
+<h2><a name="robo34">[Modules]<a name="IBA20Base2fType20Definitions">\r
IBA Base/Type Definitions</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_modules.html#top">index</a>]</p>\r
<span class="NAME"><pre> Type Definitions\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> Definitions are from the InfiniBand Architecture Specification v1.1\r
+<span class="DESCRIPTION"><pre> Definitions are from the InfiniBand Architecture Specification v1.2\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo45">[Definitions]<a name="Access20Layer2fib5faccess5ft">\r
+<h2><a name="robo37">[Definitions]<a name="Access20Layer2fib5faccess5ft">\r
Access Layer/ib_access_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_access_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo49">[Definitions]<a name="Access20Layer2fib5fapi5fstatus5ft">\r
+<h2><a name="robo41">[Definitions]<a name="Access20Layer2fib5fapi5fstatus5ft">\r
Access Layer/ib_api_status_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_api_status_t</strong>\r
</pre>\r
IB_INVALID_MAX_WRS,\r
IB_INVALID_MAX_SGE,\r
IB_INVALID_CQ_SIZE,\r
+ IB_INVALID_SRQ_SIZE,\r
IB_INVALID_SERVICE_TYPE,\r
IB_INVALID_GID,\r
IB_INVALID_LID,\r
IB_INVALID_AV_HANDLE,\r
IB_INVALID_CQ_HANDLE,\r
IB_INVALID_QP_HANDLE,\r
+ IB_INVALID_SRQ_HANDLE,\r
IB_INVALID_PD_HANDLE,\r
IB_INVALID_MR_HANDLE,\r
IB_INVALID_FMR_HANDLE,\r
IB_VERBS_PROCESSING_DONE, /* See Notes above */\r
IB_INVALID_WR_TYPE,\r
IB_QP_IN_TIMEWAIT,\r
+ IB_EE_IN_TIMEWAIT,\r
IB_INVALID_PORT,\r
IB_NOT_DONE,\r
IB_INVALID_INDEX,\r
</span>\r
<hr />\r
\r
-<h2><a name="robo50">[Definitions]<a name="Access20Layer2fib5fapm5fstate5ft">\r
+<h2><a name="robo42">[Definitions]<a name="Access20Layer2fib5fapm5fstate5ft">\r
Access Layer/ib_apm_state_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_apm_state_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo53">[Definitions]<a name="Access20Layer2fib5fapr5fstatus5ft">\r
+<h2><a name="robo45">[Definitions]<a name="Access20Layer2fib5fapr5fstatus5ft">\r
Access Layer/ib_apr_status_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_apr_status_t</strong>\r
</pre>\r
<span class="SYNOPSIS"><pre>typedef uint8_t <strong>ib_apr_status_t</strong>;\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="./ib_al_h.html#robo69">ib_cm_apr</a>, <a href="./ib_al_h.html#robo70">ib_cm_apr_rec_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="./ib_al_h.html#robo61">ib_cm_apr</a>, <a href="./ib_al_h.html#robo62">ib_cm_apr_rec_t</a>\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
<span class="SOURCE"><pre>#define IB_AP_SUCCESS 0\r
</span>\r
<hr />\r
\r
-<h2><a name="robo56">[Definitions]<a name="Access20Layer2fib5fatomic5ft">\r
+<h2><a name="robo48">[Definitions]<a name="Access20Layer2fib5fatomic5ft">\r
Access Layer/ib_atomic_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_atomic_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo57">[Structures]<a name="Access20Layer2fib5fav5fattr5ft">\r
+<h2><a name="robo49">[Structures]<a name="Access20Layer2fib5fav5fattr5ft">\r
Access Layer/ib_av_attr_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_av_attr_t</strong>\r
</pre>\r
<span class="DESCRIPTION"><pre> IBA address vector.\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef struct _ib_av_attr\r
+<span class="SYNOPSIS"><pre>typedef _ib_av_attr\r
{\r
uint8_t port_num;\r
\r
uint8_t sl;\r
- <a href="#robo910">ib_net16_t</a> dlid;\r
+ <a href="#robo884">ib_net16_t</a> dlid;\r
\r
boolean_t grh_valid;\r
- <a href="#robo876">ib_grh_t</a> grh;\r
+ <a href="#robo850">ib_grh_t</a> grh;\r
uint8_t static_rate;\r
uint8_t path_bits;\r
\r
} <strong>ib_av_attr_t</strong>;\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo846">ib_gid_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo59">[Structures]<a name="Access20Layer2fib5fbind5fwr5ft">\r
+<h2><a name="robo51">[Structures]<a name="Access20Layer2fib5fbind5fwr5ft">\r
Access Layer/ib_bind_wr_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_bind_wr_t</strong>\r
</pre>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_bind_wr\r
{\r
uint64_t wr_id;\r
- <a href="#robo248">ib_send_opt_t</a> send_opt;\r
+ <a href="#robo245">ib_send_opt_t</a> send_opt;\r
\r
- ib_mr_handle_t h_mr;\r
- <a href="#robo45">ib_access_t</a> access_ctrl;\r
+ ib_mr_handle_t __ptr64 h_mr;\r
+ <a href="#robo37">ib_access_t</a> access_ctrl;\r
net32_t current_rkey;\r
\r
- <a href="#robo148">ib_local_ds_t</a> local_ds;\r
+ <a href="#robo142">ib_local_ds_t</a> local_ds;\r
\r
} <strong>ib_bind_wr_t</strong>;\r
</pre>\r
A reference to a local data segment used by the bind operation.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo248">ib_send_opt_t</a>, <a href="#robo45">ib_access_t</a>, <a href="#robo148">ib_local_ds_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo245">ib_send_opt_t</a>, <a href="#robo37">ib_access_t</a>, <a href="#robo142">ib_local_ds_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo60">[Structures]<a name="Access20Layer2fib5fca5fattr5ft">\r
+<h2><a name="robo52">[Structures]<a name="Access20Layer2fib5fca5fattr5ft">\r
Access Layer/ib_ca_attr_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_ca_attr_t</strong>\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_ca_attr\r
{\r
- <a href="#robo912">ib_net64_t</a> ca_guid;\r
+ <a href="#robo886">ib_net64_t</a> ca_guid;\r
\r
uint32_t vend_id;\r
uint16_t dev_id;\r
\r
uint32_t max_partitions;\r
\r
- <a href="#robo56">ib_atomic_t</a> atomicity;\r
+ <a href="#robo48">ib_atomic_t</a> atomicity;\r
\r
uint8_t max_qp_resp_res;\r
uint8_t max_resp_res;\r
uint32_t max_qps_per_mcast_grp;\r
uint32_t max_fmr;\r
uint32_t max_map_per_fmr;\r
+ uint32_t max_srq;\r
+ uint32_t max_srq_wrs;\r
+ uint32_t max_srq_sges;\r
\r
/*\r
* local_ack_delay:\r
boolean_t av_port_check;\r
boolean_t change_primary_port;\r
boolean_t modify_wr_depth;\r
+ boolean_t modify_srq_depth;\r
boolean_t current_qp_state_support;\r
boolean_t shutdown_port_capability;\r
boolean_t init_type_support;\r
boolean_t system_image_guid_support;\r
boolean_t hw_agents;\r
\r
- <a href="#robo912">ib_net64_t</a> system_image_guid;\r
+ <a href="#robo886">ib_net64_t</a> system_image_guid;\r
\r
uint32_t num_page_sizes;\r
uint8_t num_ports;\r
\r
- uint32_t* __ptr64 p_page_size;\r
- <a href="#robo200">ib_port_attr_t</a>* __ptr64 p_port_attr;\r
+ TO_LONG_PTR( uint32_t* , p_page_size) ; \r
+ TO_LONG_PTR( <a href="#robo195">ib_port_attr_t</a>* , p_port_attr) ; \r
\r
} <strong>ib_ca_attr_t</strong>;\r
</pre>\r
Maximum limit on number of responder resources for incomming RDMA\r
operations on QPs.\r
\r
+ max_fmr\r
+ Maximum number of Fast Memory Regions supported.\r
+\r
+ max_map_per_fmr\r
+ Maximum number of mappings, supported by a Fast Memory Region.\r
+\r
+ max_srq\r
+ Maximum number of Shared Receive Queues supported.\r
+\r
+ max_srq_wrs\r
+ Maximum number of work requests supported by this SRQ.\r
+\r
+ max_srq_sges\r
+ Maximum number of scatter gather elements supported per work request on SRQ.\r
+\r
max_resp_res\r
Maximum number of responder resources per HCA, with this HCA used as\r
the target.\r
Indicates ability to modify QP depth during a modify QP operation.\r
Check the verb specification for permitted states.\r
\r
+ modify_srq_depth\r
+ Indicates ability to modify SRQ depth during a modify SRQ operation.\r
+ Check the verb specification for permitted states.\r
+\r
current_qp_state_support\r
Indicates ability of the HCA to support the current QP state modifier\r
during a modify QP operation.\r
</pre>\r
</span><p><strong>NOTES</strong></p>\r
<span class="NOTES"><pre> This structure contains the attributes of a channel adapter. Users must\r
- call <a href="#robo102">ib_copy_ca_attr</a> to copy the contents of this structure to a new\r
+ call <a href="#robo94">ib_copy_ca_attr</a> to copy the contents of this structure to a new\r
memory region.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo200">ib_port_attr_t</a>, <a href="#robo56">ib_atomic_t</a>, <a href="#robo102">ib_copy_ca_attr</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo195">ib_port_attr_t</a>, <a href="#robo48">ib_atomic_t</a>, <a href="#robo94">ib_copy_ca_attr</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo61">[Definitions]<a name="Access20Layer2fib5fca5fmod5ft">\r
+<h2><a name="robo53">[Definitions]<a name="Access20Layer2fib5fca5fmod5ft">\r
Access Layer/ib_ca_mod_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_ca_mod_t</strong> -- Modify port attributes and error counters\r
</pre>\r
\r
IB_CA_MOD_RESERVED_MASK\r
Mask of all the reserved bits. If any of these bits are set\r
- <a href="./ib_al_h.html#robo156">ib_modify_ca</a> will return IB_INVALID_PARAMETER.\r
+ <a href="./ib_al_h.html#robo150">ib_modify_ca</a> will return IB_INVALID_PARAMETER.\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo66">[Structures]<a name="Access20Layer2fib5fci5fop5ft">\r
+<h2><a name="robo58">[Structures]<a name="Access20Layer2fib5fci5fop5ft">\r
Access Layer/ib_ci_op_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_ci_op_t</strong>\r
</pre>\r
IN uint32_t buf_info;\r
IN OUT int32_t status;\r
OUT uint32_t num_bytes_ret;\r
- IN OUT void* __ptr64 p_buf OPTIONAL;\r
+ IN OUT void* FUNC_PTR64 p_buf OPTIONAL;\r
\r
} <strong>ib_ci_op_t</strong>;\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo73">[Definitions]<a name="Access20Layer2fib5fcm5fcap5fmask5ft">\r
+<h2><a name="robo65">[Definitions]<a name="Access20Layer2fib5fcm5fcap5fmask5ft">\r
Access Layer/ib_cm_cap_mask_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_cm_cap_mask_t</strong>\r
</pre>\r
<span class="DESCRIPTION"><pre> Capability mask values in ClassPortInfo.\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>#define IB_CM_RELIABLE_CONN_CAPABLE <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(9)\r
-#define IB_CM_RELIABLE_DGRM_CAPABLE <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(10)\r
-#define IB_CM_RDGRM_CAPABLE <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(11)\r
-#define IB_CM_UNRELIABLE_CONN_CAPABLE <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(12)\r
-#define IB_CM_SIDR_CAPABLE <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(13)\r
+<span class="SYNOPSIS"><pre>#define IB_CM_RELIABLE_CONN_CAPABLE <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(9)\r
+#define IB_CM_RELIABLE_DGRM_CAPABLE <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(10)\r
+#define IB_CM_RDGRM_CAPABLE <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(11)\r
+#define IB_CM_UNRELIABLE_CONN_CAPABLE <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(12)\r
+#define IB_CM_SIDR_CAPABLE <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(13)\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="./ib_al_h.html#robo93">ib_cm_rep</a>, <a href="#robo855">ib_class_port_info_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="./ib_al_h.html#robo85">ib_cm_rep</a>, <a href="#robo828">ib_class_port_info_t</a>\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
<span class="SOURCE"><pre>*\r
</span>\r
<hr />\r
\r
-<h2><a name="robo102">[Functions]<a name="Access20layer2fib5fcopy5fca5fattr">\r
+<h2><a name="robo94">[Functions]<a name="Access20layer2fib5fcopy5fca5fattr">\r
Access layer/ib_copy_ca_attr</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Copies CA attributes.\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_EXPORT <a href="#robo60">ib_ca_attr_t</a>* AL_API\r
+<span class="SYNOPSIS"><pre>AL_EXPORT <a href="#robo52">ib_ca_attr_t</a>* AL_API\r
<strong>ib_copy_ca_attr</strong>(\r
- IN <a href="#robo60">ib_ca_attr_t</a>* const p_dest,\r
- IN const <a href="#robo60">ib_ca_attr_t</a>* const p_src );\r
+ IN <a href="#robo52">ib_ca_attr_t</a>* const p_dest,\r
+ IN const <a href="#robo52">ib_ca_attr_t</a>* const p_src );\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="PARAMETERS"><pre> p_dest\r
specified in the size field of the buffer pointed to by p_src.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo60">ib_ca_attr_t</a>, ib_dup_ca_attr, ib_free_ca_attr\r
+<span class="SEE_ALSO"><pre> <a href="#robo52">ib_ca_attr_t</a>, ib_dup_ca_attr, ib_free_ca_attr\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo141">[Definitions]<a name="Access20Layer2fib5finit5ftype5ft">\r
+<h2><a name="robo135">[Definitions]<a name="Access20Layer2fib5finit5ftype5ft">\r
Access Layer/ib_init_type_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_init_type_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo148">[Structures]<a name="Access20Layer2fib5flocal5fds5ft">\r
+<h2><a name="robo142">[Structures]<a name="Access20Layer2fib5flocal5fds5ft">\r
Access Layer/ib_local_ds_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_local_ds_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo159">[Structures]<a name="Access20Layer2fib5fmr5fattr5ft">\r
+<h2><a name="robo154">[Structures]<a name="Access20Layer2fib5fmr5fattr5ft">\r
Access Layer/ib_mr_attr_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_mr_attr_t</strong>\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_mr_attr\r
{\r
- ib_pd_handle_t h_pd;\r
+ ib_pd_handle_t __ptr64 h_pd;\r
uint64_t local_lb;\r
uint64_t local_ub;\r
uint64_t remote_lb;\r
uint64_t remote_ub;\r
- <a href="#robo45">ib_access_t</a> access_ctrl;\r
+ <a href="#robo37">ib_access_t</a> access_ctrl;\r
net32_t lkey;\r
net32_t rkey;\r
\r
is enabled for this memory region.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo45">ib_access_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo37">ib_access_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo160">[Structures]<a name="Access20Layer2fib5fmr5fcreate5ft">\r
+<h2><a name="robo155">[Structures]<a name="Access20Layer2fib5fmr5fcreate5ft">\r
Access Layer/ib_mr_create_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_mr_create_t</strong>\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_mr_create\r
{\r
- void* __ptr64 vaddr;\r
+ TO_LONG_PTR( void* , vaddr) ; \r
uint64_t length;\r
- <a href="#robo45">ib_access_t</a> access_ctrl;\r
+ <a href="#robo37">ib_access_t</a> access_ctrl;\r
\r
} <strong>ib_mr_create_t</strong>;\r
</pre>\r
Access rights of the registered region.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo45">ib_access_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo37">ib_access_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo161">[Definitions]<a name="Access20Layer2fib5fmr5fmod5ft">\r
+<h2><a name="robo156">[Definitions]<a name="Access20Layer2fib5fmr5fmod5ft">\r
Access Layer/ib_mr_mod_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_mr_mod_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo165">[Definitions]<a name="Access20Layer2fib5fpd5ftype5ft">\r
+<h2><a name="robo160">[Definitions]<a name="Access20Layer2fib5fpd5ftype5ft">\r
Access Layer/ib_pd_type_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_pd_type_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo187">[Structures]<a name="Access20Layer2fib5fphys5fcreate5ft">\r
+<h2><a name="robo182">[Structures]<a name="Access20Layer2fib5fphys5fcreate5ft">\r
Access Layer/ib_phys_create_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_phys_create_t</strong>\r
</pre>\r
{\r
uint64_t length;\r
uint32_t num_ranges;\r
- <a href="#robo188">ib_phys_range_t</a>* __ptr64 range_array;\r
+ TO_LONG_PTR( <a href="#robo183">ib_phys_range_t</a>* , range_array) ; \r
uint32_t buf_offset;\r
uint32_t hca_page_size;\r
- <a href="#robo45">ib_access_t</a> access_ctrl;\r
+ <a href="#robo37">ib_access_t</a> access_ctrl;\r
\r
} <strong>ib_phys_create_t</strong>;\r
</pre>\r
Access rights of the registered region.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo45">ib_access_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo37">ib_access_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo188">[Structures]<a name="Access20Layer2fib5fphys5frange5ft">\r
+<h2><a name="robo183">[Structures]<a name="Access20Layer2fib5fphys5frange5ft">\r
Access Layer/ib_phys_range_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_phys_range_t</strong>\r
</pre>\r
<span class="NOTES"><pre> The base address must be start and end on an HCA-supported page boundary.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo187">ib_phys_create_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo182">ib_phys_create_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo199">[Structures]<a name="Access20Layer2fib5fport5fattr5fmod5ft">\r
+<h2><a name="robo194">[Structures]<a name="Access20Layer2fib5fport5fattr5fmod5ft">\r
Access Layer/ib_port_attr_mod_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_port_attr_mod_t</strong>\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_port_attr_mod\r
{\r
- <a href="#robo201">ib_port_cap_t</a> cap;\r
+ <a href="#robo196">ib_port_cap_t</a> cap;\r
uint16_t pkey_ctr;\r
uint16_t qkey_ctr;\r
\r
- <a href="#robo141">ib_init_type_t</a> init_type;\r
- <a href="#robo912">ib_net64_t</a> system_image_guid;\r
+ <a href="#robo135">ib_init_type_t</a> init_type;\r
+ <a href="#robo886">ib_net64_t</a> system_image_guid;\r
\r
} <strong>ib_port_attr_mod_t</strong>;\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo201">ib_port_cap_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo196">ib_port_cap_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo200">[Structures]<a name="Access20Layer2fib5fport5fattr5ft">\r
+<h2><a name="robo195">[Structures]<a name="Access20Layer2fib5fport5fattr5ft">\r
Access Layer/ib_port_attr_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_port_attr_t</strong>\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_port_attr\r
{\r
- <a href="#robo912">ib_net64_t</a> port_guid;\r
+ <a href="#robo886">ib_net64_t</a> port_guid;\r
uint8_t port_num;\r
uint8_t mtu;\r
uint64_t max_msg_size;\r
- <a href="#robo910">ib_net16_t</a> lid;\r
+ <a href="#robo884">ib_net16_t</a> lid;\r
uint8_t lmc;\r
\r
/*\r
\r
uint16_t max_vls;\r
\r
- <a href="#robo910">ib_net16_t</a> sm_lid;\r
+ <a href="#robo884">ib_net16_t</a> sm_lid;\r
uint8_t sm_sl;\r
uint8_t link_state;\r
\r
- <a href="#robo141">ib_init_type_t</a> init_type_reply; /* Optional */\r
+ <a href="#robo135">ib_init_type_t</a> init_type_reply; /* Optional */\r
\r
/*\r
* subnet_timeout:\r
*/\r
uint8_t subnet_timeout;\r
\r
- <a href="#robo201">ib_port_cap_t</a> cap;\r
+ <a href="#robo196">ib_port_cap_t</a> cap;\r
uint16_t pkey_ctr;\r
uint16_t qkey_ctr;\r
\r
* Pointers at the end of the structure to allow doing a simple\r
* memory comparison of contents up to the first pointer.\r
*/\r
- <a href="#robo872">ib_gid_t</a>* __ptr64 p_gid_table;\r
- <a href="#robo910">ib_net16_t</a>* __ptr64 p_pkey_table;\r
+ TO_LONG_PTR( <a href="#robo846">ib_gid_t</a>* , p_gid_table) ; \r
+ TO_LONG_PTR( <a href="#robo884">ib_net16_t</a>* , p_pkey_table) ; \r
\r
} <strong>ib_port_attr_t</strong>;\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> uint8_t, <a href="#robo201">ib_port_cap_t</a>, <a href="#robo736">ib_link_states_t</a>\r
+<span class="SEE_ALSO"><pre> uint8_t, <a href="#robo196">ib_port_cap_t</a>, <a href="#robo703">ib_link_states_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo201">[Structures]<a name="Access20Layer2fib5fport5fcap5ft">\r
+<h2><a name="robo196">[Structures]<a name="Access20Layer2fib5fport5fcap5ft">\r
Access Layer/ib_port_cap_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_port_cap_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo205">[Structures]<a name="Access20Layer2fib5fqp5fattr5ft">\r
+<h2><a name="robo201">[Structures]<a name="Access20Layer2fib5fqp5fattr5ft">\r
Access Layer/ib_qp_attr_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_qp_attr_t</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> Queue pair attributes returned through <a href="./ib_al_h.html#robo218">ib_query_qp</a>.\r
+<span class="DESCRIPTION"><pre> Queue pair attributes returned through <a href="./ib_al_h.html#robo214">ib_query_qp</a>.\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_qp_attr\r
{\r
- ib_pd_handle_t h_pd;\r
- <a href="#robo210">ib_qp_type_t</a> qp_type;\r
- <a href="#robo45">ib_access_t</a> access_ctrl;\r
+ ib_pd_handle_t __ptr64 h_pd;\r
+ <a href="#robo206">ib_qp_type_t</a> qp_type;\r
+ <a href="#robo37">ib_access_t</a> access_ctrl;\r
uint16_t pkey_index;\r
\r
uint32_t sq_max_inline;\r
uint8_t init_depth;\r
uint8_t resp_res;\r
\r
- ib_cq_handle_t h_sq_cq;\r
- ib_cq_handle_t h_rq_cq;\r
+ ib_cq_handle_t __ptr64 h_sq_cq;\r
+ ib_cq_handle_t __ptr64 h_rq_cq;\r
+ ib_srq_handle_t __ptr64 h_srq;\r
\r
boolean_t sq_signaled;\r
\r
- <a href="#robo209">ib_qp_state_t</a> state;\r
- <a href="#robo911">ib_net32_t</a> num;\r
- <a href="#robo911">ib_net32_t</a> dest_num;\r
- <a href="#robo911">ib_net32_t</a> qkey;\r
+ <a href="#robo205">ib_qp_state_t</a> state;\r
+ <a href="#robo885">ib_net32_t</a> num;\r
+ <a href="#robo885">ib_net32_t</a> dest_num;\r
+ <a href="#robo885">ib_net32_t</a> qkey;\r
\r
- <a href="#robo911">ib_net32_t</a> sq_psn;\r
- <a href="#robo911">ib_net32_t</a> rq_psn;\r
+ <a href="#robo885">ib_net32_t</a> sq_psn;\r
+ <a href="#robo885">ib_net32_t</a> rq_psn;\r
\r
uint8_t primary_port;\r
uint8_t alternate_port;\r
- <a href="#robo57">ib_av_attr_t</a> primary_av;\r
- <a href="#robo57">ib_av_attr_t</a> alternate_av;\r
- <a href="#robo50">ib_apm_state_t</a> apm_state;\r
+ <a href="#robo49">ib_av_attr_t</a> primary_av;\r
+ <a href="#robo49">ib_av_attr_t</a> alternate_av;\r
+ <a href="#robo42">ib_apm_state_t</a> apm_state;\r
\r
} <strong>ib_qp_attr_t</strong>;\r
</pre>\r
<span class="NOTES"><pre> Other fields are defined by the Infiniband specification.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo210">ib_qp_type_t</a>, <a href="#robo45">ib_access_t</a>, <a href="#robo209">ib_qp_state_t</a>, <a href="#robo57">ib_av_attr_t</a>, <a href="#robo50">ib_apm_state_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo206">ib_qp_type_t</a>, <a href="#robo37">ib_access_t</a>, <a href="#robo205">ib_qp_state_t</a>, <a href="#robo49">ib_av_attr_t</a>, <a href="#robo42">ib_apm_state_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo206">[Structures]<a name="Access20Layer2fib5fqp5fcreate5ft">\r
+<h2><a name="robo202">[Structures]<a name="Access20Layer2fib5fqp5fcreate5ft">\r
Access Layer/ib_qp_create_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_qp_create_t</strong>\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_qp_create\r
{\r
- <a href="#robo210">ib_qp_type_t</a> qp_type;\r
+ <a href="#robo206">ib_qp_type_t</a> qp_type;\r
\r
uint32_t sq_depth;\r
uint32_t rq_depth;\r
uint32_t sq_sge;\r
uint32_t rq_sge;\r
\r
- ib_cq_handle_t h_sq_cq;\r
- ib_cq_handle_t h_rq_cq;\r
+ ib_cq_handle_t __ptr64 h_sq_cq;\r
+ ib_cq_handle_t __ptr64 h_rq_cq;\r
+ ib_srq_handle_t __ptr64 h_srq;\r
\r
boolean_t sq_signaled;\r
\r
work request completions. This handle must be NULL if the type is\r
IB_QPT_MAD, IB_QPT_QP0_ALIAS, or IB_QPT_QP1_ALIAS.\r
\r
+ h_srq\r
+ A handle to an SRQ to get receive completions via. Must be coded NULL \r
+ when QP is not associated with SRQ\r
+\r
sq_signaled\r
A flag that is used to indicate whether the queue pair will signal\r
an event upon completion of a send work request. If set to\r
IB_SEND_OPT_SIGNALED flag set.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo210">ib_qp_type_t</a>, <a href="#robo205">ib_qp_attr_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo206">ib_qp_type_t</a>, <a href="#robo201">ib_qp_attr_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo207">[Structures]<a name="Access20Layer2fib5fqp5fmod5ft">\r
+<h2><a name="robo203">[Structures]<a name="Access20Layer2fib5fqp5fmod5ft">\r
Access Layer/ib_qp_mod_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_qp_mod_t</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
<span class="DESCRIPTION"><pre> Information needed to change the state of a queue pair through the\r
- <a href="./ib_al_h.html#robo158">ib_modify_qp</a> call.\r
+ <a href="./ib_al_h.html#robo152">ib_modify_qp</a> call.\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_qp_mod\r
{\r
- <a href="#robo209">ib_qp_state_t</a> req_state;\r
+ <a href="#robo205">ib_qp_state_t</a> req_state;\r
\r
union _qp_state\r
{\r
struct _qp_init\r
{\r
uint8_t primary_port;\r
- <a href="#robo911">ib_net32_t</a> qkey;\r
+ <a href="#robo885">ib_net32_t</a> qkey;\r
uint16_t pkey_index;\r
- <a href="#robo45">ib_access_t</a> access_ctrl;\r
+ <a href="#robo37">ib_access_t</a> access_ctrl;\r
\r
} init;\r
\r
struct _qp_rtr\r
{\r
- <a href="#robo911">ib_net32_t</a> rq_psn;\r
- <a href="#robo911">ib_net32_t</a> dest_qp;\r
- <a href="#robo57">ib_av_attr_t</a> primary_av;\r
+ <a href="#robo885">ib_net32_t</a> rq_psn;\r
+ <a href="#robo885">ib_net32_t</a> dest_qp;\r
+ <a href="#robo49">ib_av_attr_t</a> primary_av;\r
uint8_t resp_res;\r
uint8_t rnr_nak_timeout;\r
\r
- <a href="#robo208">ib_qp_opts_t</a> opts;\r
- <a href="#robo57">ib_av_attr_t</a> alternate_av;\r
- <a href="#robo911">ib_net32_t</a> qkey;\r
+ <a href="#robo204">ib_qp_opts_t</a> opts;\r
+ <a href="#robo49">ib_av_attr_t</a> alternate_av;\r
+ <a href="#robo885">ib_net32_t</a> qkey;\r
uint16_t pkey_index;\r
- <a href="#robo45">ib_access_t</a> access_ctrl;\r
+ <a href="#robo37">ib_access_t</a> access_ctrl;\r
uint32_t sq_depth;\r
uint32_t rq_depth;\r
\r
\r
struct _qp_rts\r
{\r
- <a href="#robo911">ib_net32_t</a> sq_psn;\r
+ <a href="#robo885">ib_net32_t</a> sq_psn;\r
uint8_t retry_cnt;\r
uint8_t rnr_retry_cnt;\r
uint8_t local_ack_timeout;\r
uint8_t init_depth;\r
\r
- <a href="#robo208">ib_qp_opts_t</a> opts;\r
+ <a href="#robo204">ib_qp_opts_t</a> opts;\r
uint8_t rnr_nak_timeout;\r
- <a href="#robo209">ib_qp_state_t</a> current_state;\r
- <a href="#robo911">ib_net32_t</a> qkey;\r
- <a href="#robo45">ib_access_t</a> access_ctrl;\r
+ <a href="#robo205">ib_qp_state_t</a> current_state;\r
+ <a href="#robo885">ib_net32_t</a> qkey;\r
+ <a href="#robo37">ib_access_t</a> access_ctrl;\r
uint8_t resp_res;\r
\r
- <a href="#robo57">ib_av_attr_t</a> primary_av;\r
- <a href="#robo57">ib_av_attr_t</a> alternate_av;\r
+ <a href="#robo49">ib_av_attr_t</a> primary_av;\r
+ <a href="#robo49">ib_av_attr_t</a> alternate_av;\r
\r
uint32_t sq_depth;\r
uint32_t rq_depth;\r
\r
- <a href="#robo50">ib_apm_state_t</a> apm_state;\r
+ <a href="#robo42">ib_apm_state_t</a> apm_state;\r
uint8_t primary_port;\r
uint16_t pkey_index;\r
\r
} <strong>ib_qp_mod_t</strong>;\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo209">ib_qp_state_t</a>, <a href="#robo45">ib_access_t</a>, <a href="#robo57">ib_av_attr_t</a>, <a href="#robo50">ib_apm_state_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo205">ib_qp_state_t</a>, <a href="#robo37">ib_access_t</a>, <a href="#robo49">ib_av_attr_t</a>, <a href="#robo42">ib_apm_state_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo208">[Definitions]<a name="Access20Layer2fib5fqp5fopts5ft">\r
+<h2><a name="robo204">[Definitions]<a name="Access20Layer2fib5fqp5fopts5ft">\r
Access Layer/ib_qp_opts_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_qp_opts_t</strong>\r
</pre>\r
#define IB_MOD_QP_RNR_RETRY_CNT 0x00008000\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo207">ib_qp_mod_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo203">ib_qp_mod_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo209">[Definitions]<a name="Access20Layer2fib5fqp5fstate5ft">\r
+<h2><a name="robo205">[Definitions]<a name="Access20Layer2fib5fqp5fstate5ft">\r
Access Layer/ib_qp_state_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_qp_state_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo210">[Definitions]<a name="Access20Layer2fib5fqp5ftype5ft">\r
+<h2><a name="robo206">[Definitions]<a name="Access20Layer2fib5fqp5ftype5ft">\r
Access Layer/ib_qp_type_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_qp_type_t</strong>\r
</pre>\r
IB_QPT_RAW_ETHER,\r
IB_QPT_MAD, /* InfiniBand Access Layer */\r
IB_QPT_QP0_ALIAS, /* InfiniBand Access Layer */\r
- IB_QPT_QP1_ALIAS /* InfiniBand Access Layer */\r
-\r
+ IB_QPT_QP1_ALIAS, /* InfiniBand Access Layer */\r
+ IB_QPT_UNKNOWN\r
} <strong>ib_qp_type_t</strong>;\r
</pre>\r
</span><p><strong>VALUES</strong></p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo224">[Definitions]<a name="Access20Layer2fib5frecv5fopt5ft">\r
+<h2><a name="robo221">[Definitions]<a name="Access20Layer2fib5frecv5fopt5ft">\r
Access Layer/ib_recv_opt_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_recv_opt_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo225">[Structures]<a name="Access20Layer2fib5frecv5fwr5ft">\r
+<h2><a name="robo222">[Structures]<a name="Access20Layer2fib5frecv5fwr5ft">\r
Access Layer/ib_recv_wr_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_recv_wr_t</strong>\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_recv_wr\r
{\r
- struct _ib_recv_wr* __ptr64 p_next;\r
+ TO_LONG_PTR( struct _ib_recv_wr* , p_next) ; \r
uint64_t wr_id;\r
uint32_t num_ds;\r
- <a href="#robo148">ib_local_ds_t</a>* __ptr64 ds_array;\r
+ TO_LONG_PTR( <a href="#robo142">ib_local_ds_t</a>* , ds_array) ; \r
\r
} <strong>ib_recv_wr_t</strong>;\r
</pre>\r
operation.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo148">ib_local_ds_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo142">ib_local_ds_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo238">[Definitions]<a name="Access20Layer2fib5frej5fstatus5ft">\r
+<h2><a name="robo235">[Definitions]<a name="Access20Layer2fib5frej5fstatus5ft">\r
Access Layer/ib_rej_status_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_rej_status_t</strong>\r
</pre>\r
<span class="DESCRIPTION"><pre> Rejection reasons.\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>typedef <a href="#robo910">ib_net16_t</a> <strong>ib_rej_status_t</strong>;\r
-</pre>\r
-</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="./ib_al_h.html#robo90">ib_cm_rej</a>, <a href="./ib_al_h.html#robo91">ib_cm_rej_rec_t</a>\r
-</pre>\r
-</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define IB_REJ_INSUF_QP <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(1)\r
-#define IB_REJ_INSUF_EEC <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(2)\r
-#define IB_REJ_INSUF_RESOURCES <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(3)\r
-#define IB_REJ_TIMEOUT <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(4)\r
-#define IB_REJ_UNSUPPORTED <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(5)\r
-#define IB_REJ_INVALID_COMM_ID <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(6)\r
-#define IB_REJ_INVALID_COMM_INSTANCE <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(7)\r
-#define IB_REJ_INVALID_SID <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(8)\r
-#define IB_REJ_INVALID_XPORT <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(9)\r
-#define IB_REJ_STALE_CONN <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(10)\r
-#define IB_REJ_RDC_NOT_EXIST <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(11)\r
-#define IB_REJ_INVALID_GID <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(12)\r
-#define IB_REJ_INVALID_LID <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(13)\r
-#define IB_REJ_INVALID_SL <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(14)\r
-#define IB_REJ_INVALID_TRAFFIC_CLASS <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(15)\r
-#define IB_REJ_INVALID_HOP_LIMIT <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(16)\r
-#define IB_REJ_INVALID_PKT_RATE <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(17)\r
-#define IB_REJ_INVALID_ALT_GID <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(18)\r
-#define IB_REJ_INVALID_ALT_LID <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(19)\r
-#define IB_REJ_INVALID_ALT_SL <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(20)\r
-#define IB_REJ_INVALID_ALT_TRAFFIC_CLASS <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(21)\r
-#define IB_REJ_INVALID_ALT_HOP_LIMIT <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(22)\r
-#define IB_REJ_INVALID_ALT_PKT_RATE <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(23)\r
-#define IB_REJ_PORT_REDIRECT <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(24)\r
-#define IB_REJ_INVALID_MTU <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(26)\r
-#define IB_REJ_INSUFFICIENT_RESP_RES <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(27)\r
-#define IB_REJ_USER_DEFINED <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(28)\r
-#define IB_REJ_INVALID_RNR_RETRY <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(29)\r
-#define IB_REJ_DUPLICATE_LOCAL_COMM_ID <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(30)\r
-#define IB_REJ_INVALID_CLASS_VER <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(31)\r
-#define IB_REJ_INVALID_FLOW_LBL <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(32)\r
-#define IB_REJ_INVALID_ALT_FLOW_LBL <a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(33)\r
-</pre>\r
-</span>\r
-<hr />\r
-\r
-<h2><a name="robo248">[Definitions]<a name="Access20Layer2fib5fsend5fopt5ft">\r
+<span class="SYNOPSIS"><pre>typedef <a href="#robo884">ib_net16_t</a> <strong>ib_rej_status_t</strong>;\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre> <a href="./ib_al_h.html#robo82">ib_cm_rej</a>, <a href="./ib_al_h.html#robo83">ib_cm_rej_rec_t</a>\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define IB_REJ_INSUF_QP <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(1)\r
+#define IB_REJ_INSUF_EEC <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(2)\r
+#define IB_REJ_INSUF_RESOURCES <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(3)\r
+#define IB_REJ_TIMEOUT <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(4)\r
+#define IB_REJ_UNSUPPORTED <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(5)\r
+#define IB_REJ_INVALID_COMM_ID <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(6)\r
+#define IB_REJ_INVALID_COMM_INSTANCE <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(7)\r
+#define IB_REJ_INVALID_SID <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(8)\r
+#define IB_REJ_INVALID_XPORT <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(9)\r
+#define IB_REJ_STALE_CONN <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(10)\r
+#define IB_REJ_RDC_NOT_EXIST <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(11)\r
+#define IB_REJ_INVALID_GID <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(12)\r
+#define IB_REJ_INVALID_LID <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(13)\r
+#define IB_REJ_INVALID_SL <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(14)\r
+#define IB_REJ_INVALID_TRAFFIC_CLASS <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(15)\r
+#define IB_REJ_INVALID_HOP_LIMIT <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(16)\r
+#define IB_REJ_INVALID_PKT_RATE <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(17)\r
+#define IB_REJ_INVALID_ALT_GID <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(18)\r
+#define IB_REJ_INVALID_ALT_LID <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(19)\r
+#define IB_REJ_INVALID_ALT_SL <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(20)\r
+#define IB_REJ_INVALID_ALT_TRAFFIC_CLASS <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(21)\r
+#define IB_REJ_INVALID_ALT_HOP_LIMIT <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(22)\r
+#define IB_REJ_INVALID_ALT_PKT_RATE <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(23)\r
+#define IB_REJ_PORT_REDIRECT <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(24)\r
+#define IB_REJ_INVALID_MTU <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(26)\r
+#define IB_REJ_INSUFFICIENT_RESP_RES <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(27)\r
+#define IB_REJ_USER_DEFINED <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(28)\r
+#define IB_REJ_INVALID_RNR_RETRY <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(29)\r
+#define IB_REJ_DUPLICATE_LOCAL_COMM_ID <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(30)\r
+#define IB_REJ_INVALID_CLASS_VER <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(31)\r
+#define IB_REJ_INVALID_FLOW_LBL <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(32)\r
+#define IB_REJ_INVALID_ALT_FLOW_LBL <a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(33)\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo245">[Definitions]<a name="Access20Layer2fib5fsend5fopt5ft">\r
Access Layer/ib_send_opt_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_send_opt_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo249">[Structures]<a name="Access20Layer2fib5fsend5fwr5ft">\r
+<h2><a name="robo246">[Structures]<a name="Access20Layer2fib5fsend5fwr5ft">\r
Access Layer/ib_send_wr_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_send_wr_t</strong>\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_send_wr\r
{\r
- struct _ib_send_wr* __ptr64 p_next;\r
+ TO_LONG_PTR( struct _ib_send_wr* , p_next) ; \r
uint64_t wr_id;\r
- <a href="#robo262">ib_wr_type_t</a> wr_type;\r
- <a href="#robo248">ib_send_opt_t</a> send_opt;\r
+ <a href="#robo261">ib_wr_type_t</a> wr_type;\r
+ <a href="#robo245">ib_send_opt_t</a> send_opt;\r
uint32_t num_ds;\r
- <a href="#robo148">ib_local_ds_t</a>* __ptr64 ds_array;\r
- <a href="#robo911">ib_net32_t</a> immediate_data;\r
+ TO_LONG_PTR( <a href="#robo142">ib_local_ds_t</a>* , ds_array) ; \r
+ <a href="#robo885">ib_net32_t</a> immediate_data;\r
\r
union _send_dgrm\r
{\r
struct _send_ud\r
{\r
- <a href="#robo911">ib_net32_t</a> remote_qp;\r
- <a href="#robo911">ib_net32_t</a> remote_qkey;\r
- ib_av_handle_t h_av;\r
+ <a href="#robo885">ib_net32_t</a> remote_qp;\r
+ <a href="#robo885">ib_net32_t</a> remote_qkey;\r
+ ib_av_handle_t __ptr64 h_av;\r
uint16_t pkey_index;\r
- void* __ptr64 rsvd;\r
+ TO_LONG_PTR( void* , rsvd) ; \r
\r
} ud;\r
\r
struct _send_raw_ether\r
{\r
- <a href="#robo910">ib_net16_t</a> dest_lid;\r
+ <a href="#robo884">ib_net16_t</a> dest_lid;\r
uint8_t path_bits;\r
uint8_t sl;\r
uint8_t max_static_rate;\r
- <a href="#robo910">ib_net16_t</a> ether_type;\r
+ <a href="#robo884">ib_net16_t</a> ether_type;\r
\r
} raw_ether;\r
\r
struct _send_raw_ipv6\r
{\r
- <a href="#robo910">ib_net16_t</a> dest_lid;\r
+ <a href="#robo884">ib_net16_t</a> dest_lid;\r
uint8_t path_bits;\r
uint8_t sl;\r
uint8_t max_static_rate;\r
uint64_t vaddr;\r
net32_t rkey;\r
\r
- <a href="#robo912">ib_net64_t</a> atomic1;\r
- <a href="#robo912">ib_net64_t</a> atomic2;\r
+ <a href="#robo886">ib_net64_t</a> atomic1;\r
+ <a href="#robo886">ib_net64_t</a> atomic2;\r
\r
} remote_ops;\r
\r
to the MAD QP service.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo262">ib_wr_type_t</a>, <a href="#robo148">ib_local_ds_t</a>, <a href="#robo248">ib_send_opt_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo261">ib_wr_type_t</a>, <a href="#robo142">ib_local_ds_t</a>, <a href="#robo245">ib_send_opt_t</a>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo250">[Definitions]<a name="Access20Layer2fib5fsrq5fattr5fmask5ft">\r
+Access Layer/ib_srq_attr_mask_t</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre> <strong>ib_srq_attr_mask_t</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre> Indicates valid fields in <a href="#robo251">ib_srq_attr_t</a> structure\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>typedef enum _ib_srq_attr_mask {\r
+ IB_SRQ_MAX_WR = 1 << 0,\r
+ IB_SRQ_LIMIT = 1 << 1,\r
+} <strong>ib_srq_attr_mask_t</strong>;\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo251">[Structures]<a name="Access20Layer2fib5fsrq5fattr5ft">\r
+Access Layer/ib_srq_attr_t</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre> <strong>ib_srq_attr_t</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre> Attributes used to initialize a shared queue pair at creation time.\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>typedef struct _ib_srq_attr {\r
+ uint32_t max_wr;\r
+ uint32_t max_sge;\r
+ uint32_t srq_limit;\r
+} <strong>ib_srq_attr_t</strong>;\r
+</pre>\r
+</span><p><strong>FIELDS</strong></p>\r
+<span class="FIELDS"><pre> max_wr\r
+ Specifies the max number of work request on SRQ.\r
+\r
+ max_sge\r
+ Specifies the max number of scatter/gather elements in one work request.\r
+\r
+ srq_limit\r
+ Specifies the low water mark for SRQ.\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre> <a href="#robo206">ib_qp_type_t</a>, <a href="#robo250">ib_srq_attr_mask_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo259">[Definitions]<a name="Access20Layer2fib5fwc5fstatus5ft">\r
+<h2><a name="robo258">[Definitions]<a name="Access20Layer2fib5fwc5fstatus5ft">\r
Access Layer/ib_wc_status_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_wc_status_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo260">[Structures]<a name="Access20Layer2fib5fwc5ft">\r
+<h2><a name="robo259">[Structures]<a name="Access20Layer2fib5fwc5ft">\r
Access Layer/ib_wc_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_wc_t</strong>\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>typedef struct _ib_wc\r
{\r
- struct _ib_wc* __ptr64 p_next;\r
+ TO_LONG_PTR( struct _ib_wc* , p_next) ; \r
uint64_t wr_id;\r
- <a href="#robo261">ib_wc_type_t</a> wc_type;\r
+ <a href="#robo260">ib_wc_type_t</a> wc_type;\r
\r
uint32_t length;\r
- <a href="#robo259">ib_wc_status_t</a> status;\r
+ <a href="#robo258">ib_wc_status_t</a> status;\r
uint64_t vendor_specific;\r
\r
union _wc_recv\r
{\r
struct _wc_conn\r
{\r
- <a href="#robo224">ib_recv_opt_t</a> recv_opt;\r
- <a href="#robo911">ib_net32_t</a> immediate_data;\r
+ <a href="#robo221">ib_recv_opt_t</a> recv_opt;\r
+ <a href="#robo885">ib_net32_t</a> immediate_data;\r
\r
} conn;\r
\r
struct _wc_ud\r
{\r
- <a href="#robo224">ib_recv_opt_t</a> recv_opt;\r
- <a href="#robo911">ib_net32_t</a> immediate_data;\r
- <a href="#robo911">ib_net32_t</a> remote_qp;\r
+ <a href="#robo221">ib_recv_opt_t</a> recv_opt;\r
+ <a href="#robo885">ib_net32_t</a> immediate_data;\r
+ <a href="#robo885">ib_net32_t</a> remote_qp;\r
uint16_t pkey_index;\r
- <a href="#robo910">ib_net16_t</a> remote_lid;\r
+ <a href="#robo884">ib_net16_t</a> remote_lid;\r
uint8_t remote_sl;\r
uint8_t path_bits;\r
\r
\r
struct _wc_raw_ipv6\r
{\r
- <a href="#robo910">ib_net16_t</a> remote_lid;\r
+ <a href="#robo884">ib_net16_t</a> remote_lid;\r
uint8_t remote_sl;\r
uint8_t path_bits;\r
\r
\r
struct _wc_raw_ether\r
{\r
- <a href="#robo910">ib_net16_t</a> remote_lid;\r
+ <a href="#robo884">ib_net16_t</a> remote_lid;\r
uint8_t remote_sl;\r
uint8_t path_bits;\r
- <a href="#robo910">ib_net16_t</a> ether_type;\r
+ <a href="#robo884">ib_net16_t</a> ether_type;\r
\r
} raw_ether;\r
\r
valid.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo261">ib_wc_type_t</a>, <a href="#robo210">ib_qp_type_t</a>, <a href="#robo259">ib_wc_status_t</a>, <a href="#robo224">ib_recv_opt_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo260">ib_wc_type_t</a>, <a href="#robo206">ib_qp_type_t</a>, <a href="#robo258">ib_wc_status_t</a>, <a href="#robo221">ib_recv_opt_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo261">[Definitions]<a name="Access20Layer2fib5fwc5ftype5ft">\r
+<h2><a name="robo260">[Definitions]<a name="Access20Layer2fib5fwc5ftype5ft">\r
Access Layer/ib_wc_type_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_wc_type_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo262">[Definitions]<a name="Access20Layer2fib5fwr5ftype5ft">\r
+<h2><a name="robo261">[Definitions]<a name="Access20Layer2fib5fwr5ftype5ft">\r
Access Layer/ib_wr_type_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>ib_wr_type_t</strong>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo265">[Structures]<a name="Access20Layer2fmlnx5ffmr5fcreate5ft">\r
+<h2><a name="robo264">[Structures]<a name="Access20Layer2fmlnx5ffmr5fcreate5ft">\r
Access Layer/mlnx_fmr_create_t</a></h2>\r
\r
-<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo38">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="./ib_al_h.html#robo32">parent</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
<span class="NAME"><pre> <strong>mlnx_fmr_create_t</strong>\r
</pre>\r
int max_pages;\r
int max_maps;\r
uint8_t page_size;\r
- <a href="#robo45">ib_access_t</a> access_ctrl;\r
+ <a href="#robo37">ib_access_t</a> access_ctrl;\r
\r
} <strong>mlnx_fmr_create_t</strong>;\r
</pre>\r
<span class="NOTES"><pre> This is a Mellanox specific extension to verbs.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo45">ib_access_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo37">ib_access_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo725">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fCAP5fGETSET">\r
+<h2><a name="robo691">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fCAP5fGETSET">\r
IBA Base: Constants/IB_CLASS_CAP_GETSET</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
if the class supports Get(Notice) and Set(Notice) MADs (13.4.8.1).\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo855">ib_class_port_info_t</a>, <a href="#robo726">IB_CLASS_CAP_TRAP</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo828">ib_class_port_info_t</a>, <a href="#robo692">IB_CLASS_CAP_TRAP</a>\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
<span class="SOURCE"><pre>#define <strong>IB_CLASS_CAP_GETSET</strong> 0x0002\r
</span>\r
<hr />\r
\r
-<h2><a name="robo726">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fCAP5fTRAP">\r
+<h2><a name="robo692">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fCAP5fTRAP">\r
IBA Base: Constants/IB_CLASS_CAP_TRAP</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
if the class supports Trap() MADs (13.4.8.1).\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo855">ib_class_port_info_t</a>, <a href="#robo725">IB_CLASS_CAP_GETSET</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo828">ib_class_port_info_t</a>, <a href="#robo691">IB_CLASS_CAP_GETSET</a>\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
<span class="SOURCE"><pre>#define <strong>IB_CLASS_CAP_TRAP</strong> 0x0001\r
</span>\r
<hr />\r
\r
-<h2><a name="robo727">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fRESP5fTIME5fMASK">\r
+<h2><a name="robo693">[Structures]<a name="IBA20Base3a20Constants2fIB5fCLASS5fRESP5fTIME5fMASK">\r
IBA Base: Constants/IB_CLASS_RESP_TIME_MASK</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
<span class="DESCRIPTION"><pre> Mask bits to extract the reponse time value from the\r
- resp_time_val field of <a href="#robo855">ib_class_port_info_t</a>.\r
+ resp_time_val field of <a href="#robo828">ib_class_port_info_t</a>.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo855">ib_class_port_info_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo828">ib_class_port_info_t</a>\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
<span class="SOURCE"><pre>#define <strong>IB_CLASS_RESP_TIME_MASK</strong> 0x1F\r
</span>\r
<hr />\r
\r
-<h2><a name="robo728">[Definitions]<a name="IBA20Base3a20Constants2fIB5fDEFAULT5fPKEY">\r
+<h2><a name="robo694">[Definitions]<a name="IBA20Base3a20Constants2fIB5fDEFAULT5fPARTIAL5fPKEY">\r
+IBA Base: Constants/IB_DEFAULT_PARTIAL_PKEY</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre> <strong>IB_DEFAULT_PARTIAL_PKEY</strong> \r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre> 0x7FFF in network order\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_DEFAULT_PARTIAL_PKEY</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x7FFF))\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo695">[Definitions]<a name="IBA20Base3a20Constants2fIB5fDEFAULT5fPKEY">\r
IBA Base: Constants/IB_DEFAULT_PKEY</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo729">[Definitions]<a name="IBA20Base3a20Constants2fIB5fDEFAULT5fSUBNET5fPREFIX">\r
+<h2><a name="robo696">[Definitions]<a name="IBA20Base3a20Constants2fIB5fDEFAULT5fSUBNET5fPREFIX">\r
IBA Base: Constants/IB_DEFAULT_SUBNET_PREFIX</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Default subnet GID prefix.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_DEFAULT_SUBNET_PREFIX</strong> (<a href="../complib/cl_byteswap_h.html#robo293">CL_HTON64</a>(CL_CONST64(0xFE80000000000000)))\r
+<span class="SOURCE"><pre>#define <strong>IB_DEFAULT_SUBNET_PREFIX</strong> (<a href="../complib/cl_byteswap_h.html#robo287">CL_HTON64</a>(0xFE80000000000000ULL))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo730">[Definitions]<a name="IBA20Base3a20Constants2fIB5fINVALID5fPORT5fNUM">\r
+<h2><a name="robo697">[Definitions]<a name="IBA20Base3a20Constants2fIB5fINVALID5fPORT5fNUM">\r
IBA Base: Constants/IB_INVALID_PORT_NUM</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo731">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fMCAST5fEND">\r
+<h2><a name="robo698">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fMCAST5fEND">\r
IBA Base: Constants/IB_LID_MCAST_END</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
<span class="SOURCE"><pre>#define IB_LID_MCAST_END_HO 0xFFFE\r
-#define <strong>IB_LID_MCAST_END</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(IB_LID_MCAST_END_HO))\r
+#define <strong>IB_LID_MCAST_END</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_LID_MCAST_END_HO))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo732">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fMCAST5fSTART">\r
+<h2><a name="robo699">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fMCAST5fSTART">\r
IBA Base: Constants/IB_LID_MCAST_START</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
<span class="SOURCE"><pre>#define IB_LID_MCAST_START_HO 0xC000\r
-#define <strong>IB_LID_MCAST_START</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(IB_LID_MCAST_START_HO))\r
+#define <strong>IB_LID_MCAST_START</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_LID_MCAST_START_HO))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo733">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fPERMISSIVE">\r
+<h2><a name="robo700">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fPERMISSIVE">\r
IBA Base: Constants/IB_LID_PERMISSIVE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo734">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fUCAST5fEND">\r
+<h2><a name="robo701">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fUCAST5fEND">\r
IBA Base: Constants/IB_LID_UCAST_END</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
<span class="SOURCE"><pre>#define IB_LID_UCAST_END_HO 0xBFFF\r
-#define <strong>IB_LID_UCAST_END</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(IB_LID_UCAST_END_HO))\r
+#define <strong>IB_LID_UCAST_END</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_LID_UCAST_END_HO))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo735">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fUCAST5fSTART">\r
+<h2><a name="robo702">[Definitions]<a name="IBA20Base3a20Constants2fIB5fLID5fUCAST5fSTART">\r
IBA Base: Constants/IB_LID_UCAST_START</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
<span class="SOURCE"><pre>#define IB_LID_UCAST_START_HO 0x0001\r
-#define <strong>IB_LID_UCAST_START</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(IB_LID_UCAST_START_HO))\r
+#define <strong>IB_LID_UCAST_START</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_LID_UCAST_START_HO))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo736">[Definitions]<a name="IBA20Base3a20Constants2fib5flink5fstates5ft">\r
+<h2><a name="robo703">[Definitions]<a name="IBA20Base3a20Constants2fib5flink5fstates5ft">\r
IBA Base: Constants/ib_link_states_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo737">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fCLASS5fPORT5fINFO">\r
+<h2><a name="robo704">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fCLASS5fPORT5fINFO">\r
IBA Base: Constants/IB_MAD_ATTR_CLASS_PORT_INFO</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> ClassPortInfo attribute (13.4.8)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_CLASS_PORT_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0001))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_CLASS_PORT_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0001))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo738">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fDIAG5fCODE">\r
+<h2><a name="robo705">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fDIAG5fCODE">\r
IBA Base: Constants/IB_MAD_ATTR_DIAG_CODE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> DiagCode attribute (16.3.3)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_DIAG_CODE</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0024))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_DIAG_CODE</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0024))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo739">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fDIAGNOSTIC5fTIMEOUT">\r
+<h2><a name="robo706">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fDIAGNOSTIC5fTIMEOUT">\r
IBA Base: Constants/IB_MAD_ATTR_DIAGNOSTIC_TIMEOUT</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> DiagnosticTimeout attribute (16.3.3)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_DIAGNOSTIC_TIMEOUT</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0020))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_DIAGNOSTIC_TIMEOUT</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0020))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo740">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fGUID5fINFO">\r
+<h2><a name="robo707">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fGUID5fINFO">\r
IBA Base: Constants/IB_MAD_ATTR_GUID_INFO</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> GUIDInfo attribute (14.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_GUID_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0014))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_GUID_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0014))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo741">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fINFORM5fINFO">\r
+<h2><a name="robo708">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fGUIDINFO5fRECORD">\r
+IBA Base: Constants/IB_MAD_ATTR_GUIDINFO_RECORD</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre> <strong>IB_MAD_ATTR_GUIDINFO_RECORD</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre> GuidInfoRecord attribute (15.2.5)\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_GUIDINFO_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0030))\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo709">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fINFORM5fINFO">\r
IBA Base: Constants/IB_MAD_ATTR_INFORM_INFO</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> InformInfo attribute (13.4.8)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_INFORM_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0003))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_INFORM_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0003))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo742">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fIO5fUNIT5fINFO">\r
-IBA Base: Constants/IB_MAD_ATTR_IO_UNIT_INFO</a></h2>\r
+<h2><a name="robo710">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fINFORM5fINFO5fRECORD">\r
+IBA Base: Constants/IB_MAD_ATTR_INFORM_INFO_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre> <strong>IB_MAD_ATTR_IO_UNIT_INFO</strong>\r
+<span class="NAME"><pre> <strong>IB_MAD_ATTR_INFORM_INFO_RECORD</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> IOUnitInfo attribute (16.3.3)\r
+<span class="DESCRIPTION"><pre> InformInfo Record attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_IO_UNIT_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0010))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_INFORM_INFO_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x00F3))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo743">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fIOC5fPROFILE">\r
-IBA Base: Constants/IB_MAD_ATTR_IOC_PROFILE</a></h2>\r
+<h2><a name="robo711">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fIO5fCONTROLLER5fPROFILE">\r
+IBA Base: Constants/IB_MAD_ATTR_IO_CONTROLLER_PROFILE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre> <strong>IB_MAD_ATTR_IOC_PROFILE</strong>\r
+<span class="NAME"><pre> <strong>IB_MAD_ATTR_IO_CONTROLLER_PROFILE</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
<span class="DESCRIPTION"><pre> IOControllerProfile attribute (16.3.3)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_IOC_PROFILE</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0011))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_IO_CONTROLLER_PROFILE</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0011))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo744">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLED5fINFO">\r
+<h2><a name="robo712">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fIO5fUNIT5fINFO">\r
+IBA Base: Constants/IB_MAD_ATTR_IO_UNIT_INFO</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre> <strong>IB_MAD_ATTR_IO_UNIT_INFO</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre> IOUnitInfo attribute (16.3.3)\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_IO_UNIT_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0010))\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo713">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLED5fINFO">\r
IBA Base: Constants/IB_MAD_ATTR_LED_INFO</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> LedInfo attribute (14.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LED_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0031))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LED_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0031))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo745">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLFT5fRECORD">\r
+<h2><a name="robo714">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLFT5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_LFT_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="NAME"><pre> <strong>IB_MAD_ATTR_LFT_RECORD</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> LinearForwardingRecord attribute (15.2.5.6)\r
+<span class="DESCRIPTION"><pre> LinearForwardingTableRecord attribute (15.2.5.6)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LFT_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0015))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LFT_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0015))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo746">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLIN5fFWD5fTBL">\r
+<h2><a name="robo715">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLIN5fFWD5fTBL">\r
IBA Base: Constants/IB_MAD_ATTR_LIN_FWD_TBL</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Switch linear forwarding table\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LIN_FWD_TBL</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0019))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LIN_FWD_TBL</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0019))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo747">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLINK5fRECORD">\r
+<h2><a name="robo716">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fLINK5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_LINK_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> LinkRecord attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LINK_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0020))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_LINK_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0020))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo748">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMCAST5fFWD5fTBL">\r
+<h2><a name="robo717">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMCAST5fFWD5fTBL">\r
IBA Base: Constants/IB_MAD_ATTR_MCAST_FWD_TBL</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Switch multicast forwarding table\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MCAST_FWD_TBL</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x001B))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MCAST_FWD_TBL</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x001B))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo749">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMCMEMBER5fRECORD">\r
+<h2><a name="robo718">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMCMEMBER5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_MCMEMBER_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> MCMemberRecord attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MCMEMBER_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0038))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MCMEMBER_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0038))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo750">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMULTIPATH5fRECORD">\r
+<h2><a name="robo719">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fMULTIPATH5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_MULTIPATH_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="NAME"><pre> <strong>IB_MAD_ATTR_MULTIPATH_RECORD</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> MultiPath attribute (15.2.5)\r
+<span class="DESCRIPTION"><pre> MultiPathRecord attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MULTIPATH_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x003A))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_MULTIPATH_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x003A))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo751">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fDESC">\r
+<h2><a name="robo720">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fDESC">\r
IBA Base: Constants/IB_MAD_ATTR_NODE_DESC</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> NodeDescription attribute (14.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_DESC</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0010))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_DESC</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0010))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo752">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fINFO">\r
+<h2><a name="robo721">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fINFO">\r
IBA Base: Constants/IB_MAD_ATTR_NODE_INFO</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> NodeInfo attribute (14.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0011))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0011))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo753">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fRECORD">\r
+<h2><a name="robo722">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNODE5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_NODE_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> NodeRecord attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0011))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NODE_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0011))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo754">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNOTICE">\r
+<h2><a name="robo723">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fNOTICE">\r
IBA Base: Constants/IB_MAD_ATTR_NOTICE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Notice attribute (13.4.8)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NOTICE</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0002))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_NOTICE</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0002))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo755">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fP5fKEY5fTABLE">\r
+<h2><a name="robo724">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fP5fKEY5fTABLE">\r
IBA Base: Constants/IB_MAD_ATTR_P_KEY_TABLE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> PartitionTable attribute (14.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_P_KEY_TABLE</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0016))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_P_KEY_TABLE</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0016))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo756">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPATH5fRECORD">\r
+<h2><a name="robo725">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPATH5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_PATH_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> PathRecord attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PATH_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0035))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PATH_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0035))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo757">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPKEYTBL5fRECORD">\r
+<h2><a name="robo726">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPKEYTBL5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_PKEYTBL_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="NAME"><pre> <strong>IB_MAD_ATTR_PKEYTBL_RECORD</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> P-KEY table attribute (15.2.5)\r
+<span class="DESCRIPTION"><pre> PKEY Table Record attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define IB_MAD_ATTR_PKEY_TBL_RECORD (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0033))\r
+<span class="SOURCE"><pre>#define IB_MAD_ATTR_PKEY_TBL_RECORD (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0033))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo758">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fCNTRS">\r
+<h2><a name="robo727">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fCNTRS">\r
IBA Base: Constants/IB_MAD_ATTR_PORT_CNTRS</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> SwitchInfo attribute (16.1.2)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_CNTRS</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0012))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_CNTRS</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0012))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo759">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fINFO">\r
+<h2><a name="robo728">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fINFO">\r
IBA Base: Constants/IB_MAD_ATTR_PORT_INFO</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> PortInfo attribute (14.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0015))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0015))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo760">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fSMPL5fCTRL">\r
+<h2><a name="robo729">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fSMPL5fCTRL">\r
IBA Base: Constants/IB_MAD_ATTR_PORT_SMPL_CTRL</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> NodeDescription attribute (16.1.2)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_SMPL_CTRL</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0010))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_SMPL_CTRL</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0010))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo761">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fSMPL5fRSLT">\r
+<h2><a name="robo730">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORT5fSMPL5fRSLT">\r
IBA Base: Constants/IB_MAD_ATTR_PORT_SMPL_RSLT</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> NodeInfo attribute (16.1.2)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_SMPL_RSLT</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0011))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORT_SMPL_RSLT</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0011))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo762">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORTINFO5fRECORD">\r
+<h2><a name="robo731">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPORTINFO5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_PORTINFO_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> PortInfoRecord attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORTINFO_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0012))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PORTINFO_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0012))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo763">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPREPARE5fTO5fTEST">\r
+<h2><a name="robo732">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fPREPARE5fTO5fTEST">\r
IBA Base: Constants/IB_MAD_ATTR_PREPARE_TO_TEST</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> PrepareToTest attribute (16.3.3)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PREPARE_TO_TEST</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0021))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_PREPARE_TO_TEST</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0021))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo764">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fRND5fFWD5fTBL">\r
+<h2><a name="robo733">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fRND5fFWD5fTBL">\r
IBA Base: Constants/IB_MAD_ATTR_RND_FWD_TBL</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Switch random forwarding table\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_RND_FWD_TBL</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x001A))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_RND_FWD_TBL</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x001A))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo765">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSERVICE5fENTRIES">\r
+<h2><a name="robo734">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSERVICE5fENTRIES">\r
IBA Base: Constants/IB_MAD_ATTR_SERVICE_ENTRIES</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> ServiceEntries attribute (16.3.3)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SERVICE_ENTRIES</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0012))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SERVICE_ENTRIES</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0012))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo766">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSERVICE5fRECORD">\r
+<h2><a name="robo735">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSERVICE5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_SERVICE_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> ServiceRecord attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SERVICE_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0031))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SERVICE_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0031))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo767">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSLVL5fRECORD">\r
+<h2><a name="robo736">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSLVL5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_SLVL_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="NAME"><pre> <strong>IB_MAD_ATTR_SLVL_RECORD</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> VSLtoL <a href="../complib/cl_map_h.html#robo18">Map</a> Table attribute (15.2.5)\r
+<span class="DESCRIPTION"><pre> SLtoVL Mapping Table Record attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SLVL_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0013))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SLVL_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0013))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo768">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSLVL5fTABLE">\r
+<h2><a name="robo737">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSLVL5fTABLE">\r
IBA Base: Constants/IB_MAD_ATTR_SLVL_TABLE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> SL VL Mapping Table attribute (14.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SLVL_TABLE</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0017))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SLVL_TABLE</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0017))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo769">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSM5fINFO">\r
+<h2><a name="robo738">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSM5fINFO">\r
IBA Base: Constants/IB_MAD_ATTR_SM_INFO</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> SMInfo attribute (14.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SM_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0020))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SM_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0020))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo770">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSMINFO5fRECORD">\r
+<h2><a name="robo739">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSMINFO5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_SMINFO_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> SmInfoRecord attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SMINFO_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0018))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SMINFO_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0018))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo771">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSVC5fASSOCIATION5fRECORD">\r
+<h2><a name="robo740">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSVC5fASSOCIATION5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="NAME"><pre> <strong>IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> Service Association attribute (15.2.5)\r
+<span class="DESCRIPTION"><pre> Service Association Record attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x003B))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SVC_ASSOCIATION_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x003B))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo772">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSWITCH5fINFO">\r
+<h2><a name="robo741">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fSWITCH5fINFO">\r
IBA Base: Constants/IB_MAD_ATTR_SWITCH_INFO</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> SwitchInfo attribute (14.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SWITCH_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0012))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_SWITCH_INFO</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0012))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo773">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTEST5fDEVICE5fLOOP">\r
+<h2><a name="robo742">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTEST5fDEVICE5fLOOP">\r
IBA Base: Constants/IB_MAD_ATTR_TEST_DEVICE_LOOP</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> TestDeviceLoop attribute (16.3.3)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TEST_DEVICE_LOOP</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0023))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TEST_DEVICE_LOOP</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0023))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo774">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTEST5fDEVICE5fONCE">\r
+<h2><a name="robo743">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTEST5fDEVICE5fONCE">\r
IBA Base: Constants/IB_MAD_ATTR_TEST_DEVICE_ONCE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> TestDeviceOnce attribute (16.3.3)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TEST_DEVICE_ONCE</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0022))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TEST_DEVICE_ONCE</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0022))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo775">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTRACE5fRECORD">\r
+<h2><a name="robo744">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fTRACE5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_TRACE_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> TraceRecord attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TRACE_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0039))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_TRACE_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0039))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo776">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVENDOR5fDIAG">\r
+<h2><a name="robo745">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVENDOR5fDIAG">\r
IBA Base: Constants/IB_MAD_ATTR_VENDOR_DIAG</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> VendorDiag attribute (14.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VENDOR_DIAG</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0030))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VENDOR_DIAG</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0030))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo777">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVL5fARBITRATION">\r
+<h2><a name="robo746">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVL5fARBITRATION">\r
IBA Base: Constants/IB_MAD_ATTR_VL_ARBITRATION</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> VL Arbitration Table attribute (14.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VL_ARBITRATION</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0018))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VL_ARBITRATION</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0018))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo778">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVLARB5fRECORD">\r
+<h2><a name="robo747">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fATTR5fVLARB5fRECORD">\r
IBA Base: Constants/IB_MAD_ATTR_VLARB_RECORD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="NAME"><pre> <strong>IB_MAD_ATTR_VLARB_RECORD</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> VL Arbitration Table attribute (15.2.5)\r
+<span class="DESCRIPTION"><pre> VL Arbitration Table Record attribute (15.2.5)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VLARB_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x0036))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_ATTR_VLARB_RECORD</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x0036))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo779">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGET">\r
+<h2><a name="robo748">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGET">\r
IBA Base: Constants/IB_MAD_METHOD_GET</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo780">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGET5fRESP">\r
+<h2><a name="robo749">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGET5fRESP">\r
IBA Base: Constants/IB_MAD_METHOD_GET_RESP</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo781">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGETTABLE">\r
+<h2><a name="robo750">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGETTABLE">\r
IBA Base: Constants/IB_MAD_METHOD_GETTABLE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo782">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGETTABLE5fRESP">\r
+<h2><a name="robo751">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fGETTABLE5fRESP">\r
IBA Base: Constants/IB_MAD_METHOD_GETTABLE_RESP</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo783">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fREPORT">\r
+<h2><a name="robo752">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fREPORT">\r
IBA Base: Constants/IB_MAD_METHOD_REPORT</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo784">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fREPORT5fRESP">\r
+<h2><a name="robo753">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fREPORT5fRESP">\r
IBA Base: Constants/IB_MAD_METHOD_REPORT_RESP</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo785">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fRESP5fMASK">\r
+<h2><a name="robo754">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fRESP5fMASK">\r
IBA Base: Constants/IB_MAD_METHOD_RESP_MASK</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo786">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fSEND">\r
+<h2><a name="robo755">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fSEND">\r
IBA Base: Constants/IB_MAD_METHOD_SEND</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo787">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fSET">\r
+<h2><a name="robo756">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fSET">\r
IBA Base: Constants/IB_MAD_METHOD_SET</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo788">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fTRAP">\r
+<h2><a name="robo757">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fTRAP">\r
IBA Base: Constants/IB_MAD_METHOD_TRAP</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo789">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fTRAP5fREPRESS">\r
+<h2><a name="robo758">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fMETHOD5fTRAP5fREPRESS">\r
IBA Base: Constants/IB_MAD_METHOD_TRAP_REPRESS</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo790">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fBUSY">\r
+<h2><a name="robo759">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fBUSY">\r
IBA Base: Constants/IB_MAD_STATUS_BUSY</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Temporarily busy, MAD discarded (13.4.7)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_BUSY</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x0001))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_BUSY</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x0001))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo791">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fINVALID5fFIELD">\r
+<h2><a name="robo760">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fINVALID5fFIELD">\r
IBA Base: Constants/IB_MAD_STATUS_INVALID_FIELD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Attribute contains one or more invalid fields (13.4.7)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_INVALID_FIELD</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x001C))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_INVALID_FIELD</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x001C))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo792">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fREDIRECT">\r
+<h2><a name="robo761">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fREDIRECT">\r
IBA Base: Constants/IB_MAD_STATUS_REDIRECT</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> QP Redirection required (13.4.7)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_REDIRECT</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x0002))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_REDIRECT</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x0002))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo793">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fCLASS5fVER">\r
+<h2><a name="robo762">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fCLASS5fVER">\r
IBA Base: Constants/IB_MAD_STATUS_UNSUP_CLASS_VER</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Unsupported class version (13.4.7)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_CLASS_VER</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x0004))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_CLASS_VER</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x0004))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo794">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fMETHOD">\r
+<h2><a name="robo763">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fMETHOD">\r
IBA Base: Constants/IB_MAD_STATUS_UNSUP_METHOD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Unsupported method (13.4.7)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_METHOD</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x0008))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_METHOD</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x0008))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo795">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fMETHOD5fATTR">\r
+<h2><a name="robo764">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAD5fSTATUS5fUNSUP5fMETHOD5fATTR">\r
IBA Base: Constants/IB_MAD_STATUS_UNSUP_METHOD_ATTR</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Unsupported method/attribute combination (13.4.7)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_METHOD_ATTR</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x000C))\r
+<span class="SOURCE"><pre>#define <strong>IB_MAD_STATUS_UNSUP_METHOD_ATTR</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x000C))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo796">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAX5fMETHOD">\r
+<h2><a name="robo765">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMAX5fMETHOD">\r
IBA Base: Constants/IB_MAX_METHOD</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo797">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fBLOCK5fID5fMASK5fHO">\r
+<h2><a name="robo766">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fBLOCK5fID5fMASK5fHO">\r
IBA Base: Constants/IB_MCAST_BLOCK_ID_MASK_HO</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo798">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fBLOCK5fSIZE">\r
+<h2><a name="robo767">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fBLOCK5fSIZE">\r
IBA Base: Constants/IB_MCAST_BLOCK_SIZE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo799">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fMASK5fSIZE">\r
+<h2><a name="robo768">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fMASK5fSIZE">\r
IBA Base: Constants/IB_MCAST_MASK_SIZE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo800">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fMAX5fBLOCK5fID">\r
+<h2><a name="robo769">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fMAX5fBLOCK5fID">\r
IBA Base: Constants/IB_MCAST_MAX_BLOCK_ID</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo801">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fMASK5fHO">\r
+<h2><a name="robo770">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fMASK5fHO">\r
IBA Base: Constants/IB_MCAST_POSITION_MASK_HO</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo802">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fMAX">\r
+<h2><a name="robo771">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fMAX">\r
IBA Base: Constants/IB_MCAST_POSITION_MAX</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo803">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fSHIFT">\r
+<h2><a name="robo772">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCAST5fPOSITION5fSHIFT">\r
IBA Base: Constants/IB_MCAST_POSITION_SHIFT</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo804">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fBM">\r
+<h2><a name="robo773">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fBIS">\r
+IBA Base: Constants/IB_MCLASS_BIS</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre> <strong>IB_MCLASS_BIS</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre> Subnet Management Class, BIS\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_MCLASS_BIS</strong> 0x12\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo774">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fBM">\r
IBA Base: Constants/IB_MCLASS_BM</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo805">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fCOMM5fMGMT">\r
+<h2><a name="robo775">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fCOMM5fMGMT">\r
IBA Base: Constants/IB_MCLASS_COMM_MGMT</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo806">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fDEV5fMGMT">\r
+<h2><a name="robo776">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fDEV5fADM">\r
+IBA Base: Constants/IB_MCLASS_DEV_ADM</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre> <strong>IB_MCLASS_DEV_ADM</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre> Subnet Management Class, Device Administration\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_MCLASS_DEV_ADM</strong> 0x10\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo777">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fDEV5fMGMT">\r
IBA Base: Constants/IB_MCLASS_DEV_MGMT</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo807">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fPERF">\r
+<h2><a name="robo778">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fPERF">\r
IBA Base: Constants/IB_MCLASS_PERF</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo808">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSNMP">\r
+<h2><a name="robo779">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSNMP">\r
IBA Base: Constants/IB_MCLASS_SNMP</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo809">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fADM">\r
+<h2><a name="robo780">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fADM">\r
IBA Base: Constants/IB_MCLASS_SUBN_ADM</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo810">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fDIR">\r
+<h2><a name="robo781">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fDIR">\r
IBA Base: Constants/IB_MCLASS_SUBN_DIR</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo811">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fLID">\r
+<h2><a name="robo782">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fSUBN5fLID">\r
IBA Base: Constants/IB_MCLASS_SUBN_LID</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo812">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fHIGH5fRANGE5fMAX">\r
+<h2><a name="robo783">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fHIGH5fRANGE5fMAX">\r
IBA Base: Constants/IB_MCLASS_VENDOR_HIGH_RANGE_MAX</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo813">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fHIGH5fRANGE5fMIN">\r
+<h2><a name="robo784">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fHIGH5fRANGE5fMIN">\r
IBA Base: Constants/IB_MCLASS_VENDOR_HIGH_RANGE_MIN</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo814">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fLOW5fRANGE5fMAX">\r
+<h2><a name="robo785">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fLOW5fRANGE5fMAX">\r
IBA Base: Constants/IB_MCLASS_VENDOR_LOW_RANGE_MAX</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo815">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fLOW5fRANGE5fMIN">\r
+<h2><a name="robo786">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMCLASS5fVENDOR5fLOW5fRANGE5fMIN">\r
IBA Base: Constants/IB_MCLASS_VENDOR_LOW_RANGE_MIN</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo816">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMTU5fTYPE">\r
-IBA Base: Constants/IB_MTU_TYPE</a></h2>\r
+<h2><a name="robo787">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMTU5fLEN5fTYPE">\r
+IBA Base: Constants/IB_MTU_LEN_TYPE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<p><strong>NAME</strong></p>\r
-<span class="NAME"><pre> <strong>IB_MTU_TYPE</strong>\r
+<span class="NAME"><pre> <strong>IB_MTU_LEN_TYPE</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
<span class="DESCRIPTION"><pre> Encoded path MTU.\r
others: reserved\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define IB_MTU_256 1\r
-#define IB_MTU_512 2\r
-#define IB_MTU_1024 3\r
-#define IB_MTU_2048 4\r
-#define IB_MTU_4096 5\r
+<span class="SOURCE"><pre>#define IB_MTU_LEN_256 1\r
+#define IB_MTU_LEN_512 2\r
+#define IB_MTU_LEN_1024 3\r
+#define IB_MTU_LEN_2048 4\r
+#define IB_MTU_LEN_4096 5\r
+\r
+#define IB_MIN_MTU IB_MTU_LEN_256\r
+#define IB_MAX_MTU IB_MTU_LEN_4096\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo788">[Definitions]<a name="IBA20Base3a20Constants2fIB5fMULTIPATH5fREC5fBASE5fMASK">\r
+IBA Base: Constants/IB_MULTIPATH_REC_BASE_MASK</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre> <strong>IB_MULTIPATH_REC_BASE_MASK</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre> Mask for the base value field for multipath record MTU, rate,\r
+ and packet lifetime.\r
+</pre>\r
+</span><p><strong>SOURCE</strong></p>\r
+<span class="SOURCE"><pre>#define <strong>IB_MULTIPATH_REC_BASE_MASK</strong> 0x3F\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo817">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fNUM5fPORTS5fMAX">\r
+<h2><a name="robo789">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fNUM5fPORTS5fMAX">\r
IBA Base: Constants/IB_NODE_NUM_PORTS_MAX</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo818">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fCA">\r
+<h2><a name="robo790">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fCA">\r
IBA Base: Constants/IB_NODE_TYPE_CA</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo819">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fROUTER">\r
+<h2><a name="robo791">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fROUTER">\r
IBA Base: Constants/IB_NODE_TYPE_ROUTER</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo820">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fSWITCH">\r
+<h2><a name="robo792">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNODE5fTYPE5fSWITCH">\r
IBA Base: Constants/IB_NODE_TYPE_SWITCH</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo821">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fCA">\r
+<h2><a name="robo793">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fCA">\r
IBA Base: Constants/IB_NOTICE_NODE_TYPE_CA</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Encoded generic node type used in MAD attributes (13.4.8.2)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_CA</strong> (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000001))\r
+<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_CA</strong> (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000001))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo822">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fROUTER">\r
+<h2><a name="robo794">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fROUTER">\r
IBA Base: Constants/IB_NOTICE_NODE_TYPE_ROUTER</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Encoded generic node type used in MAD attributes (13.4.8.2)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_ROUTER</strong> (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000003))\r
+<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_ROUTER</strong> (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000003))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo823">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fSUBN5fMGMT">\r
+<h2><a name="robo795">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fSUBN5fMGMT">\r
IBA Base: Constants/IB_NOTICE_NODE_TYPE_SUBN_MGMT</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
of the NodeInfo attribute (14.2.5.3).\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_SUBN_MGMT</strong> (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000004))\r
+<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_SUBN_MGMT</strong> (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000004))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo824">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fSWITCH">\r
+<h2><a name="robo796">[Definitions]<a name="IBA20Base3a20Constants2fIB5fNOTICE5fNODE5fTYPE5fSWITCH">\r
IBA Base: Constants/IB_NOTICE_NODE_TYPE_SWITCH</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Encoded generic node type used in MAD attributes (13.4.8.2)\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_SWITCH</strong> (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000002))\r
+<span class="SOURCE"><pre>#define <strong>IB_NOTICE_NODE_TYPE_SWITCH</strong> (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000002))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo825">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fREC5fBASE5fMASK">\r
+<h2><a name="robo797">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fREC5fBASE5fMASK">\r
IBA Base: Constants/IB_PATH_REC_BASE_MASK</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="NAME"><pre> <strong>IB_PATH_REC_BASE_MASK</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> Mask for the base value field for path record MTU, rate\r
+<span class="DESCRIPTION"><pre> Mask for the base value field for path record MTU, rate,\r
and packet lifetime.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo826">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fREC5fSELECTOR5fMASK">\r
+<h2><a name="robo798">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fREC5fSELECTOR5fMASK">\r
IBA Base: Constants/IB_PATH_REC_SELECTOR_MASK</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="NAME"><pre> <strong>IB_PATH_REC_SELECTOR_MASK</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> Mask for the selector field for path record MTU, rate\r
+<span class="DESCRIPTION"><pre> Mask for the selector field for path record MTU, rate,\r
and packet lifetime.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo827">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fSELECTOR5fTYPE">\r
+<h2><a name="robo799">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPATH5fSELECTOR5fTYPE">\r
IBA Base: Constants/IB_PATH_SELECTOR_TYPE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
<span class="DESCRIPTION"><pre> Path selector.\r
- 0: greater than rate specified\r
- 1: less than rate specified\r
- 2: exactly the rate specified\r
- 3: largest rate available\r
+ 0: greater than specified\r
+ 1: less than specified\r
+ 2: exactly the specified\r
+ 3: largest available\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
<span class="SOURCE"><pre>#define IB_PATH_SELECTOR_GREATER_THAN 0\r
</span>\r
<hr />\r
\r
-<h2><a name="robo828">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fBASE5fMASK">\r
+<h2><a name="robo800">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fBASE5fMASK">\r
IBA Base: Constants/IB_PKEY_BASE_MASK</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Masks for the base P_Key value given a P_Key Entry.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_PKEY_BASE_MASK</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x7FFF))\r
+<span class="SOURCE"><pre>#define <strong>IB_PKEY_BASE_MASK</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(0x7FFF))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo829">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fENTRIES5fMAX">\r
+<h2><a name="robo801">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fENTRIES5fMAX">\r
IBA Base: Constants/IB_PKEY_ENTRIES_MAX</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Maximum number of PKEY entries per port (14.2.5.7).\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_PKEY_ENTRIES_MAX</strong> (<a href="#robo830">IB_PKEY_MAX_BLOCKS</a> * IB_PKEY_BLOCK_SIZE)\r
+<span class="SOURCE"><pre>#define <strong>IB_PKEY_ENTRIES_MAX</strong> (<a href="#robo802">IB_PKEY_MAX_BLOCKS</a> * IB_PKEY_BLOCK_SIZE)\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo830">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fMAX5fBLOCKS">\r
+<h2><a name="robo802">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fMAX5fBLOCKS">\r
IBA Base: Constants/IB_PKEY_MAX_BLOCKS</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo831">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fTYPE5fMASK">\r
+<h2><a name="robo803">[Definitions]<a name="IBA20Base3a20Constants2fIB5fPKEY5fTYPE5fMASK">\r
IBA Base: Constants/IB_PKEY_TYPE_MASK</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Masks for the P_Key membership type given a P_Key Entry.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_PKEY_TYPE_MASK</strong> (<a href="../complib/cl_byteswap_h.html#robo295">CL_NTOH16</a>(0x8000))\r
+<span class="SOURCE"><pre>#define <strong>IB_PKEY_TYPE_MASK</strong> (<a href="../complib/cl_byteswap_h.html#robo291">CL_NTOH16</a>(0x8000))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo832">[Definitions]<a name="IBA20Base3a20Constants2fIB5fQP15fWELL5fKNOWN5fQ5fKEY">\r
+<h2><a name="robo804">[Definitions]<a name="IBA20Base3a20Constants2fIB5fQP15fWELL5fKNOWN5fQ5fKEY">\r
IBA Base: Constants/IB_QP1_WELL_KNOWN_Q_KEY</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Well-known Q_Key for QP1 privileged mode access (15.4.2).\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_QP1_WELL_KNOWN_Q_KEY</strong> <a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x80010000)\r
+<span class="SOURCE"><pre>#define <strong>IB_QP1_WELL_KNOWN_Q_KEY</strong> <a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x80010000)\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo833">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fACKNOWLEDGE">\r
+<h2><a name="robo805">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fACKNOWLEDGE">\r
IBA Base: Constants/IB_SMINFO_ATTR_MOD_ACKNOWLEDGE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Encoded attribute modifier value used on SubnSet(SMInfo) SMPs.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_ACKNOWLEDGE</strong> (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000002))\r
+<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_ACKNOWLEDGE</strong> (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000002))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo834">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fDISABLE">\r
+<h2><a name="robo806">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fDISABLE">\r
IBA Base: Constants/IB_SMINFO_ATTR_MOD_DISABLE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Encoded attribute modifier value used on SubnSet(SMInfo) SMPs.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_DISABLE</strong> (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000003))\r
+<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_DISABLE</strong> (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000003))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo835">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fDISCOVER">\r
+<h2><a name="robo807">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fDISCOVER">\r
IBA Base: Constants/IB_SMINFO_ATTR_MOD_DISCOVER</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Encoded attribute modifier value used on SubnSet(SMInfo) SMPs.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_DISCOVER</strong> (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000005))\r
+<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_DISCOVER</strong> (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000005))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo836">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fHANDOVER">\r
+<h2><a name="robo808">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fHANDOVER">\r
IBA Base: Constants/IB_SMINFO_ATTR_MOD_HANDOVER</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Encoded attribute modifier value used on SubnSet(SMInfo) SMPs.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_HANDOVER</strong> (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000001))\r
+<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_HANDOVER</strong> (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000001))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo837">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fSTANDBY">\r
+<h2><a name="robo809">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fATTR5fMOD5fSTANDBY">\r
IBA Base: Constants/IB_SMINFO_ATTR_MOD_STANDBY</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Encoded attribute modifier value used on SubnSet(SMInfo) SMPs.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_STANDBY</strong> (<a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>(0x000004))\r
+<span class="SOURCE"><pre>#define <strong>IB_SMINFO_ATTR_MOD_STANDBY</strong> (<a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>(0x000004))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo838">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fDISCOVERING">\r
+<h2><a name="robo810">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fDISCOVERING">\r
IBA Base: Constants/IB_SMINFO_STATE_DISCOVERING</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo839">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fINIT">\r
+<h2><a name="robo811">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fINIT">\r
IBA Base: Constants/IB_SMINFO_STATE_INIT</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo840">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fMASTER">\r
+<h2><a name="robo812">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fMASTER">\r
IBA Base: Constants/IB_SMINFO_STATE_MASTER</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo841">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fNOTACTIVE">\r
+<h2><a name="robo813">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fNOTACTIVE">\r
IBA Base: Constants/IB_SMINFO_STATE_NOTACTIVE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo842">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fSTANDBY">\r
+<h2><a name="robo814">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMINFO5fSTATE5fSTANDBY">\r
IBA Base: Constants/IB_SMINFO_STATE_STANDBY</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo843">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMP5fDIRECTION">\r
+<h2><a name="robo815">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMP5fDIRECTION">\r
IBA Base: Constants/IB_SMP_DIRECTION</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> The Direction bit for directed route SMPs.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMP_DIRECTION</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x8000))\r
+<span class="SOURCE"><pre>#define IB_SMP_DIRECTION_HO 0x8000\r
+#define <strong>IB_SMP_DIRECTION</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_SMP_DIRECTION_HO))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo844">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMP5fSTATUS5fMASK">\r
+<h2><a name="robo816">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSMP5fSTATUS5fMASK">\r
IBA Base: Constants/IB_SMP_STATUS_MASK</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Mask value for extracting status from a directed route SMP.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>IB_SMP_STATUS_MASK</strong> (<a href="../complib/cl_byteswap_h.html#robo288">CL_HTON16</a>(0x7FFF))\r
+<span class="SOURCE"><pre>#define IB_SMP_STATUS_MASK_HO 0x7FFF\r
+#define <strong>IB_SMP_STATUS_MASK</strong> (<a href="../complib/cl_byteswap_h.html#robo283">CL_HTON16</a>(IB_SMP_STATUS_MASK_HO))\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo845">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSUBNET5fPATH5fHOPS5fMAX">\r
+<h2><a name="robo817">[Definitions]<a name="IBA20Base3a20Constants2fIB5fSUBNET5fPATH5fHOPS5fMAX">\r
IBA Base: Constants/IB_SUBNET_PATH_HOPS_MAX</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo846">[Definitions]<a name="IBA20Base3a20Constants2fJoin20States">\r
+<h2><a name="robo818">[Definitions]<a name="IBA20Base3a20Constants2fJoin20States">\r
IBA Base: Constants/Join States</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo847">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fBLOCK5fGRH5fSIZE">\r
+<h2><a name="robo819">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fBLOCK5fGRH5fSIZE">\r
IBA Base: Constants/MAD_BLOCK_GRH_SIZE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo848">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fBLOCK5fSIZE">\r
+<h2><a name="robo820">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fBLOCK5fSIZE">\r
IBA Base: Constants/MAD_BLOCK_SIZE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo849">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fRMPP5fDATA5fSIZE">\r
+<h2><a name="robo821">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fRMPP5fDATA5fSIZE">\r
IBA Base: Constants/MAD_RMPP_DATA_SIZE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Size of an RMPP transaction data section.\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>#define <strong>MAD_RMPP_DATA_SIZE</strong> (<a href="#robo848">MAD_BLOCK_SIZE</a> - <a href="#robo850">MAD_RMPP_HDR_SIZE</a>)\r
+<span class="SOURCE"><pre>#define <strong>MAD_RMPP_DATA_SIZE</strong> (<a href="#robo820">MAD_BLOCK_SIZE</a> - <a href="#robo822">MAD_RMPP_HDR_SIZE</a>)\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo850">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fRMPP5fHDR5fSIZE">\r
+<h2><a name="robo822">[Definitions]<a name="IBA20Base3a20Constants2fMAD5fRMPP5fHDR5fSIZE">\r
IBA Base: Constants/MAD_RMPP_HDR_SIZE</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo851">[Definitions]<a name="IBA20Base3a20Types2fDM5fSVC5fNAME">\r
+<h2><a name="robo823">[Definitions]<a name="IBA20Base3a20Types2fDM5fSVC5fNAME">\r
IBA Base: Types/DM_SVC_NAME</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="SEE_ALSO"></span>\r
<hr />\r
\r
-<h2><a name="robo852">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific">\r
+<h2><a name="robo824">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5frmpp">\r
+IBA Base: Types/ib_class_is_rmpp</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre> <strong>ib_class_is_rmpp</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre> Indicates if the Class Code supports RMPP\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>AL_INLINE boolean_t AL_API\r
+<strong>ib_class_is_rmpp</strong>(\r
+ IN const uint8_t class_code )\r
+{\r
+ return( (class_code == <a href="#robo780">IB_MCLASS_SUBN_ADM</a>) ||\r
+ (class_code == <a href="#robo777">IB_MCLASS_DEV_MGMT</a>) ||\r
+ (class_code == <a href="#robo776">IB_MCLASS_DEV_ADM</a>) ||\r
+ (class_code == <a href="#robo773">IB_MCLASS_BIS</a>) ||\r
+ <a href="#robo826">ib_class_is_vendor_specific_high</a>( class_code ) ); \r
+}\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre> class_code\r
+ [in] The Management Datagram Class Code\r
+</pre>\r
+</span><p><strong>RETURN VALUE</strong></p>\r
+<span class="RETURN_VALUE"><pre> TRUE if the class supports RMPP\r
+ FALSE otherwise.\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo825">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific">\r
IBA Base: Types/ib_class_is_vendor_specific</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="NAME"><pre> <strong>ib_class_is_vendor_specific</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> Indicitates if the Class Code if a vendor specific class\r
+<span class="DESCRIPTION"><pre> Indicates if the Class Code if a vendor specific class\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>static inline boolean_t\r
<strong>ib_class_is_vendor_specific</strong>(\r
IN const uint8_t class_code )\r
{\r
- return( <a href="#robo854">ib_class_is_vendor_specific_low</a>(class_code) ||\r
- <a href="#robo853">ib_class_is_vendor_specific_high</a>(class_code) );\r
+ return( <a href="#robo827">ib_class_is_vendor_specific_low</a>(class_code) ||\r
+ <a href="#robo826">ib_class_is_vendor_specific_high</a>(class_code) );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo854">ib_class_is_vendor_specific_low</a>, <a href="#robo853">ib_class_is_vendor_specific_high</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo827">ib_class_is_vendor_specific_low</a>, <a href="#robo826">ib_class_is_vendor_specific_high</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo853">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific5fhigh">\r
+<h2><a name="robo826">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific5fhigh">\r
IBA Base: Types/ib_class_is_vendor_specific_high</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="NAME"><pre> <strong>ib_class_is_vendor_specific_high</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> Indicitates if the Class Code if a vendor specific class from \r
+<span class="DESCRIPTION"><pre> Indicates if the Class Code if a vendor specific class from \r
the high range\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<strong>ib_class_is_vendor_specific_high</strong>(\r
IN const uint8_t class_code )\r
{\r
- return( (class_code >= <a href="#robo813">IB_MCLASS_VENDOR_HIGH_RANGE_MIN</a>) &&\r
- (class_code <= <a href="#robo812">IB_MCLASS_VENDOR_HIGH_RANGE_MAX</a>)) ;\r
+ return( (class_code >= <a href="#robo784">IB_MCLASS_VENDOR_HIGH_RANGE_MIN</a>) &&\r
+ (class_code <= <a href="#robo783">IB_MCLASS_VENDOR_HIGH_RANGE_MAX</a>)) ;\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo813">IB_MCLASS_VENDOR_HIGH_RANGE_MIN</a>, <a href="#robo812">IB_MCLASS_VENDOR_HIGH_RANGE_MAX</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo784">IB_MCLASS_VENDOR_HIGH_RANGE_MIN</a>, <a href="#robo783">IB_MCLASS_VENDOR_HIGH_RANGE_MAX</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo854">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific5flow">\r
+<h2><a name="robo827">[Functions]<a name="IBA20Base3a20Types2fib5fclass5fis5fvendor5fspecific5flow">\r
IBA Base: Types/ib_class_is_vendor_specific_low</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="NAME"><pre> <strong>ib_class_is_vendor_specific_low</strong>\r
</pre>\r
</span><p><strong>DESCRIPTION</strong></p>\r
-<span class="DESCRIPTION"><pre> Indicitates if the Class Code if a vendor specific class from \r
+<span class="DESCRIPTION"><pre> Indicates if the Class Code if a vendor specific class from \r
the low range\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<strong>ib_class_is_vendor_specific_low</strong>(\r
IN const uint8_t class_code )\r
{\r
- return( (class_code >= <a href="#robo815">IB_MCLASS_VENDOR_LOW_RANGE_MIN</a>) &&\r
- (class_code <= <a href="#robo814">IB_MCLASS_VENDOR_LOW_RANGE_MAX</a>)) ;\r
+ return( (class_code >= <a href="#robo786">IB_MCLASS_VENDOR_LOW_RANGE_MIN</a>) &&\r
+ (class_code <= <a href="#robo785">IB_MCLASS_VENDOR_LOW_RANGE_MAX</a>)) ;\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo815">IB_MCLASS_VENDOR_LOW_RANGE_MIN</a>, <a href="#robo814">IB_MCLASS_VENDOR_LOW_RANGE_MAX</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo786">IB_MCLASS_VENDOR_LOW_RANGE_MIN</a>, <a href="#robo785">IB_MCLASS_VENDOR_LOW_RANGE_MAX</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo855">[Structures]<a name="IBA20Base3a20Types2fib5fclass5fport5finfo5ft">\r
+<h2><a name="robo828">[Structures]<a name="IBA20Base3a20Types2fib5fclass5fport5finfo5ft">\r
IBA Base: Types/ib_class_port_info_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
{\r
uint8_t base_ver;\r
uint8_t class_ver;\r
- <a href="#robo910">ib_net16_t</a> cap_mask;\r
- <a href="#robo911">ib_net32_t</a> resp_time_val;\r
- <a href="#robo872">ib_gid_t</a> redir_gid;\r
- <a href="#robo911">ib_net32_t</a> redir_tc_sl_fl;\r
- <a href="#robo910">ib_net16_t</a> redir_lid;\r
- <a href="#robo910">ib_net16_t</a> redir_pkey;\r
- <a href="#robo911">ib_net32_t</a> redir_qp;\r
- <a href="#robo911">ib_net32_t</a> redir_qkey;\r
- <a href="#robo872">ib_gid_t</a> trap_gid;\r
- <a href="#robo911">ib_net32_t</a> trap_tc_sl_fl;\r
- <a href="#robo910">ib_net16_t</a> trap_lid;\r
- <a href="#robo910">ib_net16_t</a> trap_pkey;\r
- <a href="#robo911">ib_net32_t</a> trap_hop_qp;\r
- <a href="#robo911">ib_net32_t</a> trap_qkey;\r
+ <a href="#robo884">ib_net16_t</a> cap_mask;\r
+ <a href="#robo885">ib_net32_t</a> resp_time_val;\r
+ <a href="#robo846">ib_gid_t</a> redir_gid;\r
+ <a href="#robo885">ib_net32_t</a> redir_tc_sl_fl;\r
+ <a href="#robo884">ib_net16_t</a> redir_lid;\r
+ <a href="#robo884">ib_net16_t</a> redir_pkey;\r
+ <a href="#robo885">ib_net32_t</a> redir_qp;\r
+ <a href="#robo885">ib_net32_t</a> redir_qkey;\r
+ <a href="#robo846">ib_gid_t</a> trap_gid;\r
+ <a href="#robo885">ib_net32_t</a> trap_tc_sl_fl;\r
+ <a href="#robo884">ib_net16_t</a> trap_lid;\r
+ <a href="#robo884">ib_net16_t</a> trap_pkey;\r
+ <a href="#robo885">ib_net32_t</a> trap_hop_qp;\r
+ <a href="#robo885">ib_net32_t</a> trap_qkey;\r
\r
} PACK_SUFFIX <strong>ib_class_port_info_t</strong>;\r
#include <complib/cl_packoff.h>\r
Q_Key associated with the trap messages QP.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo725">IB_CLASS_CAP_GETSET</a>, <a href="#robo726">IB_CLASS_CAP_TRAP</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo691">IB_CLASS_CAP_GETSET</a>, <a href="#robo692">IB_CLASS_CAP_TRAP</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo856">[Structures]<a name="IBA20Base3a20Types2fib5fdm5fmad5ft">\r
+<h2><a name="robo829">[Structures]<a name="IBA20Base3a20Types2fib5fdm5fmad5ft">\r
IBA Base: Types/ib_dm_mad_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<span class="SYNOPSIS"><pre>#include <complib/cl_packon.h>\r
typedef struct _ib_dm_mad\r
{\r
- <a href="#robo899">ib_mad_t</a> hdr;\r
+ <a href="#robo873">ib_mad_t</a> hdr;\r
uint8_t resv[40];\r
\r
#define IB_DM_DATA_SIZE 192\r
depend upon the method, attr_id, and attr_mod fields in the header.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo873">ib_mad_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo857">[Structures]<a name="IBA20Base3a20Types2fib5ffield325ft">\r
+<h2><a name="robo830">[Structures]<a name="IBA20Base3a20Types2fib5ffield325ft">\r
IBA Base: Types/ib_field32_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo858">[Functions]<a name="IBA20Base3a20Types2fib5fget5fasync5fevent5fstr">\r
+<h2><a name="robo831">[Functions]<a name="IBA20Base3a20Types2fib5fget5fasync5fevent5fstr">\r
IBA Base: Types/ib_get_async_event_str</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_EXPORT const char* AL_API\r
<strong>ib_get_async_event_str</strong>(\r
- IN <a href="#robo1180">ib_async_event_t</a> event );\r
+ IN <a href="#robo977">ib_async_event_t</a> event );\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="PARAMETERS"><pre> event\r
<span class="SEE_ALSO"></span>\r
<hr />\r
\r
-<h2><a name="robo859">[Functions]<a name="IBA20Base3a20Types2fib5fget5ferr5fstr">\r
+<h2><a name="robo832">[Functions]<a name="IBA20Base3a20Types2fib5fget5ferr5fstr">\r
IBA Base: Types/ib_get_err_str</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_EXPORT const char* AL_API\r
<strong>ib_get_err_str</strong>(\r
- IN <a href="#robo49">ib_api_status_t</a> status );\r
+ IN <a href="#robo41">ib_api_status_t</a> status );\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="PARAMETERS"><pre> status\r
<span class="SEE_ALSO"></span>\r
<hr />\r
\r
-<h2><a name="robo860">[Functions]<a name="IBA20Base3a20Types2fib5fget5fnode5ftype5fstr">\r
+<h2><a name="robo833">[Functions]<a name="IBA20Base3a20Types2fib5fget5fnode5ftype5fstr">\r
IBA Base: Types/ib_get_node_type_str</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_get_node_type_str</strong>(\r
IN uint8_t node_type )\r
{\r
- if( node_type >= <a href="#robo819">IB_NODE_TYPE_ROUTER</a> )\r
+ if( node_type >= <a href="#robo791">IB_NODE_TYPE_ROUTER</a> )\r
node_type = 0;\r
return( __ib_node_type_str[node_type] );\r
}\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo915">ib_node_info_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo889">ib_node_info_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo861">[Functions]<a name="IBA20Base3a20Types2fib5fget5fport5fstate5ffrom5fstr">\r
+<h2><a name="robo834">[Functions]<a name="IBA20Base3a20Types2fib5fget5fport5fstate5ffrom5fstr">\r
IBA Base: Types/ib_get_port_state_from_str</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="PARAMETERS"><pre> p_port_state_str\r
- [in] A string matching one returned by <a href="#robo862">ib_get_port_state_str</a>\r
+ [in] A string matching one returned by <a href="#robo835">ib_get_port_state_str</a>\r
\r
RETURN VALUES\r
The appropriate code.\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo969">ib_port_info_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo946">ib_port_info_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo862">[Functions]<a name="IBA20Base3a20Types2fib5fget5fport5fstate5fstr">\r
+<h2><a name="robo835">[Functions]<a name="IBA20Base3a20Types2fib5fget5fport5fstate5fstr">\r
IBA Base: Types/ib_get_port_state_str</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo969">ib_port_info_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo946">ib_port_info_t</a>\r
+</pre>\r
+</span>\r
+<hr />\r
+\r
+<h2><a name="robo836">[Functions]<a name="IBA20Base3a20Types2fib5fget5fqp5ftype5fstr">\r
+IBA Base: Types/ib_get_qp_type_str</a></h2>\r
+\r
+<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
+<p><strong>NAME</strong></p>\r
+<span class="NAME"><pre> <strong>ib_get_qp_type_str</strong>\r
+</pre>\r
+</span><p><strong>DESCRIPTION</strong></p>\r
+<span class="DESCRIPTION"><pre> Returns a string for the specified QP type\r
+</pre>\r
+</span><p><strong>SYNOPSIS</strong></p>\r
+<span class="SYNOPSIS"><pre>AL_EXPORT const char* AL_API\r
+<strong>ib_get_qp_type_str</strong>(\r
+ IN uint8_t qp_type );\r
+</pre>\r
+</span><p><strong>PARAMETERS</strong></p>\r
+<span class="PARAMETERS"><pre> qp_type\r
+ [in] Encoded QP type as defined in the\r
+ RETURN VALUES\r
+ Pointer to the QP type string.\r
+</pre>\r
+</span><p><strong>NOTES</strong></p>\r
+<span class="NOTES"><pre>\r
+</pre>\r
+</span><p><strong>SEE ALSO</strong></p>\r
+<span class="SEE_ALSO"><pre> <a href="#robo206">ib_qp_type_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo863">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwc5fstatus5fstr">\r
+<h2><a name="robo837">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwc5fstatus5fstr">\r
IBA Base: Types/ib_get_wc_status_str</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_EXPORT const char* AL_API\r
<strong>ib_get_wc_status_str</strong>(\r
- IN <a href="#robo259">ib_wc_status_t</a> wc_status );\r
+ IN <a href="#robo258">ib_wc_status_t</a> wc_status );\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="PARAMETERS"><pre> wc_status\r
<span class="SEE_ALSO"></span>\r
<hr />\r
\r
-<h2><a name="robo864">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwc5ftype5fstr">\r
+<h2><a name="robo838">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwc5ftype5fstr">\r
IBA Base: Types/ib_get_wc_type_str</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_EXPORT const char* AL_API\r
<strong>ib_get_wc_type_str</strong>(\r
- IN <a href="#robo261">ib_wc_type_t</a> wc_type );\r
+ IN <a href="#robo260">ib_wc_type_t</a> wc_type );\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="PARAMETERS"><pre> wc_type\r
<span class="SEE_ALSO"></span>\r
<hr />\r
\r
-<h2><a name="robo865">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwr5ftype5fstr">\r
+<h2><a name="robo839">[Functions]<a name="IBA20Base3a20Types2fib5fget5fwr5ftype5fstr">\r
IBA Base: Types/ib_get_wr_type_str</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo262">ib_wr_type_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo261">ib_wr_type_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo866">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fget5fguid">\r
+<h2><a name="robo840">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fget5fguid">\r
IBA Base: Types/ib_gid_get_guid</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Gets the guid from a GID.\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo912">ib_net64_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo886">ib_net64_t</a> AL_API\r
<strong>ib_gid_get_guid</strong>(\r
- IN const <a href="#robo872">ib_gid_t</a>* const p_gid )\r
+ IN const <a href="#robo846">ib_gid_t</a>* const p_gid )\r
{\r
return( p_gid->unicast.interface_id );\r
}\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo846">ib_gid_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo867">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fget5fsubnet5fprefix">\r
+<h2><a name="robo841">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fget5fsubnet5fprefix">\r
IBA Base: Types/ib_gid_get_subnet_prefix</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Gets the subnet prefix from a GID.\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo912">ib_net64_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo886">ib_net64_t</a> AL_API\r
<strong>ib_gid_get_subnet_prefix</strong>(\r
- IN const <a href="#robo872">ib_gid_t</a>* const p_gid )\r
+ IN const <a href="#robo846">ib_gid_t</a>* const p_gid )\r
{\r
return( p_gid->unicast.prefix );\r
}\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo846">ib_gid_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo868">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fis5flink5flocal">\r
+<h2><a name="robo842">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fis5flink5flocal">\r
IBA Base: Types/ib_gid_is_link_local</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>static inline boolean_t\r
<strong>ib_gid_is_link_local</strong>(\r
- IN const <a href="#robo872">ib_gid_t</a>* const p_gid )\r
+ IN const <a href="#robo846">ib_gid_t</a>* const p_gid )\r
{\r
- return( <a href="#robo867">ib_gid_get_subnet_prefix</a>( p_gid ) == <a href="#robo729">IB_DEFAULT_SUBNET_PREFIX</a> );\r
+ return( <a href="#robo841">ib_gid_get_subnet_prefix</a>( p_gid ) == <a href="#robo696">IB_DEFAULT_SUBNET_PREFIX</a> );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo846">ib_gid_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo869">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fis5fsite5flocal">\r
+<h2><a name="robo843">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fis5fsite5flocal">\r
IBA Base: Types/ib_gid_is_site_local</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>static inline boolean_t\r
<strong>ib_gid_is_site_local</strong>(\r
- IN const <a href="#robo872">ib_gid_t</a>* const p_gid )\r
+ IN const <a href="#robo846">ib_gid_t</a>* const p_gid )\r
{\r
- return( ( <a href="#robo867">ib_gid_get_subnet_prefix</a>( p_gid ) &\r
- <a href="../complib/cl_byteswap_h.html#robo293">CL_HTON64</a>( CL_CONST64(0xFFFFFFFFFFFF0000) ) ) ==\r
- <a href="../complib/cl_byteswap_h.html#robo293">CL_HTON64</a>( CL_CONST64(0xFEC0000000000000) ) );\r
+ return( ( <a href="#robo841">ib_gid_get_subnet_prefix</a>( p_gid ) &\r
+ <a href="../complib/cl_byteswap_h.html#robo287">CL_HTON64</a>( 0xFFFFFFFFFFFF0000ULL ) ) == <a href="../complib/cl_byteswap_h.html#robo287">CL_HTON64</a>( 0xFEC0000000000000ULL ) );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo846">ib_gid_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo870">[Definitions]<a name="IBA20Base3a20Types2fib5fgid5fprefix5ft">\r
+<h2><a name="robo844">[Definitions]<a name="IBA20Base3a20Types2fib5fgid5fprefix5ft">\r
IBA Base: Types/ib_gid_prefix_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre>\r
</pre>\r
</span><p><strong>SOURCE</strong></p>\r
-<span class="SOURCE"><pre>typedef <a href="#robo912">ib_net64_t</a> <strong>ib_gid_prefix_t</strong>;\r
+<span class="SOURCE"><pre>typedef <a href="#robo886">ib_net64_t</a> <strong>ib_gid_prefix_t</strong>;\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo871">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fset5fdefault">\r
+<h2><a name="robo845">[Functions]<a name="IBA20Base3a20Types2fib5fgid5fset5fdefault">\r
IBA Base: Types/ib_gid_set_default</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
<strong>ib_gid_set_default</strong>(\r
- IN <a href="#robo872">ib_gid_t</a>* const p_gid,\r
- IN const <a href="#robo912">ib_net64_t</a> interface_id )\r
+ IN <a href="#robo846">ib_gid_t</a>* const p_gid,\r
+ IN const <a href="#robo886">ib_net64_t</a> interface_id )\r
{\r
- p_gid->unicast.prefix = <a href="#robo729">IB_DEFAULT_SUBNET_PREFIX</a>;\r
+ p_gid->unicast.prefix = <a href="#robo696">IB_DEFAULT_SUBNET_PREFIX</a>;\r
p_gid->unicast.interface_id = interface_id;\r
}\r
</pre>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo872">ib_gid_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo846">ib_gid_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo872">[Definitions]<a name="IBA20Base3a20Types2fib5fgid5ft">\r
+<h2><a name="robo846">[Definitions]<a name="IBA20Base3a20Types2fib5fgid5ft">\r
IBA Base: Types/ib_gid_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
uint8_t raw[16];\r
struct _ib_gid_unicast\r
{\r
- <a href="#robo870">ib_gid_prefix_t</a> prefix;\r
- <a href="#robo912">ib_net64_t</a> interface_id;\r
+ <a href="#robo844">ib_gid_prefix_t</a> prefix;\r
+ <a href="#robo886">ib_net64_t</a> interface_id;\r
\r
} PACK_SUFFIX unicast;\r
\r
<span class="SEE_ALSO"></span>\r
<hr />\r
\r
-<h2><a name="robo873">[Structures]<a name="IBA20Base3a20Types2fib5fgmp5ft">\r
+<h2><a name="robo847">[Structures]<a name="IBA20Base3a20Types2fib5fgmp5ft">\r
IBA Base: Types/ib_gmp_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
uint8_t mgmt_class;\r
uint8_t class_ver;\r
uint8_t method;\r
- <a href="#robo910">ib_net16_t</a> status;\r
- <a href="#robo910">ib_net16_t</a> resv;\r
- <a href="#robo912">ib_net64_t</a> trans_id;\r
- <a href="#robo910">ib_net16_t</a> attr_id;\r
- <a href="#robo910">ib_net16_t</a> resv1;\r
- <a href="#robo911">ib_net32_t</a> attr_mod;\r
+ <a href="#robo884">ib_net16_t</a> status;\r
+ <a href="#robo884">ib_net16_t</a> resv;\r
+ <a href="#robo886">ib_net64_t</a> trans_id;\r
+ <a href="#robo884">ib_net16_t</a> attr_id;\r
+ <a href="#robo884">ib_net16_t</a> resv1;\r
+ <a href="#robo885">ib_net32_t</a> attr_mod;\r
uint8_t resv2[40];\r
uint8_t data[IB_GMP_DATA_SIZE];\r
\r
</span>\r
<hr />\r
\r
-<h2><a name="robo874">[Functions]<a name="IBA20Base3a20Types2fib5fgrh5fget5fver5fclass5fflow">\r
+<h2><a name="robo848">[Functions]<a name="IBA20Base3a20Types2fib5fgrh5fget5fver5fclass5fflow">\r
IBA Base: Types/ib_grh_get_ver_class_flow</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
<strong>ib_grh_get_ver_class_flow</strong>(\r
- IN const <a href="#robo911">ib_net32_t</a> ver_class_flow,\r
+ IN const <a href="#robo885">ib_net32_t</a> ver_class_flow,\r
OUT uint8_t* const p_ver OPTIONAL,\r
OUT uint8_t* const p_tclass OPTIONAL,\r
OUT net32_t* const p_flow_lbl OPTIONAL )\r
{\r
- <a href="#robo911">ib_net32_t</a> tmp_ver_class_flow;\r
+ <a href="#robo885">ib_net32_t</a> tmp_ver_class_flow;\r
\r
- tmp_ver_class_flow = <a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( ver_class_flow );\r
+ tmp_ver_class_flow = <a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( ver_class_flow );\r
\r
if (p_ver)\r
*p_ver = (uint8_t)(tmp_ver_class_flow >> 28);\r
*p_tclass = (uint8_t)(tmp_ver_class_flow >> 20);\r
\r
if (p_flow_lbl)\r
- *p_flow_lbl = (ver_class_flow & <a href="../complib/cl_byteswap_h.html#robo290">CL_HTON32</a>( 0x000FFFFF ));\r
+ *p_flow_lbl = (ver_class_flow & <a href="../complib/cl_byteswap_h.html#robo285">CL_HTON32</a>( 0x000FFFFF ));\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo876">ib_grh_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo850">ib_grh_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo875">[Functions]<a name="IBA20Base3a20Types2fib5fgrh5fset5fver5fclass5fflow">\r
+<h2><a name="robo849">[Functions]<a name="IBA20Base3a20Types2fib5fgrh5fset5fver5fclass5fflow">\r
IBA Base: Types/ib_grh_set_ver_class_flow</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Set encoded version, traffic class and flow label in grh\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo911">ib_net32_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo885">ib_net32_t</a> AL_API\r
<strong>ib_grh_set_ver_class_flow</strong>(\r
IN const uint8_t ver,\r
IN const uint8_t tclass,\r
IN const net32_t flow_lbl )\r
{\r
- <a href="#robo911">ib_net32_t</a> ver_class_flow;\r
+ <a href="#robo885">ib_net32_t</a> ver_class_flow;\r
\r
- ver_class_flow = <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>( (ver << 28) | (tclass << 20) );\r
- ver_class_flow |= (flow_lbl & <a href="../complib/cl_byteswap_h.html#robo290">CL_HTON32</a>( 0x000FFFFF ));\r
+ ver_class_flow = <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>( (ver << 28) | (tclass << 20) );\r
+ ver_class_flow |= (flow_lbl & <a href="../complib/cl_byteswap_h.html#robo285">CL_HTON32</a>( 0x000FFFFF ));\r
return (ver_class_flow);\r
}\r
</pre>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo876">ib_grh_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo850">ib_grh_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo876">[Structures]<a name="IBA20Base3a20Types2fib5fgrh5ft">\r
+<h2><a name="robo850">[Structures]<a name="IBA20Base3a20Types2fib5fgrh5ft">\r
IBA Base: Types/ib_grh_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<span class="SYNOPSIS"><pre>#include <complib/cl_packon.h>\r
typedef struct _ib_grh\r
{\r
- <a href="#robo911">ib_net32_t</a> ver_class_flow;\r
- <a href="#robo910">ib_net16_t</a> resv1;\r
+ <a href="#robo885">ib_net32_t</a> ver_class_flow;\r
+ <a href="#robo884">ib_net16_t</a> resv1;\r
uint8_t resv2;\r
uint8_t hop_limit;\r
- <a href="#robo872">ib_gid_t</a> src_gid;\r
- <a href="#robo872">ib_gid_t</a> dest_gid;\r
+ <a href="#robo846">ib_gid_t</a> src_gid;\r
+ <a href="#robo846">ib_gid_t</a> dest_gid;\r
\r
} PACK_SUFFIX <strong>ib_grh_t</strong>;\r
#include <complib/cl_packoff.h>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo877">[Structures]<a name="IBA20Base3a20Types2fib5fguid5finfo5ft">\r
+<h2><a name="robo851">[Structures]<a name="IBA20Base3a20Types2fib5fguid5finfo5ft">\r
IBA Base: Types/ib_guid_info_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
#include <complib/cl_packon.h>\r
typedef struct _ib_guid_info\r
{\r
- <a href="#robo912">ib_net64_t</a> guid[GUID_TABLE_MAX_ENTRIES];\r
+ <a href="#robo886">ib_net64_t</a> guid[GUID_TABLE_MAX_ENTRIES];\r
\r
} PACK_SUFFIX <strong>ib_guid_info_t</strong>;\r
#include <complib/cl_packoff.h>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo878">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fdev5fid">\r
+<h2><a name="robo852">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fdev5fid">\r
IBA Base: Types/ib_inform_get_dev_id</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_inform_get_dev_id</strong>(\r
IN const ib_inform_info_t* const p_inform_info )\r
{\r
- return <a href="#robo882">ib_inform_get_trap_num</a>( p_inform_info );\r
+ return <a href="#robo856">ib_inform_get_trap_num</a>( p_inform_info );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the vendor ID of the inform info, in host byte order.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo885">ib_inform_set_dev_id</a>\r
+<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo859">ib_inform_set_dev_id</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo879">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fprod5ftype">\r
+<h2><a name="robo853">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fprod5ftype">\r
IBA Base: Types/ib_inform_get_prod_type</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_inform_get_prod_type</strong>(\r
IN const ib_inform_info_t* const p_inform_info )\r
{\r
- return (<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_inform_info->combo3 ) >> 8);\r
+ return (<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_inform_info->combo3 ) >> 8);\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the producer type of the infrom info, in host byte order.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo886">ib_inform_set_prod_type</a>\r
+<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo860">ib_inform_set_prod_type</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo880">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fqpn">\r
+<h2><a name="robo854">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fqpn">\r
IBA Base: Types/ib_inform_get_qpn</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_inform_get_qpn</strong>(\r
IN const ib_inform_info_t* const p_inform_info )\r
{\r
- return (p_inform_info->combo2 & <a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>( 0x00FFFFFF ));\r
+ return (p_inform_info->combo2 & <a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>( 0x00FFFFFF ));\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the QPN of the infrom info.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo887">ib_inform_set_qpn</a>\r
+<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo861">ib_inform_set_qpn</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo881">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fresp5ftime5fval">\r
+<h2><a name="robo855">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fresp5ftime5fval">\r
IBA Base: Types/ib_inform_get_resp_time_val</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_inform_get_resp_time_val</strong>(\r
IN const ib_inform_info_t* const p_inform_info )\r
{\r
- return (uint8_t)(<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_inform_info->combo2 ) >> 27);\r
+ return (uint8_t)(<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_inform_info->combo2 ) >> 27);\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the response time value of the infrom info.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo888">ib_inform_set_resp_time_val</a>\r
+<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo862">ib_inform_set_resp_time_val</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo882">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5ftrap5fnum">\r
+<h2><a name="robo856">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5ftrap5fnum">\r
IBA Base: Types/ib_inform_get_trap_num</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_inform_get_trap_num</strong>(\r
IN const ib_inform_info_t* const p_inform_info )\r
{\r
- return <a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_inform_info->combo1 );\r
+ return <a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_inform_info->combo1 );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the trap number of the infrom info, in host byte order.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo889">ib_inform_set_trap_num</a>\r
+<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo863">ib_inform_set_trap_num</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo883">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fvend5fid">\r
+<h2><a name="robo857">[Functions]<a name="IBA20Base3a20Types2fib5finform5fget5fvend5fid">\r
IBA Base: Types/ib_inform_get_vend_id</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_inform_get_vend_id</strong>(\r
IN const ib_inform_info_t* const p_inform_info )\r
{\r
- return <a href="#robo879">ib_inform_get_prod_type</a>( p_inform_info );\r
+ return <a href="#robo853">ib_inform_get_prod_type</a>( p_inform_info );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the vendor ID of the infrom info, in host byte order.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo890">ib_inform_set_vend_id</a>\r
+<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo864">ib_inform_set_vend_id</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo884">[Structures]<a name="IBA20Base3a20Types2fib5finform5finfo5frecord5ft">\r
+<h2><a name="robo858">[Structures]<a name="IBA20Base3a20Types2fib5finform5finfo5frecord5ft">\r
IBA Base: Types/ib_inform_info_record_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<span class="SYNOPSIS"><pre>#include <complib/cl_packon.h>\r
typedef struct _ib_inform_info_record\r
{\r
- <a href="#robo872">ib_gid_t</a> subscriber_gid;\r
+ <a href="#robo846">ib_gid_t</a> subscriber_gid;\r
net16_t subscriber_enum;\r
uint16_t reserved[3];\r
ib_inform_info_t inform_info;\r
</span>\r
<hr />\r
\r
-<h2><a name="robo885">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fdev5fid">\r
+<h2><a name="robo859">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fdev5fid">\r
IBA Base: Types/ib_inform_set_dev_id</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
IN OUT ib_inform_info_t* const p_inform_info,\r
IN const uint16_t dev_id )\r
{\r
- <a href="#robo889">ib_inform_set_trap_num</a>( p_inform_info, dev_id );\r
+ <a href="#robo863">ib_inform_set_trap_num</a>( p_inform_info, dev_id );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
This function does not return a value.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo878">ib_inform_get_dev_id</a>\r
+<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo852">ib_inform_get_dev_id</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo886">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fprod5ftype">\r
+<h2><a name="robo860">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fprod5ftype">\r
IBA Base: Types/ib_inform_set_prod_type</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
IN OUT ib_inform_info_t* const p_inform_info,\r
IN const uint32_t prod_type )\r
{\r
- p_inform_info->combo3 = <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>( prod_type << 8 );\r
+ p_inform_info->combo3 = <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>( prod_type << 8 );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
This function does not return a value.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo879">ib_inform_get_prod_type</a>\r
+<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo853">ib_inform_get_prod_type</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo887">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fqpn">\r
+<h2><a name="robo861">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fqpn">\r
IBA Base: Types/ib_inform_set_qpn</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
IN OUT ib_inform_info_t* const p_inform_info,\r
IN const net32_t qpn )\r
{\r
- p_inform_info->combo2 &= <a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>( 0xFF000000 );\r
- p_inform_info->combo2 |= (qpn & <a href="../complib/cl_byteswap_h.html#robo298">CL_NTOH32</a>( 0x00FFFFFF ));\r
+ p_inform_info->combo2 &= <a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>( 0xFF000000 );\r
+ p_inform_info->combo2 |= (qpn & <a href="../complib/cl_byteswap_h.html#robo293">CL_NTOH32</a>( 0x00FFFFFF ));\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
This function does not return a value.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo880">ib_inform_get_qpn</a>\r
+<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo854">ib_inform_get_qpn</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo888">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fresp5ftime5fval">\r
+<h2><a name="robo862">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fresp5ftime5fval">\r
IBA Base: Types/ib_inform_set_resp_time_val</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
{\r
uint32_t val;\r
\r
- val = <a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_inform_info->combo2 );\r
+ val = <a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_inform_info->combo2 );\r
val &= 0x07FFFFFF;\r
val |= (resp_time_val << 27);\r
- p_inform_info->combo2 = <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>( val );\r
+ p_inform_info->combo2 = <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>( val );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
This function does not return a value.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo881">ib_inform_get_resp_time_val</a>\r
+<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo855">ib_inform_get_resp_time_val</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo889">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5ftrap5fnum">\r
+<h2><a name="robo863">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5ftrap5fnum">\r
IBA Base: Types/ib_inform_set_trap_num</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
IN OUT ib_inform_info_t* const p_inform_info,\r
IN const uint16_t trap_num )\r
{\r
- p_inform_info->combo1 = <a href="../complib/cl_byteswap_h.html#robo289">cl_hton16</a>( trap_num );\r
+ p_inform_info->combo1 = <a href="../complib/cl_byteswap_h.html#robo284">cl_hton16</a>( trap_num );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
This function does not return a value.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo882">ib_inform_get_trap_num</a>\r
+<span class="SEE_ALSO"><pre> ib_inform_info_t, <a href="#robo856">ib_inform_get_trap_num</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo890">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fvend5fid">\r
+<h2><a name="robo864">[Functions]<a name="IBA20Base3a20Types2fib5finform5fset5fvend5fid">\r
IBA Base: Types/ib_inform_set_vend_id</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
IN OUT ib_inform_info_t* const p_inform_info,\r
IN const uint32_t vend_id )\r
{\r
- <a href="#robo886">ib_inform_set_prod_type</a>( p_inform_info, vend_id );\r
+ <a href="#robo860">ib_inform_set_prod_type</a>( p_inform_info, vend_id );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
This function does not return a value.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_mad_inform_info_t, <a href="#robo883">ib_inform_get_vend_id</a>\r
+<span class="SEE_ALSO"><pre> ib_mad_inform_info_t, <a href="#robo857">ib_inform_get_vend_id</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo891">[Structures]<a name="IBA20Base3a20Types2fib5fioc5fprofile5ft">\r
+<h2><a name="robo865">[Structures]<a name="IBA20Base3a20Types2fib5fioc5fprofile5ft">\r
IBA Base: Types/ib_ioc_profile_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<span class="SYNOPSIS"><pre>#include <complib/cl_packon.h>\r
typedef __declspec(align(8)) struct _ib_ioc_profile\r
{\r
- <a href="#robo912">ib_net64_t</a> ioc_guid;\r
+ <a href="#robo886">ib_net64_t</a> ioc_guid;\r
\r
- <a href="#robo911">ib_net32_t</a> vend_id;\r
+ <a href="#robo885">ib_net32_t</a> vend_id;\r
\r
- <a href="#robo911">ib_net32_t</a> dev_id;\r
- <a href="#robo910">ib_net16_t</a> dev_ver;\r
- <a href="#robo910">ib_net16_t</a> resv2;\r
+ <a href="#robo885">ib_net32_t</a> dev_id;\r
+ <a href="#robo884">ib_net16_t</a> dev_ver;\r
+ <a href="#robo884">ib_net16_t</a> resv2;\r
\r
- <a href="#robo911">ib_net32_t</a> subsys_vend_id;\r
- <a href="#robo911">ib_net32_t</a> subsys_id;\r
+ <a href="#robo885">ib_net32_t</a> subsys_vend_id;\r
+ <a href="#robo885">ib_net32_t</a> subsys_id;\r
\r
- <a href="#robo910">ib_net16_t</a> io_class;\r
- <a href="#robo910">ib_net16_t</a> io_subclass;\r
- <a href="#robo910">ib_net16_t</a> protocol;\r
- <a href="#robo910">ib_net16_t</a> protocol_ver;\r
+ <a href="#robo884">ib_net16_t</a> io_class;\r
+ <a href="#robo884">ib_net16_t</a> io_subclass;\r
+ <a href="#robo884">ib_net16_t</a> protocol;\r
+ <a href="#robo884">ib_net16_t</a> protocol_ver;\r
\r
- <a href="#robo911">ib_net32_t</a> resv3;\r
- <a href="#robo910">ib_net16_t</a> send_msg_depth;\r
+ <a href="#robo885">ib_net32_t</a> resv3;\r
+ <a href="#robo884">ib_net16_t</a> send_msg_depth;\r
uint8_t resv4;\r
uint8_t rdma_read_depth;\r
- <a href="#robo911">ib_net32_t</a> send_msg_size;\r
- <a href="#robo911">ib_net32_t</a> rdma_size;\r
+ <a href="#robo885">ib_net32_t</a> send_msg_size;\r
+ <a href="#robo885">ib_net32_t</a> rdma_size;\r
\r
uint8_t ctrl_ops_cap;\r
#define CTRL_OPS_CAP_ST 0x01\r
UTF-8 encoded string for identifying the controller to an operator.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo856">ib_dm_mad_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo829">ib_dm_mad_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo892">[Functions]<a name="IBA20Base3a20Types2fib5fiou5finfo5fdiag5fdev5fid">\r
+<h2><a name="robo866">[Functions]<a name="IBA20Base3a20Types2fib5fiou5finfo5fdiag5fdev5fid">\r
IBA Base: Types/ib_iou_info_diag_dev_id</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
<strong>ib_iou_info_diag_dev_id</strong>(\r
- IN const <a href="#robo894">ib_iou_info_t</a>* const p_iou_info )\r
+ IN const <a href="#robo868">ib_iou_info_t</a>* const p_iou_info )\r
{\r
return( (uint8_t)(p_iou_info->diag_rom >> 6 & 1) );\r
}\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo894">ib_iou_info_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo868">ib_iou_info_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo893">[Functions]<a name="IBA20Base3a20Types2fib5fiou5finfo5foption5from">\r
+<h2><a name="robo867">[Functions]<a name="IBA20Base3a20Types2fib5fiou5finfo5foption5from">\r
IBA Base: Types/ib_iou_info_option_rom</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
<strong>ib_iou_info_option_rom</strong>(\r
- IN const <a href="#robo894">ib_iou_info_t</a>* const p_iou_info )\r
+ IN const <a href="#robo868">ib_iou_info_t</a>* const p_iou_info )\r
{\r
return( (uint8_t)(p_iou_info->diag_rom >> 7) );\r
}\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo894">ib_iou_info_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo868">ib_iou_info_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo894">[Structures]<a name="IBA20Base3a20Types2fib5fiou5finfo5ft">\r
+<h2><a name="robo868">[Structures]<a name="IBA20Base3a20Types2fib5fiou5finfo5ft">\r
IBA Base: Types/ib_iou_info_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<span class="SYNOPSIS"><pre>#include <complib/cl_packon.h>\r
typedef struct _ib_iou_info\r
{\r
- <a href="#robo910">ib_net16_t</a> change_id;\r
+ <a href="#robo884">ib_net16_t</a> change_id;\r
uint8_t max_controllers;\r
uint8_t diag_rom;\r
\r
\r
diag_rom\r
A byte containing two fields: DiagDeviceID and OptionROM.\r
- These fields may be read using the <a href="#robo892">ib_iou_info_diag_dev_id</a>\r
- and <a href="#robo893">ib_iou_info_option_rom</a> functions.\r
+ These fields may be read using the <a href="#robo866">ib_iou_info_diag_dev_id</a>\r
+ and <a href="#robo867">ib_iou_info_option_rom</a> functions.\r
\r
controller_list\r
A series of 4-bit nibbles, with each nibble representing a slot\r
in the IO Unit. Individual nibbles may be read using the\r
- <a href="#robo997">ioc_at_slot</a> function.\r
+ <a href="#robo974">ioc_at_slot</a> function.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo856">ib_dm_mad_t</a>, <a href="#robo892">ib_iou_info_diag_dev_id</a>, <a href="#robo893">ib_iou_info_option_rom</a>, <a href="#robo997">ioc_at_slot</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo829">ib_dm_mad_t</a>, <a href="#robo866">ib_iou_info_diag_dev_id</a>, <a href="#robo867">ib_iou_info_option_rom</a>, <a href="#robo974">ioc_at_slot</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo895">[Structures]<a name="IBA20Base3a20Types2fib5flft5frecord5ft">\r
+<h2><a name="robo869">[Structures]<a name="IBA20Base3a20Types2fib5flft5frecord5ft">\r
IBA Base: Types/ib_lft_record_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<span class="SYNOPSIS"><pre>#include <complib/cl_packon.h>\r
typedef struct _ib_lft_record\r
{\r
- <a href="#robo910">ib_net16_t</a> lid;\r
- <a href="#robo910">ib_net16_t</a> block_num;\r
+ <a href="#robo884">ib_net16_t</a> lid;\r
+ <a href="#robo884">ib_net16_t</a> block_num;\r
uint32_t resv0;\r
uint8_t lft[64];\r
\r
</span>\r
<hr />\r
\r
-<h2><a name="robo896">[Functions]<a name="IBA20Base3a20Types2fib5fmad5finit5fnew">\r
+<h2><a name="robo870">[Functions]<a name="IBA20Base3a20Types2fib5fmad5finit5fnew">\r
IBA Base: Types/ib_mad_init_new</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
<strong>ib_mad_init_new</strong>(\r
- IN <a href="#robo899">ib_mad_t</a>* const p_mad,\r
+ IN <a href="#robo873">ib_mad_t</a>* const p_mad,\r
IN const uint8_t mgmt_class,\r
IN const uint8_t class_ver,\r
IN const uint8_t method,\r
- IN const <a href="#robo912">ib_net64_t</a> trans_id,\r
- IN const <a href="#robo910">ib_net16_t</a> attr_id,\r
- IN const <a href="#robo911">ib_net32_t</a> attr_mod )\r
+ IN const <a href="#robo886">ib_net64_t</a> trans_id,\r
+ IN const <a href="#robo884">ib_net16_t</a> attr_id,\r
+ IN const <a href="#robo885">ib_net32_t</a> attr_mod )\r
{\r
CL_ASSERT( p_mad );\r
p_mad->base_ver = 1;\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo873">ib_mad_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo897">[Functions]<a name="IBA20Base3a20Types2fib5fmad5finit5fresponse">\r
+<h2><a name="robo871">[Functions]<a name="IBA20Base3a20Types2fib5fmad5finit5fresponse">\r
IBA Base: Types/ib_mad_init_response</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
<strong>ib_mad_init_response</strong>(\r
- IN const <a href="#robo899">ib_mad_t</a>* const p_req_mad,\r
- IN <a href="#robo899">ib_mad_t</a>* const p_mad,\r
- IN const <a href="#robo910">ib_net16_t</a> status )\r
+ IN const <a href="#robo873">ib_mad_t</a>* const p_req_mad,\r
+ IN <a href="#robo873">ib_mad_t</a>* const p_mad,\r
+ IN const <a href="#robo884">ib_net16_t</a> status )\r
{\r
CL_ASSERT( p_req_mad );\r
CL_ASSERT( p_mad );\r
*p_mad = *p_req_mad;\r
p_mad->status = status;\r
- if( p_mad->method == <a href="#robo787">IB_MAD_METHOD_SET</a> )\r
- p_mad->method = <a href="#robo779">IB_MAD_METHOD_GET</a>;\r
- p_mad->method |= <a href="#robo785">IB_MAD_METHOD_RESP_MASK</a>;\r
+ if( p_mad->method == <a href="#robo756">IB_MAD_METHOD_SET</a> )\r
+ p_mad->method = <a href="#robo748">IB_MAD_METHOD_GET</a>;\r
+ p_mad->method |= <a href="#robo754">IB_MAD_METHOD_RESP_MASK</a>;\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="NOTES"><pre> p_req_mad and p_mad may point to the same MAD.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo873">ib_mad_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo898">[Functions]<a name="IBA20Base3a20Types2fib5fmad5fis5fresponse">\r
+<h2><a name="robo872">[Functions]<a name="IBA20Base3a20Types2fib5fmad5fis5fresponse">\r
IBA Base: Types/ib_mad_is_response</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_INLINE boolean_t AL_API\r
<strong>ib_mad_is_response</strong>(\r
- IN const <a href="#robo899">ib_mad_t</a>* const p_mad )\r
+ IN const <a href="#robo873">ib_mad_t</a>* const p_mad )\r
{\r
CL_ASSERT( p_mad );\r
- return( (p_mad->method & <a href="#robo785">IB_MAD_METHOD_RESP_MASK</a>) ==\r
- <a href="#robo785">IB_MAD_METHOD_RESP_MASK</a> );\r
+ return( (p_mad->method & <a href="#robo754">IB_MAD_METHOD_RESP_MASK</a>) ==\r
+ <a href="#robo754">IB_MAD_METHOD_RESP_MASK</a> );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo899">ib_mad_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo873">ib_mad_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo899">[Structures]<a name="IBA20Base3a20Types2fib5fmad5ft">\r
+<h2><a name="robo873">[Structures]<a name="IBA20Base3a20Types2fib5fmad5ft">\r
IBA Base: Types/ib_mad_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
uint8_t mgmt_class;\r
uint8_t class_ver;\r
uint8_t method;\r
- <a href="#robo910">ib_net16_t</a> status;\r
- <a href="#robo910">ib_net16_t</a> class_spec;\r
- <a href="#robo912">ib_net64_t</a> trans_id;\r
- <a href="#robo910">ib_net16_t</a> attr_id;\r
- <a href="#robo910">ib_net16_t</a> resv;\r
- <a href="#robo911">ib_net32_t</a> attr_mod;\r
+ <a href="#robo884">ib_net16_t</a> status;\r
+ <a href="#robo884">ib_net16_t</a> class_spec;\r
+ <a href="#robo886">ib_net64_t</a> trans_id;\r
+ <a href="#robo884">ib_net16_t</a> attr_id;\r
+ <a href="#robo884">ib_net16_t</a> resv;\r
+ <a href="#robo885">ib_net32_t</a> attr_mod;\r
\r
} PACK_SUFFIX <strong>ib_mad_t</strong>;\r
#include <complib/cl_packoff.h>\r
<span class="SEE_ALSO"></span>\r
<hr />\r
\r
-<h2><a name="robo900">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fscope">\r
+<h2><a name="robo874">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fscope">\r
IBA Base: Types/ib_member_get_scope</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
Encoded scope.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo878">ib_member_rec_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo901">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fscope5fstate">\r
+<h2><a name="robo875">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fscope5fstate">\r
IBA Base: Types/ib_member_get_scope_state</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
OUT uint8_t* const p_state )\r
{\r
if (p_scope)\r
- *p_scope = <a href="#robo900">ib_member_get_scope</a>( scope_state );\r
+ *p_scope = <a href="#robo874">ib_member_get_scope</a>( scope_state );\r
\r
if (p_state)\r
- *p_state = <a href="#robo903">ib_member_get_state</a>( scope_state );\r
+ *p_state = <a href="#robo877">ib_member_get_state</a>( scope_state );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo878">ib_member_rec_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo902">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fsl5fflow5fhop">\r
+<h2><a name="robo876">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fsl5fflow5fhop">\r
IBA Base: Types/ib_member_get_sl_flow_hop</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
<strong>ib_member_get_sl_flow_hop</strong>(\r
- IN const <a href="#robo911">ib_net32_t</a> sl_flow_hop,\r
+ IN const <a href="#robo885">ib_net32_t</a> sl_flow_hop,\r
OUT uint8_t* const p_sl OPTIONAL,\r
OUT net32_t* const p_flow_lbl OPTIONAL,\r
OUT uint8_t* const p_hop OPTIONAL )\r
{\r
- <a href="#robo911">ib_net32_t</a> tmp_sl_flow_hop;\r
+ <a href="#robo885">ib_net32_t</a> tmp_sl_flow_hop;\r
\r
if (p_sl)\r
*p_sl = (uint8_t)(sl_flow_hop & 0x0f);\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo878">ib_member_rec_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo903">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fstate">\r
+<h2><a name="robo877">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fget5fstate">\r
IBA Base: Types/ib_member_get_state</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
Encoded JoinState\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo878">ib_member_rec_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo904">[Structures]<a name="IBA20Base3a20Types2fib5fmember5frec5ft">\r
+<h2><a name="robo878">[Structures]<a name="IBA20Base3a20Types2fib5fmember5frec5ft">\r
IBA Base: Types/ib_member_rec_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
<span class="SYNOPSIS"><pre>#include <complib/cl_packon.h>\r
typedef struct _ib_member_rec\r
{\r
- <a href="#robo872">ib_gid_t</a> mgid;\r
- <a href="#robo872">ib_gid_t</a> port_gid;\r
- <a href="#robo911">ib_net32_t</a> qkey;\r
- <a href="#robo910">ib_net16_t</a> mlid;\r
+ <a href="#robo846">ib_gid_t</a> mgid;\r
+ <a href="#robo846">ib_gid_t</a> port_gid;\r
+ <a href="#robo885">ib_net32_t</a> qkey;\r
+ <a href="#robo884">ib_net16_t</a> mlid;\r
uint8_t mtu;\r
uint8_t tclass;\r
- <a href="#robo910">ib_net16_t</a> pkey;\r
+ <a href="#robo884">ib_net16_t</a> pkey;\r
uint8_t rate;\r
uint8_t pkt_life;\r
- <a href="#robo911">ib_net32_t</a> sl_flow_hop;\r
+ <a href="#robo885">ib_net32_t</a> sl_flow_hop;\r
uint8_t scope_state;\r
uint8_t proxy_join;\r
uint8_t reserved[2];\r
<span class="SEE_ALSO"></span>\r
<hr />\r
\r
-<h2><a name="robo905">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fjoin5fstate">\r
+<h2><a name="robo879">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fjoin5fstate">\r
IBA Base: Types/ib_member_set_join_state</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_INLINE void AL_API\r
<strong>ib_member_set_join_state</strong>(\r
- IN OUT <a href="#robo904">ib_member_rec_t</a> *p_mc_rec,\r
+ IN OUT <a href="#robo878">ib_member_rec_t</a> *p_mc_rec,\r
IN const uint8_t state )\r
{\r
p_mc_rec->scope_state &= 0xF0;\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo878">ib_member_rec_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo906">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fscope">\r
+<h2><a name="robo880">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fscope">\r
IBA Base: Types/ib_member_set_scope</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
This function does not return a value.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo878">ib_member_rec_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo907">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fscope5fstate">\r
+<h2><a name="robo881">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fscope5fstate">\r
IBA Base: Types/ib_member_set_scope_state</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo878">ib_member_rec_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo908">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fsl5fflow5fhop">\r
+<h2><a name="robo882">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fsl5fflow5fhop">\r
IBA Base: Types/ib_member_set_sl_flow_hop</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Set encoded version, sl flow and hop\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo911">ib_net32_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo885">ib_net32_t</a> AL_API\r
<strong>ib_member_set_sl_flow_hop</strong>(\r
IN const uint8_t sl,\r
IN const net32_t flow_lbl,\r
IN const uint8_t hop_limit )\r
{\r
- <a href="#robo911">ib_net32_t</a> sl_flow_hop;\r
+ <a href="#robo885">ib_net32_t</a> sl_flow_hop;\r
\r
sl_flow_hop = sl;\r
sl_flow_hop <<= 20;\r
- sl_flow_hop |= (<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( flow_lbl ) & 0x000FFFFF);\r
+ sl_flow_hop |= (<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( flow_lbl ) & 0x000FFFFF);\r
sl_flow_hop <<= 8;\r
sl_flow_hop |= hop_limit;\r
- return <a href="../complib/cl_byteswap_h.html#robo291">cl_hton32</a>(sl_flow_hop);\r
+ return <a href="../complib/cl_byteswap_h.html#robo286">cl_hton32</a>(sl_flow_hop);\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo878">ib_member_rec_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo909">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fstate">\r
+<h2><a name="robo883">[Functions]<a name="IBA20Base3a20Types2fib5fmember5fset5fstate">\r
IBA Base: Types/ib_member_set_state</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
This function does not return a value.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo904">ib_member_rec_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo878">ib_member_rec_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo910">[Definitions]<a name="IBA20Base3a20Types2fib5fnet165ft">\r
+<h2><a name="robo884">[Definitions]<a name="IBA20Base3a20Types2fib5fnet165ft">\r
IBA Base: Types/ib_net16_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo911">[Definitions]<a name="IBA20Base3a20Types2fib5fnet325ft">\r
+<h2><a name="robo885">[Definitions]<a name="IBA20Base3a20Types2fib5fnet325ft">\r
IBA Base: Types/ib_net32_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo912">[Definitions]<a name="IBA20Base3a20Types2fib5fnet645ft">\r
+<h2><a name="robo886">[Definitions]<a name="IBA20Base3a20Types2fib5fnet645ft">\r
IBA Base: Types/ib_net64_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_definitions.html#top">index</a>]</p>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo913">[Functions]<a name="IBA20Base3a20Types2fib5fnode5finfo5fget5flocal5fport5fnum">\r
+<h2><a name="robo887">[Functions]<a name="IBA20Base3a20Types2fib5fnode5finfo5fget5flocal5fport5fnum">\r
IBA Base: Types/ib_node_info_get_local_port_num</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
</span><p><strong>SYNOPSIS</strong></p>\r
<span class="SYNOPSIS"><pre>AL_INLINE uint8_t AL_API\r
<strong>ib_node_info_get_local_port_num</strong>(\r
- IN const <a href="#robo915">ib_node_info_t</a>* const p_ni )\r
+ IN const <a href="#robo889">ib_node_info_t</a>* const p_ni )\r
{\r
return( (uint8_t)(( p_ni->port_num_vendor_id &\r
IB_NODE_INFO_PORT_NUM_MASK )\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo915">ib_node_info_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo889">ib_node_info_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo914">[Functions]<a name="IBA20Base3a20Types2fib5fnode5finfo5fget5fvendor5fid">\r
+<h2><a name="robo888">[Functions]<a name="IBA20Base3a20Types2fib5fnode5finfo5fget5fvendor5fid">\r
IBA Base: Types/ib_node_info_get_vendor_id</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<span class="DESCRIPTION"><pre> Gets the VendorID from the NodeInfo attribute.\r
</pre>\r
</span><p><strong>SYNOPSIS</strong></p>\r
-<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo911">ib_net32_t</a> AL_API\r
+<span class="SYNOPSIS"><pre>AL_INLINE <a href="#robo885">ib_net32_t</a> AL_API\r
<strong>ib_node_info_get_vendor_id</strong>(\r
- IN const <a href="#robo915">ib_node_info_t</a>* const p_ni )\r
+ IN const <a href="#robo889">ib_node_info_t</a>* const p_ni )\r
{\r
- return( (<a href="#robo911">ib_net32_t</a>)( p_ni->port_num_vendor_id &\r
+ return( (<a href="#robo885">ib_net32_t</a>)( p_ni->port_num_vendor_id &\r
IB_NODE_INFO_VEND_ID_MASK ) );\r
}\r
</pre>\r
<span class="NOTES"><pre>\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> <a href="#robo915">ib_node_info_t</a>\r
+<span class="SEE_ALSO"><pre> <a href="#robo889">ib_node_info_t</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo915">[Structures]<a name="IBA20Base3a20Types2fib5fnode5finfo5ft">\r
+<h2><a name="robo889">[Structures]<a name="IBA20Base3a20Types2fib5fnode5finfo5ft">\r
IBA Base: Types/ib_node_info_t</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_strutures.html#top">index</a>]</p>\r
uint8_t class_version;\r
uint8_t node_type;\r
uint8_t num_ports;\r
- <a href="#robo912">ib_net64_t</a> sys_guid;\r
- <a href="#robo912">ib_net64_t</a> node_guid;\r
- <a href="#robo912">ib_net64_t</a> port_guid;\r
- <a href="#robo910">ib_net16_t</a> partition_cap;\r
- <a href="#robo910">ib_net16_t</a> device_id;\r
- <a href="#robo911">ib_net32_t</a> revision;\r
- <a href="#robo911">ib_net32_t</a> port_num_vendor_id;\r
+ <a href="#robo886">ib_net64_t</a> sys_guid;\r
+ <a href="#robo886">ib_net64_t</a> node_guid;\r
+ <a href="#robo886">ib_net64_t</a> port_guid;\r
+ <a href="#robo884">ib_net16_t</a> partition_cap;\r
+ <a href="#robo884">ib_net16_t</a> device_id;\r
+ <a href="#robo885">ib_net32_t</a> revision;\r
+ <a href="#robo885">ib_net32_t</a> port_num_vendor_id;\r
\r
} PACK_SUFFIX <strong>ib_node_info_t</strong>;\r
#include <complib/cl_packoff.h>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo916">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fcount">\r
+<h2><a name="robo890">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fcount">\r
IBA Base: Types/ib_notice_get_count</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_notice_get_count</strong>(\r
IN const ib_mad_notice_attr_t* const p_notice_attr )\r
{\r
- return ((<a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_notice_attr->combo3 ) & 0xFFFE) >> 1);\r
+ return ((<a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_notice_attr->combo3 ) & 0xFFFE) >> 1);\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the notice toggle count of the notice.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo924">ib_notice_set_count</a>\r
+<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo898">ib_notice_set_count</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo917">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fdev5fid">\r
+<h2><a name="robo891">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fdev5fid">\r
IBA Base: Types/ib_notice_get_dev_id</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_notice_get_dev_id</strong>(\r
IN const ib_mad_notice_attr_t* const p_notice_attr )\r
{\r
- return <a href="#robo921">ib_notice_get_trap_num</a>( p_notice_attr );\r
+ return <a href="#robo895">ib_notice_get_trap_num</a>( p_notice_attr );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the vendor ID of the notice, in host byte order.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo925">ib_notice_set_dev_id</a>\r
+<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo899">ib_notice_set_dev_id</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo918">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fgeneric">\r
+<h2><a name="robo892">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fgeneric">\r
IBA Base: Types/ib_notice_get_generic</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_notice_get_generic</strong>(\r
IN const ib_mad_notice_attr_t* const p_notice_attr )\r
{\r
- if( <a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_notice_attr->combo1 ) & 0x00000001 )\r
+ if( <a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_notice_attr->combo1 ) & 0x00000001 )\r
return TRUE;\r
return FALSE;\r
}\r
Returns FALSE if the notice is vendor specific.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo926">ib_notice_set_generic</a>\r
+<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo900">ib_notice_set_generic</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo919">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fprod5ftype">\r
+<h2><a name="robo893">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fprod5ftype">\r
IBA Base: Types/ib_notice_get_prod_type</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_notice_get_prod_type</strong>(\r
IN const ib_mad_notice_attr_t* const p_notice_attr )\r
{\r
- return (<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_notice_attr->combo1 ) >> 8);\r
+ return (<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_notice_attr->combo1 ) >> 8);\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the producer type of the notice, in host byte order.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo927">ib_notice_set_prod_type</a>\r
+<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo901">ib_notice_set_prod_type</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo920">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftoggle">\r
+<h2><a name="robo894">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftoggle">\r
IBA Base: Types/ib_notice_get_toggle</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_notice_get_toggle</strong>(\r
IN const ib_mad_notice_attr_t* const p_notice_attr )\r
{\r
- return (<a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_notice_attr->combo3 ) & 0x0001);\r
+ return (<a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_notice_attr->combo3 ) & 0x0001);\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns FALSE otherwise.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo928">ib_notice_set_toggle</a>\r
+<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo902">ib_notice_set_toggle</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo921">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftrap5fnum">\r
+<h2><a name="robo895">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftrap5fnum">\r
IBA Base: Types/ib_notice_get_trap_num</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_notice_get_trap_num</strong>(\r
IN const ib_mad_notice_attr_t* const p_notice_attr )\r
{\r
- return <a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_notice_attr->combo2 );\r
+ return <a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_notice_attr->combo2 );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the vendor ID of the notice, in host byte order.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo929">ib_notice_set_trap_num</a>\r
+<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo903">ib_notice_set_trap_num</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo922">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftype">\r
+<h2><a name="robo896">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5ftype">\r
IBA Base: Types/ib_notice_get_type</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_notice_get_type</strong>(\r
IN const ib_mad_notice_attr_t* const p_notice_attr )\r
{\r
- return (uint8_t)((<a href="../complib/cl_byteswap_h.html#robo297">cl_ntoh32</a>( p_notice_attr->combo1 ) >> 1) & 0x0000007F);\r
+ return (uint8_t)((<a href="../complib/cl_byteswap_h.html#robo292">cl_ntoh32</a>( p_notice_attr->combo1 ) >> 1) & 0x0000007F);\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the type of the notice.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo930">ib_notice_set_type</a>\r
+<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo904">ib_notice_set_type</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo923">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fvend5fid">\r
+<h2><a name="robo897">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fget5fvend5fid">\r
IBA Base: Types/ib_notice_get_vend_id</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
<strong>ib_notice_get_vend_id</strong>(\r
IN const ib_mad_notice_attr_t* const p_notice_attr )\r
{\r
- return <a href="#robo919">ib_notice_get_prod_type</a>( p_notice_attr );\r
+ return <a href="#robo893">ib_notice_get_prod_type</a>( p_notice_attr );\r
}\r
</pre>\r
</span><p><strong>PARAMETERS</strong></p>\r
Returns the vendor ID of the notice, in host byte order.\r
</pre>\r
</span><p><strong>SEE ALSO</strong></p>\r
-<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo931">ib_notice_set_vend_id</a>\r
+<span class="SEE_ALSO"><pre> ib_mad_notice_attr_t, <a href="#robo905">ib_notice_set_vend_id</a>\r
</pre>\r
</span>\r
<hr />\r
\r
-<h2><a name="robo924">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fcount">\r
+<h2><a name="robo898">[Functions]<a name="IBA20Base3a20Types2fib5fnotice5fset5fcount">\r
IBA Base: Types/ib_notice_set_count</a></h2>\r
\r
<p>[<a href="#robo_top_of_doc">top</a>][<a href="../robo_functions.html#top">index</a>]</p>\r
IN const uint16_t toggle_cnt )\r
{\r
uint16_t val;\r
- val = <a href="../complib/cl_byteswap_h.html#robo296">cl_ntoh16</a>( p_notice_attr->combo3 );\r
+ val = <a href="../complib/cl_byteswap_h.html#robo290">cl_ntoh16</a>( p_notice_attr->combo3 );\r
val &= 0x0001;\r
val |= (toggle_cnt <<&