sys/dev/bnxt/bnxt_re/ib_verbs.c
1478
int bnxt_re_destroy_qp(struct ib_qp *ib_qp, struct ib_udata *udata)
sys/dev/bnxt/bnxt_re/ib_verbs.c
1480
struct bnxt_re_qp *qp = to_bnxt_re(ib_qp, struct bnxt_re_qp, ib_qp);
sys/dev/bnxt/bnxt_re/ib_verbs.c
1501
if (!ib_qp->uobject) {
sys/dev/bnxt/bnxt_re/ib_verbs.c
1508
if (ib_qp->qp_type == IB_QPT_GSI &&
sys/dev/bnxt/bnxt_re/ib_verbs.c
1778
ib_pd = gsi_qp->ib_qp.pd;
sys/dev/bnxt/bnxt_re/ib_verbs.c
2292
struct ib_qp *bnxt_re_create_qp(struct ib_pd *qp_in,
sys/dev/bnxt/bnxt_re/ib_verbs.c
2362
qp->ib_qp.qp_num = qp->qplib_qp.id;
sys/dev/bnxt/bnxt_re/ib_verbs.c
2389
return &qp->ib_qp;
sys/dev/bnxt/bnxt_re/ib_verbs.c
2553
int bnxt_re_modify_qp(struct ib_qp *ib_qp, struct ib_qp_attr *qp_attr,
sys/dev/bnxt/bnxt_re/ib_verbs.c
2570
qp = to_bnxt_re(ib_qp, struct bnxt_re_qp, ib_qp);
sys/dev/bnxt/bnxt_re/ib_verbs.c
2580
ib_qp->qp_type, qp_attr_mask)) {
sys/dev/bnxt/bnxt_re/ib_verbs.c
2584
qp_attr_mask, ib_qp->qp_num, ib_qp->qp_type,
sys/dev/bnxt/bnxt_re/ib_verbs.c
2590
__func__, __LINE__, qp_attr_mask, ib_qp->qp_num,
sys/dev/bnxt/bnxt_re/ib_verbs.c
2591
ib_qp->qp_type, curr_qp_state, new_qp_state);
sys/dev/bnxt/bnxt_re/ib_verbs.c
2820
if (ib_qp->qp_type == IB_QPT_GSI &&
sys/dev/bnxt/bnxt_re/ib_verbs.c
2831
int bnxt_re_query_qp(struct ib_qp *ib_qp, struct ib_qp_attr *qp_attr,
sys/dev/bnxt/bnxt_re/ib_verbs.c
2834
struct bnxt_re_qp *qp = to_bnxt_re(ib_qp, struct bnxt_re_qp, ib_qp);
sys/dev/bnxt/bnxt_re/ib_verbs.c
3373
if ((qp->ib_qp.qp_type == IB_QPT_UD || qp->ib_qp.qp_type == IB_QPT_GSI ||
sys/dev/bnxt/bnxt_re/ib_verbs.c
3374
qp->ib_qp.qp_type == IB_QPT_RAW_ETHERTYPE) &&
sys/dev/bnxt/bnxt_re/ib_verbs.c
3381
bnxt_re_modify_qp(&qp->ib_qp, &qp_attr, qp_attr_mask, NULL);
sys/dev/bnxt/bnxt_re/ib_verbs.c
3440
int bnxt_re_post_send(struct ib_qp *ib_qp, const struct ib_send_wr *wr,
sys/dev/bnxt/bnxt_re/ib_verbs.c
3443
struct bnxt_re_qp *qp = to_bnxt_re(ib_qp, struct bnxt_re_qp, ib_qp);
sys/dev/bnxt/bnxt_re/ib_verbs.c
3469
if (ib_qp->qp_type == IB_QPT_GSI &&
sys/dev/bnxt/bnxt_re/ib_verbs.c
3476
} else if (ib_qp->qp_type == IB_QPT_RAW_ETHERTYPE) {
sys/dev/bnxt/bnxt_re/ib_verbs.c
3592
int bnxt_re_post_recv(struct ib_qp *ib_qp, const struct ib_recv_wr *wr,
sys/dev/bnxt/bnxt_re/ib_verbs.c
3595
struct bnxt_re_qp *qp = to_bnxt_re(ib_qp, struct bnxt_re_qp, ib_qp);
sys/dev/bnxt/bnxt_re/ib_verbs.c
3616
if (ib_qp->qp_type == IB_QPT_GSI &&
sys/dev/bnxt/bnxt_re/ib_verbs.c
4490
wc->qp = &gsi_qp->ib_qp;
sys/dev/bnxt/bnxt_re/ib_verbs.c
4649
wc->qp = &qp->ib_qp;
sys/dev/bnxt/bnxt_re/ib_verbs.c
604
struct ib_pd *ib_pd = qp->ib_qp.pd;
sys/dev/bnxt/bnxt_re/ib_verbs.h
195
struct ib_qp ib_qp;
sys/dev/bnxt/bnxt_re/ib_verbs.h
325
struct ib_qp *bnxt_re_create_qp(struct ib_pd *qp_in,
sys/dev/bnxt/bnxt_re/ib_verbs.h
328
int bnxt_re_modify_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
sys/dev/bnxt/bnxt_re/ib_verbs.h
330
int bnxt_re_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
sys/dev/bnxt/bnxt_re/ib_verbs.h
332
int bnxt_re_destroy_qp(struct ib_qp *ib_qp, struct ib_udata *udata);
sys/dev/bnxt/bnxt_re/ib_verbs.h
333
int bnxt_re_post_send(struct ib_qp *ib_qp, const struct ib_send_wr *wr,
sys/dev/bnxt/bnxt_re/ib_verbs.h
335
int bnxt_re_post_recv(struct ib_qp *ib_qp, const struct ib_recv_wr *wr,
sys/dev/bnxt/bnxt_re/main.c
194
return qp->ib_qp.qp_type == IB_QPT_GSI;
sys/dev/bnxt/bnxt_re/main.c
2341
event.element.qp = &qp->ib_qp;
sys/dev/bnxt/bnxt_re/main.c
2396
if (event.device && qp->ib_qp.event_handler)
sys/dev/bnxt/bnxt_re/main.c
2397
qp->ib_qp.event_handler(&event, qp->ib_qp.qp_context);
sys/dev/bnxt/bnxt_re/main.c
2589
static void bnxt_re_dispatch_event(struct ib_device *ibdev, struct ib_qp *qp,
sys/dev/bnxt/bnxt_re/main.c
2614
return (qp->ib_qp.qp_type == IB_QPT_GSI) ||
sys/dev/bnxt/bnxt_re/main.c
2617
return (qp->ib_qp.qp_type == IB_QPT_GSI);
sys/dev/bnxt/bnxt_re/main.c
2662
bnxt_re_modify_qp(&qp->ib_qp,
sys/dev/bnxt/bnxt_re/main.c
2667
bnxt_re_dispatch_event(&rdev->ibdev, &qp->ib_qp,
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
484
struct ib_qp ibqp;
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
499
static inline struct c4iw_qp *to_c4iw_qp(struct ib_qp *ibqp)
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
921
int c4iw_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
923
int c4iw_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
930
void c4iw_qp_add_ref(struct ib_qp *qp);
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
931
void c4iw_qp_rem_ref(struct ib_qp *qp);
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
950
int c4iw_destroy_qp(struct ib_qp *ib_qp, struct ib_udata *udata);
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
951
struct ib_qp *c4iw_create_qp(struct ib_pd *pd,
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
954
int c4iw_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
956
int c4iw_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
958
struct ib_qp *c4iw_get_qp(struct ib_device *dev, int qpn);
sys/dev/cxgbe/iw_cxgbe/provider.c
70
static int c4iw_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
sys/dev/cxgbe/iw_cxgbe/provider.c
75
static int c4iw_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
sys/dev/cxgbe/iw_cxgbe/qp.c
1684
int c4iw_destroy_qp(struct ib_qp *ib_qp, struct ib_udata *udata)
sys/dev/cxgbe/iw_cxgbe/qp.c
1690
CTR2(KTR_IW_CXGBE, "%s ib_qp %p", __func__, ib_qp);
sys/dev/cxgbe/iw_cxgbe/qp.c
1691
qhp = to_c4iw_qp(ib_qp);
sys/dev/cxgbe/iw_cxgbe/qp.c
1704
c4iw_qp_rem_ref(ib_qp);
sys/dev/cxgbe/iw_cxgbe/qp.c
1706
CTR3(KTR_IW_CXGBE, "%s ib_qp %p qpid 0x%0x", __func__, ib_qp,
sys/dev/cxgbe/iw_cxgbe/qp.c
1711
struct ib_qp *
sys/dev/cxgbe/iw_cxgbe/qp.c
1915
int c4iw_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/cxgbe/iw_cxgbe/qp.c
1954
struct ib_qp *c4iw_get_qp(struct ib_device *dev, int qpn)
sys/dev/cxgbe/iw_cxgbe/qp.c
1957
return (struct ib_qp *)get_qhp(to_c4iw_dev(dev), qpn);
sys/dev/cxgbe/iw_cxgbe/qp.c
1960
int c4iw_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/cxgbe/iw_cxgbe/qp.c
599
void c4iw_qp_add_ref(struct ib_qp *qp)
sys/dev/cxgbe/iw_cxgbe/qp.c
605
void c4iw_qp_rem_ref(struct ib_qp *qp)
sys/dev/cxgbe/iw_cxgbe/qp.c
774
int c4iw_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
sys/dev/cxgbe/iw_cxgbe/qp.c
916
int c4iw_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
sys/dev/irdma/fbsd_kcompat.h
136
struct ib_qp *irdma_create_qp(struct ib_pd *ibpd,
sys/dev/irdma/fbsd_kcompat.h
148
int irdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata);
sys/dev/irdma/irdma_cm.c
3699
struct ib_qp *ibqp;
sys/dev/irdma/irdma_cm.c
3879
struct ib_qp *ibqp;
sys/dev/irdma/irdma_kcompat.c
688
struct ib_qp *
sys/dev/irdma/irdma_kcompat.c
903
irdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
sys/dev/irdma/irdma_main.h
463
static inline struct irdma_qp *to_iwqp(struct ib_qp *ibqp)
sys/dev/irdma/irdma_main.h
531
void irdma_qp_add_ref(struct ib_qp *ibqp);
sys/dev/irdma/irdma_main.h
532
void irdma_qp_rem_ref(struct ib_qp *ibqp);
sys/dev/irdma/irdma_main.h
534
struct ib_qp *irdma_get_qp(struct ib_device *ibdev, int qpn);
sys/dev/irdma/irdma_main.h
563
int irdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
sys/dev/irdma/irdma_main.h
565
int irdma_modify_qp_roce(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/irdma/irdma_utils.c
744
irdma_qp_add_ref(struct ib_qp *ibqp)
sys/dev/irdma/irdma_utils.c
752
irdma_qp_rem_ref(struct ib_qp *ibqp)
sys/dev/irdma/irdma_utils.c
806
struct ib_qp *
sys/dev/irdma/irdma_verbs.c
1175
irdma_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
sys/dev/irdma/irdma_verbs.c
2439
irdma_post_send(struct ib_qp *ibqp,
sys/dev/irdma/irdma_verbs.c
2616
irdma_post_recv(struct ib_qp *ibqp,
sys/dev/irdma/irdma_verbs.c
3032
irdma_attach_mcast(struct ib_qp *ibqp, union ib_gid *ibgid, u16 lid)
sys/dev/irdma/irdma_verbs.c
3169
irdma_detach_mcast(struct ib_qp *ibqp, union ib_gid *ibgid, u16 lid)
sys/dev/irdma/irdma_verbs.c
751
irdma_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/irdma/irdma_verbs.c
815
irdma_modify_qp_roce(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/irdma/irdma_verbs.h
202
struct ib_qp ibqp;
sys/dev/iser/icl_iser.h
411
struct ib_qp *qp;
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
294
struct ib_qp ibqp;
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
416
struct ib_qp *qp;
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
679
static inline struct mlx4_ib_qp *to_mqp(struct ib_qp *ibqp)
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
759
struct ib_qp *mlx4_ib_create_qp(struct ib_pd *pd,
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
762
int mlx4_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
763
int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
765
int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
767
int mlx4_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
sys/dev/mlx4/mlx4_ib/mlx4_ib.h
769
int mlx4_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_mad.c
1360
struct ib_qp *send_qp = NULL;
sys/dev/mlx4/mlx4_ib/mlx4_ib_mad.c
512
struct ib_qp *src_qp = NULL;
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1185
static int add_gid_entry(struct ib_qp *ibqp, union ib_gid *gid)
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1349
static int __mlx4_ib_default_rules_match(struct ib_qp *qp,
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1405
struct ib_qp *qp,
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1441
static int __mlx4_ib_create_flow(struct ib_qp *qp, struct ib_flow_attr *flow_attr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1536
static int mlx4_ib_tunnel_steer_add(struct ib_qp *qp, struct ib_flow_attr *flow_attr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1611
static struct ib_flow *mlx4_ib_create_flow(struct ib_qp *qp,
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1759
static int mlx4_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
1837
static int mlx4_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1133
static struct ib_qp *_mlx4_ib_create_qp(struct ib_pd *pd,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1249
struct ib_qp *mlx4_ib_create_qp(struct ib_pd *pd,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1253
struct ib_qp *ibqp;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1283
static int _mlx4_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1310
int mlx4_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
1623
static int __mlx4_ib_modify_qp(struct ib_qp *ibqp,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
2156
static int _mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
2252
int mlx4_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
2930
int mlx4_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
297
struct ib_qp *ibqp = &to_mibqp(qp)->ibqp;
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3261
int mlx4_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
3421
int mlx4_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
sys/dev/mlx4/mlx4_ib/mlx4_ib_qp.c
93
struct ib_qp *roce_v2_gsi;
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1068
struct ib_qp *mlx5_ib_gsi_create_qp(struct ib_pd *pd,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1070
int mlx5_ib_gsi_destroy_qp(struct ib_qp *qp);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1071
int mlx5_ib_gsi_modify_qp(struct ib_qp *qp, struct ib_qp_attr *attr,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1073
int mlx5_ib_gsi_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1076
int mlx5_ib_gsi_post_send(struct ib_qp *qp, const struct ib_send_wr *wr,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
1078
int mlx5_ib_gsi_post_recv(struct ib_qp *qp, const struct ib_recv_wr *wr,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
375
struct ib_qp ibqp;
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
587
struct ib_qp *qp;
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
859
static inline struct mlx5_ib_qp *to_mqp(struct ib_qp *ibqp)
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
927
struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
930
int mlx5_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
932
int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
934
int mlx5_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata);
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
935
int mlx5_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
sys/dev/mlx5/mlx5_ib/mlx5_ib.h
937
int mlx5_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
111
struct ib_qp *mlx5_ib_gsi_create_qp(struct ib_pd *pd,
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
209
int mlx5_ib_gsi_destroy_qp(struct ib_qp *qp)
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
247
static struct ib_qp *create_gsi_ud_qp(struct mlx5_ib_gsi_qp *gsi)
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
268
static int modify_to_rts(struct mlx5_ib_gsi_qp *gsi, struct ib_qp *qp,
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
312
struct ib_qp *qp;
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
369
int mlx5_ib_gsi_modify_qp(struct ib_qp *qp, struct ib_qp_attr *attr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
39
struct ib_qp ibqp;
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
394
int mlx5_ib_gsi_query_qp(struct ib_qp *qp, struct ib_qp_attr *qp_attr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
40
struct ib_qp *rx_qp;
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
462
static struct ib_qp *get_tx_qp(struct mlx5_ib_gsi_qp *gsi, struct ib_ud_wr *wr)
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
476
int mlx5_ib_gsi_post_send(struct ib_qp *qp, const struct ib_send_wr *wr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
480
struct ib_qp *tx_qp;
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
521
int mlx5_ib_gsi_post_recv(struct ib_qp *qp, const struct ib_recv_wr *wr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
55
struct ib_qp **tx_qps;
sys/dev/mlx5/mlx5_ib/mlx5_ib_gsi.c
58
static struct mlx5_ib_gsi_qp *gsi_qp(struct ib_qp *qp)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2400
static struct ib_flow *mlx5_ib_create_flow(struct ib_qp *qp,
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2531
static int mlx5_ib_mcg_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2544
static int mlx5_ib_mcg_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
2840
struct ib_qp *qp;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
189
struct ib_qp *ibqp = &to_mibqp(qp)->ibqp;
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2094
struct ib_qp *mlx5_ib_create_qp(struct ib_pd *pd,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2190
int mlx5_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2677
static int __mlx5_ib_modify_qp(struct ib_qp *ibqp,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
2957
int mlx5_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
3896
int mlx5_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4211
int mlx5_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
4555
int mlx5_ib_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr,
sys/dev/mthca/mthca_dev.h
532
int mthca_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
sys/dev/mthca/mthca_dev.h
534
int mthca_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
sys/dev/mthca/mthca_dev.h
536
int mthca_tavor_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
sys/dev/mthca/mthca_dev.h
538
int mthca_tavor_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
sys/dev/mthca/mthca_dev.h
540
int mthca_arbel_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
sys/dev/mthca/mthca_dev.h
542
int mthca_arbel_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
sys/dev/mthca/mthca_dev.h
578
int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
sys/dev/mthca/mthca_dev.h
579
int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
sys/dev/mthca/mthca_mcg.c
120
int mthca_multicast_attach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
sys/dev/mthca/mthca_mcg.c
214
int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
sys/dev/mthca/mthca_provider.c
467
static struct ib_qp *mthca_create_qp(struct ib_pd *pd,
sys/dev/mthca/mthca_provider.c
576
static int mthca_destroy_qp(struct ib_qp *qp, struct ib_udata *udata)
sys/dev/mthca/mthca_provider.h
264
struct ib_qp ibqp;
sys/dev/mthca/mthca_provider.h
336
static inline struct mthca_qp *to_mqp(struct ib_qp *ibqp)
sys/dev/mthca/mthca_qp.c
1616
int mthca_tavor_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
sys/dev/mthca/mthca_qp.c
1819
int mthca_tavor_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
sys/dev/mthca/mthca_qp.c
1930
int mthca_arbel_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr,
sys/dev/mthca/mthca_qp.c
2170
int mthca_arbel_post_receive(struct ib_qp *ibqp, const struct ib_recv_wr *wr,
sys/dev/mthca/mthca_qp.c
428
int mthca_query_qp(struct ib_qp *ibqp, struct ib_qp_attr *qp_attr, int qp_attr_mask,
sys/dev/mthca/mthca_qp.c
552
static int __mthca_modify_qp(struct ib_qp *ibqp,
sys/dev/mthca/mthca_qp.c
854
int mthca_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask,
sys/dev/qlnx/qlnxr/qlnxr_cm.c
387
struct ib_qp*
sys/dev/qlnx/qlnxr/qlnxr_cm.c
665
qlnxr_gsi_post_send(struct ib_qp *ibqp,
sys/dev/qlnx/qlnxr/qlnxr_cm.c
739
qlnxr_gsi_post_recv(struct ib_qp *ibqp,
sys/dev/qlnx/qlnxr/qlnxr_cm.h
77
extern int qlnxr_gsi_post_recv(struct ib_qp *ibqp,
sys/dev/qlnx/qlnxr/qlnxr_cm.h
81
extern int qlnxr_gsi_post_send(struct ib_qp *ibqp,
sys/dev/qlnx/qlnxr/qlnxr_cm.h
85
extern struct ib_qp* qlnxr_create_gsi_qp(struct qlnxr_dev *dev,
sys/dev/qlnx/qlnxr/qlnxr_def.h
625
struct ib_qp ibqp; /* must be first */
sys/dev/qlnx/qlnxr/qlnxr_def.h
773
get_qlnxr_qp(struct ib_qp *ibqp)
sys/dev/qlnx/qlnxr/qlnxr_os.c
636
struct ib_qp *ibqp = &qp->ibqp;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
3008
struct ib_qp *
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
3315
qlnxr_modify_qp(struct ib_qp *ibqp,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
3646
qlnxr_query_qp(struct ib_qp *ibqp,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
3831
qlnxr_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata)
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
4214
qlnxr_post_send(struct ib_qp *ibqp,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
4579
qlnxr_post_recv(struct ib_qp *ibqp,
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
5885
struct ib_qp *ibqp = &(ep->qp->ibqp);
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
6306
qlnxr_iw_qp_add_ref(struct ib_qp *ibqp)
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
6322
qlnxr_iw_qp_rem_ref(struct ib_qp *ibqp)
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
6339
struct ib_qp *
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
6343
struct ib_qp *qp;
sys/dev/qlnx/qlnxr/qlnxr_verbs.c
795
get_gid_info(struct ib_qp *ibqp, struct ib_qp_attr *attr,
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
100
extern int qlnxr_query_qp(struct ib_qp *,
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
105
extern int qlnxr_destroy_qp(struct ib_qp *, struct ib_udata *);
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
134
extern int qlnxr_post_send(struct ib_qp *,
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
138
extern int qlnxr_post_recv(struct ib_qp *,
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
183
extern void qlnxr_iw_qp_add_ref(struct ib_qp *qp);
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
185
extern void qlnxr_iw_qp_rem_ref(struct ib_qp *qp);
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
187
extern struct ib_qp *qlnxr_iw_get_qp(struct ib_device *dev, int qpn);
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
91
extern struct ib_qp *qlnxr_create_qp(struct ib_pd *,
sys/dev/qlnx/qlnxr/qlnxr_verbs.h
95
extern int qlnxr_modify_qp(struct ib_qp *,
sys/ofed/drivers/infiniband/core/core_priv.h
152
static inline struct ib_qp *_ib_create_qp(struct ib_device *dev,
sys/ofed/drivers/infiniband/core/core_priv.h
158
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_cma.c
820
static int cma_init_ud_qp(struct rdma_id_private *id_priv, struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_cma.c
846
static int cma_init_conn_qp(struct rdma_id_private *id_priv, struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_cma.c
863
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_iwcm.c
248
static int iwcm_modify_qp_err(struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_iwcm.c
263
static int iwcm_modify_qp_sqd(struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_iwcm.c
289
struct ib_qp *qp = NULL;
sys/ofed/drivers/infiniband/core/ib_iwcm.c
537
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_iwcm.c
594
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_mad.c
1335
struct ib_mad_agent *ib_redirect_mad_qp(struct ib_qp *qp,
sys/ofed/drivers/infiniband/core/ib_mad.c
2955
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_mad.c
704
static void build_smp_wc(struct ib_qp *qp, struct ib_cqe *cqe, u16 slid,
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
1291
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
1570
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
1663
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
1777
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
2020
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
2311
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
2503
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
2553
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_uverbs_cmd.c
3204
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_uverbs_main.c
165
void ib_uverbs_detach_umcast(struct ib_qp *qp,
sys/ofed/drivers/infiniband/core/ib_uverbs_std_types.c
56
struct ib_qp *qp = flow->qp;
sys/ofed/drivers/infiniband/core/ib_uverbs_std_types.c
80
struct ib_qp *qp = uobject->object;
sys/ofed/drivers/infiniband/core/ib_verbs.c
1067
struct ib_qp *qp = context;
sys/ofed/drivers/infiniband/core/ib_verbs.c
1077
static void __ib_insert_xrcd_qp(struct ib_xrcd *xrcd, struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_verbs.c
1084
static struct ib_qp *__ib_open_qp(struct ib_qp *real_qp,
sys/ofed/drivers/infiniband/core/ib_verbs.c
1088
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_verbs.c
1110
struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd,
sys/ofed/drivers/infiniband/core/ib_verbs.c
1113
struct ib_qp *qp, *real_qp;
sys/ofed/drivers/infiniband/core/ib_verbs.c
1132
static struct ib_qp *ib_create_xrc_qp(struct ib_qp *qp,
sys/ofed/drivers/infiniband/core/ib_verbs.c
1135
struct ib_qp *real_qp = qp;
sys/ofed/drivers/infiniband/core/ib_verbs.c
1155
struct ib_qp *ib_create_qp(struct ib_pd *pd,
sys/ofed/drivers/infiniband/core/ib_verbs.c
1159
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_verbs.c
1583
static bool is_qp_type_connected(const struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_verbs.c
1594
static int _ib_modify_qp(struct ib_qp *qp, struct ib_qp_attr *attr,
sys/ofed/drivers/infiniband/core/ib_verbs.c
1694
int ib_modify_qp_with_udata(struct ib_qp *ib_qp, struct ib_qp_attr *attr,
sys/ofed/drivers/infiniband/core/ib_verbs.c
1697
return _ib_modify_qp(ib_qp->real_qp, attr, attr_mask, udata);
sys/ofed/drivers/infiniband/core/ib_verbs.c
1749
int ib_modify_qp(struct ib_qp *qp,
sys/ofed/drivers/infiniband/core/ib_verbs.c
1757
int ib_query_qp(struct ib_qp *qp,
sys/ofed/drivers/infiniband/core/ib_verbs.c
1771
int ib_close_qp(struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_verbs.c
1773
struct ib_qp *real_qp;
sys/ofed/drivers/infiniband/core/ib_verbs.c
1791
static int __ib_destroy_shared_qp(struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_verbs.c
1794
struct ib_qp *real_qp;
sys/ofed/drivers/infiniband/core/ib_verbs.c
1819
int ib_destroy_qp_user(struct ib_qp *qp, struct ib_udata *udata)
sys/ofed/drivers/infiniband/core/ib_verbs.c
2038
static bool is_valid_mcast_lid(struct ib_qp *qp, u16 lid)
sys/ofed/drivers/infiniband/core/ib_verbs.c
2076
int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid)
sys/ofed/drivers/infiniband/core/ib_verbs.c
2094
int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid)
sys/ofed/drivers/infiniband/core/ib_verbs.c
2134
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/ib_verbs.c
2141
qp = list_entry(xrcd->tgt_qp_list.next, struct ib_qp, xrcd_list);
sys/ofed/drivers/infiniband/core/ib_verbs.c
2484
static void __ib_drain_sq(struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_verbs.c
2522
static void __ib_drain_rq(struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_verbs.c
2572
void ib_drain_sq(struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_verbs.c
2600
void ib_drain_rq(struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/ib_verbs.c
2624
void ib_drain_qp(struct ib_qp *qp)
sys/ofed/drivers/infiniband/core/iwcm.h
53
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/mad_priv.h
189
struct ib_qp *qp;
sys/ofed/drivers/infiniband/core/uverbs.h
244
void ib_uverbs_detach_umcast(struct ib_qp *qp,
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
262
struct ib_qp *qp;
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
273
struct ib_qp *qp;
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
356
struct ib_qp *qp;
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
207
static struct ib_qp *ipoib_cm_create_rx_qp(struct ipoib_dev_priv *priv,
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
231
struct ib_cm_id *cm_id, struct ib_qp *qp,
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
367
struct ib_qp *qp,
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
921
static struct ib_qp *ipoib_cm_create_tx_qp(struct ipoib_dev_priv *priv,
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
939
struct ib_cm_id *id, struct ib_qp *qp,
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c
977
struct ib_cm_id *cm_id, struct ib_qp *qp)
sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c
719
struct ib_qp *qp,
sys/ofed/drivers/infiniband/ulp/sdp/sdp.h
342
struct ib_qp *qp;
sys/ofed/include/rdma/ib_mad.h
571
struct ib_qp *qp;
sys/ofed/include/rdma/ib_mad.h
789
struct ib_mad_agent *ib_redirect_mad_qp(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
1654
struct ib_qp *real_qp;
sys/ofed/include/rdma/ib_verbs.h
1972
struct ib_qp *qp;
sys/ofed/include/rdma/ib_verbs.h
2270
struct ib_qp * (*create_qp)(struct ib_pd *pd,
sys/ofed/include/rdma/ib_verbs.h
2273
int (*modify_qp)(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
2277
int (*query_qp)(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
2281
int (*destroy_qp)(struct ib_qp *qp, struct ib_udata *udata);
sys/ofed/include/rdma/ib_verbs.h
2282
int (*post_send)(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
2285
int (*post_recv)(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
2340
int (*attach_mcast)(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
2343
int (*detach_mcast)(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
2359
struct ib_flow * (*create_flow)(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
2383
void (*drain_rq)(struct ib_qp *qp);
sys/ofed/include/rdma/ib_verbs.h
2384
void (*drain_sq)(struct ib_qp *qp);
sys/ofed/include/rdma/ib_verbs.h
3234
struct ib_qp *ib_create_qp(struct ib_pd *pd,
sys/ofed/include/rdma/ib_verbs.h
3248
int ib_modify_qp_with_udata(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
3262
int ib_modify_qp(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
3277
int ib_query_qp(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
3287
int ib_destroy_qp_user(struct ib_qp *qp, struct ib_udata *udata);
sys/ofed/include/rdma/ib_verbs.h
3295
static inline int ib_destroy_qp(struct ib_qp *qp)
sys/ofed/include/rdma/ib_verbs.h
3307
struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd,
sys/ofed/include/rdma/ib_verbs.h
3317
int ib_close_qp(struct ib_qp *qp);
sys/ofed/include/rdma/ib_verbs.h
3332
static inline int ib_post_send(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
3349
static inline int ib_post_recv(struct ib_qp *qp,
sys/ofed/include/rdma/ib_verbs.h
3865
int ib_attach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
sys/ofed/include/rdma/ib_verbs.h
3873
int ib_detach_mcast(struct ib_qp *qp, union ib_gid *gid, u16 lid);
sys/ofed/include/rdma/ib_verbs.h
3967
void ib_drain_rq(struct ib_qp *qp);
sys/ofed/include/rdma/ib_verbs.h
3968
void ib_drain_sq(struct ib_qp *qp);
sys/ofed/include/rdma/ib_verbs.h
3969
void ib_drain_qp(struct ib_qp *qp);
sys/ofed/include/rdma/ib_verbs.h
691
struct ib_qp *qp;
sys/ofed/include/rdma/ib_verbs.h
945
struct ib_qp *qp;
sys/ofed/include/rdma/iw_cm.h
111
void (*add_ref)(struct ib_qp *qp);
sys/ofed/include/rdma/iw_cm.h
113
void (*rem_ref)(struct ib_qp *qp);
sys/ofed/include/rdma/iw_cm.h
115
struct ib_qp * (*get_qp)(struct ib_device *device,
sys/ofed/include/rdma/iw_cm.h
166
void iw_cm_unbind_qp(struct iw_cm_id *cm_id, struct ib_qp *qp);
sys/ofed/include/rdma/iw_cm.h
174
struct ib_qp *iw_cm_get_qp(struct ib_device *device, int qpn);
sys/ofed/include/rdma/rdma_cm.h
140
struct ib_qp *qp;
sys/ofed/include/rdma/rdma_vt.h
422
static inline struct rvt_qp *ibqp_to_rvtqp(struct ib_qp *ibqp)
sys/ofed/include/rdma/rdmavt_qp.h
267
struct ib_qp ibqp;
sys/ofed/include/rdma/uverbs_std_types.h
162
struct ib_qp *qp, struct ib_device *device,