drivers/infiniband/core/agent.c
91
const struct ib_wc *wc, const struct ib_device *device,
drivers/infiniband/core/agent.h
48
const struct ib_wc *wc, const struct ib_device *device,
drivers/infiniband/core/cm.c
1668
struct ib_wc *wc)
drivers/infiniband/core/cm.c
1711
struct ib_wc *wc)
drivers/infiniband/core/cm.c
2064
static void cm_process_routed_req(struct cm_req_msg *req_msg, struct ib_wc *wc)
drivers/infiniband/core/cm.c
3553
struct ib_wc *wc;
drivers/infiniband/core/cm.c
467
static void cm_init_av_for_lap(struct cm_port *port, struct ib_wc *wc,
drivers/infiniband/core/cm.c
475
static int cm_init_av_for_response(struct cm_port *port, struct ib_wc *wc,
drivers/infiniband/core/cq.c
107
struct ib_wc *wc = &wcs[i];
drivers/infiniband/core/cq.c
140
struct ib_wc wcs[IB_POLL_BATCH_DIRECT];
drivers/infiniband/core/cq.c
83
static int __poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc)
drivers/infiniband/core/cq.c
92
static int __ib_process_cq(struct ib_cq *cq, int budget, struct ib_wc *wcs,
drivers/infiniband/core/mad.c
108
struct ib_wc *wc);
drivers/infiniband/core/mad.c
109
static void ib_mad_send_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/core/mad.c
2146
const struct ib_wc *wc,
drivers/infiniband/core/mad.c
2233
struct ib_wc *wc,
drivers/infiniband/core/mad.c
2289
struct ib_wc *wc,
drivers/infiniband/core/mad.c
2305
static void ib_mad_recv_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/core/mad.c
2531
static void ib_mad_send_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/core/mad.c
2617
struct ib_wc *wc)
drivers/infiniband/core/mad.c
2785
struct ib_wc wc;
drivers/infiniband/core/mad.c
573
u16 pkey_index, u32 port_num, struct ib_wc *wc)
drivers/infiniband/core/mad.c
633
struct ib_wc mad_wc;
drivers/infiniband/core/mad_priv.h
74
struct ib_wc wc;
drivers/infiniband/core/uverbs_cmd.c
1162
struct ib_wc *wc)
drivers/infiniband/core/uverbs_cmd.c
1198
struct ib_wc wc;
drivers/infiniband/core/verbs.c
2868
static void ib_drain_qp_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/core/verbs.c
848
const struct ib_wc *wc, const struct ib_grh *grh,
drivers/infiniband/core/verbs.c
977
struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3816
static void bnxt_re_process_req_wc(struct ib_wc *wc, struct bnxt_qplib_cqe *cqe)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4060
static void bnxt_re_process_res_rawqp1_wc(struct ib_wc *wc,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4107
static void bnxt_re_process_res_rc_wc(struct ib_wc *wc,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4123
struct ib_wc *wc,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4171
struct ib_wc *wc,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
4227
int bnxt_re_poll_cq(struct ib_cq *ib_cq, int num_entries, struct ib_wc *wc)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
5024
u32 port_num, const struct ib_wc *in_wc,
drivers/infiniband/hw/bnxt_re/ib_verbs.h
269
int bnxt_re_poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc);
drivers/infiniband/hw/bnxt_re/ib_verbs.h
301
u32 port_num, const struct ib_wc *in_wc,
drivers/infiniband/hw/cxgb4/cq.c
755
struct ib_wc *wc, struct c4iw_srq *srq)
drivers/infiniband/hw/cxgb4/cq.c
921
static int c4iw_poll_cq_one(struct c4iw_cq *chp, struct ib_wc *wc)
drivers/infiniband/hw/cxgb4/cq.c
949
int c4iw_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
drivers/infiniband/hw/cxgb4/iw_cxgb4.h
990
int c4iw_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
drivers/infiniband/hw/erdma/erdma_cq.c
108
static void erdma_process_ud_cqe(struct erdma_cqe *cqe, struct ib_wc *wc)
drivers/infiniband/hw/erdma/erdma_cq.c
126
static int erdma_poll_one_cqe(struct erdma_cq *cq, struct ib_wc *wc)
drivers/infiniband/hw/erdma/erdma_cq.c
201
int erdma_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
drivers/infiniband/hw/erdma/erdma_verbs.h
468
int erdma_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
drivers/infiniband/hw/hfi1/mad.c
4353
const struct ib_wc *in_wc)
drivers/infiniband/hw/hfi1/mad.c
4378
const struct ib_wc *in_wc)
drivers/infiniband/hw/hfi1/mad.c
4450
const struct ib_wc *in_wc)
drivers/infiniband/hw/hfi1/mad.c
4776
u32 port, const struct ib_wc *in_wc,
drivers/infiniband/hw/hfi1/mad.c
4830
const struct ib_wc *in_wc,
drivers/infiniband/hw/hfi1/mad.c
4875
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/hfi1/rc.c
2776
struct ib_wc wc;
drivers/infiniband/hw/hfi1/uc.c
270
struct ib_wc wc;
drivers/infiniband/hw/hfi1/ud.c
41
struct ib_wc wc;
drivers/infiniband/hw/hfi1/ud.c
811
struct ib_wc wc;
drivers/infiniband/hw/hfi1/verbs.h
290
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3707
struct ib_wc *wc);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3713
struct ib_wc wc[ARRAY_SIZE(free_mr->rsv_qp)];
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3957
int num_entries, struct ib_wc *wc)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3982
struct ib_wc *wc)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4007
struct ib_wc *wc)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4134
static void fill_send_wc(struct ib_wc *wc, struct hns_roce_v2_cqe *cqe)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4167
static int fill_recv_wc(struct ib_wc *wc, struct hns_roce_v2_cqe *cqe)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4215
struct hns_roce_qp **cur_qp, struct ib_wc *wc)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4280
struct ib_wc *wc)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
905
static void hns_roce_drain_qp_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/hw/ionic/ionic_datapath.c
115
struct ib_wc *wc, int nwc)
drivers/infiniband/hw/ionic/ionic_datapath.c
132
struct ib_wc *wc)
drivers/infiniband/hw/ionic/ionic_datapath.c
287
struct ionic_qp *qp, struct ib_wc *wc)
drivers/infiniband/hw/ionic/ionic_datapath.c
31
static int ionic_flush_recv(struct ionic_qp *qp, struct ib_wc *wc)
drivers/infiniband/hw/ionic/ionic_datapath.c
343
struct ionic_qp *qp, struct ib_wc *wc, int nwc)
drivers/infiniband/hw/ionic/ionic_datapath.c
472
int nwc, struct ib_wc *wc)
drivers/infiniband/hw/ionic/ionic_datapath.c
641
int ionic_poll_cq(struct ib_cq *ibcq, int nwc, struct ib_wc *wc)
drivers/infiniband/hw/ionic/ionic_datapath.c
76
struct ib_wc *wc, int nwc)
drivers/infiniband/hw/ionic/ionic_datapath.c
91
static int ionic_flush_send(struct ionic_qp *qp, struct ib_wc *wc)
drivers/infiniband/hw/ionic/ionic_ibdev.h
499
int ionic_poll_cq(struct ib_cq *ibcq, int nwc, struct ib_wc *wc);
drivers/infiniband/hw/irdma/verbs.c
4361
static void irdma_process_cqe(struct ib_wc *entry,
drivers/infiniband/hw/irdma/verbs.c
4444
struct ib_wc *entry)
drivers/infiniband/hw/irdma/verbs.c
4462
static int __irdma_poll_cq(struct irdma_cq *iwcq, int num_entries, struct ib_wc *entry)
drivers/infiniband/hw/irdma/verbs.c
4553
struct ib_wc *entry)
drivers/infiniband/hw/irdma/verbs.h
261
struct ib_wc *entry)
drivers/infiniband/hw/irdma/verbs.h
296
struct ib_wc *entry)
drivers/infiniband/hw/irdma/verbs.h
309
struct ib_wc *entry, bool send_imm_support)
drivers/infiniband/hw/mana/cq.c
234
static void fill_verbs_from_shadow_wqe(struct mana_ib_qp *qp, struct ib_wc *wc,
drivers/infiniband/hw/mana/cq.c
254
static int mana_process_completions(struct mana_ib_cq *cq, int nwc, struct ib_wc *wc)
drivers/infiniband/hw/mana/cq.c
316
int mana_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
drivers/infiniband/hw/mana/mana_ib.h
755
int mana_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
drivers/infiniband/hw/mlx4/cq.c
565
struct ib_wc *wc)
drivers/infiniband/hw/mlx4/cq.c
634
static void use_tunnel_data(struct mlx4_ib_qp *qp, struct mlx4_ib_cq *cq, struct ib_wc *wc,
drivers/infiniband/hw/mlx4/cq.c
662
struct ib_wc *wc, int *npolled, int is_send)
drivers/infiniband/hw/mlx4/cq.c
686
struct ib_wc *wc, int *npolled)
drivers/infiniband/hw/mlx4/cq.c
712
struct ib_wc *wc)
drivers/infiniband/hw/mlx4/cq.c
931
int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
drivers/infiniband/hw/mlx4/mad.c
109
int port, const struct ib_wc *in_wc,
drivers/infiniband/hw/mlx4/mad.c
1477
static void mlx4_ib_multiplex_mad(struct mlx4_ib_demux_pv_ctx *ctx, struct ib_wc *wc)
drivers/infiniband/hw/mlx4/mad.c
1736
struct ib_wc wc;
drivers/infiniband/hw/mlx4/mad.c
1898
struct ib_wc wc;
drivers/infiniband/hw/mlx4/mad.c
512
enum ib_qp_type dest_qpt, struct ib_wc *wc,
drivers/infiniband/hw/mlx4/mad.c
683
struct ib_wc *wc, struct ib_grh *grh,
drivers/infiniband/hw/mlx4/mad.c
823
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/mlx4/mad.c
937
u32 port_num, const struct ib_wc *in_wc,
drivers/infiniband/hw/mlx4/mad.c
985
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/mlx4/mcg.c
233
struct ib_wc wc;
drivers/infiniband/hw/mlx4/mlx4_ib.h
780
int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
drivers/infiniband/hw/mlx4/mlx4_ib.h
820
int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/mlx4/mlx4_ib.h
823
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/mlx4/mlx4_ib.h
869
enum ib_qp_type qpt, struct ib_wc *wc,
drivers/infiniband/hw/mlx4/qp.c
4345
static void mlx4_ib_drain_qp_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/hw/mlx5/cq.c
120
static void handle_good_req(struct ib_wc *wc, struct mlx5_cqe64 *cqe,
drivers/infiniband/hw/mlx5/cq.c
1496
int mlx5_ib_generate_wc(struct ib_cq *ibcq, struct ib_wc *wc)
drivers/infiniband/hw/mlx5/cq.c
169
static void handle_responder(struct ib_wc *wc, struct mlx5_cqe64 *cqe,
drivers/infiniband/hw/mlx5/cq.c
275
struct ib_wc *wc, const char *level)
drivers/infiniband/hw/mlx5/cq.c
285
struct ib_wc *wc)
drivers/infiniband/hw/mlx5/cq.c
398
static void sw_comp(struct mlx5_ib_qp *qp, int num_entries, struct ib_wc *wc,
drivers/infiniband/hw/mlx5/cq.c
432
struct ib_wc *wc, int *npolled)
drivers/infiniband/hw/mlx5/cq.c
453
struct ib_wc *wc)
drivers/infiniband/hw/mlx5/cq.c
586
struct ib_wc *wc, bool is_fatal_err)
drivers/infiniband/hw/mlx5/cq.c
611
int mlx5_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
drivers/infiniband/hw/mlx5/gsi.c
362
struct ib_ud_wr *wr, struct ib_wc *wc)
drivers/infiniband/hw/mlx5/gsi.c
37
struct ib_wc wc;
drivers/infiniband/hw/mlx5/gsi.c
395
struct ib_wc wc = {
drivers/infiniband/hw/mlx5/gsi.c
68
static void handle_single_completion(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/hw/mlx5/mad.c
301
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/mlx5/mad.c
55
int ignore_bkey, u32 port, const struct ib_wc *in_wc,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1312
int mlx5_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1356
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1503
int mlx5_ib_generate_wc(struct ib_cq *ibcq, struct ib_wc *wc);
drivers/infiniband/hw/mlx5/mlx5_ib.h
597
struct ib_wc wc;
drivers/infiniband/hw/mlx5/qp.c
5817
static void mlx5_ib_drain_qp_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/hw/mlx5/umr.c
339
static void mlx5r_umr_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/hw/mthca/mthca_cmd.c
1862
int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/mthca/mthca_cmd.h
315
int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/mthca/mthca_cq.c
375
struct ib_wc *entry, int *free_cqe)
drivers/infiniband/hw/mthca/mthca_cq.c
482
struct ib_wc *entry)
drivers/infiniband/hw/mthca/mthca_cq.c
655
struct ib_wc *entry)
drivers/infiniband/hw/mthca/mthca_dev.h
484
struct ib_wc *entry);
drivers/infiniband/hw/mthca/mthca_dev.h
569
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/mthca/mthca_mad.c
200
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
253
u32 port_num, const struct ib_wc *in_wc,
drivers/infiniband/hw/ocrdma/ocrdma_ah.h
60
u32 port_num, const struct ib_wc *in_wc,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2395
static void ocrdma_update_wc(struct ocrdma_qp *qp, struct ib_wc *ibwc,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2465
static bool ocrdma_update_err_cqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2487
static int ocrdma_update_err_rcqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2497
static int ocrdma_update_err_scqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2508
struct ocrdma_cqe *cqe, struct ib_wc *ibwc,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2553
struct ib_wc *ibwc, bool *polled)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2578
struct ib_wc *ibwc, bool *polled, bool *stop)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2593
static int ocrdma_update_ud_rcqe(struct ocrdma_dev *dev, struct ib_wc *ibwc,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2620
static void ocrdma_update_free_srq_cqe(struct ib_wc *ibwc,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2641
struct ib_wc *ibwc, bool *polled, bool *stop,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2676
struct ocrdma_cqe *cqe, struct ib_wc *ibwc)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2710
struct ib_wc *ibwc, bool *polled, bool *stop)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2748
struct ib_wc *ibwc)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2808
struct ocrdma_qp *qp, struct ib_wc *ibwc)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2833
int ocrdma_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.h
51
int ocrdma_poll_cq(struct ib_cq *, int num_entries, struct ib_wc *wc);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
668
int qedr_gsi_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
drivers/infiniband/hw/qedr/qedr_roce_cm.h
48
int qedr_gsi_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
drivers/infiniband/hw/qedr/verbs.c
4019
struct ib_wc *wc, u16 hw_cons, enum ib_wc_status status,
drivers/infiniband/hw/qedr/verbs.c
4074
int num_entries, struct ib_wc *wc,
drivers/infiniband/hw/qedr/verbs.c
4200
struct ib_wc *wc)
drivers/infiniband/hw/qedr/verbs.c
4230
struct qedr_cq *cq, struct ib_wc *wc,
drivers/infiniband/hw/qedr/verbs.c
4259
struct qedr_cq *cq, struct ib_wc *wc,
drivers/infiniband/hw/qedr/verbs.c
4284
struct qedr_cq *cq, struct ib_wc *wc,
drivers/infiniband/hw/qedr/verbs.c
4299
int num_entries, struct ib_wc *wc, u16 hw_cons)
drivers/infiniband/hw/qedr/verbs.c
4334
struct ib_wc *wc,
drivers/infiniband/hw/qedr/verbs.c
4347
struct ib_wc *wc, struct rdma_cqe_responder *resp,
drivers/infiniband/hw/qedr/verbs.c
4374
int qedr_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
drivers/infiniband/hw/qedr/verbs.c
4453
u32 port_num, const struct ib_wc *in_wc,
drivers/infiniband/hw/qedr/verbs.h
90
int qedr_poll_cq(struct ib_cq *, int num_entries, struct ib_wc *wc);
drivers/infiniband/hw/qedr/verbs.h
96
u32 port_num, const struct ib_wc *in_wc,
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c
322
struct ib_wc *wc)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c
385
int pvrdma_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h
379
int pvrdma_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
drivers/infiniband/sw/rdmavt/cq.c
198
sz = sizeof(struct ib_wc) * (entries + 1);
drivers/infiniband/sw/rdmavt/cq.c
26
bool rvt_cq_enter(struct rvt_cq *cq, struct ib_wc *entry, bool solicited)
drivers/infiniband/sw/rdmavt/cq.c
29
struct ib_wc *kqueue = NULL;
drivers/infiniband/sw/rdmavt/cq.c
365
sz = sizeof(struct ib_wc) * (cqe + 1);
drivers/infiniband/sw/rdmavt/cq.c
478
int rvt_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry)
drivers/infiniband/sw/rdmavt/cq.h
17
int rvt_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry);
drivers/infiniband/sw/rdmavt/mad.c
32
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/sw/rdmavt/mad.h
12
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/sw/rdmavt/qp.c
1283
struct ib_wc wc;
drivers/infiniband/sw/rdmavt/qp.c
1811
struct ib_wc wc;
drivers/infiniband/sw/rdmavt/qp.c
2265
struct ib_wc wc;
drivers/infiniband/sw/rdmavt/qp.c
2905
struct ib_wc wc;
drivers/infiniband/sw/rdmavt/trace_cq.h
110
TP_PROTO(struct rvt_cq *cq, struct ib_wc *wc, u32 idx),
drivers/infiniband/sw/rdmavt/trace_cq.h
115
TP_PROTO(struct rvt_cq *cq, struct ib_wc *wc, u32 idx),
drivers/infiniband/sw/rdmavt/trace_cq.h
70
TP_PROTO(struct rvt_cq *cq, struct ib_wc *wc, u32 idx),
drivers/infiniband/sw/rxe/rxe_comp.c
399
struct ib_wc *wc = &cqe->ibwc;
drivers/infiniband/sw/rxe/rxe_comp.c
563
struct ib_wc *wc = &cqe.ibwc;
drivers/infiniband/sw/rxe/rxe_loc.h
247
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/sw/rxe/rxe_mad.c
73
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
drivers/infiniband/sw/rxe/rxe_resp.c
1122
struct ib_wc *wc = &cqe.ibwc;
drivers/infiniband/sw/rxe/rxe_resp.c
1510
struct ib_wc *wc = &cqe.ibwc;
drivers/infiniband/sw/rxe/rxe_verbs.c
1146
static int rxe_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
drivers/infiniband/sw/rxe/rxe_verbs.h
55
struct ib_wc ibwc;
drivers/infiniband/sw/siw/siw.h
728
int siw_reap_cqe(struct siw_cq *cq, struct ib_wc *wc);
drivers/infiniband/sw/siw/siw_cq.c
118
struct ib_wc wc;
drivers/infiniband/sw/siw/siw_cq.c
48
int siw_reap_cqe(struct siw_cq *cq, struct ib_wc *wc)
drivers/infiniband/sw/siw/siw_verbs.c
1246
int siw_poll_cq(struct ib_cq *base_cq, int num_cqe, struct ib_wc *wc)
drivers/infiniband/sw/siw/siw_verbs.h
65
int siw_poll_cq(struct ib_cq *base_cq, int num_entries, struct ib_wc *wc);
drivers/infiniband/ulp/ipoib/ipoib.h
281
struct ib_wc ibwc[IPOIB_NUM_WC];
drivers/infiniband/ulp/ipoib/ipoib.h
382
struct ib_wc send_wc[MAX_SEND_CQE];
drivers/infiniband/ulp/ipoib/ipoib.h
387
struct ib_wc ibwc[IPOIB_NUM_WC];
drivers/infiniband/ulp/ipoib/ipoib.h
674
void ipoib_cm_handle_rx_wc(struct net_device *dev, struct ib_wc *wc);
drivers/infiniband/ulp/ipoib/ipoib.h
675
void ipoib_cm_handle_tx_wc(struct net_device *dev, struct ib_wc *wc);
drivers/infiniband/ulp/ipoib/ipoib.h
770
static inline void ipoib_cm_handle_rx_wc(struct net_device *dev, struct ib_wc *wc)
drivers/infiniband/ulp/ipoib/ipoib.h
774
static inline void ipoib_cm_handle_tx_wc(struct net_device *dev, struct ib_wc *wc)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
560
void ipoib_cm_handle_rx_wc(struct net_device *dev, struct ib_wc *wc)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
794
void ipoib_cm_handle_tx_wc(struct net_device *dev, struct ib_wc *wc)
drivers/infiniband/ulp/ipoib/ipoib_ib.c
174
static void ipoib_ib_handle_rx_wc(struct net_device *dev, struct ib_wc *wc)
drivers/infiniband/ulp/ipoib/ipoib_ib.c
386
static void ipoib_ib_handle_tx_wc(struct net_device *dev, struct ib_wc *wc)
drivers/infiniband/ulp/ipoib/ipoib_ib.c
438
struct ib_wc *wc;
drivers/infiniband/ulp/ipoib/ipoib_ib.c
470
struct ib_wc *wc = priv->ibwc + i;
drivers/infiniband/ulp/ipoib/ipoib_ib.c
505
struct ib_wc *wc;
drivers/infiniband/ulp/iser/iscsi_iser.h
496
void iser_err_comp(struct ib_wc *wc, const char *type);
drivers/infiniband/ulp/iser/iscsi_iser.h
497
void iser_login_rsp(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/iser/iscsi_iser.h
498
void iser_task_rsp(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/iser/iscsi_iser.h
499
void iser_cmd_comp(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/iser/iscsi_iser.h
500
void iser_ctrl_comp(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/iser/iscsi_iser.h
501
void iser_dataout_comp(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/iser/iscsi_iser.h
502
void iser_reg_comp(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/iser/iser_initiator.c
145
void (*done)(struct ib_cq *cq, struct ib_wc *wc))
drivers/infiniband/ulp/iser/iser_initiator.c
532
void iser_login_rsp(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/iser/iser_initiator.c
591
static int iser_check_remote_inv(struct iser_conn *iser_conn, struct ib_wc *wc,
drivers/infiniband/ulp/iser/iser_initiator.c
633
void iser_task_rsp(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/iser/iser_initiator.c
673
void iser_cmd_comp(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/iser/iser_initiator.c
679
void iser_ctrl_comp(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/iser/iser_initiator.c
695
void iser_dataout_comp(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/iser/iser_memory.c
41
void iser_reg_comp(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/iser/iser_verbs.c
936
void iser_err_comp(struct ib_wc *wc, const char *type)
drivers/infiniband/ulp/isert/ib_isert.c
1302
isert_print_wc(struct ib_wc *wc, const char *type)
drivers/infiniband/ulp/isert/ib_isert.c
1314
isert_recv_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/isert/ib_isert.c
1373
isert_login_recv_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/isert/ib_isert.c
1577
isert_rdma_write_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/isert/ib_isert.c
1619
isert_rdma_read_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/isert/ib_isert.c
1695
isert_login_send_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/isert/ib_isert.c
1711
isert_send_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/isert/ib_isert.c
58
static void isert_recv_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/isert/ib_isert.c
59
static void isert_send_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/isert/ib_isert.c
60
static void isert_login_recv_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/isert/ib_isert.c
61
static void isert_login_send_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2409
static void rtrs_clt_info_req_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs-clt.c
2493
static void rtrs_clt_info_rsp_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs-clt.c
329
static void rtrs_clt_fast_reg_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs-clt.c
347
static void rtrs_clt_inv_rkey_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs-clt.c
506
static void rtrs_clt_recv_done(struct rtrs_clt_con *con, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs-clt.c
522
static void rtrs_clt_rkey_rsp_done(struct rtrs_clt_con *con, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs-clt.c
574
static void rtrs_clt_rdma_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/rtrs/rtrs-clt.c
601
static void rtrs_clt_rdma_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs-pri.h
311
void (*done)(struct ib_cq *cq, struct ib_wc *wc));
drivers/infiniband/ulp/rtrs/rtrs-srv.c
119
static void rtrs_srv_rdma_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/rtrs/rtrs-srv.c
1190
static void rtrs_srv_inv_rkey_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs-srv.c
1249
static void rtrs_srv_rdma_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs-srv.c
178
static void rtrs_srv_reg_mr_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs-srv.c
719
static void rtrs_srv_info_rsp_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs-srv.c
926
static void rtrs_srv_info_req_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/rtrs/rtrs.c
24
void (*done)(struct ib_cq *cq, struct ib_wc *wc))
drivers/infiniband/ulp/srp/ib_srp.c
1157
static void srp_inv_rkey_err_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/srp/ib_srp.c
1411
static void srp_reg_mr_err_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/srp/ib_srp.c
144
static void srp_recv_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/srp/ib_srp.c
145
static void srp_handle_qp_err(struct ib_cq *cq, struct ib_wc *wc,
drivers/infiniband/ulp/srp/ib_srp.c
1870
static void srp_send_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/srp/ib_srp.c
2079
static void srp_recv_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/srp/ib_srp.c
2155
static void srp_handle_qp_err(struct ib_cq *cq, struct ib_wc *wc,
drivers/infiniband/ulp/srpt/ib_srpt.c
107
static void srpt_recv_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/srpt/ib_srpt.c
108
static void srpt_send_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/infiniband/ulp/srpt/ib_srpt.c
1390
static void srpt_rdma_read_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/srpt/ib_srpt.c
1755
static void srpt_recv_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/srpt/ib_srpt.c
1816
static void srpt_send_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/infiniband/ulp/srpt/ib_srpt.c
937
static void srpt_zerolength_write_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/nvme/host/rdma.c
1169
static void nvme_rdma_wr_error(struct ib_cq *cq, struct ib_wc *wc,
drivers/nvme/host/rdma.c
1183
static void nvme_rdma_memreg_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/nvme/host/rdma.c
1189
static void nvme_rdma_inv_rkey_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/nvme/host/rdma.c
1402
static void nvme_rdma_sig_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/nvme/host/rdma.c
153
static void nvme_rdma_recv_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/nvme/host/rdma.c
1580
static void nvme_rdma_send_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/nvme/host/rdma.c
1659
static void nvme_rdma_async_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/nvme/host/rdma.c
1693
struct nvme_completion *cqe, struct ib_wc *wc)
drivers/nvme/host/rdma.c
1736
static void nvme_rdma_recv_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/nvme/target/rdma.c
1020
static void nvmet_rdma_recv_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/nvme/target/rdma.c
167
static void nvmet_rdma_send_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/nvme/target/rdma.c
168
static void nvmet_rdma_recv_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/nvme/target/rdma.c
169
static void nvmet_rdma_read_data_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/nvme/target/rdma.c
170
static void nvmet_rdma_write_data_done(struct ib_cq *cq, struct ib_wc *wc);
drivers/nvme/target/rdma.c
693
static void nvmet_rdma_send_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/nvme/target/rdma.c
746
static void nvmet_rdma_read_data_done(struct ib_cq *cq, struct ib_wc *wc)
drivers/nvme/target/rdma.c
779
static void nvmet_rdma_write_data_done(struct ib_cq *cq, struct ib_wc *wc)
fs/smb/smbdirect/accept.c
15
static void smbdirect_accept_negotiate_recv_done(struct ib_cq *cq, struct ib_wc *wc);
fs/smb/smbdirect/accept.c
16
static void smbdirect_accept_negotiate_send_done(struct ib_cq *cq, struct ib_wc *wc);
fs/smb/smbdirect/accept.c
209
static void smbdirect_accept_negotiate_recv_done(struct ib_cq *cq, struct ib_wc *wc)
fs/smb/smbdirect/accept.c
635
static void smbdirect_accept_negotiate_send_done(struct ib_cq *cq, struct ib_wc *wc)
fs/smb/smbdirect/connect.c
16
static void smbdirect_connect_negotiate_send_done(struct ib_cq *cq, struct ib_wc *wc);
fs/smb/smbdirect/connect.c
17
static void smbdirect_connect_negotiate_recv_done(struct ib_cq *cq, struct ib_wc *wc);
fs/smb/smbdirect/connect.c
550
static void smbdirect_connect_negotiate_send_done(struct ib_cq *cq, struct ib_wc *wc)
fs/smb/smbdirect/connect.c
576
static void smbdirect_connect_negotiate_recv_done(struct ib_cq *cq, struct ib_wc *wc)
fs/smb/smbdirect/connection.c
1040
static void smbdirect_connection_send_io_done(struct ib_cq *cq, struct ib_wc *wc);
fs/smb/smbdirect/connection.c
1378
static void smbdirect_connection_send_io_done(struct ib_cq *cq, struct ib_wc *wc)
fs/smb/smbdirect/connection.c
1507
void smbdirect_connection_recv_io_done(struct ib_cq *cq, struct ib_wc *wc)
fs/smb/smbdirect/internal.h
125
void smbdirect_connection_recv_io_done(struct ib_cq *cq, struct ib_wc *wc);
fs/smb/smbdirect/mr.c
208
static void smbdirect_connection_mr_io_register_done(struct ib_cq *cq, struct ib_wc *wc)
fs/smb/smbdirect/mr.c
222
static void smbdirect_connection_mr_io_local_inv_done(struct ib_cq *cq, struct ib_wc *wc)
fs/smb/smbdirect/rw.c
103
static void smbdirect_connection_rdma_write_done(struct ib_cq *cq, struct ib_wc *wc)
fs/smb/smbdirect/rw.c
80
static void smbdirect_connection_rdma_rw_done(struct ib_cq *cq, struct ib_wc *wc,
fs/smb/smbdirect/rw.c
98
static void smbdirect_connection_rdma_read_done(struct ib_cq *cq, struct ib_wc *wc)
include/rdma/ib_mad.h
628
struct ib_wc *wc;
include/rdma/ib_verbs.h
1414
void (*done)(struct ib_cq *cq, struct ib_wc *wc);
include/rdma/ib_verbs.h
1728
struct ib_wc *wc;
include/rdma/ib_verbs.h
2504
int (*poll_cq)(struct ib_cq *cq, int num_entries, struct ib_wc *wc);
include/rdma/ib_verbs.h
2511
u32 port_num, const struct ib_wc *in_wc,
include/rdma/ib_verbs.h
3838
const struct ib_wc *wc, const struct ib_grh *grh,
include/rdma/ib_verbs.h
3853
struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc,
include/rdma/ib_verbs.h
4211
struct ib_wc *wc)
include/rdma/rdmavt_cq.h
40
struct ib_wc kqueue[];
include/rdma/rdmavt_cq.h
65
bool rvt_cq_enter(struct rvt_cq *cq, struct ib_wc *entry, bool solicited);
include/rdma/rdmavt_qp.h
785
static inline void rvt_recv_cq(struct rvt_qp *qp, struct ib_wc *wc,
include/rdma/rdmavt_qp.h
805
static inline void rvt_send_cq(struct rvt_qp *qp, struct ib_wc *wc,
include/rdma/rdmavt_qp.h
858
struct ib_wc w = {
include/trace/events/ib_mad.h
121
TP_PROTO(struct ib_mad_send_wr_private *wr, struct ib_wc *wc),
include/trace/events/ib_mad.h
184
TP_PROTO(struct ib_mad_qp_info *qp_info, struct ib_wc *wc,
include/trace/events/rpcrdma.h
127
const struct ib_wc *wc, \
include/trace/events/rpcrdma.h
134
const struct ib_wc *wc,
include/trace/events/rpcrdma.h
167
const struct ib_wc *wc, \
include/trace/events/rpcrdma.h
174
const struct ib_wc *wc,
include/trace/events/rpcrdma.h
2108
const struct ib_wc *wc,
include/trace/events/rpcrdma.h
212
const struct ib_wc *wc, \
include/trace/events/rpcrdma.h
219
const struct ib_wc *wc,
include/trace/events/rpcrdma.h
246
const struct ib_wc *wc, \
include/trace/events/rpcrdma.h
253
const struct ib_wc *wc,
include/trace/events/rpcrdma.h
283
const struct ib_wc *wc, \
include/trace/events/rpcrdma.h
57
const struct ib_wc *wc,
include/trace/events/rpcrdma.h
90
const struct ib_wc *wc, \
include/trace/events/rpcrdma.h
97
const struct ib_wc *wc,
net/9p/trans_rdma.c
189
recv_done(struct ib_cq *cq, struct ib_wc *wc)
net/9p/trans_rdma.c
244
send_done(struct ib_cq *cq, struct ib_wc *wc)
net/rds/ib.h
154
struct ib_wc i_send_wc[RDS_IB_WC_MAX];
net/rds/ib.h
155
struct ib_wc i_recv_wc[RDS_IB_WC_MAX];
net/rds/ib.h
390
void rds_ib_mr_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc);
net/rds/ib.h
401
void rds_ib_recv_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc,
net/rds/ib.h
427
void rds_ib_send_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc);
net/rds/ib_cm.c
260
struct ib_wc *wcs)
net/rds/ib_cm.c
263
struct ib_wc *wc;
net/rds/ib_cm.c
304
struct ib_wc *wcs,
net/rds/ib_cm.c
308
struct ib_wc *wc;
net/rds/ib_frmr.c
326
void rds_ib_mr_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc)
net/rds/ib_recv.c
985
struct ib_wc *wc,
net/rds/ib_send.c
245
void rds_ib_send_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc)
net/smc/smc_cdc.c
469
static void smc_cdc_rx_handler(struct ib_wc *wc, void *buf)
net/smc/smc_llc.c
2094
static void smc_llc_rx_handler(struct ib_wc *wc, void *buf)
net/smc/smc_wr.c
139
struct ib_wc wc[SMC_WR_MAX_POLL_CQE];
net/smc/smc_wr.c
430
static inline void smc_wr_rx_demultiplex(struct ib_wc *wc)
net/smc/smc_wr.c
449
static inline void smc_wr_rx_process_cqes(struct ib_wc wc[], int num)
net/smc/smc_wr.c
482
struct ib_wc wc[SMC_WR_MAX_POLL_CQE];
net/smc/smc_wr.c
77
static inline void smc_wr_tx_process_cqe(struct ib_wc *wc)
net/smc/smc_wr.h
43
void (*handler)(struct ib_wc *, void *);
net/sunrpc/xprtrdma/frwr_ops.c
429
static void frwr_wc_fastreg(struct ib_cq *cq, struct ib_wc *wc)
net/sunrpc/xprtrdma/frwr_ops.c
512
static void frwr_mr_done(struct ib_wc *wc, struct rpcrdma_mr *mr)
net/sunrpc/xprtrdma/frwr_ops.c
524
static void frwr_wc_localinv(struct ib_cq *cq, struct ib_wc *wc)
net/sunrpc/xprtrdma/frwr_ops.c
543
static void frwr_wc_localinv_wake(struct ib_cq *cq, struct ib_wc *wc)
net/sunrpc/xprtrdma/frwr_ops.c
640
static void frwr_wc_localinv_done(struct ib_cq *cq, struct ib_wc *wc)
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
109
static void svc_rdma_wc_receive(struct ib_cq *cq, struct ib_wc *wc);
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
339
static void svc_rdma_wc_receive(struct ib_cq *cq, struct ib_wc *wc)
net/sunrpc/xprtrdma/svc_rdma_rw.c
19
static void svc_rdma_write_done(struct ib_cq *cq, struct ib_wc *wc);
net/sunrpc/xprtrdma/svc_rdma_rw.c
20
static void svc_rdma_wc_read_done(struct ib_cq *cq, struct ib_wc *wc);
net/sunrpc/xprtrdma/svc_rdma_rw.c
289
static void svc_rdma_reply_done(struct ib_cq *cq, struct ib_wc *wc)
net/sunrpc/xprtrdma/svc_rdma_rw.c
317
static void svc_rdma_write_done(struct ib_cq *cq, struct ib_wc *wc)
net/sunrpc/xprtrdma/svc_rdma_rw.c
348
static void svc_rdma_wc_read_done(struct ib_cq *cq, struct ib_wc *wc)
net/sunrpc/xprtrdma/svc_rdma_sendto.c
114
static void svc_rdma_wc_send(struct ib_cq *cq, struct ib_wc *wc);
net/sunrpc/xprtrdma/svc_rdma_sendto.c
461
static void svc_rdma_wc_send(struct ib_cq *cq, struct ib_wc *wc)
net/sunrpc/xprtrdma/verbs.c
134
void rpcrdma_flush_disconnect(struct rpcrdma_xprt *r_xprt, struct ib_wc *wc)
net/sunrpc/xprtrdma/verbs.c
146
static void rpcrdma_wc_send(struct ib_cq *cq, struct ib_wc *wc)
net/sunrpc/xprtrdma/verbs.c
165
static void rpcrdma_wc_receive(struct ib_cq *cq, struct ib_wc *wc)
net/sunrpc/xprtrdma/xprt_rdma.h
482
void rpcrdma_flush_disconnect(struct rpcrdma_xprt *r_xprt, struct ib_wc *wc);
tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c
243
struct ib_wc _201;