/linux/drivers/infiniband/hw/hns/ |
H A D | hns_roce_srq.c | 16 struct hns_roce_srq *srq; in hns_roce_srq_event() local 35 static void hns_roce_ib_srq_event(struct hns_roce_srq *srq, in hns_roce_ib_srq_event() 63 static int alloc_srqn(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq) in alloc_srqn() 80 static void free_srqn(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq) in free_srqn() 86 struct hns_roce_srq *srq) in hns_roce_create_srqc() 114 static int alloc_srqc(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq) in alloc_srqc() 146 static void free_srqc(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq) in free_srqc() 166 static int alloc_srq_idx(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq, in alloc_srq_idx() 210 static void free_srq_idx(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq) in free_srq_idx() 220 struct hns_roce_srq *srq, in alloc_srq_wqe_buf() [all …]
|
H A D | hns_roce_hw_v2.c | 872 static void *get_srq_wqe_buf(struct hns_roce_srq *srq, u32 n) in get_srq_wqe_buf() 883 static void hns_roce_free_srq_wqe(struct hns_roce_srq *srq, u32 wqe_index) in hns_roce_free_srq_wqe() 894 static int hns_roce_srqwq_overflow(struct hns_roce_srq *srq) in hns_roce_srqwq_overflow() 901 static int check_post_srq_valid(struct hns_roce_srq *srq, u32 max_sge, in check_post_srq_valid() 922 static int get_srq_wqe_idx(struct hns_roce_srq *srq, u32 *wqe_idx) in get_srq_wqe_idx() 936 static void fill_wqe_idx(struct hns_roce_srq *srq, unsigned int wqe_idx) in fill_wqe_idx() 950 static void update_srq_db(struct hns_roce_srq *srq) in update_srq_db() 966 struct hns_roce_srq *srq = to_hr_srq(ibsrq); in hns_roce_v2_post_srq_recv() local 3560 struct hns_roce_srq *srq) in __hns_roce_v2_cq_clean() 3603 struct hns_roce_srq *srq) in hns_roce_v2_cq_clean() [all …]
|
/linux/drivers/infiniband/hw/mlx5/ |
H A D | srq_cmd.c | 84 struct mlx5_core_srq *srq; in mlx5_cmd_get_srq() local 114 static int create_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in create_srq_cmd() 164 static int destroy_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq) in destroy_srq_cmd() 175 static int arm_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in arm_srq_cmd() 189 static int query_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in query_srq_cmd() 217 struct mlx5_core_srq *srq, in create_xrc_srq_cmd() 271 struct mlx5_core_srq *srq) in destroy_xrc_srq_cmd() 282 static int arm_xrc_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in arm_xrc_srq_cmd() 298 struct mlx5_core_srq *srq, in query_xrc_srq_cmd() 328 static int create_rmp_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq, in create_rmp_cmd() [all …]
|
H A D | srq.c | 13 static void *get_wqe(struct mlx5_ib_srq *srq, int n) in get_wqe() 18 static void mlx5_ib_srq_event(struct mlx5_core_srq *srq, enum mlx5_event type) in mlx5_ib_srq_event() 43 static int create_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq, in create_srq_user() 105 static int create_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq, in create_srq_kernel() 171 static void destroy_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq, in destroy_srq_user() 184 static void destroy_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq) in destroy_srq_kernel() 196 struct mlx5_ib_srq *srq = to_msrq(ib_srq); in mlx5_ib_create_srq() local 332 struct mlx5_ib_srq *srq = to_msrq(ibsrq); in mlx5_ib_modify_srq() local 357 struct mlx5_ib_srq *srq = to_msrq(ibsrq); in mlx5_ib_query_srq() local 378 int mlx5_ib_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) in mlx5_ib_destroy_srq() [all …]
|
H A D | cq.c | 174 struct mlx5_ib_srq *srq = NULL; in handle_responder() local 543 struct mlx5_ib_srq *srq; in mlx5_poll_one() local 1091 void __mlx5_ib_cq_clean(struct mlx5_ib_cq *cq, u32 rsn, struct mlx5_ib_srq *srq) in __mlx5_ib_cq_clean() 1142 void mlx5_ib_cq_clean(struct mlx5_ib_cq *cq, u32 qpn, struct mlx5_ib_srq *srq) in mlx5_ib_cq_clean()
|
/linux/drivers/infiniband/hw/mlx4/ |
H A D | srq.c | 42 static void *get_wqe(struct mlx4_ib_srq *srq, int n) in get_wqe() 47 static void mlx4_ib_srq_event(struct mlx4_srq *srq, enum mlx4_event type) in mlx4_ib_srq_event() 79 struct mlx4_ib_srq *srq = to_msrq(ib_srq); in mlx4_ib_create_srq() local 228 struct mlx4_ib_srq *srq = to_msrq(ibsrq); in mlx4_ib_modify_srq() local 253 struct mlx4_ib_srq *srq = to_msrq(ibsrq); in mlx4_ib_query_srq() local 268 int mlx4_ib_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) in mlx4_ib_destroy_srq() 293 void mlx4_ib_free_srq_wqe(struct mlx4_ib_srq *srq, int wqe_index) in mlx4_ib_free_srq_wqe() 310 struct mlx4_ib_srq *srq = to_msrq(ibsrq); in mlx4_ib_post_srq_recv() local
|
H A D | cq.c | 668 struct mlx4_ib_srq *srq; in mlx4_ib_poll_one() local 920 void __mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq) in __mlx4_ib_cq_clean() 973 void mlx4_ib_cq_clean(struct mlx4_ib_cq *cq, u32 qpn, struct mlx4_ib_srq *srq) in mlx4_ib_cq_clean()
|
/linux/drivers/infiniband/hw/mthca/ |
H A D | mthca_srq.c | 74 static void *get_wqe(struct mthca_srq *srq, int n) in get_wqe() 99 struct mthca_srq *srq, in mthca_tavor_init_srq_context() 120 struct mthca_srq *srq, in mthca_arbel_init_srq_context() 147 static void mthca_free_srq_buf(struct mthca_dev *dev, struct mthca_srq *srq) in mthca_free_srq_buf() 155 struct mthca_srq *srq, struct ib_udata *udata) in mthca_alloc_srq_buf() 207 struct ib_srq_attr *attr, struct mthca_srq *srq, in mthca_alloc_srq() 327 static inline int get_srq_refcount(struct mthca_dev *dev, struct mthca_srq *srq) in get_srq_refcount() 338 void mthca_free_srq(struct mthca_dev *dev, struct mthca_srq *srq) in mthca_free_srq() 376 struct mthca_srq *srq = to_msrq(ibsrq); in mthca_modify_srq() local 399 struct mthca_srq *srq = to_msrq(ibsrq); in mthca_query_srq() local [all …]
|
H A D | mthca_provider.c | 398 struct mthca_srq *srq = to_msrq(ibsrq); in mthca_create_srq() local 437 static int mthca_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) in mthca_destroy_srq()
|
/linux/drivers/infiniband/sw/rxe/ |
H A D | rxe_srq.c | 44 int rxe_srq_from_init(struct rxe_dev *rxe, struct rxe_srq *srq, in rxe_srq_from_init() 100 int rxe_srq_chk_attr(struct rxe_dev *rxe, struct rxe_srq *srq, in rxe_srq_chk_attr() 151 int rxe_srq_from_attr(struct rxe_dev *rxe, struct rxe_srq *srq, in rxe_srq_from_attr() 192 struct rxe_srq *srq = container_of(elem, typeof(*srq), elem); in rxe_srq_cleanup() local
|
H A D | rxe.h | 49 #define rxe_dbg_srq(srq, fmt, ...) ibdev_dbg((srq)->ibsrq.device, \ argument 70 #define rxe_err_srq(srq, fmt, ...) ibdev_err_ratelimited((srq)->ibsrq.device, \ argument 91 #define rxe_info_srq(srq, fmt, ...) ibdev_info_ratelimited((srq)->ibsrq.device, \ argument
|
H A D | rxe_verbs.c | 393 struct rxe_srq *srq = to_rsrq(ibsrq); in rxe_create_srq() local 449 struct rxe_srq *srq = to_rsrq(ibsrq); in rxe_modify_srq() local 490 struct rxe_srq *srq = to_rsrq(ibsrq); in rxe_query_srq() local 513 struct rxe_srq *srq = to_rsrq(ibsrq); in rxe_post_srq_recv() local 537 struct rxe_srq *srq = to_rsrq(ibsrq); in rxe_destroy_srq() local
|
/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | srq.c | 46 struct mlx4_srq *srq; in mlx4_srq_event() local 163 struct mlx4_mtt *mtt, u64 db_rec, struct mlx4_srq *srq) in mlx4_srq_alloc() 222 void mlx4_srq_free(struct mlx4_dev *dev, struct mlx4_srq *srq) in mlx4_srq_free() 243 int mlx4_srq_arm(struct mlx4_dev *dev, struct mlx4_srq *srq, int limit_watermark) in mlx4_srq_arm() 249 int mlx4_srq_query(struct mlx4_dev *dev, struct mlx4_srq *srq, int *limit_watermark) in mlx4_srq_query() 295 struct mlx4_srq *srq; in mlx4_srq_lookup() local
|
/linux/drivers/infiniband/sw/rdmavt/ |
H A D | srq.c | 38 struct rvt_srq *srq = ibsrq_to_rvtsrq(ibsrq); in rvt_create_srq() local 128 struct rvt_srq *srq = ibsrq_to_rvtsrq(ibsrq); in rvt_modify_srq() local 281 struct rvt_srq *srq = ibsrq_to_rvtsrq(ibsrq); in rvt_query_srq() local 296 struct rvt_srq *srq = ibsrq_to_rvtsrq(ibsrq); in rvt_destroy_srq() local
|
/linux/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_srq.c | 65 struct pvrdma_srq *srq = to_vsrq(ibsrq); in pvrdma_query_srq() local 102 struct pvrdma_srq *srq = to_vsrq(ibsrq); in pvrdma_create_srq() local 216 static void pvrdma_free_srq(struct pvrdma_dev *dev, struct pvrdma_srq *srq) in pvrdma_free_srq() 243 int pvrdma_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) in pvrdma_destroy_srq()
|
/linux/drivers/infiniband/core/ |
H A D | uverbs_std_types_srq.c | 14 struct ib_srq *srq = uobject->object; in uverbs_free_srq() local 46 struct ib_srq *srq; in UVERBS_HANDLER() local
|
H A D | uverbs_std_types_qp.c | 93 struct ib_srq *srq = NULL; in UVERBS_HANDLER() local
|
H A D | uverbs_cmd.c | 1304 struct ib_srq *srq = NULL; in create_qp() local 2371 struct ib_srq *srq; in ib_uverbs_post_srq_recv() local 3394 struct ib_srq *srq; in __uverbs_create_xsrq() local 3535 struct ib_srq *srq; in ib_uverbs_modify_srq() local 3564 struct ib_srq *srq; in ib_uverbs_query_srq() local
|
/linux/drivers/infiniband/hw/cxgb4/ |
H A D | qp.c | 1341 static void defer_srq_wr(struct t4_srq *srq, union t4_recv_wr *wqe, in defer_srq_wr() 1361 struct c4iw_srq *srq; in c4iw_post_srq_recv() local 2443 void c4iw_dispatch_srq_limit_reached_event(struct c4iw_srq *srq) in c4iw_dispatch_srq_limit_reached_event() 2457 struct c4iw_srq *srq = to_c4iw_srq(ib_srq); in c4iw_modify_srq() local 2500 static void free_srq_queue(struct c4iw_srq *srq, struct c4iw_dev_ucontext *uctx, in free_srq_queue() 2537 static int alloc_srq_queue(struct c4iw_srq *srq, struct c4iw_dev_ucontext *uctx, in alloc_srq_queue() 2672 void c4iw_copy_wr_to_srq(struct t4_srq *srq, union t4_recv_wr *wqe, u8 len16) in c4iw_copy_wr_to_srq() 2694 struct c4iw_srq *srq = to_c4iw_srq(ib_srq); in c4iw_create_srq() local 2833 struct c4iw_srq *srq; in c4iw_destroy_srq() local
|
H A D | t4.h | 425 static inline u32 t4_srq_avail(struct t4_srq *srq) in t4_srq_avail() 430 static inline void t4_srq_produce(struct t4_srq *srq, u8 len16) in t4_srq_produce() 441 static inline void t4_srq_produce_pending_wr(struct t4_srq *srq) in t4_srq_produce_pending_wr() 449 static inline void t4_srq_consume_pending_wr(struct t4_srq *srq) in t4_srq_consume_pending_wr() 457 static inline void t4_srq_produce_ooo(struct t4_srq *srq) in t4_srq_produce_ooo() 463 static inline void t4_srq_consume_ooo(struct t4_srq *srq) in t4_srq_consume_ooo() 472 static inline void t4_srq_consume(struct t4_srq *srq) in t4_srq_consume() 582 static inline void t4_ring_srq_db(struct t4_srq *srq, u16 inc, u8 len16, in t4_ring_srq_db()
|
/linux/drivers/infiniband/sw/siw/ |
H A D | siw_verbs.c | 1593 struct siw_srq *srq = to_siw_srq(base_srq); in siw_create_srq() local 1683 struct siw_srq *srq = to_siw_srq(base_srq); in siw_modify_srq() local 1719 struct siw_srq *srq = to_siw_srq(base_srq); in siw_query_srq() local 1743 struct siw_srq *srq = to_siw_srq(base_srq); in siw_destroy_srq() local 1771 struct siw_srq *srq = to_siw_srq(base_srq); in siw_post_srq_recv() local 1861 void siw_srq_event(struct siw_srq *srq, enum ib_event_type etype) in siw_srq_event()
|
/linux/drivers/infiniband/hw/bnxt_re/ |
H A D | qplib_fp.c | 358 struct bnxt_qplib_srq *srq; in bnxt_qplib_service_nq() local 619 struct bnxt_qplib_srq *srq) in bnxt_qplib_destroy_srq() 643 struct bnxt_qplib_srq *srq) in bnxt_qplib_create_srq() 721 struct bnxt_qplib_srq *srq) in bnxt_qplib_modify_srq() 739 struct bnxt_qplib_srq *srq) in bnxt_qplib_query_srq() 773 int bnxt_qplib_post_srq_recv(struct bnxt_qplib_srq *srq, in bnxt_qplib_post_srq_recv() 2723 static void bnxt_qplib_release_srqe(struct bnxt_qplib_srq *srq, u32 tag) in bnxt_qplib_release_srqe() 2739 struct bnxt_qplib_srq *srq; in bnxt_qplib_cq_process_res_rc() local 2819 struct bnxt_qplib_srq *srq; in bnxt_qplib_cq_process_res_ud() local 2919 struct bnxt_qplib_srq *srq; in bnxt_qplib_cq_process_res_raweth_qp1() local
|
H A D | main.c | 1196 struct bnxt_re_srq *srq; in bnxt_re_fill_res_srq_entry() local 1222 struct bnxt_re_srq *srq; in bnxt_re_fill_res_srq_entry_raw() local 1428 struct bnxt_re_srq *srq = NULL; in bnxt_re_handle_qp_async_event() local 1642 struct bnxt_re_srq *srq = container_of(handle, struct bnxt_re_srq, in bnxt_re_srqn_handler() local
|
/linux/drivers/net/ |
H A D | eql.c | 416 slaving_request_t srq; in eql_enslave() local 458 slaving_request_t srq; in eql_emancipate() local
|
/linux/include/rdma/ |
H A D | ib_cm.h | 116 unsigned int srq:1; member 131 unsigned int srq:1; member 369 u8 srq; member 393 u8 srq; member
|