ibtl_hca_s
_NOTE(SCHEME_PROTECTS_DATA("client managed", ibtl_hca_s::ha_clnt_private))
struct ibtl_hca_s *ud_dest_opaque1;
typedef struct ibtl_hca_s *ibt_hca_hdl_t; /* ibt_open_hca() */
struct ibtl_hca_s *hd_clnt_list; /* IBT Client using this HCA. */
struct ibtl_hca_s *ha_hca_link; /* Next HCA used by client */
struct ibtl_hca_s *ha_clnt_link; /* Next client using same HCA */
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibtl_hca_s::ha_clnt_devp))
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibtl_hca_s::ha_hca_devp))
struct ibtl_hca_s *clnt_hca_list; /* HCAs this client is using. */