| /drivers/infiniband/sw/rxe/ |
| A D | rxe_srq.c | 29 if (attr->max_sge > rxe->attr.max_srq_sge) { 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()
|
| A D | rxe_qp.c | 197 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() 287 qp->rq.max_sge = init->cap.max_recv_sge; in rxe_init_rq() 289 qp->rq.max_sge*sizeof(struct ib_sge); in rxe_init_rq() 422 init->cap.max_send_sge = qp->sq.max_sge; in rxe_qp_to_init() 427 init->cap.max_recv_sge = qp->rq.max_sge; in rxe_qp_to_init() 763 attr->cap.max_send_sge = qp->sq.max_sge; in rxe_qp_to_attr() 768 attr->cap.max_recv_sge = qp->rq.max_sge; in rxe_qp_to_attr()
|
| A D | rxe_verbs.h | 80 int max_sge; member 88 int max_sge; member
|
| /drivers/infiniband/hw/hns/ |
| A D | hns_roce_srq.c | 271 u32 max_sge = dev->caps.max_srq_sges; in proc_srq_sge() local 274 return max_sge; in proc_srq_sge() 283 max_sge = roundup_pow_of_two(max_sge + 1); in proc_srq_sge() 287 return max_sge; in proc_srq_sge() 296 u32 max_sge; in set_srq_basic_param() local 298 max_sge = proc_srq_sge(hr_dev, srq, !!udata); in set_srq_basic_param() 300 attr->max_sge > max_sge || !attr->max_sge) { in set_srq_basic_param() 303 attr->max_wr, attr->max_sge); in set_srq_basic_param() 309 srq->max_gs = roundup_pow_of_two(attr->max_sge + srq->rsv_sge); in set_srq_basic_param() 312 attr->max_sge = srq->max_gs - srq->rsv_sge; in set_srq_basic_param()
|
| A D | hns_roce_qp.c | 447 u32 max_sge = dev->caps.max_rq_sg; in proc_rq_sge() local 450 return max_sge; in proc_rq_sge() 459 max_sge = roundup_pow_of_two(max_sge + 1); in proc_rq_sge() 463 return max_sge; in proc_rq_sge() 469 u32 max_sge = proc_rq_sge(hr_dev, hr_qp, user); in set_rq_size() local 484 cap->max_recv_sge > max_sge) { in set_rq_size()
|
| /drivers/infiniband/sw/rdmavt/ |
| A D | srq.c | 45 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()
|
| /drivers/infiniband/hw/vmw_pvrdma/ |
| A D | pvrdma_srq.c | 86 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 D | pvrdma_verbs.c | 84 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()
|
| /drivers/infiniband/core/ |
| A D | uverbs_std_types_wq.c | 49 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 D | uverbs_std_types_srq.c | 50 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 D | uverbs_cmd.c | 360 resp->max_sge = min(attr->max_send_sge, attr->max_recv_sge); in copy_query_dev_fields() 2946 wq_init_attr.max_sge = cmd.max_sge; in ib_uverbs_ex_create_wq() 2979 resp.max_sge = wq_init_attr.max_sge; in ib_uverbs_ex_create_wq() 3444 attr.attr.max_sge = cmd->max_sge; in __uverbs_create_xsrq() 3477 resp.max_sge = attr.attr.max_sge; in __uverbs_create_xsrq() 3514 xcmd.max_sge = cmd.max_sge; in ib_uverbs_create_srq() 3586 resp.max_sge = attr.max_sge; in ib_uverbs_query_srq() 3669 resp.tm_caps.max_sge = attr.tm_caps.max_sge; in ib_uverbs_ex_query_device() 4004 max_sge,
|
| A D | rw.c | 199 u32 max_sge = dir == DMA_TO_DEVICE ? qp->max_write_sge : in rdma_rw_init_map_wrs() local 204 ctx->nr_ops = DIV_ROUND_UP(sg_cnt, max_sge); in rdma_rw_init_map_wrs() 216 u32 nr_sge = min(sg_cnt, max_sge); in rdma_rw_init_map_wrs()
|
| /drivers/infiniband/sw/siw/ |
| A D | siw_verbs.c | 154 attr->max_recv_sge = sdev->attrs.max_sge; in siw_query_device() 156 attr->max_send_sge = sdev->attrs.max_sge; in siw_query_device() 1412 u32 max_sge) in siw_alloc_mr() argument 1429 if (max_sge > SIW_MAX_SGE_PBL) { in siw_alloc_mr() 1430 siw_dbg_pd(pd, "too many sge's: %d\n", max_sge); in siw_alloc_mr() 1434 pbl = siw_pbl_alloc(max_sge); in siw_alloc_mr() 1446 rv = siw_mr_add_mem(mr, pd, pbl, 0, max_sge * PAGE_SIZE, 0); in siw_alloc_mr() 1610 attrs->max_sge > SIW_MAX_SGE || attrs->srq_limit > attrs->max_wr) { in siw_create_srq() 1614 srq->max_sge = attrs->max_sge; in siw_create_srq() 1725 attrs->max_sge = srq->max_sge; in siw_query_srq() [all …]
|
| A D | siw_verbs.h | 71 u32 max_sge);
|
| A D | siw.h | 57 int max_sge; member 244 u32 max_sge; member
|
| /drivers/infiniband/hw/bnxt_re/ |
| A D | ib_verbs.c | 1069 sq->max_sge = BNXT_STATIC_MAX_SGE; in bnxt_re_setup_swqe_size() 1226 qp->qplib_qp.sq.max_sge = 2; in bnxt_re_create_shadow_qp() 1238 qp->qplib_qp.rq.max_sge = qp1_qp->rq.max_sge; in bnxt_re_create_shadow_qp() 1288 rq->max_sge = init_attr->cap.max_recv_sge; in bnxt_re_init_rq_attr() 1289 if (rq->max_sge > dev_attr->max_qp_sges) in bnxt_re_init_rq_attr() 1290 rq->max_sge = dev_attr->max_qp_sges; in bnxt_re_init_rq_attr() 1322 qplqp->rq.max_sge = 6; in bnxt_re_adjust_gsi_rq_attr() 1344 sq->max_sge = init_attr->cap.max_send_sge; in bnxt_re_init_sq_attr() 1352 sq->max_sge = dev_attr->max_qp_sges; in bnxt_re_init_sq_attr() 1862 srq->qplib_srq.max_sge = srq_init_attr->attr.max_sge; in bnxt_re_create_srq() [all …]
|
| A D | qplib_fp.h | 97 u32 max_sge; member 257 u16 max_sge; member
|
| /drivers/infiniband/hw/mlx5/ |
| A D | srq.c | 212 init_attr->attr.max_sge > max_sge_sz) { in mlx5_ib_create_srq() 215 init_attr->attr.max_sge, max_sge_sz); in mlx5_ib_create_srq() 226 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx5_ib_create_srq() 371 srq_attr->max_sge = srq->msrq.max_gs; in mlx5_ib_query_srq()
|
| /drivers/infiniband/hw/mlx4/ |
| A D | srq.c | 95 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()
|
| /drivers/vfio/pci/pds/ |
| A D | dirty.c | 152 u32 max_sge; in pds_vfio_dirty_alloc_sgl() local 154 max_sge = DIV_ROUND_UP(page_count, PAGE_SIZE * 8); in pds_vfio_dirty_alloc_sgl() 155 sgl_size = max_sge * sizeof(struct pds_lm_sg_elem); in pds_vfio_dirty_alloc_sgl() 168 region->num_sge = max_sge; in pds_vfio_dirty_alloc_sgl()
|
| /drivers/infiniband/hw/mthca/ |
| A D | mthca_srq.c | 216 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()
|
| /drivers/scsi/elx/efct/ |
| A D | efct_lio.h | 37 u32 max_sge; member
|
| /drivers/infiniband/hw/qedr/ |
| A D | verbs.c | 106 srq_attr->max_sge = qattr->max_sge; in qedr_query_srq() 142 attr->max_send_sge = qattr->max_sge; in qedr_query_device() 143 attr->max_recv_sge = qattr->max_sge; in qedr_query_device() 144 attr->max_sge_rd = qattr->max_sge; in qedr_query_device() 1222 if (attrs->cap.max_send_sge > qattr->max_sge) { in qedr_check_qp_attrs() 1225 attrs->cap.max_send_sge, qattr->max_sge); in qedr_check_qp_attrs() 1229 if (attrs->cap.max_recv_sge > qattr->max_sge) { in qedr_check_qp_attrs() 1232 attrs->cap.max_recv_sge, qattr->max_sge); in qedr_check_qp_attrs() 1434 if (attrs->attr.max_sge > qattr->max_sge) { in qedr_check_srq_params() 1437 attrs->attr.max_sge, qattr->max_sge); in qedr_check_srq_params() [all …]
|
| /drivers/scsi/csiostor/ |
| A D | csio_scsi.h | 149 uint8_t max_sge; /* Max SGE */ member
|
| /drivers/infiniband/ulp/rtrs/ |
| A D | rtrs.c | 256 u32 max_send_wr, u32 max_recv_wr, u32 max_sge) in create_qp() argument 267 init_attr.cap.max_send_sge = max_sge; in create_qp()
|