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
242
static bool auto_mode_match(struct ib_qp *qp, struct rdma_counter *counter,
drivers/infiniband/core/counters.c
258
static int __rdma_counter_unbind_qp(struct ib_qp *qp, u32 port)
drivers/infiniband/core/counters.c
295
static struct rdma_counter *rdma_get_counter_auto_mode(struct ib_qp *qp,
drivers/infiniband/core/counters.c
340
int rdma_counter_bind_qp_auto(struct ib_qp *qp, u32 port)
drivers/infiniband/core/counters.c
379
int rdma_counter_unbind_qp(struct ib_qp *qp, u32 port, bool force)
drivers/infiniband/core/counters.c
462
static struct ib_qp *rdma_counter_get_qp(struct ib_device *dev, u32 qp_num)
drivers/infiniband/core/counters.c
465
struct ib_qp *qp = NULL;
drivers/infiniband/core/counters.c
471
qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/counters.c
507
struct ib_qp *qp;
drivers/infiniband/core/counters.c
557
struct ib_qp *qp;
drivers/infiniband/core/counters.c
603
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
2856
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
3072
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
515
struct ib_qp *qp)
drivers/infiniband/core/nldev.c
558
struct ib_qp *qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/nldev.c
587
struct ib_qp *qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/nldev.c
820
struct ib_qp *qp = NULL;
drivers/infiniband/core/nldev.c
833
qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/nldev.c
964
struct ib_qp *qp = NULL;
drivers/infiniband/core/nldev.c
975
qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/restrack.c
199
struct ib_qp *qp = container_of(res, struct ib_qp, res);
drivers/infiniband/core/restrack.c
93
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
228
void ib_uverbs_detach_umcast(struct ib_qp *qp,
drivers/infiniband/core/uverbs_cmd.c
1302
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
1576
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
1662
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
1776
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
2023
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
2319
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
2501
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
2551
struct ib_qp *qp;
drivers/infiniband/core/uverbs_cmd.c
3136
struct ib_qp *qp;
drivers/infiniband/core/uverbs_main.c
157
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
1163
struct ib_qp *qp = event->element.qp;
drivers/infiniband/core/verbs.c
1173
struct ib_qp *qp = context;
drivers/infiniband/core/verbs.c
1183
static struct ib_qp *__ib_open_qp(struct ib_qp *real_qp,
drivers/infiniband/core/verbs.c
1187
struct ib_qp *qp;
drivers/infiniband/core/verbs.c
1217
struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd,
drivers/infiniband/core/verbs.c
1220
struct ib_qp *qp, *real_qp;
drivers/infiniband/core/verbs.c
1238
static struct ib_qp *create_xrc_qp_user(struct ib_qp *qp,
drivers/infiniband/core/verbs.c
1241
struct ib_qp *real_qp = qp;
drivers/infiniband/core/verbs.c
1267
static struct ib_qp *create_qp(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1272
struct ib_qp *qp;
drivers/infiniband/core/verbs.c
1278
qp = rdma_zalloc_drv_obj_numa(dev, ib_qp);
drivers/infiniband/core/verbs.c
1347
struct ib_qp *ib_create_qp_user(struct ib_device *dev, struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1352
struct ib_qp *qp, *xrc_qp;
drivers/infiniband/core/verbs.c
1372
void ib_qp_usecnt_inc(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
1387
void ib_qp_usecnt_dec(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
1402
struct ib_qp *ib_create_qp_kernel(struct ib_pd *pd,
drivers/infiniband/core/verbs.c
1407
struct ib_qp *qp;
drivers/infiniband/core/verbs.c
1812
static bool is_qp_type_connected(const struct ib_qp *qp)
drivers/infiniband/core/verbs.c
1823
static int _ib_modify_qp(struct ib_qp *qp, struct ib_qp_attr *attr,
drivers/infiniband/core/verbs.c
1947
int ib_modify_qp_with_udata(struct ib_qp *ib_qp, struct ib_qp_attr *attr,
drivers/infiniband/core/verbs.c
1950
return _ib_modify_qp(ib_qp->real_qp, attr, attr_mask, udata);
drivers/infiniband/core/verbs.c
2073
int ib_modify_qp(struct ib_qp *qp,
drivers/infiniband/core/verbs.c
2081
int ib_query_qp(struct ib_qp *qp,
drivers/infiniband/core/verbs.c
2095
int ib_close_qp(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
2097
struct ib_qp *real_qp;
drivers/infiniband/core/verbs.c
2117
static int __ib_destroy_shared_qp(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
2120
struct ib_qp *real_qp;
drivers/infiniband/core/verbs.c
2142
int ib_destroy_qp_user(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/core/verbs.c
2445
static bool is_valid_mcast_lid(struct ib_qp *qp, u16 lid)
drivers/infiniband/core/verbs.c
2483
int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid)
drivers/infiniband/core/verbs.c
2501
int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid)
drivers/infiniband/core/verbs.c
2879
static void __ib_drain_sq(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
2918
static void __ib_drain_rq(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
2978
static void __ib_drain_srq(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
3034
void ib_drain_sq(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
3063
void ib_drain_rq(struct ib_qp *qp)
drivers/infiniband/core/verbs.c
3088
void ib_drain_qp(struct ib_qp *qp)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1008
int bnxt_re_destroy_qp(struct ib_qp *ib_qp, struct ib_udata *udata)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1010
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1033
if (rdma_is_kernel_res(&qp->ib_qp.res)) {
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1041
if (ib_qp->qp_type == IB_QPT_GSI && rdev->gsi_ctx.gsi_sqp)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1938
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
1954
ib_pd = ib_qp->pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
1958
qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2029
qp->ib_qp.qp_num = qp->qplib_qp.id;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2429
int bnxt_re_modify_qp(struct ib_qp *ib_qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2432
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2453
ib_qp->qp_type, qp_attr_mask) ||
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2455
ib_qp->qp_type, curr_qp_state,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2462
ib_qp->qp_num, ib_qp->qp_type);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2687
if (ib_qp->qp_type == IB_QPT_GSI && rdev->gsi_ctx.gsi_sqp) {
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2695
int bnxt_re_query_qp(struct ib_qp *ib_qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2698
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3176
if ((qp->ib_qp.qp_type == IB_QPT_UD ||
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3177
qp->ib_qp.qp_type == IB_QPT_GSI ||
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3178
qp->ib_qp.qp_type == IB_QPT_RAW_ETHERTYPE) &&
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3185
bnxt_re_modify_qp(&qp->ib_qp, &qp_attr, qp_attr_mask, NULL);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3250
int bnxt_re_post_send(struct ib_qp *ib_qp, const struct ib_send_wr *wr,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3253
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3381
int bnxt_re_post_recv(struct ib_qp *ib_qp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3384
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3410
if (ib_qp->qp_type == IB_QPT_GSI &&
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4143
wc->qp = &gsi_qp->ib_qp;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4289
wc->qp = &qp->ib_qp;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4878
struct ib_flow *bnxt_re_create_flow(struct ib_qp *ib_qp,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4882
struct bnxt_re_qp *qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
517
struct ib_pd *ib_pd = qp->ib_qp.pd;
drivers/infiniband/hw/bnxt_re/ib_verbs.h
251
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
253
int bnxt_re_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
255
int bnxt_re_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
257
int bnxt_re_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
258
int bnxt_re_post_send(struct ib_qp *qp, const struct ib_send_wr *send_wr,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
260
int bnxt_re_post_recv(struct ib_qp *qp, const struct ib_recv_wr *recv_wr,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
292
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
1196
static int bnxt_re_fill_res_qp_entry(struct sk_buff *msg, struct ib_qp *ib_qp)
drivers/infiniband/hw/bnxt_re/main.c
1206
qp = container_of(ib_qp, struct bnxt_re_qp, ib_qp);
drivers/infiniband/hw/bnxt_re/main.c
1240
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
511
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
2377
int c4iw_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/cxgb4/qp.c
2431
struct ib_qp *c4iw_get_qp(struct ib_device *dev, int qpn)
drivers/infiniband/hw/cxgb4/qp.c
2434
return (struct ib_qp *)get_qhp(to_c4iw_dev(dev), qpn);
drivers/infiniband/hw/cxgb4/qp.c
2476
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
152
int efa_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/efa/efa.h
161
int efa_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
drivers/infiniband/hw/efa/efa.h
162
int efa_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/efa/efa.h
188
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
155
static inline struct efa_qp *to_eqp(struct ib_qp *ibqp)
drivers/infiniband/hw/efa/efa_verbs.c
354
int efa_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/efa/efa_verbs.c
495
int efa_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/efa/efa_verbs.c
685
int efa_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/efa/efa_verbs.c
974
int efa_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/erdma/erdma_main.c
534
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
1351
int erdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/erdma/erdma_verbs.c
1402
void erdma_qp_get_ref(struct ib_qp *ibqp)
drivers/infiniband/hw/erdma/erdma_verbs.c
1407
void erdma_qp_put_ref(struct ib_qp *ibqp)
drivers/infiniband/hw/erdma/erdma_verbs.c
1796
int erdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
drivers/infiniband/hw/erdma/erdma_verbs.c
1838
int erdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/erdma/erdma_verbs.c
996
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
611
struct ib_qp *ibqp = &qp->ibqp;
drivers/infiniband/hw/hns/hns_roce_device.h
1103
static inline struct hns_roce_qp *to_hr_qp(struct ib_qp *ibqp)
drivers/infiniband/hw/hns/hns_roce_device.h
1297
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
1299
int hns_roce_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/hns/hns_roce_device.h
1340
int hns_roce_fill_res_qp_entry(struct sk_buff *msg, struct ib_qp *ib_qp);
drivers/infiniband/hw/hns/hns_roce_device.h
1341
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
954
int (*modify_qp)(struct ib_qp *ibqp, const struct ib_qp_attr *attr,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
1002
static void hns_roce_v2_drain_sq(struct ib_qp *ibqp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2946
struct ib_qp *qp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
2974
struct ib_qp *qp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
336
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
4572
static void modify_qp_reset_to_init(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4630
static void modify_qp_init_to_init(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4794
static inline enum ib_mtu get_mtu(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4803
static int modify_qp_init_to_rtr(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4969
static int modify_qp_rtr_to_rts(struct ib_qp *ibqp, int attr_mask,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5036
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
5112
static int check_cong_type(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5155
static int fill_cong_field(struct ib_qp *ibqp, const struct ib_qp_attr *attr,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5233
static int hns_roce_set_sl(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5270
static int hns_roce_v2_set_path(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5394
static int hns_roce_v2_set_abs_fields(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5447
static int hns_roce_v2_set_opt_fields(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5549
static void hns_roce_v2_record_opt_fields(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5569
struct ib_qp *ibqp = &hr_qp->ibqp;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5590
static void v2_set_flushed_fields(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5618
static int hns_roce_v2_modify_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5788
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
5963
int hns_roce_v2_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
694
static int hns_roce_v2_post_send(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
827
static int hns_roce_v2_post_recv(struct ib_qp *ibqp,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
965
static void hns_roce_v2_drain_rq(struct ib_qp *ibqp)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1611
int hns_roce_v2_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
drivers/infiniband/hw/hns/hns_roce_main.c
758
INIT_RDMA_OBJ_SIZE(ib_qp, hns_roce_qp, ibqp),
drivers/infiniband/hw/hns/hns_roce_qp.c
1324
int hns_roce_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/hns/hns_roce_qp.c
1396
static int hns_roce_check_qp_attr(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/hns/hns_roce_qp.c
1442
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
2580
int ionic_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int mask,
drivers/infiniband/hw/ionic/ionic_controlpath.c
2613
int ionic_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/ionic/ionic_controlpath.c
2651
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
264
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
418
static inline struct irdma_qp *to_iwqp(struct ib_qp *ibqp)
drivers/infiniband/hw/irdma/main.h
491
void irdma_qp_add_ref(struct ib_qp *ibqp);
drivers/infiniband/hw/irdma/main.h
492
void irdma_qp_rem_ref(struct ib_qp *ibqp);
drivers/infiniband/hw/irdma/main.h
494
struct ib_qp *irdma_get_qp(struct ib_device *ibdev, int qpn);
drivers/infiniband/hw/irdma/main.h
521
int irdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
drivers/infiniband/hw/irdma/main.h
523
int irdma_modify_qp_roce(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/irdma/utils.c
785
void irdma_qp_add_ref(struct ib_qp *ibqp)
drivers/infiniband/hw/irdma/utils.c
792
void irdma_qp_rem_ref(struct ib_qp *ibqp)
drivers/infiniband/hw/irdma/utils.c
847
struct ib_qp *irdma_get_qp(struct ib_device *device, int qpn)
drivers/infiniband/hw/irdma/verbs.c
1174
static int irdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/irdma/verbs.c
1273
int irdma_modify_qp_roce(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/irdma/verbs.c
1633
int irdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
drivers/infiniband/hw/irdma/verbs.c
4028
static int irdma_post_send(struct ib_qp *ibqp,
drivers/infiniband/hw/irdma/verbs.c
4278
static int irdma_post_recv(struct ib_qp *ibqp,
drivers/infiniband/hw/irdma/verbs.c
4887
static int irdma_attach_mcast(struct ib_qp *ibqp, union ib_gid *ibgid, u16 lid)
drivers/infiniband/hw/irdma/verbs.c
5027
static int irdma_detach_mcast(struct ib_qp *ibqp, union ib_gid *ibgid, u16 lid)
drivers/infiniband/hw/irdma/verbs.c
541
static int irdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/irdma/verbs.c
5468
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
176
struct ib_qp ibqp;
drivers/infiniband/hw/mana/device.c
60
INIT_RDMA_OBJ_SIZE(ib_qp, mana_ib_qp, ibqp),
drivers/infiniband/hw/mana/mana_ib.h
195
struct ib_qp ibqp;
drivers/infiniband/hw/mana/mana_ib.h
674
int mana_ib_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *qp_init_attr,
drivers/infiniband/hw/mana/mana_ib.h
677
int mana_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mana/mana_ib.h
680
int mana_ib_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
drivers/infiniband/hw/mana/mana_ib.h
749
int mana_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mana/mana_ib.h
751
int mana_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mana/qp.c
279
static int mana_ib_create_qp_raw(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
544
static int mana_ib_create_rc_qp(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
646
static int mana_ib_create_ud_qp(struct ib_qp *ibqp, struct ib_pd *ibpd,
drivers/infiniband/hw/mana/qp.c
714
int mana_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr,
drivers/infiniband/hw/mana/qp.c
738
static int mana_ib_gd_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mana/qp.c
78
static int mana_ib_create_qp_rss(struct ib_qp *ibqp, struct ib_pd *pd,
drivers/infiniband/hw/mana/qp.c
803
int mana_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mana/qp.c
929
int mana_ib_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
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
1265
static int add_gid_entry(struct ib_qp *ibqp, union ib_gid *gid)
drivers/infiniband/hw/mlx4/main.c
1428
static int __mlx4_ib_default_rules_match(struct ib_qp *qp,
drivers/infiniband/hw/mlx4/main.c
1484
struct ib_qp *qp,
drivers/infiniband/hw/mlx4/main.c
1521
static int __mlx4_ib_create_flow(struct ib_qp *qp, struct ib_flow_attr *flow_attr,
drivers/infiniband/hw/mlx4/main.c
1613
static int mlx4_ib_tunnel_steer_add(struct ib_qp *qp, struct ib_flow_attr *flow_attr,
drivers/infiniband/hw/mlx4/main.c
1688
static struct ib_flow *mlx4_ib_create_flow(struct ib_qp *qp,
drivers/infiniband/hw/mlx4/main.c
1836
static int mlx4_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx4/main.c
1914
static int mlx4_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx4/main.c
2578
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
805
int mlx4_ib_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/mlx4/mlx4_ib.h
807
int mlx4_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
drivers/infiniband/hw/mlx4/mlx4_ib.h
808
void mlx4_ib_drain_sq(struct ib_qp *qp);
drivers/infiniband/hw/mlx4/mlx4_ib.h
809
void mlx4_ib_drain_rq(struct ib_qp *qp);
drivers/infiniband/hw/mlx4/mlx4_ib.h
810
int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx4/mlx4_ib.h
812
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
814
int mlx4_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx4/mlx4_ib.h
816
int mlx4_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx4/qp.c
1362
struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
1605
int mlx4_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/mlx4/qp.c
1644
static int _mlx4_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/hw/mlx4/qp.c
1672
int mlx4_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/hw/mlx4/qp.c
1998
struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
2031
struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
2057
struct mlx4_ib_qp *wq = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
2122
qp = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
2126
struct ib_qp *ibqp;
drivers/infiniband/hw/mlx4/qp.c
2128
ibqp = (struct ib_qp *)src;
drivers/infiniband/hw/mlx4/qp.c
215
struct ib_qp *ibqp = &to_mibqp(qpe_work->qp)->ibqp;
drivers/infiniband/hw/mlx4/qp.c
261
struct ib_qp *ibqp = &to_mibqp(qp)->ibqp;
drivers/infiniband/hw/mlx4/qp.c
2679
static int _mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx4/qp.c
2807
int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx4/qp.c
3506
static int _mlx4_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx4/qp.c
3821
int mlx4_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx4/qp.c
3827
static int _mlx4_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx4/qp.c
3915
int mlx4_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx4/qp.c
3994
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
4176
struct mlx4_ib_qp *qp = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
4232
struct mlx4_ib_qp *qp = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
4278
struct mlx4_ib_qp *qp = to_mqp((struct ib_qp *)ibwq);
drivers/infiniband/hw/mlx4/qp.c
4404
void mlx4_ib_drain_sq(struct ib_qp *qp)
drivers/infiniband/hw/mlx4/qp.c
4439
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
2837
static int mlx5_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx5/main.c
2860
static int mlx5_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/hw/mlx5/main.c
4654
INIT_RDMA_OBJ_SIZE(ib_qp, mlx5_ib_qp, ibqp),
drivers/infiniband/hw/mlx5/mlx5_ib.h
1222
static inline struct mlx5_ib_qp *to_mqp(struct ib_qp *ibqp)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1291
int mlx5_ib_create_qp(struct ib_qp *qp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1293
int mlx5_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1295
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
1297
int mlx5_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1298
void mlx5_ib_drain_sq(struct ib_qp *qp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1299
void mlx5_ib_drain_rq(struct ib_qp *qp);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1492
int mlx5_ib_gsi_modify_qp(struct ib_qp *qp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1494
int mlx5_ib_gsi_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1497
int mlx5_ib_gsi_post_send(struct ib_qp *qp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1499
int mlx5_ib_gsi_post_recv(struct ib_qp *qp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/mlx5/mlx5_ib.h
488
struct ib_qp *rx_qp;
drivers/infiniband/hw/mlx5/mlx5_ib.h
500
struct ib_qp **tx_qps;
drivers/infiniband/hw/mlx5/mlx5_ib.h
504
struct ib_qp ibqp;
drivers/infiniband/hw/mlx5/mlx5_ib.h
767
struct ib_qp *qp;
drivers/infiniband/hw/mlx5/mlx5_ib.h
829
int mlx5r_fs_bind_op_fc(struct ib_qp *qp,
drivers/infiniband/hw/mlx5/mlx5_ib.h
833
void mlx5r_fs_unbind_op_fc(struct ib_qp *qp, struct xarray *qpn_opfc_xa);
drivers/infiniband/hw/mlx5/qp.c
327
static void mlx5_ib_qp_err_syndrome(struct ib_qp *ibqp)
drivers/infiniband/hw/mlx5/qp.c
3288
int mlx5_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
3389
int mlx5_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/hw/mlx5/qp.c
369
struct ib_qp *ibqp = &to_mibqp(qpe_work->qp)->ibqp;
drivers/infiniband/hw/mlx5/qp.c
4150
static unsigned int get_tx_affinity(struct ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
418
struct ib_qp *ibqp = &to_mibqp(qp)->ibqp;
drivers/infiniband/hw/mlx5/qp.c
4210
static int __mlx5_ib_qp_set_counter(struct ib_qp *qp,
drivers/infiniband/hw/mlx5/qp.c
4240
static int __mlx5_ib_modify_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/mlx5/qp.c
4649
static int mlx5_ib_modify_dct(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
4814
int mlx5_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/mlx5/qp.c
5226
int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/mlx5/qp.c
5876
void mlx5_ib_drain_sq(struct ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
5911
void mlx5_ib_drain_rq(struct ib_qp *qp)
drivers/infiniband/hw/mlx5/qp.c
5945
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
193
static int fill_res_qp_entry_raw(struct sk_buff *msg, struct ib_qp *ibqp)
drivers/infiniband/hw/mlx5/umr.c
104
static int mlx5r_umr_qp_rst2rts(struct mlx5_ib_dev *dev, struct ib_qp *qp)
drivers/infiniband/hw/mlx5/umr.c
142
struct ib_qp *qp;
drivers/infiniband/hw/mlx5/umr.c
238
static int mlx5r_umr_post_send(struct ib_qp *ibqp, u32 mkey, struct ib_cqe *cqe,
drivers/infiniband/hw/mlx5/wr.c
1053
int mlx5_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/mlx5/wr.c
1208
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
1127
INIT_RDMA_OBJ_SIZE(ib_qp, mthca_qp, ibqp),
drivers/infiniband/hw/mthca/mthca_provider.c
469
static int mthca_create_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/mthca/mthca_provider.c
568
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
1287
int ocrdma_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attrs,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1361
int _ocrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1381
int ocrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1452
int ocrdma_query_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1666
int ocrdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2081
int ocrdma_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2214
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
1108
static inline int get_gid_info_from_table(struct ib_qp *ibqp,
drivers/infiniband/hw/qedr/verbs.c
2220
int qedr_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attrs,
drivers/infiniband/hw/qedr/verbs.c
2426
int qedr_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/qedr/verbs.c
2702
int qedr_query_qp(struct ib_qp *ibqp,
drivers/infiniband/hw/qedr/verbs.c
2772
int qedr_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/hw/qedr/verbs.c
3505
static int __qedr_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/qedr/verbs.c
3720
int qedr_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/qedr/verbs.c
3877
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
164
find_free_vf_and_create_qp_grp(struct ib_qp *qp,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
380
int usnic_ib_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
454
int usnic_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
522
int usnic_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/hw/usnic/usnic_ib_verbs.c
544
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
192
int pvrdma_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
497
int pvrdma_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
523
int pvrdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
669
int pvrdma_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
871
int pvrdma_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c
964
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
237
int rvt_attach_mcast(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
drivers/infiniband/sw/rdmavt/mcast.c
300
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
1026
int rvt_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr,
drivers/infiniband/sw/rdmavt/qp.c
1397
int rvt_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/sw/rdmavt/qp.c
1672
int rvt_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/sw/rdmavt/qp.c
1713
int rvt_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/sw/rdmavt/qp.c
1776
int rvt_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/sw/rdmavt/qp.c
2138
int rvt_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/sw/rdmavt/qp.c
2504
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
386
INIT_RDMA_OBJ_SIZE(ib_qp, rvt_qp, ibqp),
drivers/infiniband/sw/rxe/rxe_loc.h
35
int rxe_attach_mcast(struct ib_qp *ibqp, union ib_gid *mgid, u16 mlid);
drivers/infiniband/sw/rxe/rxe_loc.h
36
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_resp.c
1438
struct ib_qp *ibqp = &qp->ibqp;
drivers/infiniband/sw/rxe/rxe_verbs.c
1007
static int rxe_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
drivers/infiniband/sw/rxe/rxe_verbs.c
1514
INIT_RDMA_OBJ_SIZE(ib_qp, rxe_qp, ibqp),
drivers/infiniband/sw/rxe/rxe_verbs.c
533
static int rxe_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init,
drivers/infiniband/sw/rxe/rxe_verbs.c
597
static int rxe_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/sw/rxe/rxe_verbs.c
635
static int rxe_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
drivers/infiniband/sw/rxe/rxe_verbs.c
646
static int rxe_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
drivers/infiniband/sw/rxe/rxe_verbs.c
919
static int rxe_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
drivers/infiniband/sw/rxe/rxe_verbs.h
239
struct ib_qp ibqp;
drivers/infiniband/sw/rxe/rxe_verbs.h
489
static inline struct rxe_qp *to_rqp(struct ib_qp *qp)
drivers/infiniband/sw/siw/siw.h
418
struct ib_qp base_qp;
drivers/infiniband/sw/siw/siw.h
512
void siw_qp_get_ref(struct ib_qp *qp);
drivers/infiniband/sw/siw/siw.h
513
void siw_qp_put_ref(struct ib_qp *qp);
drivers/infiniband/sw/siw/siw.h
565
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
1014
int siw_post_receive(struct ib_qp *base_qp, const struct ib_recv_wr *wr,
drivers/infiniband/sw/siw/siw_verbs.c
1832
struct ib_qp *base_qp = &qp->base_qp;
drivers/infiniband/sw/siw/siw_verbs.c
264
void siw_qp_get_ref(struct ib_qp *base_qp)
drivers/infiniband/sw/siw/siw_verbs.c
269
void siw_qp_put_ref(struct ib_qp *base_qp)
drivers/infiniband/sw/siw/siw_verbs.c
311
int siw_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attrs,
drivers/infiniband/sw/siw/siw_verbs.c
518
int siw_query_qp(struct ib_qp *base_qp, struct ib_qp_attr *qp_attr,
drivers/infiniband/sw/siw/siw_verbs.c
558
int siw_verbs_modify_qp(struct ib_qp *base_qp, struct ib_qp_attr *attr,
drivers/infiniband/sw/siw/siw_verbs.c
607
int siw_destroy_qp(struct ib_qp *base_qp, struct ib_udata *udata)
drivers/infiniband/sw/siw/siw_verbs.c
771
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
273
struct ib_qp *qp)
drivers/infiniband/ulp/srp/ib_srp.c
532
struct ib_qp *qp;
drivers/infiniband/ulp/srp/ib_srp.h
159
struct ib_qp *qp;
drivers/infiniband/ulp/srpt/ib_srpt.c
1177
static int srpt_init_ch_qp(struct srpt_rdma_ch *ch, struct ib_qp *qp)
drivers/infiniband/ulp/srpt/ib_srpt.c
1217
static int srpt_ch_qp_rtr(struct srpt_rdma_ch *ch, struct ib_qp *qp)
drivers/infiniband/ulp/srpt/ib_srpt.c
1249
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/smbdirect/socket.h
181
struct ib_qp *qp;
include/linux/sunrpc/svc_rdma.h
107
struct ib_qp *sc_qp;
include/rdma/ib_mad.h
573
struct ib_qp *qp;
include/rdma/ib_verbs.h
1060
struct ib_qp *qp;
include/rdma/ib_verbs.h
1886
struct ib_qp *qp;
include/rdma/ib_verbs.h
1923
struct ib_qp *real_qp;
include/rdma/ib_verbs.h
2253
struct ib_qp *qp;
include/rdma/ib_verbs.h
2498
int (*post_send)(struct ib_qp *qp, const struct ib_send_wr *send_wr,
include/rdma/ib_verbs.h
2500
int (*post_recv)(struct ib_qp *qp, const struct ib_recv_wr *recv_wr,
include/rdma/ib_verbs.h
2502
void (*drain_rq)(struct ib_qp *qp);
include/rdma/ib_verbs.h
2503
void (*drain_sq)(struct ib_qp *qp);
include/rdma/ib_verbs.h
2628
int (*create_qp)(struct ib_qp *qp, struct ib_qp_init_attr *qp_init_attr,
include/rdma/ib_verbs.h
2630
int (*modify_qp)(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
include/rdma/ib_verbs.h
2632
int (*query_qp)(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
include/rdma/ib_verbs.h
2634
int (*destroy_qp)(struct ib_qp *qp, struct ib_udata *udata);
include/rdma/ib_verbs.h
2691
int (*attach_mcast)(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
2692
int (*detach_mcast)(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
2695
struct ib_flow *(*create_flow)(struct ib_qp *qp,
include/rdma/ib_verbs.h
2781
int (*fill_res_qp_entry)(struct sk_buff *msg, struct ib_qp *ibqp);
include/rdma/ib_verbs.h
2782
int (*fill_res_qp_entry_raw)(struct sk_buff *msg, struct ib_qp *ibqp);
include/rdma/ib_verbs.h
2799
void (*iw_add_ref)(struct ib_qp *qp);
include/rdma/ib_verbs.h
2800
void (*iw_rem_ref)(struct ib_qp *qp);
include/rdma/ib_verbs.h
2801
struct ib_qp *(*iw_get_qp)(struct ib_device *device, int qpn);
include/rdma/ib_verbs.h
2815
int (*counter_bind_qp)(struct rdma_counter *counter, struct ib_qp *qp,
include/rdma/ib_verbs.h
2821
int (*counter_unbind_qp)(struct ib_qp *qp, u32 port);
include/rdma/ib_verbs.h
2889
DECLARE_RDMA_OBJ_SIZE(ib_qp);
include/rdma/ib_verbs.h
3976
struct ib_qp *ib_create_qp_kernel(struct ib_pd *pd,
include/rdma/ib_verbs.h
3987
static inline struct ib_qp *ib_create_qp(struct ib_pd *pd,
include/rdma/ib_verbs.h
4004
int ib_modify_qp_with_udata(struct ib_qp *qp,
include/rdma/ib_verbs.h
4018
int ib_modify_qp(struct ib_qp *qp,
include/rdma/ib_verbs.h
4033
int ib_query_qp(struct ib_qp *qp,
include/rdma/ib_verbs.h
4043
int ib_destroy_qp_user(struct ib_qp *qp, struct ib_udata *udata);
include/rdma/ib_verbs.h
4051
static inline int ib_destroy_qp(struct ib_qp *qp)
include/rdma/ib_verbs.h
4063
struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd,
include/rdma/ib_verbs.h
4073
int ib_close_qp(struct ib_qp *qp);
include/rdma/ib_verbs.h
4088
static inline int ib_post_send(struct ib_qp *qp,
include/rdma/ib_verbs.h
4105
static inline int ib_post_recv(struct ib_qp *qp,
include/rdma/ib_verbs.h
4622
int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
4630
int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
include/rdma/ib_verbs.h
4759
void ib_drain_rq(struct ib_qp *qp);
include/rdma/ib_verbs.h
4760
void ib_drain_sq(struct ib_qp *qp);
include/rdma/ib_verbs.h
4761
void ib_drain_qp(struct ib_qp *qp);
include/rdma/ib_verbs.h
780
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 */