/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_srq.c | 62 int pvrdma_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) in pvrdma_query_srq() argument 84 srq_attr->srq_limit = resp->attrs.srq_limit; in pvrdma_query_srq() 85 srq_attr->max_wr = resp->attrs.max_wr; in pvrdma_query_srq() 86 srq_attr->max_sge = resp->attrs.max_sge; in pvrdma_query_srq()
|
D | pvrdma_verbs.h | 431 int pvrdma_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
|
/Linux-v4.19/drivers/infiniband/hw/mlx4/ |
D | srq.c | 255 int mlx4_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) in mlx4_ib_query_srq() argument 266 srq_attr->srq_limit = limit_watermark; in mlx4_ib_query_srq() 267 srq_attr->max_wr = srq->msrq.max - 1; in mlx4_ib_query_srq() 268 srq_attr->max_sge = srq->msrq.max_gs; in mlx4_ib_query_srq()
|
D | mlx4_ib.h | 774 int mlx4_ib_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
|
/Linux-v4.19/drivers/infiniband/hw/mthca/ |
D | mthca_srq.c | 388 int mthca_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) in mthca_query_srq() argument 407 srq_attr->srq_limit = be16_to_cpu(arbel_ctx->limit_watermark); in mthca_query_srq() 410 srq_attr->srq_limit = be16_to_cpu(tavor_ctx->limit_watermark); in mthca_query_srq() 413 srq_attr->max_wr = srq->max - 1; in mthca_query_srq() 414 srq_attr->max_sge = srq->max_gs; in mthca_query_srq()
|
D | mthca_dev.h | 517 int mthca_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
|
/Linux-v4.19/drivers/infiniband/hw/mlx5/ |
D | srq.c | 393 int mlx5_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) in mlx5_ib_query_srq() argument 408 srq_attr->srq_limit = out->lwm; in mlx5_ib_query_srq() 409 srq_attr->max_wr = srq->msrq.max - 1; in mlx5_ib_query_srq() 410 srq_attr->max_sge = srq->msrq.max_gs; in mlx5_ib_query_srq()
|
D | mlx5_ib.h | 1015 int mlx5_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr);
|
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.h | 179 int bnxt_re_modify_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr, 182 int bnxt_re_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
|
D | ib_verbs.c | 1466 int bnxt_re_modify_srq(struct ib_srq *ib_srq, struct ib_srq_attr *srq_attr, in bnxt_re_modify_srq() argument 1481 if (srq_attr->srq_limit > srq->qplib_srq.max_wqe) in bnxt_re_modify_srq() 1484 srq->qplib_srq.threshold = srq_attr->srq_limit; in bnxt_re_modify_srq() 1491 srq->srq_limit = srq_attr->srq_limit; in bnxt_re_modify_srq() 1502 int bnxt_re_query_srq(struct ib_srq *ib_srq, struct ib_srq_attr *srq_attr) in bnxt_re_query_srq() argument 1517 srq_attr->max_wr = srq->qplib_srq.max_wqe; in bnxt_re_query_srq() 1518 srq_attr->max_sge = srq->qplib_srq.max_sge; in bnxt_re_query_srq() 1519 srq_attr->srq_limit = tsrq.qplib_srq.threshold; in bnxt_re_query_srq()
|
/Linux-v4.19/drivers/nvme/target/ |
D | rdma.c | 835 struct ib_srq_init_attr srq_attr = { NULL, }; in nvmet_rdma_init_srq() local 842 srq_attr.attr.max_wr = srq_size; in nvmet_rdma_init_srq() 843 srq_attr.attr.max_sge = 1 + ndev->inline_page_count; in nvmet_rdma_init_srq() 844 srq_attr.attr.srq_limit = 0; in nvmet_rdma_init_srq() 845 srq_attr.srq_type = IB_SRQT_BASIC; in nvmet_rdma_init_srq() 846 srq = ib_create_srq(ndev->pd, &srq_attr); in nvmet_rdma_init_srq()
|
/Linux-v4.19/drivers/infiniband/hw/ocrdma/ |
D | ocrdma_hw.c | 2748 struct ib_srq_init_attr *srq_attr, in ocrdma_mbx_create_srq() argument 2765 max_rqe_allocated = srq_attr->attr.max_wr + 1; in ocrdma_mbx_create_srq() 2771 srq_attr->attr.max_wr); in ocrdma_mbx_create_srq() 2789 cmd->max_sge_rqe |= srq_attr->attr.max_sge << in ocrdma_mbx_create_srq() 2822 int ocrdma_mbx_modify_srq(struct ocrdma_srq *srq, struct ib_srq_attr *srq_attr) in ocrdma_mbx_modify_srq() argument 2833 cmd->limit_max_rqe |= srq_attr->srq_limit << in ocrdma_mbx_modify_srq() 2840 int ocrdma_mbx_query_srq(struct ocrdma_srq *srq, struct ib_srq_attr *srq_attr) in ocrdma_mbx_query_srq() argument 2854 srq_attr->max_sge = in ocrdma_mbx_query_srq() 2857 srq_attr->max_wr = in ocrdma_mbx_query_srq() 2859 srq_attr->srq_limit = rsp->srq_lmt_max_sge >> in ocrdma_mbx_query_srq()
|
D | ocrdma_verbs.c | 1908 struct ib_srq_attr *srq_attr, in ocrdma_modify_srq() argument 1919 status = ocrdma_mbx_modify_srq(srq, srq_attr); in ocrdma_modify_srq() 1923 int ocrdma_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) in ocrdma_query_srq() argument 1929 status = ocrdma_mbx_query_srq(srq, srq_attr); in ocrdma_query_srq()
|
/Linux-v4.19/drivers/infiniband/core/ |
D | verbs.c | 965 struct ib_srq_attr *srq_attr, in ib_modify_srq() argument 969 srq->device->modify_srq(srq, srq_attr, srq_attr_mask, NULL) : in ib_modify_srq() 975 struct ib_srq_attr *srq_attr) in ib_query_srq() argument 978 srq->device->query_srq(srq, srq_attr) : -EOPNOTSUPP; in ib_query_srq()
|
/Linux-v4.19/include/rdma/ |
D | ib_verbs.h | 2373 struct ib_srq_attr *srq_attr, 2377 struct ib_srq_attr *srq_attr); 3262 struct ib_srq_attr *srq_attr, 3272 struct ib_srq_attr *srq_attr);
|
/Linux-v4.19/drivers/infiniband/hw/qedr/ |
D | verbs.c | 91 int qedr_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) in qedr_query_srq() argument 97 srq_attr->srq_limit = srq->srq_limit; in qedr_query_srq() 98 srq_attr->max_wr = qattr->max_srq_wr; in qedr_query_srq() 99 srq_attr->max_sge = qattr->max_sge; in qedr_query_srq()
|
/Linux-v4.19/drivers/infiniband/ulp/srpt/ |
D | ib_srpt.c | 2916 struct ib_srq_init_attr srq_attr = { in srpt_alloc_srq() local 2928 srq = ib_create_srq(sdev->pd, &srq_attr); in srpt_alloc_srq()
|