Home
last modified time | relevance | path

Searched refs:max_sge (Results 1 - 25 of 133) sorted by relevance

123456

/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_srq.c58 if (attr->max_sge > rxe->attr.max_srq_sge) { in rxe_srq_chk_attr()
59 pr_warn("max_sge(%d) > max_srq_sge(%d)\n", 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()
87 srq->rq.max_sge = init->attr.max_sge; in rxe_srq_from_init()
89 srq_wqe_size = rcv_wqe_size(srq->rq.max_sge); in rxe_srq_from_init()
138 rcv_wqe_size(srq->rq.max_sge), udata, mi, in rxe_srq_from_attr()
H A Drxe_qp.c228 qp->sq.max_sge = init->cap.max_send_sge = in rxe_qp_init_req()
274 qp->rq.max_sge = init->cap.max_recv_sge; in rxe_qp_init_resp()
276 wqe_size = rcv_wqe_size(qp->rq.max_sge); in rxe_qp_init_resp()
278 pr_debug("qp#%d max_wr = %d, max_sge = %d, wqe_size = %d\n", in rxe_qp_init_resp()
279 qp_num(qp), qp->rq.max_wr, qp->rq.max_sge, wqe_size); in rxe_qp_init_resp()
372 init->cap.max_send_sge = qp->sq.max_sge; in rxe_qp_to_init()
377 init->cap.max_recv_sge = qp->rq.max_sge; in rxe_qp_to_init()
731 attr->cap.max_send_sge = qp->sq.max_sge; in rxe_qp_to_attr()
736 attr->cap.max_recv_sge = qp->rq.max_sge; in rxe_qp_to_attr()
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/
H A Drxe_srq.c29 if (attr->max_sge > rxe->attr.max_srq_sge) { in rxe_srq_chk_init()
30 rxe_dbg_dev(rxe, "max_sge(%d) > max_srq_sge(%d)\n", in rxe_srq_chk_init()
31 attr->max_sge, rxe->attr.max_srq_sge); in rxe_srq_chk_init()
35 if (attr->max_sge < RXE_MIN_SRQ_SGE) in rxe_srq_chk_init()
36 attr->max_sge = RXE_MIN_SRQ_SGE; in rxe_srq_chk_init()
57 srq->rq.max_sge = init->attr.max_sge; in rxe_srq_from_init()
60 srq->rq.max_sge*sizeof(struct ib_sge); in rxe_srq_from_init()
168 srq->rq.max_sge*sizeof(struct ib_sge); in rxe_srq_from_attr()
H A Drxe_qp.c197 qp->sq.max_sge = wqe_size / sizeof(struct ib_sge); in rxe_init_sq()
222 init->cap.max_send_sge = qp->sq.max_sge; in rxe_init_sq()
288 qp->rq.max_sge = init->cap.max_recv_sge; in rxe_init_rq()
290 qp->rq.max_sge*sizeof(struct ib_sge); in rxe_init_rq()
423 init->cap.max_send_sge = qp->sq.max_sge; in rxe_qp_to_init()
428 init->cap.max_recv_sge = qp->rq.max_sge; in rxe_qp_to_init()
769 attr->cap.max_send_sge = qp->sq.max_sge; in rxe_qp_to_attr()
774 attr->cap.max_recv_sge = qp->rq.max_sge; in rxe_qp_to_attr()
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/
H A Dhns_roce_srq.c270 u32 max_sge = dev->caps.max_srq_sges; in proc_srq_sge() local
273 return max_sge; in proc_srq_sge()
276 * calculate number of max_sge with reserved SGEs when allocating wqe in proc_srq_sge()
282 max_sge = roundup_pow_of_two(max_sge + 1); in proc_srq_sge()
286 return max_sge; in proc_srq_sge()
295 u32 max_sge; in set_srq_basic_param() local
297 max_sge = proc_srq_sge(hr_dev, srq, !!udata); in set_srq_basic_param()
299 attr->max_sge > max_sge) { in set_srq_basic_param()
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/
H A Dsrq.c87 if (srq_init_attr->attr.max_sge == 0 || in rvt_create_srq()
88 srq_init_attr->attr.max_sge > dev->dparms.props.max_srq_sge || in rvt_create_srq()
97 srq->rq.max_sge = srq_init_attr->attr.max_sge; in rvt_create_srq()
98 sz = sizeof(struct ib_sge) * srq->rq.max_sge + in rvt_create_srq()
187 srq->rq.max_sge * sizeof(struct ib_sge); in rvt_modify_srq()
325 attr->max_sge = srq->rq.max_sge; in rvt_query_srq()
/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/
H 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()
/kernel/linux/linux-5.10/drivers/infiniband/hw/vmw_pvrdma/
H 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()
/kernel/linux/linux-6.6/drivers/infiniband/hw/vmw_pvrdma/
H 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()
/kernel/linux/linux-5.10/drivers/infiniband/core/
H A Duverbs_std_types_srq.c50 ret = uverbs_copy_from(&attr.attr.max_sge, attrs, in UVERBS_METHOD_SRQ_CREATE()
123 &attr.attr.max_sge, in UVERBS_METHOD_SRQ_CREATE()
124 sizeof(attr.attr.max_sge)); in UVERBS_METHOD_SRQ_CREATE()
H A Duverbs_std_types_wq.c49 ret = uverbs_copy_from(&wq_init_attr.max_sge, attrs, in UVERBS_METHOD_WQ_CREATE()
99 &wq_init_attr.max_sge, in UVERBS_METHOD_WQ_CREATE()
100 sizeof(wq_init_attr.max_sge)); in UVERBS_METHOD_WQ_CREATE()
/kernel/linux/linux-6.6/drivers/infiniband/core/
H A Duverbs_std_types_srq.c50 ret = uverbs_copy_from(&attr.attr.max_sge, attrs, in UVERBS_METHOD_SRQ_CREATE()
123 &attr.attr.max_sge, in UVERBS_METHOD_SRQ_CREATE()
124 sizeof(attr.attr.max_sge)); in UVERBS_METHOD_SRQ_CREATE()
H A Duverbs_std_types_wq.c49 ret = uverbs_copy_from(&wq_init_attr.max_sge, attrs, in UVERBS_METHOD_WQ_CREATE()
99 &wq_init_attr.max_sge, in UVERBS_METHOD_WQ_CREATE()
100 sizeof(wq_init_attr.max_sge)); in UVERBS_METHOD_WQ_CREATE()
/kernel/linux/linux-5.10/net/sunrpc/xprtrdma/
H A Dfrwr_ops.c172 unsigned int max_sge; in frwr_query_device() local
181 max_sge = min_t(unsigned int, attrs->max_send_sge, in frwr_query_device()
183 if (max_sge < RPCRDMA_MIN_SEND_SGES) { in frwr_query_device()
184 pr_err("rpcrdma: HCA provides only %u send SGEs\n", max_sge); in frwr_query_device()
187 ep->re_attr.cap.max_send_sge = max_sge; in frwr_query_device()
/kernel/linux/linux-6.6/net/sunrpc/xprtrdma/
H A Dfrwr_ops.c175 unsigned int max_sge; in frwr_query_device() local
184 max_sge = min_t(unsigned int, attrs->max_send_sge, in frwr_query_device()
186 if (max_sge < RPCRDMA_MIN_SEND_SGES) { in frwr_query_device()
187 pr_err("rpcrdma: HCA provides only %u send SGEs\n", max_sge); in frwr_query_device()
190 ep->re_attr.cap.max_send_sge = max_sge; in frwr_query_device()
/kernel/linux/linux-5.10/include/uapi/rdma/
H A Dib_user_verbs.h187 __u32 max_sge; member
255 __u32 max_sge; member
1176 __u32 max_sge; member
1187 __u32 max_sge; member
1198 __u32 max_sge; member
1220 __u32 max_sge; member
1242 __u32 max_sge; member
1252 __u32 max_sge; member
/kernel/linux/linux-6.6/include/uapi/rdma/
H A Dib_user_verbs.h199 __u32 max_sge; member
267 __u32 max_sge; member
1178 __u32 max_sge; member
1189 __u32 max_sge; member
1200 __u32 max_sge; member
1222 __u32 max_sge; member
1244 __u32 max_sge; member
1254 __u32 max_sge; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/rdma/
H A Dib_user_verbs.h132 __u32 max_sge; member
187 __u32 max_sge; member
973 __u32 max_sge; member
983 __u32 max_sge; member
993 __u32 max_sge; member
1012 __u32 max_sge; member
1031 __u32 max_sge; member
1040 __u32 max_sge; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/rdma/
H A Dib_user_verbs.h132 __u32 max_sge; member
187 __u32 max_sge; member
973 __u32 max_sge; member
983 __u32 max_sge; member
993 __u32 max_sge; member
1012 __u32 max_sge; member
1031 __u32 max_sge; member
1040 __u32 max_sge; member
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/rdma/
H A Dib_user_verbs.h118 __u32 max_sge; member
179 __u32 max_sge; member
952 __u32 max_sge; member
962 __u32 max_sge; member
972 __u32 max_sge; member
990 __u32 max_sge; member
1009 __u32 max_sge; member
1018 __u32 max_sge; member
/kernel/linux/linux-5.10/net/rds/
H A Dib.c154 rds_ibdev->max_sge = min(device->attrs.max_send_sge, RDS_IB_MAX_SGE); in rds_ib_add_one()
209 rdsdebug("RDS/IB: max_mr = %d, max_wrs = %d, max_sge = %d, max_1m_mrs = %d, max_8k_mrs = %d\n", 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()
/kernel/linux/linux-6.6/drivers/vfio/pci/pds/
H A Ddirty.c135 u32 max_sge; in __pds_vfio_dirty_alloc_sgl() local
137 max_sge = DIV_ROUND_UP(page_count, PAGE_SIZE * 8); in __pds_vfio_dirty_alloc_sgl()
138 sgl_size = max_sge * sizeof(struct pds_lm_sg_elem); in __pds_vfio_dirty_alloc_sgl()
151 bmp_info->num_sge = max_sge; in __pds_vfio_dirty_alloc_sgl()
/kernel/linux/linux-6.6/net/rds/
H A Dib.c154 rds_ibdev->max_sge = min(device->attrs.max_send_sge, RDS_IB_MAX_SGE); in rds_ib_add_one()
209 rdsdebug("RDS/IB: max_mr = %d, max_wrs = %d, max_sge = %d, max_1m_mrs = %d, max_8k_mrs = %d\n", 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()
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c883 sq->wqe_size = bnxt_re_get_wqe_size(ilsize, sq->max_sge); in bnxt_re_setup_swqe_size()
898 sq->max_sge = qplqp->max_inline_data / in bnxt_re_setup_swqe_size()
1044 qp->qplib_qp.sq.max_sge = 2; in bnxt_re_create_shadow_qp()
1055 qp->qplib_qp.rq.max_sge = qp1_qp->rq.max_sge; in bnxt_re_create_shadow_qp()
1108 rq->max_sge = init_attr->cap.max_recv_sge; in bnxt_re_init_rq_attr()
1109 if (rq->max_sge > dev_attr->max_qp_sges) in bnxt_re_init_rq_attr()
1110 rq->max_sge = dev_attr->max_qp_sges; in bnxt_re_init_rq_attr()
1111 init_attr->cap.max_recv_sge = rq->max_sge; in bnxt_re_init_rq_attr()
1112 rq->wqe_size = bnxt_re_setup_rwqe_size(qplqp, rq->max_sge, in bnxt_re_init_rq_attr()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.c985 sq->wqe_size = bnxt_re_get_wqe_size(ilsize, sq->max_sge); in bnxt_re_setup_swqe_size()
1000 sq->max_sge = qplqp->max_inline_data / in bnxt_re_setup_swqe_size()
1147 qp->qplib_qp.sq.max_sge = 2; in bnxt_re_create_shadow_qp()
1158 qp->qplib_qp.rq.max_sge = qp1_qp->rq.max_sge; in bnxt_re_create_shadow_qp()
1207 rq->max_sge = init_attr->cap.max_recv_sge; in bnxt_re_init_rq_attr()
1208 if (rq->max_sge > dev_attr->max_qp_sges) in bnxt_re_init_rq_attr()
1209 rq->max_sge = dev_attr->max_qp_sges; in bnxt_re_init_rq_attr()
1210 init_attr->cap.max_recv_sge = rq->max_sge; in bnxt_re_init_rq_attr()
1211 rq->wqe_size = bnxt_re_setup_rwqe_size(qplqp, rq->max_sge, in bnxt_re_init_rq_attr()
[all...]

Completed in 32 milliseconds

123456