Lines Matching defs:attr
700 struct spdk_rdma_provider_qp_init_attr attr = {};
734 attr.pd = g_nvme_hooks.get_ibv_pd(&rctrlr->ctrlr.trid, rqpair->cm_id->verbs);
736 attr.pd = spdk_rdma_utils_get_pd(rqpair->cm_id->verbs);
739 attr.stats = rqpair->poller ? &rqpair->poller->stats.rdma_stats : NULL;
740 attr.send_cq = rqpair->cq;
741 attr.recv_cq = rqpair->cq;
742 attr.cap.max_send_wr = rqpair->num_entries; /* SEND operations */
744 attr.srq = rqpair->srq->srq;
746 attr.cap.max_recv_wr = rqpair->num_entries; /* RECV operations */
748 attr.cap.max_send_sge = spdk_min(NVME_RDMA_DEFAULT_TX_SGE, dev_attr.max_sge);
749 attr.cap.max_recv_sge = spdk_min(NVME_RDMA_DEFAULT_RX_SGE, dev_attr.max_sge);
750 attr.domain_transfer = spdk_rdma_provider_accel_sequence_supported() ?
753 rqpair->rdma_qp = spdk_rdma_provider_qp_create(rqpair->cm_id, &attr);
759 /* ibv_create_qp will change the values in attr.cap. Make sure we store the proper value. */
760 rqpair->max_send_sge = spdk_min(NVME_RDMA_DEFAULT_TX_SGE, attr.cap.max_send_sge);
1164 struct ibv_device_attr attr;
1168 ret = ibv_query_device(rqpair->cm_id->verbs, &attr);
1174 param.responder_resources = attr.max_qp_rd_atom;
3222 srq_init_attr.srq_init_attr.attr.max_wr = spdk_min((uint32_t)dev_attr.max_srq_wr,
3224 srq_init_attr.srq_init_attr.attr.max_sge = spdk_min(dev_attr.max_sge,