Symbol: ib_qp
drivers/infiniband/core/cma.c
1084
static int cma_init_ud_qp(struct rdma_id_private *id_priv, struct ib_qp *qp)
drivers/infiniband/core/cma.c
1110
static int cma_init_conn_qp(struct rdma_id_private *id_priv, struct ib_qp *qp)
drivers/infiniband/core/cma.c
1127
struct ib_qp *qp;
drivers/infiniband/core/core_priv.h
229
int ib_security_modify_qp(struct ib_qp *qp,
drivers/infiniband/core/core_priv.h
234
int ib_create_qp_security(struct ib_qp *qp, struct ib_device *dev);
drivers/infiniband/core/core_priv.h
238
int ib_open_shared_qp_security(struct ib_qp *qp, struct ib_device *dev);
drivers/infiniband/core/core_priv.h
256
static inline int ib_security_modify_qp(struct ib_qp *qp,
drivers/infiniband/core/core_priv.h
267
static inline int ib_create_qp_security(struct ib_qp *qp,
drivers/infiniband/core/core_priv.h
285
static inline int ib_open_shared_qp_security(struct ib_qp *qp,
drivers/infiniband/core/core_priv.h
322
struct ib_qp *ib_create_qp_user(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/core_priv.h
327
void ib_qp_usecnt_inc(struct ib_qp *qp);
drivers/infiniband/core/core_priv.h
328
void ib_qp_usecnt_dec(struct ib_qp *qp);
drivers/infiniband/core/counters.c
146
struct ib_qp *qp,
drivers/infiniband/core/counters.c
234
static bool auto_mode_match(struct ib_qp *qp, struct rdma_counter *counter,
drivers/infiniband/core/counters.c
250
static int __rdma_counter_unbind_qp(struct ib_qp *qp, u32 port)
drivers/infiniband/core/counters.c
287
static struct rdma_counter *rdma_get_counter_auto_mode(struct ib_qp *qp,
drivers/infiniband/core/counters.c
332
int rdma_counter_bind_qp_auto(struct ib_qp *qp, u32 port)
drivers/infiniband/core/counters.c
371
int rdma_counter_unbind_qp(struct ib_qp *qp, u32 port, bool force)
drivers/infiniband/core/counters.c
454
static struct ib_qp *rdma_counter_get_qp(struct ib_device *dev, u32 qp_num)
drivers/infiniband/core/counters.c
457
struct ib_qp *qp = NULL;
drivers/infiniband/core/counters.c
463
qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/counters.c
499
struct ib_qp *qp;
drivers/infiniband/core/counters.c
549
struct ib_qp *qp;
drivers/infiniband/core/counters.c
595
struct ib_qp *qp;
drivers/infiniband/core/counters.c
83
const struct ib_qp *qp,
drivers/infiniband/core/counters.c
96
struct ib_qp *qp, u32 port)
drivers/infiniband/core/device.c
2847
SET_OBJ_SIZE(dev_ops, ib_qp);
drivers/infiniband/core/iwcm.c
267
static int iwcm_modify_qp_err(struct ib_qp *qp)
drivers/infiniband/core/iwcm.c
282
static int iwcm_modify_qp_sqd(struct ib_qp *qp)
drivers/infiniband/core/iwcm.c
308
struct ib_qp *qp = NULL;
drivers/infiniband/core/iwcm.c
372
struct ib_qp *qp;
drivers/infiniband/core/iwcm.c
644
struct ib_qp *qp;
drivers/infiniband/core/iwcm.c
701
struct ib_qp *qp = NULL;
drivers/infiniband/core/iwcm.c
883
struct ib_qp *qp = NULL;
drivers/infiniband/core/iwcm.c
950
struct ib_qp *qp;
drivers/infiniband/core/iwcm.h
50
struct ib_qp *qp;
drivers/infiniband/core/mad.c
3042
struct ib_qp *qp;
drivers/infiniband/core/mad.c
572
static void build_smp_wc(struct ib_qp *qp, struct ib_cqe *cqe, u16 slid,
drivers/infiniband/core/mad_priv.h
255
struct ib_qp *qp;
drivers/infiniband/core/mr_pool.c
25
void ib_mr_pool_put(struct ib_qp *qp, struct list_head *list, struct ib_mr *mr)
drivers/infiniband/core/mr_pool.c
36
int ib_mr_pool_init(struct ib_qp *qp, struct list_head *list, int nr,
drivers/infiniband/core/mr_pool.c
66
void ib_mr_pool_destroy(struct ib_qp *qp, struct list_head *list)
drivers/infiniband/core/mr_pool.c
8
struct ib_mr *ib_mr_pool_get(struct ib_qp *qp, struct list_head *list)
drivers/infiniband/core/nldev.c
499
struct ib_qp *qp)
drivers/infiniband/core/nldev.c
542
struct ib_qp *qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/nldev.c
571
struct ib_qp *qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/nldev.c
801
struct ib_qp *qp = NULL;
drivers/infiniband/core/nldev.c
814
qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/nldev.c
945
struct ib_qp *qp = NULL;
drivers/infiniband/core/nldev.c
956
qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/restrack.c
197
struct ib_qp *qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/restrack.c
91
return container_of(res, struct ib_qp, res)->device;
drivers/infiniband/core/rw.c
1047
void rdma_rw_ctx_destroy_signature(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
drivers/infiniband/core/rw.c
1144
int rdma_rw_init_mrs(struct ib_qp *qp, struct ib_qp_init_attr *attr)
drivers/infiniband/core/rw.c
1187
void rdma_rw_cleanup_mrs(struct ib_qp *qp)
drivers/infiniband/core/rw.c
126
struct rdma_rw_reg_ctx *prev, struct ib_qp *qp, u32 port_num,
drivers/infiniband/core/rw.c
155
static int rdma_rw_init_mr_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
drivers/infiniband/core/rw.c
204
static int rdma_rw_init_mr_wrs_bvec(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
drivers/infiniband/core/rw.c
287
static int rdma_rw_init_map_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
drivers/infiniband/core/rw.c
343
static int rdma_rw_init_single_wr(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
drivers/infiniband/core/rw.c
370
struct ib_qp *qp, const struct bio_vec *bvecs,
drivers/infiniband/core/rw.c
403
static int rdma_rw_init_map_wrs_bvec(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
drivers/infiniband/core/rw.c
488
struct ib_qp *qp, const struct bio_vec *bvec,
drivers/infiniband/core/rw.c
574
int rdma_rw_ctx_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num,
drivers/infiniband/core/rw.c
665
int rdma_rw_ctx_init_bvec(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
drivers/infiniband/core/rw.c
736
int rdma_rw_ctx_signature_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
drivers/infiniband/core/rw.c
869
struct ib_send_wr *rdma_rw_ctx_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
drivers/infiniband/core/rw.c
92
static int rdma_rw_init_one_mr(struct ib_qp *qp, u32 port_num,
drivers/infiniband/core/rw.c
931
int rdma_rw_ctx_post(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num,
drivers/infiniband/core/rw.c
950
void rdma_rw_ctx_destroy(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
drivers/infiniband/core/rw.c
998
void rdma_rw_ctx_destroy_bvec(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
drivers/infiniband/core/security.c
183
struct ib_qp *qp = shared_qp_sec->qp;
drivers/infiniband/core/security.c
331
static struct ib_ports_pkeys *get_new_pps(const struct ib_qp *qp,
drivers/infiniband/core/security.c
373
int ib_open_shared_qp_security(struct ib_qp *qp, struct ib_device *dev)
drivers/infiniband/core/security.c
375
struct ib_qp *real_qp = qp->real_qp;
drivers/infiniband/core/security.c
406
struct ib_qp *real_qp = sec->qp->real_qp;
drivers/infiniband/core/security.c
415
int ib_create_qp_security(struct ib_qp *qp, struct ib_device *dev)
drivers/infiniband/core/security.c
571
int ib_security_modify_qp(struct ib_qp *qp,
drivers/infiniband/core/security.c
579
struct ib_qp *real_qp = qp->real_qp;
drivers/infiniband/core/uverbs.h
229
void ib_uverbs_detach_umcast(struct ib_qp *qp,
drivers/infiniband/core/uverbs_cmd.c
1305
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
1580
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
1666
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
1780
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
2027
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
2323
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
2505
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
2555
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
3216
struct ib_qp *qp;
drivers/infiniband/core/uverbs_main.c
180
void ib_uverbs_detach_umcast(struct ib_qp *qp,
drivers/infiniband/core/uverbs_std_types.c
58
struct ib_qp *qp = flow->qp;
drivers/infiniband/core/uverbs_std_types_qp.c
15
struct ib_qp *qp = uobject->object;
drivers/infiniband/core/uverbs_std_types_qp.c
91
struct ib_qp *qp;
drivers/infiniband/core/verbs.c
1161
struct ib_qp *qp = event->element.qp;
drivers/infiniband/core/verbs.c
1171
struct ib_qp *qp = context;
drivers/infiniband/core/verbs.c
1181
static struct ib_qp *__ib_open_qp(struct ib_qp *real_qp,
drivers/infiniband/core/verbs.c
1185
struct ib_qp *qp;
drivers/infiniband/core/verbs.c
1215
struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd,
drivers/infiniband/core/verbs.c
1218
struct ib_qp *qp, *real_qp;
drivers/infiniband/core/verbs.c
1236
static struct ib_qp *create_xrc_qp_user(struct ib_qp *qp,
drivers/infiniband/core/verbs.c
1239
struct ib_qp *real_qp = qp;
drivers/infiniband/core/verbs.c
1265
static struct ib_qp *create_qp(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1271
struct ib_qp *qp;
drivers/infiniband/core/verbs.c
1277
qp = rdma_zalloc_drv_obj_numa(dev, ib_qp);
drivers/infiniband/core/verbs.c
1344
struct ib_qp *ib_create_qp_user(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1349
struct ib_qp *qp, *xrc_qp;
drivers/infiniband/core/verbs.c
1369
void ib_qp_usecnt_inc(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
1384
void ib_qp_usecnt_dec(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
1399
struct ib_qp *ib_create_qp_kernel(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1404
struct ib_qp *qp;
drivers/infiniband/core/verbs.c
1814
static bool is_qp_type_connected(const struct ib_qp *qp)
drivers/infiniband/core/verbs.c
1825
static int _ib_modify_qp(struct ib_qp *qp, struct ib_qp_attr *attr,
drivers/infiniband/core/verbs.c
1949
int ib_modify_qp_with_udata(struct ib_qp *ib_qp, struct ib_qp_attr *attr,
drivers/infiniband/core/verbs.c
1952
return _ib_modify_qp(ib_qp->real_qp, attr, attr_mask, udata);
drivers/infiniband/core/verbs.c
2075
int ib_modify_qp(struct ib_qp *qp,
drivers/infiniband/core/verbs.c
2083
int ib_query_qp(struct ib_qp *qp,
drivers/infiniband/core/verbs.c
2097
int ib_close_qp(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
2099
struct ib_qp *real_qp;
drivers/infiniband/core/verbs.c
2119
static int __ib_destroy_shared_qp(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
2122
struct ib_qp *real_qp;
drivers/infiniband/core/verbs.c
2144
int ib_destroy_qp_user(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/core/verbs.c
2456
static bool is_valid_mcast_lid(struct ib_qp *qp, u16 lid)
drivers/infiniband/core/verbs.c
2494
int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid)
drivers/infiniband/core/verbs.c
2512
int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid)
drivers/infiniband/core/verbs.c
2890
static void __ib_drain_sq(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
2929
static void __ib_drain_rq(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
2989
static void __ib_drain_srq(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
3045
void ib_drain_sq(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
3074
void ib_drain_rq(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
3099
void ib_drain_qp(struct ib_qp *qp)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1006
if (rdma_is_kernel_res(&qp->ib_qp.res)) {
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1014
if (ib_qp->qp_type == IB_QPT_GSI && rdev->gsi_ctx.gsi_sqp)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1654
int bnxt_re_create_qp(struct ib_qp *ib_qp, struct ib_qp_init_attr *qp_init_attr,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1667
ib_pd = ib_qp->pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1671
qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1726
qp->ib_qp.qp_num = qp->qplib_qp.id;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2097
int bnxt_re_modify_qp(struct ib_qp *ib_qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2100
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2117
ib_qp->qp_type, qp_attr_mask)) {
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2123
ib_qp->qp_num, ib_qp->qp_type);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2348
if (ib_qp->qp_type == IB_QPT_GSI && rdev->gsi_ctx.gsi_sqp)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2353
int bnxt_re_query_qp(struct ib_qp *ib_qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2356
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2834
if ((qp->ib_qp.qp_type == IB_QPT_UD ||
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2835
qp->ib_qp.qp_type == IB_QPT_GSI ||
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2836
qp->ib_qp.qp_type == IB_QPT_RAW_ETHERTYPE) &&
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2843
bnxt_re_modify_qp(&qp->ib_qp, &qp_attr, qp_attr_mask, NULL);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2908
int bnxt_re_post_send(struct ib_qp *ib_qp, const struct ib_send_wr *wr,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2911
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3039
int bnxt_re_post_recv(struct ib_qp *ib_qp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3042
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3068
if (ib_qp->qp_type == IB_QPT_GSI &&
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3769
wc->qp = &gsi_qp->ib_qp;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3915
wc->qp = &qp->ib_qp;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4488
struct ib_flow *bnxt_re_create_flow(struct ib_qp *ib_qp,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4492
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
516
struct ib_pd *ib_pd = qp->ib_qp.pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
988
int bnxt_re_destroy_qp(struct ib_qp *ib_qp, struct ib_udata *udata)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
990
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
237
int bnxt_re_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *qp_init_attr,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
239
int bnxt_re_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
241
int bnxt_re_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
243
int bnxt_re_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
244
int bnxt_re_post_send(struct ib_qp *qp, const struct ib_send_wr *send_wr,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
246
int bnxt_re_post_recv(struct ib_qp *qp, const struct ib_recv_wr *recv_wr,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
275
struct ib_flow *bnxt_re_create_flow(struct ib_qp *ib_qp,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
85
struct ib_qp ib_qp;
drivers/infiniband/hw/bnxt_re/main.c
1198
static int bnxt_re_fill_res_qp_entry(struct sk_buff *msg, struct ib_qp *ib_qp)
drivers/infiniband/hw/bnxt_re/main.c
1208
qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/main.c
1242
static int bnxt_re_fill_res_qp_entry_raw(struct sk_buff *msg, struct ib_qp *ibqp)
drivers/infiniband/hw/bnxt_re/main.c
1381
INIT_RDMA_OBJ_SIZE(ib_qp, bnxt_re_qp, ib_qp),
drivers/infiniband/hw/bnxt_re/main.c
1515
rdma_is_kernel_res(&qp->ib_qp.res)) {
drivers/infiniband/hw/bnxt_re/main.c
1522
event.element.qp = &qp->ib_qp;
drivers/infiniband/hw/bnxt_re/main.c
1612
__func__, rdma_is_kernel_res(&qp->ib_qp.res) ? "kernel" : "user",
drivers/infiniband/hw/bnxt_re/main.c
1628
} else if (event.device && qp->ib_qp.event_handler) {
drivers/infiniband/hw/bnxt_re/main.c
1629
qp->ib_qp.event_handler(&event, qp->ib_qp.qp_context);
drivers/infiniband/hw/bnxt_re/main.c
1886
static void bnxt_re_dispatch_event(struct ib_device *ibdev, struct ib_qp *qp,
drivers/infiniband/hw/bnxt_re/main.c
1908
return (qp->ib_qp.qp_type == IB_QPT_GSI) ||
drivers/infiniband/hw/bnxt_re/main.c
1924
bnxt_re_dispatch_event(&rdev->ibdev, &qp->ib_qp,
drivers/infiniband/hw/bnxt_re/main.c
324
return qp->ib_qp.qp_type == IB_QPT_GSI;
drivers/infiniband/hw/bnxt_re/main.c
87
static void bnxt_re_dispatch_event(struct ib_device *ibdev, struct ib_qp *qp,
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1000
void c4iw_qp_add_ref(struct ib_qp *qp);
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1001
void c4iw_qp_rem_ref(struct ib_qp *qp);
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1024
int c4iw_destroy_qp(struct ib_qp *ib_qp, struct ib_udata *udata);
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1025
int c4iw_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *attrs,
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1027
int c4iw_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1029
int c4iw_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1031
struct ib_qp *c4iw_get_qp(struct ib_device *dev, int qpn);
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
1074
int c4iw_fill_res_qp_entry(struct sk_buff *msg, struct ib_qp *ibqp);
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
479
struct ib_qp ibqp;
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
496
static inline struct c4iw_qp *to_c4iw_qp(struct ib_qp *ibqp)
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
991
int c4iw_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
993
int c4iw_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/cxgb4/provider.c
507
INIT_RDMA_OBJ_SIZE(ib_qp, c4iw_qp, ibqp),
drivers/infiniband/hw/cxgb4/qp.c
1074
int c4iw_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/cxgb4/qp.c
1258
int c4iw_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/cxgb4/qp.c
2075
int c4iw_destroy_qp(struct ib_qp *ib_qp, struct ib_udata *udata)
drivers/infiniband/hw/cxgb4/qp.c
2082
qhp = to_c4iw_qp(ib_qp);
drivers/infiniband/hw/cxgb4/qp.c
2100
c4iw_qp_rem_ref(ib_qp);
drivers/infiniband/hw/cxgb4/qp.c
2104
pr_debug("ib_qp %p qpid 0x%0x\n", ib_qp, qhp->wq.sq.qid);
drivers/infiniband/hw/cxgb4/qp.c
2114
int c4iw_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *attrs,
drivers/infiniband/hw/cxgb4/qp.c
2378
int c4iw_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/cxgb4/qp.c
2432
struct ib_qp *c4iw_get_qp(struct ib_device *dev, int qpn)
drivers/infiniband/hw/cxgb4/qp.c
2435
return (struct ib_qp *)get_qhp(to_c4iw_dev(dev), qpn);
drivers/infiniband/hw/cxgb4/qp.c
2477
int c4iw_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/cxgb4/qp.c
890
void c4iw_qp_add_ref(struct ib_qp *qp)
drivers/infiniband/hw/cxgb4/qp.c
896
void c4iw_qp_rem_ref(struct ib_qp *qp)
drivers/infiniband/hw/cxgb4/restrack.c
137
int c4iw_fill_res_qp_entry(struct sk_buff *msg, struct ib_qp *ibqp)
drivers/infiniband/hw/efa/efa.h
114
struct ib_qp ibqp;
drivers/infiniband/hw/efa/efa.h
151
int efa_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/efa/efa.h
160
int efa_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
drivers/infiniband/hw/efa/efa.h
161
int efa_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/efa/efa.h
189
int efa_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/efa/efa_main.c
401
INIT_RDMA_OBJ_SIZE(ib_qp, efa_qp, ibqp),
drivers/infiniband/hw/efa/efa_verbs.c
157
static inline struct efa_qp *to_eqp(struct ib_qp *ibqp)
drivers/infiniband/hw/efa/efa_verbs.c
348
int efa_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/efa/efa_verbs.c
497
int efa_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/efa/efa_verbs.c
678
int efa_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/efa/efa_verbs.c
992
int efa_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/erdma/erdma_main.c
535
INIT_RDMA_OBJ_SIZE(ib_qp, erdma_qp, ibqp),
drivers/infiniband/hw/erdma/erdma_qp.c
41
struct ib_qp *erdma_get_ibqp(struct ib_device *ibdev, int id)
drivers/infiniband/hw/erdma/erdma_qp.c
660
int erdma_post_send(struct ib_qp *ibqp, const struct ib_send_wr *send_wr,
drivers/infiniband/hw/erdma/erdma_qp.c
731
int erdma_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *recv_wr,
drivers/infiniband/hw/erdma/erdma_verbs.c
1349
int erdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/erdma/erdma_verbs.c
1400
void erdma_qp_get_ref(struct ib_qp *ibqp)
drivers/infiniband/hw/erdma/erdma_verbs.c
1405
void erdma_qp_put_ref(struct ib_qp *ibqp)
drivers/infiniband/hw/erdma/erdma_verbs.c
1794
int erdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
drivers/infiniband/hw/erdma/erdma_verbs.c
1836
int erdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/erdma/erdma_verbs.c
991
int erdma_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attrs,
drivers/infiniband/hw/erdma/erdma_verbs.h
297
struct ib_qp ibqp;
drivers/infiniband/hw/erdma/erdma_verbs.h
399
static inline struct erdma_qp *to_eqp(struct ib_qp *qp)
drivers/infiniband/hw/erdma/erdma_verbs.h
444
int erdma_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr,
drivers/infiniband/hw/erdma/erdma_verbs.h
446
int erdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int mask,
drivers/infiniband/hw/erdma/erdma_verbs.h
448
int erdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int mask,
drivers/infiniband/hw/erdma/erdma_verbs.h
450
int erdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
drivers/infiniband/hw/erdma/erdma_verbs.h
461
void erdma_qp_get_ref(struct ib_qp *ibqp);
drivers/infiniband/hw/erdma/erdma_verbs.h
462
void erdma_qp_put_ref(struct ib_qp *ibqp);
drivers/infiniband/hw/erdma/erdma_verbs.h
463
struct ib_qp *erdma_get_ibqp(struct ib_device *dev, int id);
drivers/infiniband/hw/erdma/erdma_verbs.h
464
int erdma_post_send(struct ib_qp *ibqp, const struct ib_send_wr *send_wr,
drivers/infiniband/hw/erdma/erdma_verbs.h
466
int erdma_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *recv_wr,
drivers/infiniband/hw/hfi1/opfn.c
244
struct ib_qp *ibqp = &qp->ibqp;
drivers/infiniband/hw/hfi1/qp.c
163
struct ib_qp *ibqp = &qp->ibqp;
drivers/infiniband/hw/hfi1/qp.c
225
struct ib_qp *ibqp = &qp->ibqp;
drivers/infiniband/hw/hfi1/tid_rdma.c
4753
struct ib_qp *ibqp = &qp->ibqp;
drivers/infiniband/hw/hfi1/tid_rdma.c
4768
struct ib_qp *ibqp = &qp->ibqp;
drivers/infiniband/hw/hfi1/verbs.c
612
struct ib_qp *ibqp = &qp->ibqp;
drivers/infiniband/hw/hns/hns_roce_device.h
1082
static inline struct hns_roce_qp *to_hr_qp(struct ib_qp *ibqp)
drivers/infiniband/hw/hns/hns_roce_device.h
1276
int hns_roce_create_qp(struct ib_qp *ib_qp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/hns/hns_roce_device.h
1278
int hns_roce_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/hns/hns_roce_device.h
1319
int hns_roce_fill_res_qp_entry(struct sk_buff *msg, struct ib_qp *ib_qp);
drivers/infiniband/hw/hns/hns_roce_device.h
1320
int hns_roce_fill_res_qp_entry_raw(struct sk_buff *msg, struct ib_qp *ib_qp);
drivers/infiniband/hw/hns/hns_roce_device.h
610
struct ib_qp ibqp;
drivers/infiniband/hw/hns/hns_roce_device.h
946
int (*modify_qp)(struct ib_qp *ibqp, const struct ib_qp_attr *attr,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1001
static void hns_roce_v2_drain_sq(struct ib_qp *ibqp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2945
struct ib_qp *qp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2973
struct ib_qp *qp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
335
static int set_rwqe_data_seg(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4571
static void modify_qp_reset_to_init(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4629
static void modify_qp_init_to_init(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4793
static inline enum ib_mtu get_mtu(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4802
static int modify_qp_init_to_rtr(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4968
static int modify_qp_rtr_to_rts(struct ib_qp *ibqp, int attr_mask,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5035
static int get_dip_ctx_idx(struct ib_qp *ibqp, const struct ib_qp_attr *attr,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5111
static int check_cong_type(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5154
static int fill_cong_field(struct ib_qp *ibqp, const struct ib_qp_attr *attr,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5232
static int hns_roce_set_sl(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5269
static int hns_roce_v2_set_path(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5393
static int hns_roce_v2_set_abs_fields(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5446
static int hns_roce_v2_set_opt_fields(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5548
static void hns_roce_v2_record_opt_fields(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5568
struct ib_qp *ibqp = &hr_qp->ibqp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5589
static void v2_set_flushed_fields(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5617
static int hns_roce_v2_modify_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5787
static int hns_roce_v2_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5962
int hns_roce_v2_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
693
static int hns_roce_v2_post_send(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
826
static int hns_roce_v2_post_recv(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
964
static void hns_roce_v2_drain_rq(struct ib_qp *ibqp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1486
int hns_roce_v2_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
drivers/infiniband/hw/hns/hns_roce_main.c
754
INIT_RDMA_OBJ_SIZE(ib_qp, hns_roce_qp, ibqp),
drivers/infiniband/hw/hns/hns_roce_qp.c
1327
int hns_roce_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/hns/hns_roce_qp.c
1399
static int hns_roce_check_qp_attr(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/hns/hns_roce_qp.c
1445
int hns_roce_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/hns/hns_roce_qp.c
153
struct ib_qp *ibqp = &hr_qp->ibqp;
drivers/infiniband/hw/hns/hns_roce_restrack.c
61
int hns_roce_fill_res_qp_entry(struct sk_buff *msg, struct ib_qp *ib_qp)
drivers/infiniband/hw/hns/hns_roce_restrack.c
63
struct hns_roce_qp *hr_qp = to_hr_qp(ib_qp);
drivers/infiniband/hw/hns/hns_roce_restrack.c
95
int hns_roce_fill_res_qp_entry_raw(struct sk_buff *msg, struct ib_qp *ib_qp)
drivers/infiniband/hw/hns/hns_roce_restrack.c
97
struct hns_roce_dev *hr_dev = to_hr_dev(ib_qp->device);
drivers/infiniband/hw/hns/hns_roce_restrack.c
98
struct hns_roce_qp *hr_qp = to_hr_qp(ib_qp);
drivers/infiniband/hw/ionic/ionic_controlpath.c
2140
int ionic_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr,
drivers/infiniband/hw/ionic/ionic_controlpath.c
2561
int ionic_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int mask,
drivers/infiniband/hw/ionic/ionic_controlpath.c
2594
int ionic_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/ionic/ionic_controlpath.c
2632
int ionic_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/ionic/ionic_datapath.c
1377
int ionic_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/ionic/ionic_datapath.c
1389
int ionic_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/ionic/ionic_hw_stats.c
287
struct ib_qp *ibqp,
drivers/infiniband/hw/ionic/ionic_hw_stats.c
304
static int ionic_counter_unbind_qp(struct ib_qp *ibqp, u32 port)
drivers/infiniband/hw/ionic/ionic_ibdev.c
259
INIT_RDMA_OBJ_SIZE(ib_qp, ionic_qp, ibqp),
drivers/infiniband/hw/ionic/ionic_ibdev.h
244
struct ib_qp ibqp;
drivers/infiniband/hw/ionic/ionic_ibdev.h
389
static inline struct ionic_qp *to_ionic_qp(struct ib_qp *ibqp)
drivers/infiniband/hw/ionic/ionic_ibdev.h
486
int ionic_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr,
drivers/infiniband/hw/ionic/ionic_ibdev.h
488
int ionic_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int mask,
drivers/infiniband/hw/ionic/ionic_ibdev.h
490
int ionic_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int mask,
drivers/infiniband/hw/ionic/ionic_ibdev.h
492
int ionic_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
drivers/infiniband/hw/ionic/ionic_ibdev.h
495
int ionic_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/ionic/ionic_ibdev.h
497
int ionic_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/irdma/cm.c
3642
struct ib_qp *ibqp;
drivers/infiniband/hw/irdma/cm.c
3823
struct ib_qp *ibqp;
drivers/infiniband/hw/irdma/main.h
419
static inline struct irdma_qp *to_iwqp(struct ib_qp *ibqp)
drivers/infiniband/hw/irdma/main.h
492
void irdma_qp_add_ref(struct ib_qp *ibqp);
drivers/infiniband/hw/irdma/main.h
493
void irdma_qp_rem_ref(struct ib_qp *ibqp);
drivers/infiniband/hw/irdma/main.h
495
struct ib_qp *irdma_get_qp(struct ib_device *ibdev, int qpn);
drivers/infiniband/hw/irdma/main.h
522
int irdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
drivers/infiniband/hw/irdma/main.h
524
int irdma_modify_qp_roce(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/irdma/utils.c
787
void irdma_qp_add_ref(struct ib_qp *ibqp)
drivers/infiniband/hw/irdma/utils.c
794
void irdma_qp_rem_ref(struct ib_qp *ibqp)
drivers/infiniband/hw/irdma/utils.c
849
struct ib_qp *irdma_get_qp(struct ib_device *device, int qpn)
drivers/infiniband/hw/irdma/verbs.c
1176
static int irdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/irdma/verbs.c
1275
int irdma_modify_qp_roce(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/irdma/verbs.c
1638
int irdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
drivers/infiniband/hw/irdma/verbs.c
3951
static int irdma_post_send(struct ib_qp *ibqp,
drivers/infiniband/hw/irdma/verbs.c
4201
static int irdma_post_recv(struct ib_qp *ibqp,
drivers/infiniband/hw/irdma/verbs.c
4810
static int irdma_attach_mcast(struct ib_qp *ibqp, union ib_gid *ibgid, u16 lid)
drivers/infiniband/hw/irdma/verbs.c
4950
static int irdma_detach_mcast(struct ib_qp *ibqp, union ib_gid *ibgid, u16 lid)
drivers/infiniband/hw/irdma/verbs.c
539
static int irdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/irdma/verbs.c
5391
INIT_RDMA_OBJ_SIZE(ib_qp, irdma_qp, ibqp),
drivers/infiniband/hw/irdma/verbs.c
946
static int irdma_create_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/irdma/verbs.h
177
struct ib_qp ibqp;
drivers/infiniband/hw/mana/device.c
57
INIT_RDMA_OBJ_SIZE(ib_qp, mana_ib_qp, ibqp),
drivers/infiniband/hw/mana/mana_ib.h
176
struct ib_qp ibqp;
drivers/infiniband/hw/mana/mana_ib.h
655
int mana_ib_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *qp_init_attr,
drivers/infiniband/hw/mana/mana_ib.h
658
int mana_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mana/mana_ib.h
661
int mana_ib_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
drivers/infiniband/hw/mana/mana_ib.h
730
int mana_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mana/mana_ib.h
732
int mana_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mana/qp.c
261
static int mana_ib_create_qp_raw(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
526
static int mana_ib_create_rc_qp(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
632
static int mana_ib_create_ud_qp(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
700
int mana_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr,
drivers/infiniband/hw/mana/qp.c
724
static int mana_ib_gd_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mana/qp.c
796
int mana_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mana/qp.c
898
int mana_ib_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/mana/qp.c
91
static int mana_ib_create_qp_rss(struct ib_qp *ibqp, struct ib_pd *pd,
drivers/infiniband/hw/mana/wr.c
144
int mana_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mana/wr.c
49
int mana_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx4/mad.c
1368
struct ib_qp *send_qp = NULL;
drivers/infiniband/hw/mlx4/mad.c
523
struct ib_qp *src_qp = NULL;
drivers/infiniband/hw/mlx4/main.c
1264
static int add_gid_entry(struct ib_qp *ibqp, union ib_gid *gid)
drivers/infiniband/hw/mlx4/main.c
1427
static int __mlx4_ib_default_rules_match(struct ib_qp *qp,
drivers/infiniband/hw/mlx4/main.c
1483
struct ib_qp *qp,
drivers/infiniband/hw/mlx4/main.c
1520
static int __mlx4_ib_create_flow(struct ib_qp *qp, struct ib_flow_attr *flow_attr,
drivers/infiniband/hw/mlx4/main.c
1612
static int mlx4_ib_tunnel_steer_add(struct ib_qp *qp, struct ib_flow_attr *flow_attr,
drivers/infiniband/hw/mlx4/main.c
1687
static struct ib_flow *mlx4_ib_create_flow(struct ib_qp *qp,
drivers/infiniband/hw/mlx4/main.c
1835
static int mlx4_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx4/main.c
1913
static int mlx4_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx4/main.c
2576
INIT_RDMA_OBJ_SIZE(ib_qp, mlx4_ib_qp, ibqp),
drivers/infiniband/hw/mlx4/mlx4_ib.h
320
struct ib_qp *roce_v2_gsi;
drivers/infiniband/hw/mlx4/mlx4_ib.h
325
struct ib_qp ibqp;
drivers/infiniband/hw/mlx4/mlx4_ib.h
460
struct ib_qp *qp;
drivers/infiniband/hw/mlx4/mlx4_ib.h
718
static inline struct mlx4_ib_qp *to_mqp(struct ib_qp *ibqp)
drivers/infiniband/hw/mlx4/mlx4_ib.h
801
int mlx4_ib_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/mlx4/mlx4_ib.h
803
int mlx4_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
drivers/infiniband/hw/mlx4/mlx4_ib.h
804
void mlx4_ib_drain_sq(struct ib_qp *qp);
drivers/infiniband/hw/mlx4/mlx4_ib.h
805
void mlx4_ib_drain_rq(struct ib_qp *qp);
drivers/infiniband/hw/mlx4/mlx4_ib.h
806
int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx4/mlx4_ib.h
808
int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
drivers/infiniband/hw/mlx4/mlx4_ib.h
810
int mlx4_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx4/mlx4_ib.h
812
int mlx4_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx4/qp.c
1385
struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
1628
int mlx4_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/mlx4/qp.c
1667
static int _mlx4_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/hw/mlx4/qp.c
1695
int mlx4_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/hw/mlx4/qp.c
2021
struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
2054
struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
2080
struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
2145
qp = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
2149
struct ib_qp *ibqp;
drivers/infiniband/hw/mlx4/qp.c
215
struct ib_qp *ibqp = &to_mibqp(qpe_work->qp)->ibqp;
drivers/infiniband/hw/mlx4/qp.c
2151
ibqp = (struct ib_qp *)src;
drivers/infiniband/hw/mlx4/qp.c
261
struct ib_qp *ibqp = &to_mibqp(qp)->ibqp;
drivers/infiniband/hw/mlx4/qp.c
2702
static int _mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx4/qp.c
2830
int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx4/qp.c
3529
static int _mlx4_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx4/qp.c
3844
int mlx4_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx4/qp.c
3850
static int _mlx4_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx4/qp.c
3938
int mlx4_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx4/qp.c
4017
int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
drivers/infiniband/hw/mlx4/qp.c
4214
struct mlx4_ib_qp *qp = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
4270
struct mlx4_ib_qp *qp = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
4326
struct mlx4_ib_qp *qp = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
4453
void mlx4_ib_drain_sq(struct ib_qp *qp)
drivers/infiniband/hw/mlx4/qp.c
4488
void mlx4_ib_drain_rq(struct ib_qp *qp)
drivers/infiniband/hw/mlx4/qp.c
682
(struct ib_qp *)init_attr->rwq_ind_tbl->ind_tbl[0]))->mtt;
drivers/infiniband/hw/mlx5/counters.c
625
struct ib_qp *qp, u32 port)
drivers/infiniband/hw/mlx5/counters.c
672
static int mlx5_ib_counter_unbind_qp(struct ib_qp *qp, u32 port)
drivers/infiniband/hw/mlx5/fs.c
1364
void mlx5r_fs_unbind_op_fc(struct ib_qp *qp, struct xarray *qpn_opfc_xa)
drivers/infiniband/hw/mlx5/fs.c
1401
int mlx5r_fs_bind_op_fc(struct ib_qp *qp,
drivers/infiniband/hw/mlx5/fs.c
1731
static struct ib_flow *mlx5_ib_create_flow(struct ib_qp *qp,
drivers/infiniband/hw/mlx5/fs.c
2340
int *dest_type, struct ib_qp **qp, u32 *flags)
drivers/infiniband/hw/mlx5/fs.c
2466
struct ib_qp *qp = NULL;
drivers/infiniband/hw/mlx5/gsi.c
200
static struct ib_qp *create_gsi_ud_qp(struct mlx5_ib_gsi_qp *gsi)
drivers/infiniband/hw/mlx5/gsi.c
220
static int modify_to_rts(struct mlx5_ib_gsi_qp *gsi, struct ib_qp *qp,
drivers/infiniband/hw/mlx5/gsi.c
266
struct ib_qp *qp;
drivers/infiniband/hw/mlx5/gsi.c
322
int mlx5_ib_gsi_modify_qp(struct ib_qp *qp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx5/gsi.c
347
int mlx5_ib_gsi_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/mlx5/gsi.c
413
static struct ib_qp *get_tx_qp(struct mlx5_ib_gsi_qp *gsi, struct ib_ud_wr *wr)
drivers/infiniband/hw/mlx5/gsi.c
431
int mlx5_ib_gsi_post_send(struct ib_qp *qp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx5/gsi.c
436
struct ib_qp *tx_qp;
drivers/infiniband/hw/mlx5/gsi.c
476
int mlx5_ib_gsi_post_recv(struct ib_qp *qp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx5/main.c
2799
static int mlx5_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx5/main.c
2822
static int mlx5_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx5/main.c
4578
INIT_RDMA_OBJ_SIZE(ib_qp, mlx5_ib_qp, ibqp),
drivers/infiniband/hw/mlx5/mlx5_ib.h
1289
static inline struct mlx5_ib_qp *to_mqp(struct ib_qp *ibqp)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1357
int mlx5_ib_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1359
int mlx5_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1361
int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1363
int mlx5_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1364
void mlx5_ib_drain_sq(struct ib_qp *qp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1365
void mlx5_ib_drain_rq(struct ib_qp *qp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1559
int mlx5_ib_gsi_modify_qp(struct ib_qp *qp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1561
int mlx5_ib_gsi_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1564
int mlx5_ib_gsi_post_send(struct ib_qp *qp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1566
int mlx5_ib_gsi_post_recv(struct ib_qp *qp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
484
struct ib_qp *rx_qp;
drivers/infiniband/hw/mlx5/mlx5_ib.h
496
struct ib_qp **tx_qps;
drivers/infiniband/hw/mlx5/mlx5_ib.h
500
struct ib_qp ibqp;
drivers/infiniband/hw/mlx5/mlx5_ib.h
775
struct ib_qp *qp;
drivers/infiniband/hw/mlx5/mlx5_ib.h
899
int mlx5r_fs_bind_op_fc(struct ib_qp *qp,
drivers/infiniband/hw/mlx5/mlx5_ib.h
903
void mlx5r_fs_unbind_op_fc(struct ib_qp *qp, struct xarray *qpn_opfc_xa);
drivers/infiniband/hw/mlx5/qp.c
317
static void mlx5_ib_qp_err_syndrome(struct ib_qp *ibqp)
drivers/infiniband/hw/mlx5/qp.c
3253
int mlx5_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
3353
int mlx5_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/hw/mlx5/qp.c
359
struct ib_qp *ibqp = &to_mibqp(qpe_work->qp)->ibqp;
drivers/infiniband/hw/mlx5/qp.c
4030
static unsigned int get_tx_affinity(struct ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
408
struct ib_qp *ibqp = &to_mibqp(qp)->ibqp;
drivers/infiniband/hw/mlx5/qp.c
4090
static int __mlx5_ib_qp_set_counter(struct ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
4120
static int __mlx5_ib_modify_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/mlx5/qp.c
4524
static int mlx5_ib_modify_dct(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
4689
int mlx5_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
5102
int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/mlx5/qp.c
5777
void mlx5_ib_drain_sq(struct ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
5812
void mlx5_ib_drain_rq(struct ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
5846
int mlx5_ib_qp_set_counter(struct ib_qp *qp, struct rdma_counter *counter)
drivers/infiniband/hw/mlx5/qp.h
56
int mlx5_ib_qp_set_counter(struct ib_qp *qp, struct rdma_counter *counter);
drivers/infiniband/hw/mlx5/restrack.c
168
static int fill_res_qp_entry(struct sk_buff *msg, struct ib_qp *ibqp)
drivers/infiniband/hw/mlx5/restrack.c
196
static int fill_res_qp_entry_raw(struct sk_buff *msg, struct ib_qp *ibqp)
drivers/infiniband/hw/mlx5/umr.c
103
static int mlx5r_umr_qp_rst2rts(struct mlx5_ib_dev *dev, struct ib_qp *qp)
drivers/infiniband/hw/mlx5/umr.c
141
struct ib_qp *qp;
drivers/infiniband/hw/mlx5/umr.c
237
static int mlx5r_umr_post_send(struct ib_qp *ibqp, u32 mkey, struct ib_cqe *cqe,
drivers/infiniband/hw/mlx5/wr.c
1051
int mlx5_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx5/wr.c
1206
int mlx5_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx5/wr.h
104
int mlx5_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx5/wr.h
106
int mlx5_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx5/wr.h
109
static inline int mlx5_ib_post_send_nodrain(struct ib_qp *ibqp,
drivers/infiniband/hw/mlx5/wr.h
116
static inline int mlx5_ib_post_send_drain(struct ib_qp *ibqp,
drivers/infiniband/hw/mlx5/wr.h
123
static inline int mlx5_ib_post_recv_nodrain(struct ib_qp *ibqp,
drivers/infiniband/hw/mlx5/wr.h
130
static inline int mlx5_ib_post_recv_drain(struct ib_qp *ibqp,
drivers/infiniband/hw/mthca/mthca_dev.h
519
int mthca_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
drivers/infiniband/hw/mthca/mthca_dev.h
521
int mthca_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
drivers/infiniband/hw/mthca/mthca_dev.h
523
int mthca_tavor_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mthca/mthca_dev.h
525
int mthca_tavor_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mthca/mthca_dev.h
527
int mthca_arbel_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mthca/mthca_dev.h
529
int mthca_arbel_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mthca/mthca_dev.h
565
int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
drivers/infiniband/hw/mthca/mthca_dev.h
566
int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
drivers/infiniband/hw/mthca/mthca_mcg.c
120
int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mthca/mthca_mcg.c
214
int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mthca/mthca_provider.c
1104
INIT_RDMA_OBJ_SIZE(ib_qp, mthca_qp, ibqp),
drivers/infiniband/hw/mthca/mthca_provider.c
455
static int mthca_create_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/mthca/mthca_provider.c
553
static int mthca_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/hw/mthca/mthca_provider.h
254
struct ib_qp ibqp;
drivers/infiniband/hw/mthca/mthca_provider.h
311
static inline struct mthca_qp *to_mqp(struct ib_qp *ibqp)
drivers/infiniband/hw/mthca/mthca_qp.c
1625
int mthca_tavor_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mthca/mthca_qp.c
1823
int mthca_tavor_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mthca/mthca_qp.c
1928
int mthca_arbel_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mthca/mthca_qp.c
2162
int mthca_arbel_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mthca/mthca_qp.c
430
int mthca_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
drivers/infiniband/hw/mthca/mthca_qp.c
556
static int __mthca_modify_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/mthca/mthca_qp.c
858
int mthca_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
drivers/infiniband/hw/ocrdma/ocrdma.h
387
struct ib_qp ibqp;
drivers/infiniband/hw/ocrdma/ocrdma.h
474
static inline struct ocrdma_qp *get_ocrdma_qp(struct ib_qp *ibqp)
drivers/infiniband/hw/ocrdma/ocrdma_main.c
174
INIT_RDMA_OBJ_SIZE(ib_qp, ocrdma_qp, ibqp),
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1296
int ocrdma_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attrs,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1367
int _ocrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1387
int ocrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1458
int ocrdma_query_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1672
int ocrdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2088
int ocrdma_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2221
int ocrdma_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
46
int ocrdma_post_send(struct ib_qp *, const struct ib_send_wr *,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
48
int ocrdma_post_recv(struct ib_qp *, const struct ib_recv_wr *,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
77
int ocrdma_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *attrs,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
79
int _ocrdma_modify_qp(struct ib_qp *, struct ib_qp_attr *attr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
81
int ocrdma_modify_qp(struct ib_qp *, struct ib_qp_attr *attr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
83
int ocrdma_query_qp(struct ib_qp *,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
86
int ocrdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
drivers/infiniband/hw/qedr/main.c
235
INIT_RDMA_OBJ_SIZE(ib_qp, qedr_qp, ibqp),
drivers/infiniband/hw/qedr/main.c
654
struct ib_qp *ibqp;
drivers/infiniband/hw/qedr/qedr.h
375
struct ib_qp ibqp; /* must be first */
drivers/infiniband/hw/qedr/qedr.h
574
static inline struct qedr_qp *get_qedr_qp(struct ib_qp *ibqp)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
188
struct ib_qp *ibqp = &ep->qp->ibqp;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
800
void qedr_iw_qp_add_ref(struct ib_qp *ibqp)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
807
void qedr_iw_qp_rem_ref(struct ib_qp *ibqp)
drivers/infiniband/hw/qedr/qedr_iw_cm.c
814
struct ib_qp *qedr_iw_get_qp(struct ib_device *ibdev, int qpn)
drivers/infiniband/hw/qedr/qedr_iw_cm.h
45
void qedr_iw_qp_add_ref(struct ib_qp *qp);
drivers/infiniband/hw/qedr/qedr_iw_cm.h
47
void qedr_iw_qp_rem_ref(struct ib_qp *qp);
drivers/infiniband/hw/qedr/qedr_iw_cm.h
49
struct ib_qp *qedr_iw_get_qp(struct ib_device *dev, int qpn);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
539
int qedr_gsi_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/qedr/qedr_roce_cm.c
609
int qedr_gsi_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/qedr/qedr_roce_cm.h
49
int qedr_gsi_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/qedr/qedr_roce_cm.h
51
int qedr_gsi_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/qedr/verbs.c
1126
static inline int get_gid_info_from_table(struct ib_qp *ibqp,
drivers/infiniband/hw/qedr/verbs.c
2258
int qedr_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attrs,
drivers/infiniband/hw/qedr/verbs.c
2464
int qedr_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/qedr/verbs.c
2740
int qedr_query_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/qedr/verbs.c
2810
int qedr_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/qedr/verbs.c
3543
static int __qedr_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/qedr/verbs.c
3758
int qedr_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/qedr/verbs.c
3915
int qedr_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/qedr/verbs.h
58
int qedr_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *attrs,
drivers/infiniband/hw/qedr/verbs.h
60
int qedr_modify_qp(struct ib_qp *, struct ib_qp_attr *attr,
drivers/infiniband/hw/qedr/verbs.h
62
int qedr_query_qp(struct ib_qp *, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/qedr/verbs.h
64
int qedr_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
drivers/infiniband/hw/qedr/verbs.h
91
int qedr_post_send(struct ib_qp *, const struct ib_send_wr *,
drivers/infiniband/hw/qedr/verbs.h
93
int qedr_post_recv(struct ib_qp *, const struct ib_recv_wr *,
drivers/infiniband/hw/usnic/usnic_ib_main.c
380
INIT_RDMA_OBJ_SIZE(ib_qp, usnic_ib_qp_grp, ibqp),
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h
105
struct usnic_ib_qp_grp *to_uqp_grp(struct ib_qp *ibqp)
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h
49
struct ib_qp ibqp;
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
171
find_free_vf_and_create_qp_grp(struct ib_qp *qp,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
385
int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
459
int usnic_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
527
int usnic_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
549
int usnic_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
46
int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
53
int usnic_ib_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
55
int usnic_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
drivers/infiniband/hw/usnic/usnic_ib_verbs.h
56
int usnic_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h
182
struct ib_qp ibqp;
drivers/infiniband/hw/vmw_pvrdma/pvrdma.h
289
static inline struct pvrdma_qp *to_vqp(struct ib_qp *ibqp)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
229
INIT_RDMA_OBJ_SIZE(ib_qp, pvrdma_qp, ibqp),
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
334
struct ib_qp *ibqp = &qp->ibqp;
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
191
int pvrdma_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
499
int pvrdma_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
525
int pvrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
671
int pvrdma_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
873
int pvrdma_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
966
int pvrdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
392
int pvrdma_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
394
int pvrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
396
int pvrdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
398
int pvrdma_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
399
int pvrdma_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
401
int pvrdma_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/sw/rdmavt/mcast.c
238
int rvt_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/sw/rdmavt/mcast.c
301
int rvt_detach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/sw/rdmavt/mcast.h
12
int rvt_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
drivers/infiniband/sw/rdmavt/mcast.h
13
int rvt_detach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
drivers/infiniband/sw/rdmavt/qp.c
1028
int rvt_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/sw/rdmavt/qp.c
1400
int rvt_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/sw/rdmavt/qp.c
1675
int rvt_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/sw/rdmavt/qp.c
1716
int rvt_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/sw/rdmavt/qp.c
1779
int rvt_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/sw/rdmavt/qp.c
2141
int rvt_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/sw/rdmavt/qp.c
2507
struct ib_qp *ibqp = &qp->ibqp;
drivers/infiniband/sw/rdmavt/qp.h
13
int rvt_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/sw/rdmavt/qp.h
15
int rvt_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/sw/rdmavt/qp.h
17
int rvt_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
drivers/infiniband/sw/rdmavt/qp.h
18
int rvt_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/sw/rdmavt/qp.h
20
int rvt_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/sw/rdmavt/qp.h
22
int rvt_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/sw/rdmavt/vt.c
375
INIT_RDMA_OBJ_SIZE(ib_qp, rvt_qp, ibqp),
drivers/infiniband/sw/rxe/rxe_loc.h
38
int rxe_attach_mcast(struct ib_qp *ibqp, union ib_gid *mgid, u16 mlid);
drivers/infiniband/sw/rxe/rxe_loc.h
39
int rxe_detach_mcast(struct ib_qp *ibqp, union ib_gid *mgid, u16 mlid);
drivers/infiniband/sw/rxe/rxe_mcast.c
451
int rxe_attach_mcast(struct ib_qp *ibqp, union ib_gid *mgid, u16 mlid)
drivers/infiniband/sw/rxe/rxe_mcast.c
482
int rxe_detach_mcast(struct ib_qp *ibqp, union ib_gid *mgid, u16 mlid)
drivers/infiniband/sw/rxe/rxe_verbs.c
1022
static int rxe_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/sw/rxe/rxe_verbs.c
1527
INIT_RDMA_OBJ_SIZE(ib_qp, rxe_qp, ibqp),
drivers/infiniband/sw/rxe/rxe_verbs.c
548
static int rxe_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init,
drivers/infiniband/sw/rxe/rxe_verbs.c
612
static int rxe_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/sw/rxe/rxe_verbs.c
650
static int rxe_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/sw/rxe/rxe_verbs.c
661
static int rxe_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/sw/rxe/rxe_verbs.c
934
static int rxe_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/sw/rxe/rxe_verbs.h
238
struct ib_qp ibqp;
drivers/infiniband/sw/rxe/rxe_verbs.h
488
static inline struct rxe_qp *to_rqp(struct ib_qp *qp)
drivers/infiniband/sw/siw/siw.h
417
struct ib_qp base_qp;
drivers/infiniband/sw/siw/siw.h
511
void siw_qp_get_ref(struct ib_qp *qp);
drivers/infiniband/sw/siw/siw.h
512
void siw_qp_put_ref(struct ib_qp *qp);
drivers/infiniband/sw/siw/siw.h
564
static inline struct siw_qp *to_siw_qp(struct ib_qp *base_qp)
drivers/infiniband/sw/siw/siw_main.c
212
static struct ib_qp *siw_get_base_qp(struct ib_device *base_dev, int id)
drivers/infiniband/sw/siw/siw_main.c
273
INIT_RDMA_OBJ_SIZE(ib_qp, siw_qp, base_qp),
drivers/infiniband/sw/siw/siw_verbs.c
1008
int siw_post_receive(struct ib_qp *base_qp, const struct ib_recv_wr *wr,
drivers/infiniband/sw/siw/siw_verbs.c
1830
struct ib_qp *base_qp = &qp->base_qp;
drivers/infiniband/sw/siw/siw_verbs.c
262
void siw_qp_get_ref(struct ib_qp *base_qp)
drivers/infiniband/sw/siw/siw_verbs.c
267
void siw_qp_put_ref(struct ib_qp *base_qp)
drivers/infiniband/sw/siw/siw_verbs.c
309
int siw_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attrs,
drivers/infiniband/sw/siw/siw_verbs.c
512
int siw_query_qp(struct ib_qp *base_qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/sw/siw/siw_verbs.c
552
int siw_verbs_modify_qp(struct ib_qp *base_qp, struct ib_qp_attr *attr,
drivers/infiniband/sw/siw/siw_verbs.c
601
int siw_destroy_qp(struct ib_qp *base_qp, struct ib_udata *udata)
drivers/infiniband/sw/siw/siw_verbs.c
765
int siw_post_send(struct ib_qp *base_qp, const struct ib_send_wr *wr,
drivers/infiniband/sw/siw/siw_verbs.h
53
int siw_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *attr,
drivers/infiniband/sw/siw/siw_verbs.h
55
int siw_query_qp(struct ib_qp *base_qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/sw/siw/siw_verbs.h
57
int siw_verbs_modify_qp(struct ib_qp *base_qp, struct ib_qp_attr *attr,
drivers/infiniband/sw/siw/siw_verbs.h
59
int siw_destroy_qp(struct ib_qp *base_qp, struct ib_udata *udata);
drivers/infiniband/sw/siw/siw_verbs.h
60
int siw_post_send(struct ib_qp *base_qp, const struct ib_send_wr *wr,
drivers/infiniband/sw/siw/siw_verbs.h
62
int siw_post_receive(struct ib_qp *base_qp, const struct ib_recv_wr *wr,
drivers/infiniband/ulp/ipoib/ipoib.h
236
struct ib_qp *qp;
drivers/infiniband/ulp/ipoib/ipoib.h
247
struct ib_qp *qp;
drivers/infiniband/ulp/ipoib/ipoib.h
361
struct ib_qp *qp;
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1057
static struct ib_qp *ipoib_cm_create_tx_qp(struct net_device *dev, struct ipoib_cm_tx *tx)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1071
struct ib_qp *tx_qp;
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1083
struct ib_cm_id *id, struct ib_qp *qp,
drivers/infiniband/ulp/ipoib/ipoib_cm.c
1120
struct ib_cm_id *cm_id, struct ib_qp *qp)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
249
static struct ib_qp *ipoib_cm_create_rx_qp(struct net_device *dev,
drivers/infiniband/ulp/ipoib/ipoib_cm.c
274
struct ib_cm_id *cm_id, struct ib_qp *qp,
drivers/infiniband/ulp/ipoib/ipoib_cm.c
421
struct ib_qp *qp,
drivers/infiniband/ulp/ipoib/ipoib_ib.c
761
struct ib_qp *qp,
drivers/infiniband/ulp/iser/iscsi_iser.h
369
struct ib_qp *qp;
drivers/infiniband/ulp/isert/ib_isert.c
99
static struct ib_qp *
drivers/infiniband/ulp/isert/ib_isert.h
182
struct ib_qp *qp;
drivers/infiniband/ulp/rtrs/rtrs-pri.h
93
struct ib_qp *qp;
drivers/infiniband/ulp/rtrs/rtrs.c
109
static int rtrs_post_send(struct ib_qp *qp, struct ib_send_wr *head,
drivers/infiniband/ulp/srp/ib_srp.c
272
struct ib_qp *qp)
drivers/infiniband/ulp/srp/ib_srp.c
531
struct ib_qp *qp;
drivers/infiniband/ulp/srp/ib_srp.h
159
struct ib_qp *qp;
drivers/infiniband/ulp/srpt/ib_srpt.c
1176
static int srpt_init_ch_qp(struct srpt_rdma_ch *ch, struct ib_qp *qp)
drivers/infiniband/ulp/srpt/ib_srpt.c
1216
static int srpt_ch_qp_rtr(struct srpt_rdma_ch *ch, struct ib_qp *qp)
drivers/infiniband/ulp/srpt/ib_srpt.c
1248
static int srpt_ch_qp_rts(struct srpt_rdma_ch *ch, struct ib_qp *qp)
drivers/infiniband/ulp/srpt/ib_srpt.h
294
struct ib_qp *qp;
drivers/nvme/host/rdma.c
92
struct ib_qp *qp;
drivers/nvme/target/rdma.c
91
struct ib_qp *qp;
fs/smb/common/smbdirect/smbdirect_socket.h
129
struct ib_qp *qp;
include/linux/sunrpc/svc_rdma.h
105
struct ib_qp *sc_qp;
include/rdma/ib_mad.h
573
struct ib_qp *qp;
include/rdma/ib_verbs.h
1058
struct ib_qp *qp;
include/rdma/ib_verbs.h
1797
struct ib_qp *qp;
include/rdma/ib_verbs.h
1834
struct ib_qp *real_qp;
include/rdma/ib_verbs.h
2154
struct ib_qp *qp;
include/rdma/ib_verbs.h
2399
int (*post_send)(struct ib_qp *qp, const struct ib_send_wr *send_wr,
include/rdma/ib_verbs.h
2401
int (*post_recv)(struct ib_qp *qp, const struct ib_recv_wr *recv_wr,
include/rdma/ib_verbs.h
2403
void (*drain_rq)(struct ib_qp *qp);
include/rdma/ib_verbs.h
2404
void (*drain_sq)(struct ib_qp *qp);
include/rdma/ib_verbs.h
2531
int (*create_qp)(struct ib_qp *qp, struct ib_qp_init_attr *qp_init_attr,
include/rdma/ib_verbs.h
2533
int (*modify_qp)(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
include/rdma/ib_verbs.h
2535
int (*query_qp)(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
include/rdma/ib_verbs.h
2537
int (*destroy_qp)(struct ib_qp *qp, struct ib_udata *udata);
include/rdma/ib_verbs.h
2594
int (*attach_mcast)(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
2595
int (*detach_mcast)(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
2598
struct ib_flow *(*create_flow)(struct ib_qp *qp,
include/rdma/ib_verbs.h
2684
int (*fill_res_qp_entry)(struct sk_buff *msg, struct ib_qp *ibqp);
include/rdma/ib_verbs.h
2685
int (*fill_res_qp_entry_raw)(struct sk_buff *msg, struct ib_qp *ibqp);
include/rdma/ib_verbs.h
2702
void (*iw_add_ref)(struct ib_qp *qp);
include/rdma/ib_verbs.h
2703
void (*iw_rem_ref)(struct ib_qp *qp);
include/rdma/ib_verbs.h
2704
struct ib_qp *(*iw_get_qp)(struct ib_device *device, int qpn);
include/rdma/ib_verbs.h
2718
int (*counter_bind_qp)(struct rdma_counter *counter, struct ib_qp *qp,
include/rdma/ib_verbs.h
2724
int (*counter_unbind_qp)(struct ib_qp *qp, u32 port);
include/rdma/ib_verbs.h
2792
DECLARE_RDMA_OBJ_SIZE(ib_qp);
include/rdma/ib_verbs.h
3868
struct ib_qp *ib_create_qp_kernel(struct ib_pd *pd,
include/rdma/ib_verbs.h
3879
static inline struct ib_qp *ib_create_qp(struct ib_pd *pd,
include/rdma/ib_verbs.h
3896
int ib_modify_qp_with_udata(struct ib_qp *qp,
include/rdma/ib_verbs.h
3910
int ib_modify_qp(struct ib_qp *qp,
include/rdma/ib_verbs.h
3925
int ib_query_qp(struct ib_qp *qp,
include/rdma/ib_verbs.h
3935
int ib_destroy_qp_user(struct ib_qp *qp, struct ib_udata *udata);
include/rdma/ib_verbs.h
3943
static inline int ib_destroy_qp(struct ib_qp *qp)
include/rdma/ib_verbs.h
3955
struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd,
include/rdma/ib_verbs.h
3965
int ib_close_qp(struct ib_qp *qp);
include/rdma/ib_verbs.h
3980
static inline int ib_post_send(struct ib_qp *qp,
include/rdma/ib_verbs.h
3997
static inline int ib_post_recv(struct ib_qp *qp,
include/rdma/ib_verbs.h
4523
int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
4531
int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
4660
void ib_drain_rq(struct ib_qp *qp);
include/rdma/ib_verbs.h
4661
void ib_drain_sq(struct ib_qp *qp);
include/rdma/ib_verbs.h
4662
void ib_drain_qp(struct ib_qp *qp);
include/rdma/ib_verbs.h
778
struct ib_qp *qp;
include/rdma/mr_pool.h
10
struct ib_mr *ib_mr_pool_get(struct ib_qp *qp, struct list_head *list);
include/rdma/mr_pool.h
11
void ib_mr_pool_put(struct ib_qp *qp, struct list_head *list, struct ib_mr *mr);
include/rdma/mr_pool.h
13
int ib_mr_pool_init(struct ib_qp *qp, struct list_head *list, int nr,
include/rdma/mr_pool.h
15
void ib_mr_pool_destroy(struct ib_qp *qp, struct list_head *list);
include/rdma/rdma_cm.h
123
struct ib_qp *qp;
include/rdma/rdma_counter.h
16
struct ib_qp;
include/rdma/rdma_counter.h
53
int rdma_counter_bind_qp_auto(struct ib_qp *qp, u32 port);
include/rdma/rdma_counter.h
54
int rdma_counter_unbind_qp(struct ib_qp *qp, u32 port, bool force);
include/rdma/rdmavt_qp.h
334
struct ib_qp ibqp;
include/rdma/rdmavt_qp.h
465
static inline struct rvt_qp *ibqp_to_rvtqp(struct ib_qp *ibqp)
include/rdma/rdmavt_qp.h
728
struct ib_qp *ibqp = &qp->ibqp;
include/rdma/rw.h
55
int rdma_rw_ctx_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num,
include/rdma/rw.h
58
void rdma_rw_ctx_destroy(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
include/rdma/rw.h
64
int rdma_rw_ctx_init_bvec(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
include/rdma/rw.h
68
void rdma_rw_ctx_destroy_bvec(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
include/rdma/rw.h
72
int rdma_rw_ctx_signature_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
include/rdma/rw.h
77
void rdma_rw_ctx_destroy_signature(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
include/rdma/rw.h
82
struct ib_send_wr *rdma_rw_ctx_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp,
include/rdma/rw.h
84
int rdma_rw_ctx_post(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num,
include/rdma/rw.h
92
int rdma_rw_init_mrs(struct ib_qp *qp, struct ib_qp_init_attr *attr);
include/rdma/rw.h
93
void rdma_rw_cleanup_mrs(struct ib_qp *qp);
include/rdma/uverbs_std_types.h
147
struct ib_qp *qp, struct ib_device *device,
include/uapi/rdma/siw-abi.h
173
struct ib_qp *base_qp;
net/9p/trans_rdma.c
74
struct ib_qp *qp;
net/smc/smc_core.h
103
struct ib_qp *roce_qp; /* IB queue pair */