uverbs_attr_get_obj
uverbs_attr_get_obj(attrs, UVERBS_ATTR_READ_COUNTERS_HANDLE);
uverbs_attr_get_obj(attrs, UVERBS_ATTR_QUERY_MR_HANDLE);
uverbs_attr_get_obj(attrs, UVERBS_ATTR_REG_DMABUF_MR_PD_HANDLE);
uverbs_attr_get_obj(attrs, UVERBS_ATTR_REG_MR_PD_HANDLE);
dmah = uverbs_attr_get_obj(attrs,
uverbs_attr_get_obj(attrs, UVERBS_ATTR_ADVISE_MR_PD_HANDLE);
uverbs_attr_get_obj(attrs, UVERBS_ATTR_REG_DM_MR_DM_HANDLE);
uverbs_attr_get_obj(attrs, UVERBS_ATTR_REG_DM_MR_PD_HANDLE);
pd = uverbs_attr_get_obj(attrs,
rwq_ind_tbl = uverbs_attr_get_obj(attrs,
send_cq = uverbs_attr_get_obj(attrs,
send_cq = uverbs_attr_get_obj(attrs,
recv_cq = uverbs_attr_get_obj(attrs,
srq = uverbs_attr_get_obj(attrs,
uverbs_attr_get_obj(attrs, UVERBS_ATTR_CREATE_SRQ_PD_HANDLE);
attr.ext.cq = uverbs_attr_get_obj(attrs,
uverbs_attr_get_obj(attrs, UVERBS_ATTR_CREATE_WQ_PD_HANDLE);
uverbs_attr_get_obj(attrs, UVERBS_ATTR_CREATE_WQ_CQ_HANDLE);
struct ib_mr *ibmr = uverbs_attr_get_obj(attrs, EFA_IB_ATTR_QUERY_MR_HANDLE);
uverbs_attr_get_obj(attrs, MLX5_IB_ATTR_QUERY_DM_REQ_HANDLE);
uverbs_attr_get_obj(attrs,
*qp = uverbs_attr_get_obj(attrs,
fs_matcher = uverbs_attr_get_obj(attrs,
uverbs_attr_get_obj(attrs, MLX5_IB_ATTR_QUERY_PD_HANDLE);