Searched refs:srq (Results 1 - 25 of 82) sorted by relevance

1234

/freebsd-current/sys/dev/mthca/
H A Dmthca_srq.c74 static void *get_wqe(struct mthca_srq *srq, int n) argument
76 if (srq->is_direct)
77 return srq->queue.direct.buf + (n << srq->wqe_shift);
79 return srq->queue.page_list[(n << srq->wqe_shift) >> PAGE_SHIFT].buf +
80 ((n << srq->wqe_shift) & (PAGE_SIZE - 1));
99 struct mthca_srq *srq,
108 context->wqe_base_ds = cpu_to_be64(1 << (srq->wqe_shift - 4));
110 context->lkey = cpu_to_be32(srq
97 mthca_tavor_init_srq_context(struct mthca_dev *dev, struct mthca_pd *pd, struct mthca_srq *srq, struct mthca_tavor_srq_context *context, struct ib_udata *udata) argument
118 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) argument
141 mthca_free_srq_buf(struct mthca_dev *dev, struct mthca_srq *srq) argument
148 mthca_alloc_srq_buf(struct mthca_dev *dev, struct mthca_pd *pd, struct mthca_srq *srq, struct ib_udata *udata) argument
200 mthca_alloc_srq(struct mthca_dev *dev, struct mthca_pd *pd, struct ib_srq_attr *attr, struct mthca_srq *srq, struct ib_udata *udata) argument
321 get_srq_refcount(struct mthca_dev *dev, struct mthca_srq *srq) argument
332 mthca_free_srq(struct mthca_dev *dev, struct mthca_srq *srq) argument
370 struct mthca_srq *srq = to_msrq(ibsrq); local
393 struct mthca_srq *srq = to_msrq(ibsrq); local
427 struct mthca_srq *srq; local
459 mthca_free_srq_wqe(struct mthca_srq *srq, u32 wqe_addr) argument
481 struct mthca_srq *srq = to_msrq(ibsrq); local
581 struct mthca_srq *srq = to_msrq(ibsrq); local
[all...]
/freebsd-current/contrib/ofed/libmlx4/
H A Dsrq.c44 static void *get_wqe(struct mlx4_srq *srq, int n) argument
46 return srq->buf.buf + (n << srq->wqe_shift);
49 void mlx4_free_srq_wqe(struct mlx4_srq *srq, int ind) argument
53 pthread_spin_lock(&srq->lock);
55 next = get_wqe(srq, srq->tail);
57 srq->tail = ind;
59 pthread_spin_unlock(&srq->lock);
66 struct mlx4_srq *srq local
125 mlx4_alloc_srq_buf(struct ibv_pd *pd, struct ibv_srq_attr *attr, struct mlx4_srq *srq) argument
202 mlx4_store_xsrq(struct mlx4_xsrq_table *xsrq_table, uint32_t srqn, struct mlx4_srq *srq) argument
246 struct mlx4_srq *srq; local
306 mlx4_destroy_xrc_srq(struct ibv_srq *srq) argument
[all...]
H A Dverbs.c651 struct mlx4_srq *srq; local
658 srq = malloc(sizeof *srq);
659 if (!srq)
662 if (pthread_spin_init(&srq->lock, PTHREAD_PROCESS_PRIVATE))
665 srq->max = align_queue_size(attr->attr.max_wr + 1);
666 srq->max_gs = attr->attr.max_sge;
667 srq->counter = 0;
668 srq->ext_srq = 0;
670 if (mlx4_alloc_srq_buf(pd, &attr->attr, srq))
718 mlx4_modify_srq(struct ibv_srq *srq, struct ibv_srq_attr *attr, int attr_mask) argument
727 mlx4_query_srq(struct ibv_srq *srq, struct ibv_srq_attr *attr) argument
735 mlx4_destroy_srq(struct ibv_srq *srq) argument
[all...]
H A Dmlx4.h331 return container_of(container_of(ibsrq, struct verbs_srq, srq),
397 void __mlx4_cq_clean(struct mlx4_cq *cq, uint32_t qpn, struct mlx4_srq *srq);
398 void mlx4_cq_clean(struct mlx4_cq *cq, uint32_t qpn, struct mlx4_srq *srq);
408 int mlx4_modify_srq(struct ibv_srq *srq,
411 int mlx4_query_srq(struct ibv_srq *srq,
413 int mlx4_destroy_srq(struct ibv_srq *srq);
414 int mlx4_destroy_xrc_srq(struct ibv_srq *srq);
416 struct mlx4_srq *srq);
421 struct mlx4_srq *srq);
423 void mlx4_free_srq_wqe(struct mlx4_srq *srq, in
[all...]
H A Dcq.c241 struct mlx4_srq *srq; local
270 srq = mlx4_find_xsrq(&mctx->xsrq_table,
272 if (!srq)
285 srq = ((*cur_qp)->verbs_qp.qp.srq) ? to_msrq((*cur_qp)->verbs_qp.qp.srq) : NULL;
295 } else if (srq) {
297 *pwr_id = srq->wrid[wqe_index];
298 mlx4_free_srq_wqe(srq, wqe_index);
714 void __mlx4_cq_clean(struct mlx4_cq *cq, uint32_t qpn, struct mlx4_srq *srq) argument
770 mlx4_cq_clean(struct mlx4_cq *cq, uint32_t qpn, struct mlx4_srq *srq) argument
[all...]
/freebsd-current/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_srq.c35 #include <dev/mlx4/srq.h>
42 static void *get_wqe(struct mlx4_ib_srq *srq, int n) argument
44 return mlx4_buf_offset(&srq->buf, n << srq->msrq.wqe_shift);
47 static void mlx4_ib_srq_event(struct mlx4_srq *srq, enum mlx4_event type) argument
50 struct ib_srq *ibsrq = &to_mibsrq(srq)->ibsrq;
54 event.element.srq = ibsrq;
64 "on SRQ %06x\n", type, srq->srqn);
79 struct mlx4_ib_srq *srq = to_msrq(ib_srq); local
94 mutex_init(&srq
228 struct mlx4_ib_srq *srq = to_msrq(ibsrq); local
253 struct mlx4_ib_srq *srq = to_msrq(ibsrq); local
268 mlx4_ib_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) argument
292 mlx4_ib_free_srq_wqe(struct mlx4_ib_srq *srq, int wqe_index) argument
309 struct mlx4_ib_srq *srq = to_msrq(ibsrq); local
[all...]
/freebsd-current/contrib/ofed/libmlx5/
H A Dsrq.c44 static void *get_wqe(struct mlx5_srq *srq, int n) argument
46 return srq->buf.buf + (n << srq->wqe_shift);
49 int mlx5_copy_to_recv_srq(struct mlx5_srq *srq, int idx, void *buf, int size) argument
55 int max = 1 << (srq->wqe_shift - 4);
57 next = get_wqe(srq, idx);
73 void mlx5_free_srq_wqe(struct mlx5_srq *srq, int ind) argument
77 mlx5_spin_lock(&srq->lock);
79 next = get_wqe(srq, srq
90 struct mlx5_srq *srq = to_msrq(ibsrq); local
149 mlx5_alloc_srq_buf(struct ibv_context *context, struct mlx5_srq *srq) argument
219 mlx5_store_srq(struct mlx5_context *ctx, uint32_t srqn, struct mlx5_srq *srq) argument
[all...]
H A Dverbs.c630 struct mlx5_srq *srq; local
637 srq = calloc(1, sizeof *srq);
638 if (!srq) {
642 ibsrq = &srq->vsrq.srq;
645 if (mlx5_spinlock_init(&srq->lock)) {
670 srq->max = align_queue_size(attr->attr.max_wr + 1);
671 srq->max_gs = attr->attr.max_sge;
672 srq
732 mlx5_modify_srq(struct ibv_srq *srq, struct ibv_srq_attr *attr, int attr_mask) argument
741 mlx5_query_srq(struct ibv_srq *srq, struct ibv_srq_attr *attr) argument
749 mlx5_destroy_srq(struct ibv_srq *srq) argument
1775 mlx5_get_srq_num(struct ibv_srq *srq, uint32_t *srq_num) argument
[all...]
H A Dmlx5.h609 void __mlx5_cq_clean(struct mlx5_cq *cq, uint32_t qpn, struct mlx5_srq *srq);
610 void mlx5_cq_clean(struct mlx5_cq *cq, uint32_t qpn, struct mlx5_srq *srq);
615 int mlx5_modify_srq(struct ibv_srq *srq, struct ibv_srq_attr *attr,
617 int mlx5_query_srq(struct ibv_srq *srq,
619 int mlx5_destroy_srq(struct ibv_srq *srq);
620 int mlx5_alloc_srq_buf(struct ibv_context *context, struct mlx5_srq *srq);
621 void mlx5_free_srq_wqe(struct mlx5_srq *srq, int ind);
652 struct mlx5_srq *srq);
666 int mlx5_copy_to_recv_srq(struct mlx5_srq *srq, int idx, void *buf, int size);
669 int mlx5_get_srq_num(struct ibv_srq *srq, uint32_
[all...]
/freebsd-current/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_srq.c31 #include <dev/mlx5/srq.h>
39 static void *get_wqe(struct mlx5_ib_srq *srq, int n) argument
41 return mlx5_buf_offset(&srq->buf, n << srq->msrq.wqe_shift);
44 static void mlx5_ib_srq_event(struct mlx5_core_srq *srq, int type) argument
47 struct ib_srq *ibsrq = &to_mibsrq(srq)->ibsrq;
51 event.element.srq = ibsrq;
61 type, srq->srqn);
69 static int create_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq, argument
106 srq
156 create_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq, struct mlx5_srq_attr *in, int buf_size) argument
218 destroy_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq, struct ib_udata *udata) argument
231 destroy_srq_kernel(struct mlx5_ib_dev *dev, struct mlx5_ib_srq *srq) argument
243 struct mlx5_ib_srq *srq = to_msrq(ib_srq); local
349 struct mlx5_ib_srq *srq = to_msrq(ibsrq); local
374 struct mlx5_ib_srq *srq = to_msrq(ibsrq); local
395 mlx5_ib_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) argument
415 mlx5_ib_free_srq_wqe(struct mlx5_ib_srq *srq, int wqe_index) argument
432 struct mlx5_ib_srq *srq = to_msrq(ibsrq); local
[all...]
/freebsd-current/sys/dev/mlx5/mlx5_core/
H A Dmlx5_srq.c32 #include <dev/mlx5/srq.h>
40 struct mlx5_core_srq *srq; local
44 srq = radix_tree_lookup(&table->tree, srqn);
45 if (srq)
46 atomic_inc(&srq->refcount);
50 if (!srq) {
55 srq->event(srq, event_type);
57 if (atomic_dec_and_test(&srq->refcount))
58 complete(&srq
116 struct mlx5_core_srq *srq; local
146 create_rmp_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, struct mlx5_srq_attr *in) argument
175 destroy_rmp_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq) argument
181 query_rmp_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, struct mlx5_srq_attr *out) argument
206 arm_rmp_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, u16 lwm) argument
211 create_xrc_srq_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, struct mlx5_srq_attr *in) argument
244 destroy_xrc_srq_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq) argument
250 query_xrc_srq_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, struct mlx5_srq_attr *out) argument
277 arm_xrc_srq_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, u16 lwm) argument
283 create_srq_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, struct mlx5_srq_attr *in) argument
315 destroy_srq_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq) argument
327 query_srq_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, struct mlx5_srq_attr *out) argument
355 arm_srq_cmd(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, u16 lwm, int is_srq) argument
369 create_srq_split(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, struct mlx5_srq_attr *in) argument
380 destroy_srq_split(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq) argument
390 mlx5_core_create_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, struct mlx5_srq_attr *in) argument
425 mlx5_core_destroy_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq) argument
455 mlx5_core_query_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, struct mlx5_srq_attr *out) argument
467 mlx5_core_arm_srq(struct mlx5_core_dev *dev, struct mlx5_core_srq *srq, u16 lwm, int is_srq) argument
[all...]
/freebsd-current/sys/dev/mlx4/mlx4_core/
H A Dmlx4_srq.c35 #include <dev/mlx4/srq.h>
46 struct mlx4_srq *srq; local
49 srq = radix_tree_lookup(&srq_table->tree, srqn & (dev->caps.num_srqs - 1));
51 if (srq)
52 atomic_inc(&srq->refcount);
58 srq->event(srq, event_type);
60 if (atomic_dec_and_test(&srq->refcount))
61 complete(&srq->free);
163 struct mlx4_mtt *mtt, u64 db_rec, struct mlx4_srq *srq)
162 mlx4_srq_alloc(struct mlx4_dev *dev, u32 pdn, u32 cqn, u16 xrcd, struct mlx4_mtt *mtt, u64 db_rec, struct mlx4_srq *srq) argument
222 mlx4_srq_free(struct mlx4_dev *dev, struct mlx4_srq *srq) argument
243 mlx4_srq_arm(struct mlx4_dev *dev, struct mlx4_srq *srq, int limit_watermark) argument
249 mlx4_srq_query(struct mlx4_dev *dev, struct mlx4_srq *srq, int *limit_watermark) argument
300 struct mlx4_srq *srq; local
[all...]
/freebsd-current/lib/ofed/libmlx4/
H A DMakefile16 srq.c \
/freebsd-current/contrib/ofed/libibverbs/
H A Dcompat-1_0.c77 struct ibv_srq_1_0 *srq; member in struct:ibv_qp_init_attr_1_0
123 struct ibv_srq_1_0 *srq; member in struct:ibv_qp_1_0
187 int (*modify_srq)(struct ibv_srq *srq,
190 int (*query_srq)(struct ibv_srq *srq,
192 int (*destroy_srq)(struct ibv_srq *srq);
193 int (*post_srq_recv)(struct ibv_srq_1_0 *srq,
268 int __ibv_modify_srq_1_0(struct ibv_srq_1_0 *srq, struct ibv_srq_attr *srq_attr,
270 int __ibv_query_srq_1_0(struct ibv_srq_1_0 *srq, struct ibv_srq_attr *srq_attr);
271 int __ibv_destroy_srq_1_0(struct ibv_srq_1_0 *srq);
367 static int post_srq_recv_wrapper_1_0(struct ibv_srq_1_0 *srq, struc argument
816 struct ibv_srq_1_0 *srq; local
839 __ibv_modify_srq_1_0(struct ibv_srq_1_0 *srq, struct ibv_srq_attr *srq_attr, int srq_attr_mask) argument
847 __ibv_query_srq_1_0(struct ibv_srq_1_0 *srq, struct ibv_srq_attr *srq_attr) argument
853 __ibv_destroy_srq_1_0(struct ibv_srq_1_0 *srq) argument
[all...]
H A Ddriver.h78 struct ibv_srq srq; member in struct:verbs_srq
211 struct ibv_srq *srq, struct ibv_srq_init_attr *attr,
215 struct verbs_srq *srq, int vsrq_sz,
219 int ibv_cmd_modify_srq(struct ibv_srq *srq,
223 int ibv_cmd_query_srq(struct ibv_srq *srq,
226 int ibv_cmd_destroy_srq(struct ibv_srq *srq);
268 int ibv_cmd_post_srq_recv(struct ibv_srq *srq, struct ibv_recv_wr *wr,
316 static inline int verbs_get_srq_num(struct ibv_srq *srq, uint32_t *srq_num) argument
318 struct verbs_srq *vsrq = container_of(srq, struct verbs_srq, srq);
[all...]
H A Dverbs.c85 int __ibv_modify_srq(struct ibv_srq *srq, struct ibv_srq_attr *srq_attr,
87 int __ibv_query_srq(struct ibv_srq *srq, struct ibv_srq_attr *srq_attr);
88 int __ibv_destroy_srq(struct ibv_srq *srq);
536 struct ibv_srq *srq; local
541 srq = pd->context->ops.create_srq(pd, srq_init_attr);
542 if (!srq)
545 srq->context = pd->context;
546 srq->srq_context = srq_init_attr->srq_context;
547 srq->pd = pd;
548 srq
565 __ibv_modify_srq(struct ibv_srq *srq, struct ibv_srq_attr *srq_attr, int srq_attr_mask) argument
573 __ibv_query_srq(struct ibv_srq *srq, struct ibv_srq_attr *srq_attr) argument
579 __ibv_destroy_srq(struct ibv_srq *srq) argument
[all...]
H A Dcmd.c641 struct ibv_srq *srq, struct ibv_srq_init_attr *attr,
646 cmd->user_handle = (uintptr_t) srq;
657 srq->handle = resp->srq_handle;
658 srq->context = pd->context;
676 struct verbs_srq *srq, int vsrq_sz,
692 cmd->user_handle = (uintptr_t) srq;
709 ret = pthread_mutex_init(&srq->srq.mutex, NULL);
712 ret = pthread_cond_init(&srq->srq
640 ibv_cmd_create_srq(struct ibv_pd *pd, struct ibv_srq *srq, struct ibv_srq_init_attr *attr, struct ibv_create_srq *cmd, size_t cmd_size, struct ibv_create_srq_resp *resp, size_t resp_size) argument
675 ibv_cmd_create_srq_ex(struct ibv_context *context, struct verbs_srq *srq, int vsrq_sz, struct ibv_srq_init_attr_ex *attr_ex, struct ibv_create_xsrq *cmd, size_t cmd_size, struct ibv_create_srq_resp *resp, size_t resp_size) argument
764 ibv_cmd_modify_srq_v3(struct ibv_srq *srq, struct ibv_srq_attr *srq_attr, int srq_attr_mask, struct ibv_modify_srq *new_cmd, size_t new_cmd_size) argument
792 ibv_cmd_modify_srq(struct ibv_srq *srq, struct ibv_srq_attr *srq_attr, int srq_attr_mask, struct ibv_modify_srq *cmd, size_t cmd_size) argument
814 ibv_cmd_query_srq(struct ibv_srq *srq, struct ibv_srq_attr *srq_attr, struct ibv_query_srq *cmd, size_t cmd_size) argument
835 ibv_cmd_destroy_srq(struct ibv_srq *srq) argument
1600 ibv_cmd_post_srq_recv(struct ibv_srq *srq, struct ibv_recv_wr *wr, struct ibv_recv_wr **bad_wr) argument
[all...]
H A Ddevice.c353 event->element.srq = (void *) (uintptr_t) ev.element;
408 struct ibv_srq *srq = event->element.srq; local
410 pthread_mutex_lock(&srq->mutex);
411 ++srq->events_completed;
412 pthread_cond_signal(&srq->cond);
413 pthread_mutex_unlock(&srq->mutex);
/freebsd-current/lib/ofed/libmlx5/
H A DMakefile16 srq.c \
/freebsd-current/sys/dev/bnxt/bnxt_re/
H A Dqplib_fp.c73 if (!qp->srq) {
119 if (!qp->srq) {
388 struct bnxt_qplib_srq *srq; local
394 srq = (struct bnxt_qplib_srq *)q_handle;
395 bnxt_qplib_armen_db(&srq->dbinfo,
613 struct bnxt_qplib_srq *srq)
619 req.srq_cid = cpu_to_le32(srq->id);
628 struct bnxt_qplib_srq *srq)
633 rc = __qplib_destroy_srq(rcfw, srq);
636 bnxt_qplib_free_hwq(res, &srq
612 __qplib_destroy_srq(struct bnxt_qplib_rcfw *rcfw, struct bnxt_qplib_srq *srq) argument
627 bnxt_qplib_destroy_srq(struct bnxt_qplib_res *res, struct bnxt_qplib_srq *srq) argument
641 bnxt_qplib_create_srq(struct bnxt_qplib_res *res, struct bnxt_qplib_srq *srq) argument
718 bnxt_qplib_modify_srq(struct bnxt_qplib_res *res, struct bnxt_qplib_srq *srq) argument
735 bnxt_qplib_query_srq(struct bnxt_qplib_res *res, struct bnxt_qplib_srq *srq) argument
765 bnxt_qplib_post_srq_recv(struct bnxt_qplib_srq *srq, struct bnxt_qplib_swqe *wqe) argument
2972 bnxt_qplib_release_srqe(struct bnxt_qplib_srq *srq, u32 tag) argument
2988 struct bnxt_qplib_srq *srq; local
3076 struct bnxt_qplib_srq *srq; local
3196 struct bnxt_qplib_srq *srq; local
[all...]
H A Dqplib_fp.h370 struct bnxt_qplib_srq *srq; member in struct:bnxt_qplib_qp
515 struct bnxt_qplib_srq *srq, u8 event);
560 struct bnxt_qplib_srq *srq);
562 struct bnxt_qplib_srq *srq);
564 struct bnxt_qplib_srq *srq);
566 struct bnxt_qplib_srq *srq);
567 int bnxt_qplib_post_srq_recv(struct bnxt_qplib_srq *srq,
/freebsd-current/sys/ofed/drivers/infiniband/core/
H A Dib_verbs.c706 struct ib_srq *srq; local
712 srq = rdma_zalloc_drv_obj(pd->device, ib_srq);
713 if (!srq)
716 srq->device = pd->device;
717 srq->pd = pd;
718 srq->event_handler = srq_init_attr->event_handler;
719 srq->srq_context = srq_init_attr->srq_context;
720 srq->srq_type = srq_init_attr->srq_type;
722 if (ib_srq_has_cq(srq->srq_type)) {
723 srq
747 ib_modify_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr, enum ib_srq_attr_mask srq_attr_mask) argument
757 ib_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr) argument
765 ib_destroy_srq_user(struct ib_srq *srq, struct ib_udata *udata) argument
1490 struct ib_srq *srq; local
[all...]
/freebsd-current/contrib/ofed/libibcm/
H A Dcm.h122 unsigned int srq:1; member in struct:ib_cm_req_event_param
136 unsigned int srq:1; member in struct:ib_cm_rep_event_param
370 uint8_t srq; member in struct:ib_cm_req_param
394 uint8_t srq; member in struct:ib_cm_rep_param
/freebsd-current/sys/ofed/include/uapi/rdma/
H A Dib_user_cm.h156 __u8 srq; member in struct:ib_ucm_req
173 __u8 srq; member in struct:ib_ucm_rep
253 __u8 srq; member in struct:ib_ucm_req_event_resp
269 __u8 srq; member in struct:ib_ucm_rep_event_resp
/freebsd-current/sys/dev/qlnx/qlnxr/
H A Dqlnxr_verbs.c77 struct qlnxr_srq *srq,
82 qlnxr_alloc_srq_kernel_params(struct qlnxr_srq *srq,
88 struct qlnxr_srq *srq,
92 qlnxr_free_srq_user_params(struct qlnxr_srq *srq);
95 qlnxr_free_srq_kernel_params(struct qlnxr_srq *srq);
174 struct qlnxr_srq *srq = get_qlnxr_srq(ibsrq); local
184 srq->dev = dev;
185 hw_srq = &srq->hw_srq;
186 spin_lock_init(&srq->lock);
201 ret = qlnxr_init_srq_user_params(&ctx->ibucontext, srq,
264 struct qlnxr_srq *srq; local
290 struct qlnxr_srq *srq; local
329 struct qlnxr_srq *srq; local
387 struct qlnxr_srq *srq; local
2093 qlnxr_copy_srq_uresp(struct qlnxr_dev *dev, struct qlnxr_srq *srq, struct ib_udata *udata) argument
2284 qlnxr_free_srq_user_params(struct qlnxr_srq *srq) argument
2302 qlnxr_free_srq_kernel_params(struct qlnxr_srq *srq) argument
2325 qlnxr_init_srq_user_params(struct ib_ucontext *ib_ctx, struct qlnxr_srq *srq, struct qlnxr_create_srq_ureq *ureq, int access, int dmasync) argument
2365 qlnxr_alloc_srq_kernel_params(struct qlnxr_srq *srq, struct qlnxr_dev *dev, struct ib_srq_init_attr *init_attr) argument
5015 struct qlnxr_srq *srq = qp->srq; local
[all...]

Completed in 397 milliseconds

1234