/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() argument 63 alloc_srqn(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq) alloc_srqn() argument 80 free_srqn(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq) free_srqn() argument 86 hns_roce_create_srqc(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq) hns_roce_create_srqc() argument 114 alloc_srqc(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq) alloc_srqc() argument 146 free_srqc(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq) free_srqc() argument 166 alloc_srq_idx(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq,struct ib_udata * udata,unsigned long addr) alloc_srq_idx() argument 210 free_srq_idx(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq) free_srq_idx() argument 220 alloc_srq_wqe_buf(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq,struct ib_udata * udata,unsigned long addr) alloc_srq_wqe_buf() argument 248 free_srq_wqe_buf(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq) free_srq_wqe_buf() argument 253 alloc_srq_wrid(struct hns_roce_srq * srq) alloc_srq_wrid() argument 262 free_srq_wrid(struct hns_roce_srq * srq) free_srq_wrid() argument 290 set_srq_basic_param(struct hns_roce_srq * srq,struct ib_srq_init_attr * init_attr,struct ib_udata * udata) set_srq_basic_param() argument 318 set_srq_ext_param(struct hns_roce_srq * srq,struct ib_srq_init_attr * init_attr) set_srq_ext_param() argument 328 set_srq_param(struct hns_roce_srq * srq,struct ib_srq_init_attr * init_attr,struct ib_udata * udata) set_srq_param() argument 343 alloc_srq_buf(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq,struct ib_udata * udata) alloc_srq_buf() argument 384 free_srq_buf(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq) free_srq_buf() argument 391 get_srq_ucmd(struct hns_roce_srq * srq,struct ib_udata * udata,struct hns_roce_ib_create_srq * ucmd) get_srq_ucmd() argument 406 free_srq_db(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq,struct ib_udata * udata) free_srq_db() argument 425 alloc_srq_db(struct hns_roce_dev * hr_dev,struct hns_roce_srq * srq,struct ib_udata * udata,struct hns_roce_ib_create_srq_resp * resp) alloc_srq_db() argument 470 struct hns_roce_srq *srq = to_hr_srq(ib_srq); hns_roce_create_srq() local 530 struct hns_roce_srq *srq = to_hr_srq(ibsrq); hns_roce_destroy_srq() local [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() argument 883 static void hns_roce_free_srq_wqe(struct hns_roce_srq *srq, u32 wqe_index) in hns_roce_free_srq_wqe() argument 894 static int hns_roce_srqwq_overflow(struct hns_roce_srq *srq) in hns_roce_srqwq_overflow() argument 901 check_post_srq_valid(struct hns_roce_srq * srq,u32 max_sge,const struct ib_recv_wr * wr) check_post_srq_valid() argument 922 get_srq_wqe_idx(struct hns_roce_srq * srq,u32 * wqe_idx) get_srq_wqe_idx() argument 936 fill_wqe_idx(struct hns_roce_srq * srq,unsigned int wqe_idx) fill_wqe_idx() argument 950 update_srq_db(struct hns_roce_srq * srq) update_srq_db() argument 966 struct hns_roce_srq *srq = to_hr_srq(ibsrq); hns_roce_v2_post_srq_recv() local 3560 __hns_roce_v2_cq_clean(struct hns_roce_cq * hr_cq,u32 qpn,struct hns_roce_srq * srq) __hns_roce_v2_cq_clean() argument 3603 hns_roce_v2_cq_clean(struct hns_roce_cq * hr_cq,u32 qpn,struct hns_roce_srq * srq) hns_roce_v2_cq_clean() argument 3948 struct hns_roce_srq *srq = NULL; hns_roce_v2_poll_one() local 5778 hns_roce_v2_write_srqc_index_queue(struct hns_roce_srq * srq,struct hns_roce_srq_context * ctx) hns_roce_v2_write_srqc_index_queue() argument 5824 hns_roce_v2_write_srqc(struct hns_roce_srq * srq,void * mb_buf) hns_roce_v2_write_srqc() argument 5887 struct hns_roce_srq *srq = to_hr_srq(ibsrq); hns_roce_v2_modify_srq() local 5938 struct hns_roce_srq *srq = to_hr_srq(ibsrq); hns_roce_v2_query_srq() local [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() argument 164 static int destroy_srq_cmd(struct mlx5_ib_dev *dev, struct mlx5_core_srq *srq) in destroy_srq_cmd() argument 175 arm_srq_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,u16 lwm,int is_srq) arm_srq_cmd() argument 189 query_srq_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,struct mlx5_srq_attr * out) query_srq_cmd() argument 217 create_xrc_srq_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,struct mlx5_srq_attr * in) create_xrc_srq_cmd() argument 271 destroy_xrc_srq_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq) destroy_xrc_srq_cmd() argument 282 arm_xrc_srq_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,u16 lwm) arm_xrc_srq_cmd() argument 298 query_xrc_srq_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,struct mlx5_srq_attr * out) query_xrc_srq_cmd() argument 328 create_rmp_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,struct mlx5_srq_attr * in) create_rmp_cmd() argument 386 destroy_rmp_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq) destroy_rmp_cmd() argument 396 arm_rmp_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,u16 lwm) arm_rmp_cmd() argument 438 query_rmp_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,struct mlx5_srq_attr * out) query_rmp_cmd() argument 475 create_xrq_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,struct mlx5_srq_attr * in) create_xrq_cmd() argument 535 destroy_xrq_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq) destroy_xrq_cmd() argument 547 arm_xrq_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,u16 lwm) arm_xrq_cmd() argument 561 query_xrq_cmd(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,struct mlx5_srq_attr * out) query_xrq_cmd() argument 600 create_srq_split(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,struct mlx5_srq_attr * in) create_srq_split() argument 615 destroy_srq_split(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq) destroy_srq_split() argument 629 mlx5_cmd_create_srq(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,struct mlx5_srq_attr * in) mlx5_cmd_create_srq() argument 665 mlx5_cmd_destroy_srq(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq) mlx5_cmd_destroy_srq() argument 693 mlx5_cmd_query_srq(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,struct mlx5_srq_attr * out) mlx5_cmd_query_srq() argument 708 mlx5_cmd_arm_srq(struct mlx5_ib_dev * dev,struct mlx5_core_srq * srq,u16 lwm,int is_srq) mlx5_cmd_arm_srq() argument 727 struct mlx5_core_srq *srq; srq_event_notifier() local [all...] |
H A D | srq.c | 13 static void *get_wqe(struct mlx5_ib_srq *srq, int n) in get_wqe() argument 18 static void mlx5_ib_srq_event(struct mlx5_core_srq *srq, enum mlx5_event type) in mlx5_ib_srq_event() argument 43 static int create_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq, in create_srq_user() argument 105 create_srq_kernel(struct mlx5_ib_dev * dev,struct mlx5_ib_srq * srq,struct mlx5_srq_attr * in,int buf_size) create_srq_kernel() argument 171 destroy_srq_user(struct ib_pd * pd,struct mlx5_ib_srq * srq,struct ib_udata * udata) destroy_srq_user() argument 184 destroy_srq_kernel(struct mlx5_ib_dev * dev,struct mlx5_ib_srq * srq) destroy_srq_kernel() argument 196 struct mlx5_ib_srq *srq = to_msrq(ib_srq); mlx5_ib_create_srq() local 332 struct mlx5_ib_srq *srq = to_msrq(ibsrq); mlx5_ib_modify_srq() local 357 struct mlx5_ib_srq *srq = to_msrq(ibsrq); mlx5_ib_query_srq() local 378 mlx5_ib_destroy_srq(struct ib_srq * srq,struct ib_udata * udata) mlx5_ib_destroy_srq() argument 395 mlx5_ib_free_srq_wqe(struct mlx5_ib_srq * srq,int wqe_index) mlx5_ib_free_srq_wqe() argument 412 struct mlx5_ib_srq *srq = to_msrq(ibsrq); mlx5_ib_post_srq_recv() local [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 __mlx5_ib_cq_clean(struct mlx5_ib_cq * cq,u32 rsn,struct mlx5_ib_srq * srq) __mlx5_ib_cq_clean() argument 1142 mlx5_ib_cq_clean(struct mlx5_ib_cq * cq,u32 qpn,struct mlx5_ib_srq * srq) mlx5_ib_cq_clean() argument [all...] |
/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() argument 47 static void mlx4_ib_srq_event(struct mlx4_srq *srq, enum mlx4_event type) in mlx4_ib_srq_event() argument 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); mlx4_ib_modify_srq() local 253 struct mlx4_ib_srq *srq = to_msrq(ibsrq); mlx4_ib_query_srq() local 268 mlx4_ib_destroy_srq(struct ib_srq * srq,struct ib_udata * udata) mlx4_ib_destroy_srq() argument 293 mlx4_ib_free_srq_wqe(struct mlx4_ib_srq * srq,int wqe_index) mlx4_ib_free_srq_wqe() argument 310 struct mlx4_ib_srq *srq = to_msrq(ibsrq); mlx4_ib_post_srq_recv() local [all...] |
H A D | cq.c | 668 struct mlx4_ib_srq *srq; in mlx4_ib_poll_one() local 920 __mlx4_ib_cq_clean(struct mlx4_ib_cq * cq,u32 qpn,struct mlx4_ib_srq * srq) __mlx4_ib_cq_clean() argument 973 mlx4_ib_cq_clean(struct mlx4_ib_cq * cq,u32 qpn,struct mlx4_ib_srq * srq) mlx4_ib_cq_clean() argument [all...] |
/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() argument 99 struct mthca_srq *srq, in mthca_tavor_init_srq_context() argument 120 mthca_arbel_init_srq_context(struct mthca_dev * dev,struct mthca_pd * pd,struct mthca_srq * srq,struct mthca_arbel_srq_context * context,struct ib_udata * udata) mthca_arbel_init_srq_context() argument 147 mthca_free_srq_buf(struct mthca_dev * dev,struct mthca_srq * srq) mthca_free_srq_buf() argument 155 mthca_alloc_srq_buf(struct mthca_dev * dev,struct mthca_pd * pd,struct mthca_srq * srq,struct ib_udata * udata) mthca_alloc_srq_buf() argument 207 mthca_alloc_srq(struct mthca_dev * dev,struct mthca_pd * pd,struct ib_srq_attr * attr,struct mthca_srq * srq,struct ib_udata * udata) mthca_alloc_srq() argument 327 get_srq_refcount(struct mthca_dev * dev,struct mthca_srq * srq) get_srq_refcount() argument 338 mthca_free_srq(struct mthca_dev * dev,struct mthca_srq * srq) mthca_free_srq() argument 376 struct mthca_srq *srq = to_msrq(ibsrq); mthca_modify_srq() local 399 struct mthca_srq *srq = to_msrq(ibsrq); mthca_query_srq() local 433 struct mthca_srq *srq; mthca_srq_event() local 465 mthca_free_srq_wqe(struct mthca_srq * srq,u32 wqe_addr) mthca_free_srq_wqe() argument 487 struct mthca_srq *srq = to_msrq(ibsrq); mthca_tavor_post_srq_recv() local 581 struct mthca_srq *srq = to_msrq(ibsrq); mthca_arbel_post_srq_recv() 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() argument [all...] |
/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() argument 100 rxe_srq_chk_attr(struct rxe_dev * rxe,struct rxe_srq * srq,struct ib_srq_attr * attr,enum ib_srq_attr_mask mask) rxe_srq_chk_attr() argument 151 rxe_srq_from_attr(struct rxe_dev * rxe,struct rxe_srq * srq,struct ib_srq_attr * attr,enum ib_srq_attr_mask mask,struct rxe_modify_srq_cmd * ucmd,struct ib_udata * udata) rxe_srq_from_attr() argument 192 struct rxe_srq *srq = container_of(elem, typeof(*srq), elem); rxe_srq_cleanup() local [all...] |
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) argument [all...] |
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); rxe_modify_srq() local 490 struct rxe_srq *srq = to_rsrq(ibsrq); rxe_query_srq() local 513 struct rxe_srq *srq = to_rsrq(ibsrq); rxe_post_srq_recv() local 537 struct rxe_srq *srq = to_rsrq(ibsrq); rxe_destroy_srq() local [all...] |
/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() argument 222 mlx4_srq_free(struct mlx4_dev * dev,struct mlx4_srq * srq) mlx4_srq_free() argument 243 mlx4_srq_arm(struct mlx4_dev * dev,struct mlx4_srq * srq,int limit_watermark) mlx4_srq_arm() argument 249 mlx4_srq_query(struct mlx4_dev * dev,struct mlx4_srq * srq,int * limit_watermark) mlx4_srq_query() argument 295 struct mlx4_srq *srq; mlx4_srq_lookup() local [all...] |
/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); rvt_modify_srq() local 281 struct rvt_srq *srq = ibsrq_to_rvtsrq(ibsrq); rvt_query_srq() local 296 struct rvt_srq *srq = ibsrq_to_rvtsrq(ibsrq); rvt_destroy_srq() local [all...] |
/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 pvrdma_free_srq(struct pvrdma_dev * dev,struct pvrdma_srq * srq) pvrdma_free_srq() argument 243 pvrdma_destroy_srq(struct ib_srq * srq,struct ib_udata * udata) pvrdma_destroy_srq() argument [all...] |
/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 [all...] |
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; ib_uverbs_post_srq_recv() local 3394 struct ib_srq *srq; __uverbs_create_xsrq() local 3535 struct ib_srq *srq; ib_uverbs_modify_srq() local 3564 struct ib_srq *srq; ib_uverbs_query_srq() local [all...] |
/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() argument 1361 struct c4iw_srq *srq; c4iw_post_srq_recv() local 2443 c4iw_dispatch_srq_limit_reached_event(struct c4iw_srq * srq) c4iw_dispatch_srq_limit_reached_event() argument 2457 struct c4iw_srq *srq = to_c4iw_srq(ib_srq); c4iw_modify_srq() local 2500 free_srq_queue(struct c4iw_srq * srq,struct c4iw_dev_ucontext * uctx,struct c4iw_wr_wait * wr_waitp) free_srq_queue() argument 2537 alloc_srq_queue(struct c4iw_srq * srq,struct c4iw_dev_ucontext * uctx,struct c4iw_wr_wait * wr_waitp) alloc_srq_queue() argument 2672 c4iw_copy_wr_to_srq(struct t4_srq * srq,union t4_recv_wr * wqe,u8 len16) c4iw_copy_wr_to_srq() argument 2694 struct c4iw_srq *srq = to_c4iw_srq(ib_srq); c4iw_create_srq() local 2833 struct c4iw_srq *srq; c4iw_destroy_srq() local [all...] |
H A D | t4.h | 425 static inline u32 t4_srq_avail(struct t4_srq *srq) in t4_srq_avail() argument 430 static inline void t4_srq_produce(struct t4_srq *srq, u8 len16) in t4_srq_produce() argument 441 t4_srq_produce_pending_wr(struct t4_srq * srq) t4_srq_produce_pending_wr() argument 449 t4_srq_consume_pending_wr(struct t4_srq * srq) t4_srq_consume_pending_wr() argument 457 t4_srq_produce_ooo(struct t4_srq * srq) t4_srq_produce_ooo() argument 463 t4_srq_consume_ooo(struct t4_srq * srq) t4_srq_consume_ooo() argument 472 t4_srq_consume(struct t4_srq * srq) t4_srq_consume() argument 582 t4_ring_srq_db(struct t4_srq * srq,u16 inc,u8 len16,union t4_recv_wr * wqe) t4_ring_srq_db() argument [all...] |
/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); siw_modify_srq() local 1719 struct siw_srq *srq = to_siw_srq(base_srq); siw_query_srq() local 1743 struct siw_srq *srq = to_siw_srq(base_srq); siw_destroy_srq() local 1771 struct siw_srq *srq = to_siw_srq(base_srq); siw_post_srq_recv() local 1861 siw_srq_event(struct siw_srq * srq,enum ib_event_type etype) siw_srq_event() argument [all...] |
/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 bnxt_qplib_destroy_srq(struct bnxt_qplib_res * res,struct bnxt_qplib_srq * srq) bnxt_qplib_destroy_srq() argument 643 bnxt_qplib_create_srq(struct bnxt_qplib_res * res,struct bnxt_qplib_srq * srq) bnxt_qplib_create_srq() argument 721 bnxt_qplib_modify_srq(struct bnxt_qplib_res * res,struct bnxt_qplib_srq * srq) bnxt_qplib_modify_srq() argument 739 bnxt_qplib_query_srq(struct bnxt_qplib_res * res,struct bnxt_qplib_srq * srq) bnxt_qplib_query_srq() argument 773 bnxt_qplib_post_srq_recv(struct bnxt_qplib_srq * srq,struct bnxt_qplib_swqe * wqe) bnxt_qplib_post_srq_recv() argument 2723 bnxt_qplib_release_srqe(struct bnxt_qplib_srq * srq,u32 tag) bnxt_qplib_release_srqe() argument 2739 struct bnxt_qplib_srq *srq; bnxt_qplib_cq_process_res_rc() local 2819 struct bnxt_qplib_srq *srq; bnxt_qplib_cq_process_res_ud() local 2919 struct bnxt_qplib_srq *srq; bnxt_qplib_cq_process_res_raweth_qp1() local [all...] |
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 in bnxt_re_handle_qp_async_event() local 1642 struct bnxt_re_srq *srq = container_of(handle, struct bnxt_re_srq, bnxt_re_srqn_handler() local [all...] |
/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 [all...] |
/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
|