Home
last modified time | relevance | path

Searched refs:max_sge (Results 1 – 25 of 66) sorted by relevance

123

/linux/drivers/infiniband/sw/rxe/
A Drxe_srq.c58 if (attr->max_sge > rxe->attr.max_srq_sge) { in rxe_srq_chk_attr()
60 attr->max_sge, rxe->attr.max_srq_sge); in rxe_srq_chk_attr()
64 if (attr->max_sge < RXE_MIN_SRQ_SGE) in rxe_srq_chk_attr()
65 attr->max_sge = RXE_MIN_SRQ_SGE; in rxe_srq_chk_attr()
88 srq->rq.max_sge = init->attr.max_sge; in rxe_srq_from_init()
90 srq_wqe_size = rcv_wqe_size(srq->rq.max_sge); in rxe_srq_from_init()
140 rcv_wqe_size(srq->rq.max_sge), udata, mi, in rxe_srq_from_attr()
A Drxe_qp.c227 qp->sq.max_sge = init->cap.max_send_sge = in rxe_qp_init_req()
283 qp->rq.max_sge = init->cap.max_recv_sge; in rxe_qp_init_resp()
285 wqe_size = rcv_wqe_size(qp->rq.max_sge); in rxe_qp_init_resp()
288 qp_num(qp), qp->rq.max_wr, qp->rq.max_sge, wqe_size); in rxe_qp_init_resp()
388 init->cap.max_send_sge = qp->sq.max_sge; in rxe_qp_to_init()
393 init->cap.max_recv_sge = qp->rq.max_sge; in rxe_qp_to_init()
747 attr->cap.max_send_sge = qp->sq.max_sge; in rxe_qp_to_attr()
752 attr->cap.max_recv_sge = qp->rq.max_sge; in rxe_qp_to_attr()
A Drxe_loc.h159 static inline int rcv_wqe_size(int max_sge) in rcv_wqe_size() argument
162 max_sge * sizeof(struct ib_sge); in rcv_wqe_size()
A Drxe_verbs.h82 int max_sge; member
90 int max_sge; member
A Drxe_verbs.c253 if (unlikely(num_sge > rq->max_sge)) { in post_one_recv()
365 attr->max_sge = srq->rq.max_sge; in rxe_query_srq()
505 if (unlikely(num_sge > sq->max_sge)) in validate_send_wr()
/linux/drivers/infiniband/hw/hns/
A Dhns_roce_srq.c269 u32 max_sge = dev->caps.max_srq_sges; in proc_srq_sge() local
272 return max_sge; in proc_srq_sge()
281 max_sge = roundup_pow_of_two(max_sge + 1); in proc_srq_sge()
285 return max_sge; in proc_srq_sge()
294 u32 max_sge; in set_srq_basic_param() local
296 max_sge = proc_srq_sge(hr_dev, srq, !!udata); in set_srq_basic_param()
298 attr->max_sge > max_sge) { in set_srq_basic_param()
301 attr->max_wr, attr->max_sge); in set_srq_basic_param()
307 srq->max_gs = roundup_pow_of_two(attr->max_sge + srq->rsv_sge); in set_srq_basic_param()
310 attr->max_sge = srq->max_gs - srq->rsv_sge; in set_srq_basic_param()
A Dhns_roce_qp.c443 u32 max_sge = dev->caps.max_rq_sg; in proc_rq_sge() local
446 return max_sge; in proc_rq_sge()
455 max_sge = roundup_pow_of_two(max_sge + 1); in proc_rq_sge()
459 return max_sge; in proc_rq_sge()
465 u32 max_sge = proc_rq_sge(hr_dev, hr_qp, user); in set_rq_size() local
481 cap->max_recv_sge > max_sge) { in set_rq_size()
/linux/drivers/infiniband/sw/rdmavt/
A Dsrq.c45 if (srq_init_attr->attr.max_sge == 0 || in rvt_create_srq()
46 srq_init_attr->attr.max_sge > dev->dparms.props.max_srq_sge || in rvt_create_srq()
55 srq->rq.max_sge = srq_init_attr->attr.max_sge; in rvt_create_srq()
56 sz = sizeof(struct ib_sge) * srq->rq.max_sge + in rvt_create_srq()
145 srq->rq.max_sge * sizeof(struct ib_sge); in rvt_modify_srq()
284 attr->max_sge = srq->rq.max_sge; in rvt_query_srq()
/linux/drivers/infiniband/hw/vmw_pvrdma/
A Dpvrdma_srq.c86 srq_attr->max_sge = resp->attrs.max_sge; in pvrdma_query_srq()
128 init_attr->attr.max_sge > dev->dsr->caps.max_srq_sge) { in pvrdma_create_srq()
179 cmd->attrs.max_sge = init_attr->attr.max_sge; in pvrdma_create_srq()
A Dpvrdma_verbs.c84 props->max_send_sge = dev->dsr->caps.max_sge; in pvrdma_query_device()
85 props->max_recv_sge = dev->dsr->caps.max_sge; in pvrdma_query_device()
86 props->max_sge_rd = PVRDMA_GET_CAP(dev, dev->dsr->caps.max_sge, in pvrdma_query_device()
/linux/drivers/infiniband/core/
A Duverbs_std_types_wq.c49 ret = uverbs_copy_from(&wq_init_attr.max_sge, attrs, in UVERBS_HANDLER()
99 &wq_init_attr.max_sge, in UVERBS_HANDLER()
100 sizeof(wq_init_attr.max_sge)); in UVERBS_HANDLER()
A Duverbs_std_types_srq.c50 ret = uverbs_copy_from(&attr.attr.max_sge, attrs, in UVERBS_HANDLER()
123 &attr.attr.max_sge, in UVERBS_HANDLER()
124 sizeof(attr.attr.max_sge)); in UVERBS_HANDLER()
A Duverbs_cmd.c341 resp->max_sge = min(attr->max_send_sge, attr->max_recv_sge); in copy_query_dev_fields()
2910 wq_init_attr.max_sge = cmd.max_sge; in ib_uverbs_ex_create_wq()
2943 resp.max_sge = wq_init_attr.max_sge; in ib_uverbs_ex_create_wq()
3408 attr.attr.max_sge = cmd->max_sge; in __uverbs_create_xsrq()
3441 resp.max_sge = attr.attr.max_sge; in __uverbs_create_xsrq()
3478 xcmd.max_sge = cmd.max_sge; in ib_uverbs_create_srq()
3550 resp.max_sge = attr.max_sge; in ib_uverbs_query_srq()
3633 resp.tm_caps.max_sge = attr.tm_caps.max_sge; in ib_uverbs_ex_query_device()
3968 max_sge,
A Drw.c198 u32 max_sge = dir == DMA_TO_DEVICE ? qp->max_write_sge : in rdma_rw_init_map_wrs() local
203 ctx->nr_ops = DIV_ROUND_UP(sg_cnt, max_sge); in rdma_rw_init_map_wrs()
215 u32 nr_sge = min(sg_cnt, max_sge); in rdma_rw_init_map_wrs()
/linux/include/uapi/rdma/
A Dib_user_verbs.h187 __u32 max_sge; member
255 __u32 max_sge; member
1162 __u32 max_sge; member
1173 __u32 max_sge; member
1184 __u32 max_sge; member
1206 __u32 max_sge; member
1228 __u32 max_sge; member
1238 __u32 max_sge; member
/linux/drivers/infiniband/sw/siw/
A Dsiw_verbs.c147 attr->max_recv_sge = sdev->attrs.max_sge; in siw_query_device()
149 attr->max_send_sge = sdev->attrs.max_sge; in siw_query_device()
1375 u32 max_sge) in siw_alloc_mr() argument
1392 if (max_sge > SIW_MAX_SGE_PBL) { in siw_alloc_mr()
1393 siw_dbg_pd(pd, "too many sge's: %d\n", max_sge); in siw_alloc_mr()
1397 pbl = siw_pbl_alloc(max_sge); in siw_alloc_mr()
1409 rv = siw_mr_add_mem(mr, pd, pbl, 0, max_sge * PAGE_SIZE, 0); in siw_alloc_mr()
1573 attrs->max_sge > SIW_MAX_SGE || attrs->srq_limit > attrs->max_wr) { in siw_create_srq()
1577 srq->max_sge = attrs->max_sge; in siw_create_srq()
1688 attrs->max_sge = srq->max_sge; in siw_query_srq()
[all …]
A Dsiw_verbs.h70 u32 max_sge);
/linux/drivers/infiniband/hw/bnxt_re/
A Dib_verbs.c904 sq->max_sge = qplqp->max_inline_data / in bnxt_re_setup_swqe_size()
1051 qp->qplib_qp.sq.max_sge = 2; in bnxt_re_create_shadow_qp()
1062 qp->qplib_qp.rq.max_sge = qp1_qp->rq.max_sge; in bnxt_re_create_shadow_qp()
1112 if (rq->max_sge > dev_attr->max_qp_sges) in bnxt_re_init_rq_attr()
1113 rq->max_sge = dev_attr->max_qp_sges; in bnxt_re_init_rq_attr()
1144 qplqp->rq.max_sge = 6; in bnxt_re_adjust_gsi_rq_attr()
1165 sq->max_sge = init_attr->cap.max_send_sge; in bnxt_re_init_sq_attr()
1166 if (sq->max_sge > dev_attr->max_qp_sges) { in bnxt_re_init_sq_attr()
1167 sq->max_sge = dev_attr->max_qp_sges; in bnxt_re_init_sq_attr()
1645 srq->qplib_srq.max_sge = srq_init_attr->attr.max_sge; in bnxt_re_create_srq()
[all …]
A Dqplib_fp.h97 u32 max_sge; member
256 u16 max_sge; member
/linux/net/sunrpc/xprtrdma/
A Dfrwr_ops.c183 unsigned int max_sge; in frwr_query_device() local
192 max_sge = min_t(unsigned int, attrs->max_send_sge, in frwr_query_device()
194 if (max_sge < RPCRDMA_MIN_SEND_SGES) { in frwr_query_device()
195 pr_err("rpcrdma: HCA provides only %u send SGEs\n", max_sge); in frwr_query_device()
198 ep->re_attr.cap.max_send_sge = max_sge; in frwr_query_device()
/linux/net/rds/
A Dib.c154 rds_ibdev->max_sge = min(device->attrs.max_send_sge, RDS_IB_MAX_SGE); in rds_ib_add_one()
210 device->attrs.max_mr, rds_ibdev->max_wrs, rds_ibdev->max_sge, in rds_ib_add_one()
324 iinfo->max_send_sge = rds_ibdev->max_sge; in rds_ib_conn_info_visitor()
361 iinfo6->max_send_sge = rds_ibdev->max_sge; in rds6_ib_conn_info_visitor()
A Dib_send.c862 u32 max_sge = ic->rds_ibdev->max_sge; in rds_ib_xmit_rdma() local
900 i = DIV_ROUND_UP(op->op_count, max_sge); in rds_ib_xmit_rdma()
930 if (num_sge > max_sge) { in rds_ib_xmit_rdma()
931 send->s_rdma_wr.wr.num_sge = max_sge; in rds_ib_xmit_rdma()
932 num_sge -= max_sge; in rds_ib_xmit_rdma()
/linux/drivers/infiniband/hw/mlx4/
A Dsrq.c95 init_attr->attr.max_sge > dev->dev->caps.max_srq_sge) in mlx4_ib_create_srq()
101 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx4_ib_create_srq()
263 srq_attr->max_sge = srq->msrq.max_gs; in mlx4_ib_query_srq()
/linux/drivers/infiniband/hw/mthca/
A Dmthca_srq.c216 attr->max_sge > dev->limits.max_srq_sge) in mthca_alloc_srq()
220 srq->max_gs = attr->max_sge; in mthca_alloc_srq()
298 attr->max_sge = srq->max_gs; in mthca_alloc_srq()
422 srq_attr->max_sge = srq->max_gs; in mthca_query_srq()
/linux/drivers/scsi/elx/efct/
A Defct_lio.h37 u32 max_sge; member

Completed in 67 milliseconds

123