ibtl_cq_s
kmem_free(ibt_cq, sizeof (struct ibtl_cq_s));
_NOTE(SCHEME_PROTECTS_DATA("client managed", ibtl_cq_s::cq_clnt_private))
ibt_cq = kmem_zalloc(sizeof (struct ibtl_cq_s), KM_SLEEP);
kmem_free(ibtl_cq, sizeof (struct ibtl_cq_s));
kmem_free(ibtl_cq, sizeof (struct ibtl_cq_s));
typedef struct ibtl_cq_s *ibt_cq_hdl_t; /* ibt_alloc_cq() */
struct ibtl_cq_s *cq_link; /* link for queuing cq to */
struct ibtl_cq_s *cq_async_link; /* list link for asyncs */
_NOTE(DATA_READABLE_WITHOUT_LOCK(ibtl_cq_s::{cq_in_thread cq_hca