srq_attr 1012 drivers/infiniband/core/verbs.c struct ib_srq_attr *srq_attr, srq_attr 1016 drivers/infiniband/core/verbs.c srq->device->ops.modify_srq(srq, srq_attr, srq_attr_mask, srq_attr 1022 drivers/infiniband/core/verbs.c struct ib_srq_attr *srq_attr) srq_attr 1025 drivers/infiniband/core/verbs.c srq->device->ops.query_srq(srq, srq_attr) : -EOPNOTSUPP; srq_attr 1416 drivers/infiniband/hw/bnxt_re/ib_verbs.c int bnxt_re_modify_srq(struct ib_srq *ib_srq, struct ib_srq_attr *srq_attr, srq_attr 1431 drivers/infiniband/hw/bnxt_re/ib_verbs.c if (srq_attr->srq_limit > srq->qplib_srq.max_wqe) srq_attr 1434 drivers/infiniband/hw/bnxt_re/ib_verbs.c srq->qplib_srq.threshold = srq_attr->srq_limit; srq_attr 1441 drivers/infiniband/hw/bnxt_re/ib_verbs.c srq->srq_limit = srq_attr->srq_limit; srq_attr 1452 drivers/infiniband/hw/bnxt_re/ib_verbs.c int bnxt_re_query_srq(struct ib_srq *ib_srq, struct ib_srq_attr *srq_attr) srq_attr 1467 drivers/infiniband/hw/bnxt_re/ib_verbs.c srq_attr->max_wr = srq->qplib_srq.max_wqe; srq_attr 1468 drivers/infiniband/hw/bnxt_re/ib_verbs.c srq_attr->max_sge = srq->qplib_srq.max_sge; srq_attr 1469 drivers/infiniband/hw/bnxt_re/ib_verbs.c srq_attr->srq_limit = tsrq.qplib_srq.threshold; srq_attr 174 drivers/infiniband/hw/bnxt_re/ib_verbs.h int bnxt_re_modify_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr, srq_attr 177 drivers/infiniband/hw/bnxt_re/ib_verbs.h int bnxt_re_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr); srq_attr 986 drivers/infiniband/hw/hns/hns_roce_device.h int (*modify_srq)(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr, srq_attr 1232 drivers/infiniband/hw/hns/hns_roce_device.h int hns_roce_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr, srq_attr 6122 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct ib_srq_attr *srq_attr, srq_attr 6134 drivers/infiniband/hw/hns/hns_roce_hw_v2.c if (srq_attr->srq_limit >= srq->max) srq_attr 6148 drivers/infiniband/hw/hns/hns_roce_hw_v2.c SRQC_BYTE_8_SRQ_LIMIT_WL_S, srq_attr->srq_limit); srq_attr 765 drivers/infiniband/hw/mlx4/mlx4_ib.h int mlx4_ib_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr); srq_attr 244 drivers/infiniband/hw/mlx4/srq.c int mlx4_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) srq_attr 255 drivers/infiniband/hw/mlx4/srq.c srq_attr->srq_limit = limit_watermark; srq_attr 256 drivers/infiniband/hw/mlx4/srq.c srq_attr->max_wr = srq->msrq.max - 1; srq_attr 257 drivers/infiniband/hw/mlx4/srq.c srq_attr->max_sge = srq->msrq.max_gs; srq_attr 1114 drivers/infiniband/hw/mlx5/mlx5_ib.h int mlx5_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr); srq_attr 362 drivers/infiniband/hw/mlx5/srq.c int mlx5_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) srq_attr 377 drivers/infiniband/hw/mlx5/srq.c srq_attr->srq_limit = out->lwm; srq_attr 378 drivers/infiniband/hw/mlx5/srq.c srq_attr->max_wr = srq->msrq.max - 1; srq_attr 379 drivers/infiniband/hw/mlx5/srq.c srq_attr->max_sge = srq->msrq.max_gs; srq_attr 518 drivers/infiniband/hw/mthca/mthca_dev.h int mthca_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr); srq_attr 396 drivers/infiniband/hw/mthca/mthca_srq.c int mthca_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) srq_attr 415 drivers/infiniband/hw/mthca/mthca_srq.c srq_attr->srq_limit = be16_to_cpu(arbel_ctx->limit_watermark); srq_attr 418 drivers/infiniband/hw/mthca/mthca_srq.c srq_attr->srq_limit = be16_to_cpu(tavor_ctx->limit_watermark); srq_attr 421 drivers/infiniband/hw/mthca/mthca_srq.c srq_attr->max_wr = srq->max - 1; srq_attr 422 drivers/infiniband/hw/mthca/mthca_srq.c srq_attr->max_sge = srq->max_gs; srq_attr 2744 drivers/infiniband/hw/ocrdma/ocrdma_hw.c struct ib_srq_init_attr *srq_attr, srq_attr 2761 drivers/infiniband/hw/ocrdma/ocrdma_hw.c max_rqe_allocated = srq_attr->attr.max_wr + 1; srq_attr 2767 drivers/infiniband/hw/ocrdma/ocrdma_hw.c srq_attr->attr.max_wr); srq_attr 2785 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->max_sge_rqe |= srq_attr->attr.max_sge << srq_attr 2818 drivers/infiniband/hw/ocrdma/ocrdma_hw.c int ocrdma_mbx_modify_srq(struct ocrdma_srq *srq, struct ib_srq_attr *srq_attr) srq_attr 2829 drivers/infiniband/hw/ocrdma/ocrdma_hw.c cmd->limit_max_rqe |= srq_attr->srq_limit << srq_attr 2836 drivers/infiniband/hw/ocrdma/ocrdma_hw.c int ocrdma_mbx_query_srq(struct ocrdma_srq *srq, struct ib_srq_attr *srq_attr) srq_attr 2850 drivers/infiniband/hw/ocrdma/ocrdma_hw.c srq_attr->max_sge = srq_attr 2853 drivers/infiniband/hw/ocrdma/ocrdma_hw.c srq_attr->max_wr = srq_attr 2855 drivers/infiniband/hw/ocrdma/ocrdma_hw.c srq_attr->srq_limit = rsp->srq_lmt_max_sge >> srq_attr 1843 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c struct ib_srq_attr *srq_attr, srq_attr 1854 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c status = ocrdma_mbx_modify_srq(srq, srq_attr); srq_attr 1858 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c int ocrdma_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) srq_attr 1864 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c status = ocrdma_mbx_query_srq(srq, srq_attr); srq_attr 93 drivers/infiniband/hw/qedr/verbs.c int qedr_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) srq_attr 99 drivers/infiniband/hw/qedr/verbs.c srq_attr->srq_limit = srq->srq_limit; srq_attr 100 drivers/infiniband/hw/qedr/verbs.c srq_attr->max_wr = qattr->max_srq_wr; srq_attr 101 drivers/infiniband/hw/qedr/verbs.c srq_attr->max_sge = qattr->max_sge; srq_attr 62 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c int pvrdma_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) srq_attr 84 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c srq_attr->srq_limit = resp->attrs.srq_limit; srq_attr 85 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c srq_attr->max_wr = resp->attrs.max_wr; srq_attr 86 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c srq_attr->max_sge = resp->attrs.max_sge; srq_attr 425 drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h int pvrdma_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr); srq_attr 3038 drivers/infiniband/ulp/srpt/ib_srpt.c struct ib_srq_init_attr srq_attr = { srq_attr 3050 drivers/infiniband/ulp/srpt/ib_srpt.c srq = ib_create_srq(sdev->pd, &srq_attr); srq_attr 854 drivers/nvme/target/rdma.c struct ib_srq_init_attr srq_attr = { NULL, }; srq_attr 861 drivers/nvme/target/rdma.c srq_attr.attr.max_wr = srq_size; srq_attr 862 drivers/nvme/target/rdma.c srq_attr.attr.max_sge = 1 + ndev->inline_page_count; srq_attr 863 drivers/nvme/target/rdma.c srq_attr.attr.srq_limit = 0; srq_attr 864 drivers/nvme/target/rdma.c srq_attr.srq_type = IB_SRQT_BASIC; srq_attr 865 drivers/nvme/target/rdma.c srq = ib_create_srq(ndev->pd, &srq_attr); srq_attr 2376 include/rdma/ib_verbs.h int (*modify_srq)(struct ib_srq *srq, struct ib_srq_attr *srq_attr, srq_attr 2379 include/rdma/ib_verbs.h int (*query_srq)(struct ib_srq *srq, struct ib_srq_attr *srq_attr); srq_attr 3525 include/rdma/ib_verbs.h struct ib_srq_attr *srq_attr, srq_attr 3535 include/rdma/ib_verbs.h struct ib_srq_attr *srq_attr);