Lines Matching defs:resp
211 struct efa_ibv_ex_query_device_resp resp = {};
244 resp.max_sq_sge = dev_attr->max_sq_sge;
245 resp.max_rq_sge = dev_attr->max_rq_sge;
246 resp.max_sq_wr = dev_attr->max_sq_depth;
247 resp.max_rq_wr = dev_attr->max_rq_depth;
248 resp.max_rdma_size = dev_attr->max_rdma_size;
250 resp.device_caps |= EFA_QUERY_DEVICE_CAPS_CQ_WITH_SGID;
252 resp.device_caps |= EFA_QUERY_DEVICE_CAPS_RDMA_READ;
255 resp.device_caps |= EFA_QUERY_DEVICE_CAPS_RNR_RETRY;
258 resp.device_caps |= EFA_QUERY_DEVICE_CAPS_DATA_POLLING_128;
261 resp.device_caps |= EFA_QUERY_DEVICE_CAPS_RDMA_WRITE;
264 resp.device_caps |= EFA_QUERY_DEVICE_CAPS_CQ_NOTIFICATIONS;
266 err = ib_copy_to_udata(udata, &resp,
267 min(sizeof(resp), udata->outlen));
382 struct efa_ibv_alloc_pd_resp resp = {};
400 resp.pdn = result.pdn;
403 err = ib_copy_to_udata(udata, &resp,
404 min(sizeof(resp), udata->outlen));
503 struct efa_ibv_create_qp_resp *resp)
508 address = dev->db_bar_addr + resp->sq_db_offset;
513 &resp->sq_db_mmap_key);
517 resp->sq_db_offset &= ~PAGE_MASK;
519 address = dev->mem_bar_addr + resp->llq_desc_offset;
521 (resp->llq_desc_offset & ~PAGE_MASK));
527 &resp->llq_desc_mmap_key);
531 resp->llq_desc_offset &= ~PAGE_MASK;
534 address = dev->db_bar_addr + resp->rq_db_offset;
540 &resp->rq_db_mmap_key);
544 resp->rq_db_offset &= ~PAGE_MASK;
551 &resp->rq_mmap_key);
555 resp->rq_mmap_size = qp->rq_size;
635 struct efa_ibv_create_qp_resp resp = {};
727 resp.sq_db_offset = create_qp_resp.sq_db_offset;
728 resp.rq_db_offset = create_qp_resp.rq_db_offset;
729 resp.llq_desc_offset = create_qp_resp.llq_descriptors_offset;
730 resp.send_sub_cq_idx = create_qp_resp.send_sub_cq_idx;
731 resp.recv_sub_cq_idx = create_qp_resp.recv_sub_cq_idx;
734 &resp);
747 err = ib_copy_to_udata(udata, &resp,
748 min(sizeof(resp), udata->outlen));
1037 struct efa_ibv_create_cq_resp *resp,
1040 resp->q_mmap_size = cq->size;
1044 &resp->q_mmap_key);
1051 dev->db_bar_addr + resp->db_off,
1053 &resp->db_mmap_key);
1059 resp->db_off &= ~PAGE_MASK;
1060 resp->comp_mask |= EFA_CREATE_CQ_RESP_DB_OFF;
1072 struct efa_ibv_create_cq_resp resp = {};
1168 resp.db_off = result.db_off;
1169 resp.cq_idx = result.cq_idx;
1174 err = cq_mmap_entries_setup(dev, cq, &resp, result.db_valid);
1191 err = ib_copy_to_udata(udata, &resp,
1192 min(sizeof(resp), udata->outlen));
1816 struct efa_ibv_alloc_ucontext_resp resp = {};
1844 resp.cmds_supp_udata_mask |= EFA_USER_CMDS_SUPP_UDATA_QUERY_DEVICE;
1845 resp.cmds_supp_udata_mask |= EFA_USER_CMDS_SUPP_UDATA_CREATE_AH;
1846 resp.sub_cqs_per_cq = dev->dev_attr.sub_cqs_per_cq;
1847 resp.inline_buf_size = dev->dev_attr.inline_buf_size;
1848 resp.max_llq_size = dev->dev_attr.max_llq_size;
1849 resp.max_tx_batch = dev->dev_attr.max_tx_batch;
1850 resp.min_sq_wr = dev->dev_attr.min_sq_depth;
1852 err = ib_copy_to_udata(udata, &resp,
1853 min(sizeof(resp), udata->outlen));
1975 struct efa_ibv_create_ah_resp resp = {};
2004 resp.efa_address_handle = result.ah;
2007 err = ib_copy_to_udata(udata, &resp,
2008 min(sizeof(resp), udata->outlen));