ibcm_hca_info_s
_NOTE(MUTEX_PROTECTS_DATA(ibcm_global_hca_lock, ibcm_hca_info_s::{hca_state
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibcm_hca_info_s::{hca_state}))
ibcm_hca_info_s::{hca_port_info.port_ibmf_hdl}))
_NOTE(LOCK_ORDER(ibcm_hca_info_s::hca_state_rwlock
_NOTE(LOCK_ORDER(ibcm_hca_info_s::hca_sidr_list_lock
struct ibcm_hca_info_s *hcap;
struct ibcm_hca_info_s *ud_hcap;
struct ibcm_hca_info_s *ar_hcap;
struct ibcm_hca_info_s *port_hcap;
struct ibcm_hca_info_s *hca_next; /* Next HCA entry */
_NOTE(RWLOCK_PROTECTS_DATA(ibcm_hca_info_s::hca_state_rwlock,
ibcm_hca_info_s::{hca_active_tree hca_passive_tree hca_passive_comid_tree}))
ibcm_hca_info_s::{hca_sidr_list}))
_NOTE(READ_ONLY_DATA(ibcm_hca_info_s::{hca_guid hca_caps hca_ack_delay