/Linux-v4.19/drivers/infiniband/sw/rxe/ |
D | rxe_srq.c | 84 if (attr->max_sge > rxe->attr.max_srq_sge) { in rxe_srq_chk_attr() 86 attr->max_sge, rxe->attr.max_srq_sge); in rxe_srq_chk_attr() 90 if (attr->max_sge < RXE_MIN_SRQ_SGE) in rxe_srq_chk_attr() 91 attr->max_sge = RXE_MIN_SRQ_SGE; in rxe_srq_chk_attr() 114 srq->rq.max_sge = init->attr.max_sge; in rxe_srq_from_init() 116 srq_wqe_size = rcv_wqe_size(srq->rq.max_sge); in rxe_srq_from_init() 160 rcv_wqe_size(srq->rq.max_sge), in rxe_srq_from_attr()
|
D | rxe_qp.c | 231 qp->sq.max_sge = init->cap.max_send_sge; in rxe_qp_init_req() 235 qp->sq.max_sge * sizeof(struct ib_sge), in rxe_qp_init_req() 286 qp->rq.max_sge = init->cap.max_recv_sge; in rxe_qp_init_resp() 288 wqe_size = rcv_wqe_size(qp->rq.max_sge); in rxe_qp_init_resp() 291 qp_num(qp), qp->rq.max_wr, qp->rq.max_sge, wqe_size); in rxe_qp_init_resp() 384 init->cap.max_send_sge = qp->sq.max_sge; in rxe_qp_to_init() 389 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()
|
D | rxe_verbs.h | 108 int max_sge; member 116 int max_sge; member
|
D | rxe_loc.h | 202 static inline int rcv_wqe_size(int max_sge) in rcv_wqe_size() argument 205 max_sge * sizeof(struct ib_sge); in rcv_wqe_size()
|
D | rxe_verbs.c | 303 if (unlikely(num_sge > rq->max_sge)) { in post_one_recv() 422 attr->max_sge = srq->rq.max_sge; in rxe_query_srq() 563 if (unlikely(num_sge > sq->max_sge)) in validate_send_wr()
|
/Linux-v4.19/drivers/infiniband/sw/rdmavt/ |
D | srq.c | 87 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() 101 srq->rq.max_sge = srq_init_attr->attr.max_sge; in rvt_create_srq() 102 sz = sizeof(struct ib_sge) * srq->rq.max_sge + in rvt_create_srq() 200 srq->rq.max_sge * sizeof(struct ib_sge); in rvt_modify_srq() 329 attr->max_sge = srq->rq.max_sge; in rvt_query_srq()
|
D | qp.c | 826 if (srq->rq.max_sge > 1) in rvt_create_qp() 828 (srq->rq.max_sge - 1); in rvt_create_qp() 870 qp->r_rq.max_sge = init_attr->cap.max_recv_sge; in rvt_create_qp() 871 sz = (sizeof(struct ib_sge) * qp->r_rq.max_sge) + in rvt_create_qp() 1497 attr->cap.max_recv_sge = qp->r_rq.max_sge; in rvt_query_qp() 1561 if ((unsigned)wr->num_sge > qp->r_rq.max_sge) { in rvt_post_recv() 1963 if ((unsigned)wr->num_sge > srq->rq.max_sge) { in rvt_post_srq_recv()
|
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_srq.c | 86 srq_attr->max_sge = resp->attrs.max_sge; in pvrdma_query_srq() 129 init_attr->attr.max_sge > dev->dsr->caps.max_srq_sge) { in pvrdma_create_srq() 188 cmd->attrs.max_sge = init_attr->attr.max_sge; in pvrdma_create_srq()
|
D | pvrdma_verbs.c | 85 props->max_send_sge = dev->dsr->caps.max_sge; in pvrdma_query_device() 86 props->max_recv_sge = dev->dsr->caps.max_sge; in pvrdma_query_device() 87 props->max_sge_rd = PVRDMA_GET_CAP(dev, dev->dsr->caps.max_sge, in pvrdma_query_device()
|
D | pvrdma_verbs.h | 329 u32 max_sge; member
|
/Linux-v4.19/include/uapi/rdma/ |
D | ib_user_verbs.h | 186 __u32 max_sge; member 254 __u32 max_sge; member 1136 __u32 max_sge; member 1147 __u32 max_sge; member 1158 __u32 max_sge; member 1179 __u32 max_sge; member 1201 __u32 max_sge; member 1211 __u32 max_sge; member
|
/Linux-v4.19/net/rds/ |
D | ib.c | 147 rds_ibdev->max_sge = min(device->attrs.max_send_sge, RDS_IB_MAX_SGE); in rds_ib_add_one() 198 device->attrs.max_fmr, rds_ibdev->max_wrs, rds_ibdev->max_sge, in rds_ib_add_one() 318 iinfo->max_send_sge = rds_ibdev->max_sge; in rds_ib_conn_info_visitor() 351 iinfo6->max_send_sge = rds_ibdev->max_sge; in rds6_ib_conn_info_visitor()
|
D | ib_send.c | 853 u32 max_sge = ic->rds_ibdev->max_sge; in rds_ib_xmit_rdma() local 882 i = ceil(op->op_count, max_sge); in rds_ib_xmit_rdma() 910 if (num_sge > max_sge) { in rds_ib_xmit_rdma() 911 send->s_rdma_wr.wr.num_sge = max_sge; in rds_ib_xmit_rdma() 912 num_sge -= max_sge; in rds_ib_xmit_rdma()
|
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.c | 1002 qp->qplib_qp.sq.max_sge = 2; in bnxt_re_create_shadow_qp() 1010 qp->qplib_qp.rq.max_sge = qp1_qp->rq.max_sge; in bnxt_re_create_shadow_qp() 1076 qp->qplib_qp.sq.max_sge = qp_init_attr->cap.max_send_sge; in bnxt_re_create_qp() 1077 if (qp->qplib_qp.sq.max_sge > dev_attr->max_qp_sges) in bnxt_re_create_qp() 1078 qp->qplib_qp.sq.max_sge = dev_attr->max_qp_sges; in bnxt_re_create_qp() 1125 qp->qplib_qp.rq.max_sge = qp_init_attr->cap.max_recv_sge; in bnxt_re_create_qp() 1126 if (qp->qplib_qp.rq.max_sge > dev_attr->max_qp_sges) in bnxt_re_create_qp() 1127 qp->qplib_qp.rq.max_sge = dev_attr->max_qp_sges; in bnxt_re_create_qp() 1139 qp->qplib_qp.rq.max_sge = dev_attr->max_qp_sges; in bnxt_re_create_qp() 1140 if (qp->qplib_qp.rq.max_sge > dev_attr->max_qp_sges) in bnxt_re_create_qp() [all …]
|
D | qplib_fp.h | 49 u32 max_sge; member 243 u16 max_sge; member
|
D | qplib_fp.c | 822 cpu_to_le16((sq->max_sge & CMDQ_CREATE_QP1_SQ_SGE_MASK) << in bnxt_qplib_create_qp1() 825 cpu_to_le16((rq->max_sge & CMDQ_CREATE_QP1_RQ_SGE_MASK) << in bnxt_qplib_create_qp1() 1007 max_ssge = qp->max_inline_data ? 6 : sq->max_sge; in bnxt_qplib_create_qp() 1012 ((rq->max_sge & CMDQ_CREATE_QP_RQ_SGE_MASK) in bnxt_qplib_create_qp() 1261 req.sq_sge = cpu_to_le16(qp->sq.max_sge); in bnxt_qplib_modify_qp() 1262 req.rq_sge = cpu_to_le16(qp->rq.max_sge); in bnxt_qplib_modify_qp() 1349 qp->sq.max_sge = le16_to_cpu(sb->sq_sge); in bnxt_qplib_query_qp() 1350 qp->rq.max_sge = le16_to_cpu(sb->rq_sge); in bnxt_qplib_query_qp()
|
/Linux-v4.19/drivers/infiniband/hw/mlx4/ |
D | srq.c | 88 init_attr->attr.max_sge > dev->dev->caps.max_srq_sge) in mlx4_ib_create_srq() 98 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx4_ib_create_srq() 268 srq_attr->max_sge = srq->msrq.max_gs; in mlx4_ib_query_srq()
|
/Linux-v4.19/drivers/infiniband/hw/mthca/ |
D | mthca_srq.c | 208 attr->max_sge > dev->limits.max_srq_sge) in mthca_alloc_srq() 212 srq->max_gs = attr->max_sge; in mthca_alloc_srq() 290 attr->max_sge = srq->max_gs; in mthca_alloc_srq() 414 srq_attr->max_sge = srq->max_gs; in mthca_query_srq()
|
/Linux-v4.19/net/sunrpc/xprtrdma/ |
D | verbs.c | 507 unsigned int max_sge; in rpcrdma_ep_create() local 510 max_sge = min_t(unsigned int, ia->ri_device->attrs.max_send_sge, in rpcrdma_ep_create() 512 if (max_sge < RPCRDMA_MIN_SEND_SGES) { in rpcrdma_ep_create() 513 pr_warn("rpcrdma: HCA provides only %d send SGEs\n", max_sge); in rpcrdma_ep_create() 516 ia->ri_max_send_sges = max_sge; in rpcrdma_ep_create() 525 ep->rep_attr.cap.max_send_sge = max_sge; in rpcrdma_ep_create()
|
/Linux-v4.19/include/rdma/ |
D | rdmavt_qp.h | 208 u8 max_sge; member 478 rq->max_sge * sizeof(struct ib_sge)) * n); in rvt_get_rwqe_ptr()
|
/Linux-v4.19/drivers/infiniband/core/ |
D | uverbs_cmd.c | 203 resp->max_sge = min(attr->max_send_sge, attr->max_recv_sge); in copy_query_dev_fields() 3113 required_cmd_sz = offsetof(typeof(cmd), max_sge) + sizeof(cmd.max_sge); in ib_uverbs_ex_create_wq() 3152 wq_init_attr.max_sge = cmd.max_sge; in ib_uverbs_ex_create_wq() 3188 resp.max_sge = wq_init_attr.max_sge; in ib_uverbs_ex_create_wq() 3743 attr.attr.max_sge = cmd->max_sge; in __uverbs_create_xsrq() 3781 resp.max_sge = attr.attr.max_sge; in __uverbs_create_xsrq() 3843 xcmd.max_sge = cmd.max_sge; in ib_uverbs_create_srq() 3944 resp.max_sge = attr.max_sge; in ib_uverbs_query_srq() 4085 resp.tm_caps.max_sge = attr.tm_caps.max_sge; in ib_uverbs_ex_query_device()
|
D | rw.c | 182 u32 max_sge = dir == DMA_TO_DEVICE ? qp->max_write_sge : in rdma_rw_init_map_wrs() local 187 ctx->nr_ops = DIV_ROUND_UP(sg_cnt, max_sge); in rdma_rw_init_map_wrs() 199 u32 nr_sge = min(sg_cnt, max_sge); in rdma_rw_init_map_wrs()
|
/Linux-v4.19/drivers/scsi/csiostor/ |
D | csio_scsi.h | 149 uint8_t max_sge; /* Max SGE */ member
|
/Linux-v4.19/drivers/infiniband/hw/mlx5/ |
D | srq.c | 265 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx5_ib_create_srq() 410 srq_attr->max_sge = srq->msrq.max_gs; in mlx5_ib_query_srq()
|
/Linux-v4.19/drivers/infiniband/hw/qedr/ |
D | verbs.c | 99 srq_attr->max_sge = qattr->max_sge; in qedr_query_srq() 132 attr->max_send_sge = qattr->max_sge; in qedr_query_device() 133 attr->max_recv_sge = qattr->max_sge; in qedr_query_device() 134 attr->max_sge_rd = qattr->max_sge; in qedr_query_device() 1177 if (attrs->cap.max_send_sge > qattr->max_sge) { in qedr_check_qp_attrs() 1180 attrs->cap.max_send_sge, qattr->max_sge); in qedr_check_qp_attrs() 1184 if (attrs->cap.max_recv_sge > qattr->max_sge) { in qedr_check_qp_attrs() 1187 attrs->cap.max_recv_sge, qattr->max_sge); in qedr_check_qp_attrs() 1329 if (attrs->attr.max_sge > qattr->max_sge) { in qedr_check_srq_params() 1332 attrs->attr.max_sge, qattr->max_sge); in qedr_check_srq_params() [all …]
|