Home
last modified time | relevance | path

Searched defs:srq (Results 1 – 25 of 57) sorted by relevance

123

/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_srq.c16 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 Dhns_roce_hw_v2.c872 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 Dsrq_cmd.c84 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 Dsrq.c13 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 Dcq.c174 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 Dsrq.c42 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 Dcq.c668 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 Dmthca_srq.c74 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 Dmthca_provider.c398 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 Drxe_srq.c44 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 Drxe.h49 #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 Drxe_verbs.c393 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 Dsrq.c46 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 Dsrq.c38 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 Dpvrdma_srq.c65 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 Duverbs_std_types_srq.c14 struct ib_srq *srq = uobject->object; in uverbs_free_srq() local
46 struct ib_srq *srq; in UVERBS_HANDLER() local
[all...]
H A Duverbs_std_types_qp.c93 struct ib_srq *srq = NULL; in UVERBS_HANDLER() local
H A Duverbs_cmd.c1304 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 Dqp.c1341 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 Dt4.h425 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 Dsiw_verbs.c1593 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 Dqplib_fp.c358 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 Dmain.c1196 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 Deql.c416 slaving_request_t srq; in eql_enslave() local
458 slaving_request_t srq; in eql_emancipate() local
[all...]
/linux/include/rdma/
H A Dib_cm.h116 unsigned int srq:1; member
131 unsigned int srq:1; member
369 u8 srq; member
393 u8 srq; member

123