Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_srq.c61 if ((unsigned) wr->num_sge > srq->rq.max_sge) { in qib_post_srq_receive()
115 if (srq_init_attr->attr.max_sge == 0 || in qib_create_srq()
116 srq_init_attr->attr.max_sge > ib_qib_max_srq_sges || in qib_create_srq()
133 srq->rq.max_sge = srq_init_attr->attr.max_sge; in qib_create_srq()
134 sz = sizeof(struct ib_sge) * srq->rq.max_sge + in qib_create_srq()
233 srq->rq.max_sge * sizeof(struct ib_sge); in qib_modify_srq()
356 attr->max_sge = srq->rq.max_sge; in qib_query_srq()
Dqib_qp.c872 attr->cap.max_recv_sge = qp->r_rq.max_sge; in qib_query_qp()
1044 if (srq->rq.max_sge > 1) in qib_create_qp()
1046 (srq->rq.max_sge - 1); in qib_create_qp()
1068 qp->r_rq.max_sge = init_attr->cap.max_recv_sge; in qib_create_qp()
1069 sz = (sizeof(struct ib_sge) * qp->r_rq.max_sge) + in qib_create_qp()
Dqib_verbs.h377 u8 max_sge; member
627 rq->max_sge * sizeof(struct ib_sge)) * n); in get_rwqe_ptr()
Dqib_verbs.c514 if ((unsigned) wr->num_sge > qp->r_rq.max_sge) { in qib_post_receive()
1575 props->max_sge = ib_qib_max_sges; in qib_query_device()
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_srq.c61 if ((unsigned) wr->num_sge > srq->rq.max_sge) { in ipath_post_srq_receive()
120 if ((srq_init_attr->attr.max_sge > ib_ipath_max_srq_sges) || in ipath_create_srq()
136 srq->rq.max_sge = srq_init_attr->attr.max_sge; in ipath_create_srq()
137 sz = sizeof(struct ib_sge) * srq->rq.max_sge + in ipath_create_srq()
237 srq->rq.max_sge * sizeof(struct ib_sge); in ipath_modify_srq()
356 attr->max_sge = srq->rq.max_sge; in ipath_query_srq()
Dipath_qp.c638 attr->cap.max_recv_sge = qp->r_rq.max_sge; in ipath_query_qp()
799 if (srq->rq.max_sge > 1) in ipath_create_qp()
801 (srq->rq.max_sge - 1); in ipath_create_qp()
823 qp->r_rq.max_sge = 0; in ipath_create_qp()
829 qp->r_rq.max_sge = init_attr->cap.max_recv_sge; in ipath_create_qp()
830 sz = (sizeof(struct ib_sge) * qp->r_rq.max_sge) + in ipath_create_qp()
Dipath_verbs.h317 u8 max_sge; member
499 rq->max_sge * sizeof(struct ib_sge)) * n); in get_rwqe_ptr()
Dipath_verbs.c494 if ((unsigned) wr->num_sge > qp->r_rq.max_sge) { in ipath_post_receive()
1520 props->max_sge = ib_ipath_max_sges; in ipath_query_device()
/linux-4.1.27/net/rds/
Diw.c86 rds_iwdev->max_sge = min(dev_attr->max_sge, RDS_IW_MAX_SGE); in rds_iw_add_one()
195 iinfo->max_send_sge = rds_iwdev->max_sge; in rds_iw_conn_info_visitor()
Dib.c150 rds_ibdev->max_sge = min(dev_attr->max_sge, RDS_IB_MAX_SGE); in rds_ib_add_one()
294 iinfo->max_send_sge = rds_ibdev->max_sge; in rds_ib_conn_info_visitor()
Dib_send.c885 u32 max_sge = ic->rds_ibdev->max_sge; in rds_ib_xmit_rdma() local
914 i = ceil(op->op_count, max_sge); in rds_ib_xmit_rdma()
942 if (num_sge > max_sge) { in rds_ib_xmit_rdma()
943 send->s_wr.num_sge = max_sge; in rds_ib_xmit_rdma()
944 num_sge -= max_sge; in rds_ib_xmit_rdma()
Diw_send.c839 i = ceil(op->op_count, rds_iwdev->max_sge); in rds_iw_xmit_rdma()
886 if (num_sge > rds_iwdev->max_sge) { in rds_iw_xmit_rdma()
887 send->s_wr.num_sge = rds_iwdev->max_sge; in rds_iw_xmit_rdma()
888 num_sge -= rds_iwdev->max_sge; in rds_iw_xmit_rdma()
Dib.h180 int max_sge; member
Diw.h186 int max_sge; member
Dib_cm.c342 attr.cap.max_send_sge = rds_ibdev->max_sge; in rds_ib_setup_qp()
Diw_cm.c196 attr->cap.max_send_sge = rds_iwdev->max_sge; in rds_iw_init_qp_attrs()
/linux-4.1.27/include/uapi/rdma/
Dib_user_verbs.h173 __u32 max_sge; member
845 __u32 max_sge; member
856 __u32 max_sge; member
867 __u32 max_sge; member
888 __u32 max_sge; member
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dsrq.c88 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()
267 srq_attr->max_sge = srq->msrq.max_gs; in mlx4_ib_query_srq()
Dmain.c209 props->max_sge = min(dev->dev->caps.max_sq_sg, in mlx4_ib_query_device()
/linux-4.1.27/drivers/infiniband/hw/mthca/
Dmthca_srq.c208 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()
Dmthca_provider.c96 props->max_sge = mdev->limits.max_sg; in mthca_query_device()
/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_hca.c95 props->max_sge = limit_uint(rblock->max_sge); in ehca_query_device()
Dehca_qp.c598 int max_sge = (qp_type == IB_QPT_UD || qp_type == IB_QPT_SMI in internal_create_qp() local
601 if (init_attr->cap.max_send_sge > max_sge in internal_create_qp()
602 || init_attr->cap.max_recv_sge > max_sge) { in internal_create_qp()
606 init_attr->cap.max_recv_sge, max_sge); in internal_create_qp()
690 parms.squeue.max_sge = max_send_sge; in internal_create_qp()
691 parms.rqueue.max_sge = max_recv_sge; in internal_create_qp()
988 qp_init_attr.cap.max_recv_sge = srq_init_attr->attr.max_sge; in ehca_create_srq()
996 srq_init_attr->attr.max_sge = 3; in ehca_create_srq()
2119 srq_attr->max_sge = 3; in ehca_query_srq()
Dehca_classes.h443 int max_sge; member
Dhipz_hw.h347 u32 max_sge; member
Dhcp_if.c319 parms->squeue.max_sge) in hipz_h_alloc_resource_qp()
321 parms->rqueue.max_sge); in hipz_h_alloc_resource_qp()
/linux-4.1.27/drivers/infiniband/ulp/isert/
Dib_isert.h156 u32 max_sge; member
Dib_isert.c106 isert_dbg("devattr->max_sge: %d\n", devattr->max_sge); in isert_query_device()
165 attr.cap.max_send_sge = max(2, device->dev_attr.max_sge - 2); in isert_create_qp()
166 isert_conn->max_sge = attr.cap.max_send_sge; in isert_create_qp()
2398 sg_nents = min(cmd->se_cmd.t_data_nents - sg_off, isert_conn->max_sge); in isert_build_rdma_wr()
2467 wr->send_wr_num = DIV_ROUND_UP(data->nents, isert_conn->max_sge); in isert_map_rdma()
2477 rdma_write_max = isert_conn->max_sge * PAGE_SIZE; in isert_map_rdma()
/linux-4.1.27/drivers/scsi/csiostor/
Dcsio_scsi.h149 uint8_t max_sge; /* Max SGE */ member
Dcsio_scsi.c614 if (dma_buf == NULL || i > scsim->max_sge) { in csio_setup_ddp()
1815 if (unlikely(nsge > scsim->max_sge)) { in csio_queuecommand()
1818 " SGEs: %d, Max SGEs: %d\n", nsge, scsim->max_sge); in csio_queuecommand()
2429 scm->max_sge = CSIO_SCSI_MAX_SGE; in csio_scsim_init()
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dsrq.c265 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx5_ib_create_srq()
387 srq_attr->max_sge = srq->msrq.max_gs; in mlx5_ib_query_srq()
Dmain.c135 props->max_sge = min(max_rq_sg, max_sq_sg); in mlx5_ib_query_device()
1138 attr.attr.max_sge = 1; in create_dev_resources()
/linux-4.1.27/drivers/infiniband/core/
Duverbs_cmd.c418 resp->max_sge = attr->max_sge; in copy_query_dev_fields()
3032 attr.attr.max_sge = cmd->max_sge; in __uverbs_create_xsrq()
3069 resp.max_sge = attr.attr.max_sge; in __uverbs_create_xsrq()
3140 xcmd.max_sge = cmd.max_sge; in ib_uverbs_create_srq()
3239 resp.max_sge = attr.max_sge; in ib_uverbs_query_srq()
/linux-4.1.27/drivers/scsi/
Dmvumi.h523 unsigned short max_sge; member
Dmvumi.c216 if (*sg_count > mhba->max_sge) { in mvumi_make_sgl()
219 *sg_count, mhba->max_sge); in mvumi_make_sgl()
2377 mhba->max_sge = MVUMI_MAX_SG_ENTRY; in mvumi_init_fw()
2383 mhba->max_sge = MVUMI_MAX_SG_ENTRY; in mvumi_init_fw()
2449 host->sg_tablesize = mhba->max_sge > max_sg ? max_sg : mhba->max_sge; in mvumi_io_attach()
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib_cm.c1496 static void ipoib_cm_create_srq(struct net_device *dev, int max_sge) in ipoib_cm_create_srq() argument
1503 .max_sge = max_sge in ipoib_cm_create_srq()
/linux-4.1.27/drivers/infiniband/hw/amso1100/
Dc2_rnic.c172 props->max_sge = C2_MAX_SGES; in c2_rnic_query()
/linux-4.1.27/drivers/infiniband/hw/nes/
Dnes_verbs.c532 props->max_sge = nesdev->nesadapter->max_sge; in nes_query_device()
3322 if (ib_wr->num_sge > nesdev->nesadapter->max_sge) { in nes_post_send()
3345 if (ib_wr->num_sge > nesdev->nesadapter->max_sge) { in nes_post_send()
3347 ib_wr->num_sge, nesdev->nesadapter->max_sge); in nes_post_send()
3572 if (ib_wr->num_sge > nesdev->nesadapter->max_sge) { in nes_post_recv()
Dnes_hw.h1107 u32 max_sge; member
Dnes_hw.c493 nesadapter->max_sge = 4; in nes_init_adapter()
/linux-4.1.27/include/rdma/
Dib_verbs.h180 int max_sge; member
736 u32 max_sge; member
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dprovider.c323 props->max_sge = T4_MAX_RECV_SGE; in c4iw_query_device()
/linux-4.1.27/net/sunrpc/xprtrdma/
Dsvc_rdma_transport.c885 newxprt->sc_max_sge = min((size_t)devattr.max_sge, in svc_rdma_accept()
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c87 attr->max_sge = min(dev->attr.max_send_sge, dev->attr.max_srq_sge); in ocrdma_query_device()
1822 if (init_attr->attr.max_sge > dev->attr.max_recv_sge) in ocrdma_create_srq()
Docrdma_hw.c2707 cmd->max_sge_rqe |= srq_attr->attr.max_sge << in ocrdma_mbx_create_srq()
2772 srq_attr->max_sge = in ocrdma_mbx_query_srq()
/linux-4.1.27/drivers/infiniband/hw/cxgb3/
Diwch_provider.c1167 props->max_sge = dev->attr.max_sge_per_wr; in iwch_query_device()
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_main.c3175 u8 max_sge = 0; in bnx2x_pf_rx_q_prep() local
3189 max_sge = SGE_PAGE_ALIGN(bp->dev->mtu) >> in bnx2x_pf_rx_q_prep()
3191 max_sge = ((max_sge + PAGES_PER_SGE - 1) & in bnx2x_pf_rx_q_prep()
3232 rxq_init->max_sges_pkt = max_sge; in bnx2x_pf_rx_q_prep()
/linux-4.1.27/drivers/infiniband/ulp/srpt/
Dib_srpt.c3172 srq_attr.attr.max_sge = 1; in srpt_add_one()