Home
last modified time | relevance | path

Searched refs:ib_wc (Results 1 – 87 of 87) sorted by relevance

/linux-4.4.14/drivers/infiniband/ulp/ipoib/
Dipoib.h271 struct ib_wc ibwc[IPOIB_NUM_WC];
365 struct ib_wc send_wc[MAX_SEND_CQE];
370 struct ib_wc ibwc[IPOIB_NUM_WC];
645 void ipoib_cm_handle_rx_wc(struct net_device *dev, struct ib_wc *wc);
646 void ipoib_cm_handle_tx_wc(struct net_device *dev, struct ib_wc *wc);
743 static inline void ipoib_cm_handle_rx_wc(struct net_device *dev, struct ib_wc *wc) in ipoib_cm_handle_rx_wc()
747 static inline void ipoib_cm_handle_tx_wc(struct net_device *dev, struct ib_wc *wc) in ipoib_cm_handle_tx_wc()
Dipoib_ib.c176 static void ipoib_ib_handle_rx_wc(struct net_device *dev, struct ib_wc *wc) in ipoib_ib_handle_rx_wc()
375 static void ipoib_ib_handle_tx_wc(struct net_device *dev, struct ib_wc *wc) in ipoib_ib_handle_tx_wc()
453 struct ib_wc *wc = priv->ibwc + i; in ipoib_poll()
Dipoib_cm.c558 void ipoib_cm_handle_rx_wc(struct net_device *dev, struct ib_wc *wc) in ipoib_cm_handle_rx_wc()
769 void ipoib_cm_handle_tx_wc(struct net_device *dev, struct ib_wc *wc) in ipoib_cm_handle_tx_wc()
/linux-4.4.14/net/rds/
Dib.h129 struct ib_wc i_send_wc[RDS_IB_WC_MAX];
130 struct ib_wc i_recv_wc[RDS_IB_WC_MAX];
372 void rds_ib_recv_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc,
399 void rds_ib_send_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc);
Dib_cm.c240 struct ib_wc *wcs, in poll_cq()
245 struct ib_wc *wc; in poll_cq()
Diw_recv.c784 struct ib_wc wc; in rds_poll_cq()
Dib_recv.c957 struct ib_wc *wc, in rds_ib_recv_cqe_handler()
Diw_send.c192 struct ib_wc wc; in rds_iw_send_cq_comp_handler()
Dib_send.c240 void rds_ib_send_cqe_handler(struct rds_ib_connection *ic, struct ib_wc *wc) in rds_ib_send_cqe_handler()
/linux-4.4.14/drivers/infiniband/core/
Dagent.h48 const struct ib_wc *wc, const struct ib_device *device,
Dmad_priv.h73 struct ib_wc wc;
Dagent.c82 const struct ib_wc *wc, const struct ib_device *device, in agent_send_response()
Dmad.c694 struct ib_wc *wc) in build_smp_wc()
754 struct ib_wc mad_wc; in handle_outgoing_dr_smp()
1338 struct ib_wc *wc) in ib_process_mad_wc()
2020 const struct ib_wc *wc, in handle_ib_smi()
2105 struct ib_wc *wc, in handle_opa_smi()
2159 struct ib_wc *wc, in handle_smi()
2176 struct ib_wc *wc) in ib_mad_recv_done_handler()
2417 struct ib_wc *wc) in ib_mad_send_done_handler()
2494 struct ib_wc *wc) in mad_error_handler()
2557 struct ib_wc wc; in ib_mad_completion_handler()
[all …]
Dverbs.c344 const struct ib_wc *wc, const struct ib_grh *grh, in ib_init_ah_from_wc()
406 struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc, in ib_create_ah_from_wc()
Dcm.c346 static void cm_init_av_for_response(struct cm_port *port, struct ib_wc *wc, in cm_init_av_for_response()
1575 static void cm_process_routed_req(struct cm_req_msg *req_msg, struct ib_wc *wc) in cm_process_routed_req()
3070 struct ib_wc *wc; in cm_sidr_req_handler()
Duverbs_cmd.c1592 static int copy_wc_to_user(void __user *dest, struct ib_wc *wc) in copy_wc_to_user()
1628 struct ib_wc wc; in ib_uverbs_poll_cq()
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_cq.c48 void ipath_cq_enter(struct ipath_cq *cq, struct ib_wc *entry, int solicited) in ipath_cq_enter()
129 int ipath_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry) in ipath_poll_cq()
238 sz += sizeof(struct ib_wc) * (entries + 1); in ipath_create_cq()
397 sz += sizeof(struct ib_wc) * (cqe + 1); in ipath_resize_cq()
Dipath_verbs.h207 struct ib_wc kqueue[0];
710 const struct ib_wc *in_wc,
814 void ipath_cq_enter(struct ipath_cq *cq, struct ib_wc *entry, int sig);
816 int ipath_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry);
Dipath_ruc.c126 struct ib_wc wc; in ipath_init_sge()
266 struct ib_wc wc; in ipath_ruc_loopback()
710 struct ib_wc wc; in ipath_send_complete()
Dipath_ud.c62 struct ib_wc wc; in ipath_ud_loopback()
415 struct ib_wc wc; in ipath_ud_rcv()
Dipath_uc.c248 struct ib_wc wc; in ipath_uc_rcv()
Dipath_rc.c861 struct ib_wc wc; in do_rc_ack()
1578 struct ib_wc wc; in ipath_rc_rcv()
Dipath_qp.c379 struct ib_wc wc; in ipath_error_qp()
Dipath_mad.c1493 const struct ib_wc *in_wc, const struct ib_grh *in_grh, in ipath_process_mad()
/linux-4.4.14/drivers/infiniband/hw/ocrdma/
Docrdma_ah.h60 const struct ib_wc *in_wc,
Docrdma_verbs.h51 int ocrdma_poll_cq(struct ib_cq *, int num_entries, struct ib_wc *wc);
Docrdma_verbs.c2523 static void ocrdma_update_wc(struct ocrdma_qp *qp, struct ib_wc *ibwc, in ocrdma_update_wc()
2593 static bool ocrdma_update_err_cqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, in ocrdma_update_err_cqe()
2615 static int ocrdma_update_err_rcqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, in ocrdma_update_err_rcqe()
2625 static int ocrdma_update_err_scqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, in ocrdma_update_err_scqe()
2636 struct ocrdma_cqe *cqe, struct ib_wc *ibwc, in ocrdma_poll_err_scqe()
2681 struct ib_wc *ibwc, bool *polled) in ocrdma_poll_success_scqe()
2706 struct ib_wc *ibwc, bool *polled, bool *stop) in ocrdma_poll_scqe()
2721 static int ocrdma_update_ud_rcqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe) in ocrdma_update_ud_rcqe()
2737 static void ocrdma_update_free_srq_cqe(struct ib_wc *ibwc, in ocrdma_update_free_srq_cqe()
2759 struct ib_wc *ibwc, bool *polled, bool *stop, in ocrdma_poll_err_rcqe()
[all …]
Docrdma_ah.c230 const struct ib_wc *in_wc, in ocrdma_process_mad()
/linux-4.4.14/drivers/infiniband/hw/cxgb3/
Diwch_cq.c45 struct ib_wc *wc) in iwch_poll_cq_one()
195 int iwch_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) in iwch_poll_cq()
Diwch_provider.h336 int iwch_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
Diwch_provider.c88 const struct ib_wc *in_wc, in iwch_process_mad()
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_cq.c51 void qib_cq_enter(struct qib_cq *cq, struct ib_wc *entry, int solicited) in qib_cq_enter()
136 int qib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry) in qib_poll_cq()
253 sz += sizeof(struct ib_wc) * (entries + 1); in qib_create_cq()
413 sz += sizeof(struct ib_wc) * (cqe + 1); in qib_resize_cq()
Dqib_verbs.h262 struct ib_wc kqueue[0];
885 const struct ib_wc *in_wc, const struct ib_grh *in_grh,
1018 void qib_cq_enter(struct qib_cq *cq, struct ib_wc *entry, int sig);
1020 int qib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry);
Dqib_ruc.c85 struct ib_wc wc; in qib_init_sge()
363 struct ib_wc wc; in qib_ruc_loopback()
794 struct ib_wc wc; in qib_send_complete()
Dqib_ud.c58 struct ib_wc wc; in qib_ud_loopback()
435 struct ib_wc wc; in qib_ud_rcv()
Dqib_uc.c250 struct ib_wc wc; in qib_uc_rcv()
Dqib_rc.c975 struct ib_wc wc; in qib_rc_send_complete()
1060 struct ib_wc wc; in do_rc_completion()
1873 struct ib_wc wc; in qib_rc_rcv()
Dqib_qp.c477 struct ib_wc wc; in qib_error_qp()
Dqib_mad.c2404 const struct ib_wc *in_wc, const struct ib_grh *in_grh, in qib_process_mad()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dcq.c67 void hfi1_cq_enter(struct hfi1_cq *cq, struct ib_wc *entry, int solicited) in hfi1_cq_enter()
152 int hfi1_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry) in hfi1_poll_cq()
266 sz += sizeof(struct ib_wc) * (entries + 1); in hfi1_create_cq()
426 sz += sizeof(struct ib_wc) * (cqe + 1); in hfi1_resize_cq()
Dverbs.h274 struct ib_wc kqueue[0];
856 const struct ib_wc *in_wc, const struct ib_grh *in_grh,
995 void hfi1_cq_enter(struct hfi1_cq *cq, struct ib_wc *entry, int sig);
997 int hfi1_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry);
Druc.c103 struct ib_wc wc; in init_sge()
383 struct ib_wc wc; in ruc_loopback()
921 struct ib_wc wc; in hfi1_send_complete()
Dud.c77 struct ib_wc wc; in ud_loopback()
647 struct ib_wc wc; in hfi1_ud_rcv()
Duc.c275 struct ib_wc wc; in hfi1_uc_rcv()
Drc.c988 struct ib_wc wc; in hfi1_rc_send_complete()
1075 struct ib_wc wc; in do_rc_completion()
1951 struct ib_wc wc; in hfi1_rc_rcv()
Dmad.c3785 const struct ib_wc *in_wc) in is_local_mad()
3810 const struct ib_wc *in_wc) in opa_local_smp_check()
4078 u8 port, const struct ib_wc *in_wc, in hfi1_process_opa_mad()
4127 const struct ib_wc *in_wc, in hfi1_process_ib_mad()
4167 const struct ib_wc *in_wc, const struct ib_grh *in_grh, in hfi1_process_mad()
Dqp.c462 struct ib_wc wc; in hfi1_error_qp()
/linux-4.4.14/drivers/staging/rdma/ehca/
Dehca_sqp.c143 const struct ib_wc *in_wc, const struct ib_grh *in_grh, in ehca_process_perf()
220 const struct ib_wc *in_wc, const struct ib_grh *in_grh, in ehca_process_mad()
Dehca_iverbs.h142 int ehca_poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc);
196 const struct ib_wc *in_wc, const struct ib_grh *in_grh,
Dehca_reqs.c626 static inline int ehca_poll_cq_one(struct ib_cq *cq, struct ib_wc *wc) in ehca_poll_cq_one()
800 struct ib_wc *wc, int num_entries, in generate_flush_cqes()
873 int ehca_poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc) in ehca_poll_cq()
878 struct ib_wc *current_wc = wc; in ehca_poll_cq()
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dcq.c505 struct ib_wc *wc) in mlx4_ib_handle_error_cqe()
579 static int use_tunnel_data(struct mlx4_ib_qp *qp, struct mlx4_ib_cq *cq, struct ib_wc *wc, in use_tunnel_data()
608 struct ib_wc *wc, int *npolled, int is_send) in mlx4_ib_qp_sw_comp()
632 struct ib_wc *wc, int *npolled) in mlx4_ib_poll_sw_comp()
658 struct ib_wc *wc) in mlx4_ib_poll_one()
891 int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) in mlx4_ib_poll_cq()
Dmlx4_ib.h723 int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
757 int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
760 const struct ib_wc *in_wc, const struct ib_grh *in_grh,
813 enum ib_qp_type qpt, struct ib_wc *wc,
Dmad.c106 int port, const struct ib_wc *in_wc, in mlx4_MAD_IFC()
456 enum ib_qp_type dest_qpt, struct ib_wc *wc, in mlx4_ib_send_to_slave()
605 struct ib_wc *wc, struct ib_grh *grh, in mlx4_ib_demux_mad()
720 const struct ib_wc *in_wc, const struct ib_grh *in_grh, in ib_process_mad()
823 const struct ib_wc *in_wc, const struct ib_grh *in_grh, in iboe_process_mad()
867 const struct ib_wc *in_wc, const struct ib_grh *in_grh, in mlx4_ib_process_mad()
1303 static void mlx4_ib_multiplex_mad(struct mlx4_ib_demux_pv_ctx *ctx, struct ib_wc *wc) in mlx4_ib_multiplex_mad()
1552 struct ib_wc wc; in mlx4_ib_tunnel_comp_worker()
1716 struct ib_wc wc; in mlx4_ib_sqp_comp_worker()
Dmcg.c233 struct ib_wc wc; in send_mad_to_slave()
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h87 struct ib_wc *wc);
Dusnic_ib_verbs.c770 struct ib_wc *wc) in usnic_ib_poll_cq()
/linux-4.4.14/net/sunrpc/xprtrdma/
Dverbs.c131 rpcrdma_sendcq_process_wc(struct ib_wc *wc) in rpcrdma_sendcq_process_wc()
156 struct ib_wc *pos, wcs[2]; in rpcrdma_sendcq_poll()
194 rpcrdma_recvcq_process_wc(struct ib_wc *wc) in rpcrdma_recvcq_process_wc()
237 struct ib_wc *pos, wcs[4]; in rpcrdma_recvcq_poll()
267 struct ib_wc wc; in rpcrdma_flush_cqs()
441 struct ib_wc wc; in rpcrdma_clean_cq()
Dxprt_rdma.h222 void (*mw_sendcompletion)(struct ib_wc *);
Dsvc_rdma_transport.c342 struct ib_wc wc; in rq_cq_reap()
439 struct ib_wc wc_a[6]; in sq_cq_reap()
440 struct ib_wc *wc; in sq_cq_reap()
Dfrwr_ops.c250 frwr_sendcompletion(struct ib_wc *wc) in frwr_sendcompletion()
/linux-4.4.14/include/rdma/
Dib_mad.h526 struct ib_wc *wc;
713 struct ib_wc *wc);
Dib_verbs.h760 struct ib_wc { struct
1719 struct ib_wc *wc);
1783 const struct ib_wc *in_wc,
2254 const struct ib_wc *wc, const struct ib_grh *grh,
2269 struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc,
2513 struct ib_wc *wc) in ib_poll_cq()
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dmlx5_ib.h508 u8 port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
544 int mlx5_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
562 const struct ib_wc *in_wc, const struct ib_grh *in_grh,
Dcq.c121 static void handle_good_req(struct ib_wc *wc, struct mlx5_cqe64 *cqe, in handle_good_req()
171 static void handle_responder(struct ib_wc *wc, struct mlx5_cqe64 *cqe, in handle_responder()
255 struct ib_wc *wc) in mlx5_handle_error_cqe()
412 struct ib_wc *wc) in mlx5_poll_one()
554 int mlx5_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) in mlx5_ib_poll_cq()
Dmad.c44 u8 port, const struct ib_wc *in_wc, const struct ib_grh *in_grh, in mlx5_MAD_IFC()
61 const struct ib_wc *in_wc, const struct ib_grh *in_grh, in mlx5_ib_process_mad()
Dmr.c740 struct ib_wc wc; in mlx5_umr_cq_handler()
/linux-4.4.14/drivers/staging/rdma/amso1100/
Dc2_cq.c132 struct c2_cq *cq, struct ib_wc *entry) in c2_poll_one()
201 int c2_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry) in c2_poll_cq()
Dc2.h517 extern int c2_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry);
Dc2_provider.c593 const struct ib_wc *in_wc, in c2_process_mad()
/linux-4.4.14/drivers/infiniband/ulp/srpt/
Dib_srpt.h320 struct ib_wc wc[16];
Dib_srpt.c1874 struct ib_wc *wc) in srpt_process_rcv_completion()
1912 struct ib_wc *wc) in srpt_process_send_completion()
1957 struct ib_wc *const wc = ch->wc; in srpt_process_completion()
/linux-4.4.14/drivers/infiniband/ulp/isert/
Dib_isert.h196 struct ib_wc wcs[16];
Dib_isert.c2048 isert_cq_comp_err(struct isert_conn *isert_conn, struct ib_wc *wc) in isert_cq_comp_err()
2069 isert_handle_wc(struct ib_wc *wc) in isert_handle_wc()
2105 struct ib_wc *const wcs = comp->wcs; in isert_cq_work()
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_cq.c380 struct ib_wc *entry, int *free_cqe) in handle_error_cqe()
487 struct ib_wc *entry) in mthca_poll_one()
663 struct ib_wc *entry) in mthca_poll_cq()
Dmthca_dev.h495 struct ib_wc *entry);
579 const struct ib_wc *in_wc,
Dmthca_cmd.h315 int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
Dmthca_mad.c199 const struct ib_wc *in_wc, in mthca_process_mad()
Dmthca_cmd.c1861 int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh, in mthca_MAD_IFC()
/linux-4.4.14/drivers/infiniband/ulp/iser/
Diser_verbs.c1167 struct ib_wc *wc) in iser_handle_comp_error()
1199 static void iser_handle_wc(struct ib_wc *wc) in iser_handle_wc()
1247 struct ib_wc *const wcs = comp->wcs; in iser_cq_tasklet_fn()
Discsi_iser.h346 struct ib_wc wcs[ISER_WC_BATCH_COUNT];
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dcq.c682 static int c4iw_poll_cq_one(struct c4iw_cq *chp, struct ib_wc *wc) in c4iw_poll_cq_one()
826 int c4iw_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) in c4iw_poll_cq()
Dprovider.c83 u8 port_num, const struct ib_wc *in_wc, in c4iw_process_mad()
Diw_cxgb4.h945 int c4iw_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
/linux-4.4.14/net/9p/
Dtrans_rdma.c347 struct ib_wc wc; in cq_comp_handler()
/linux-4.4.14/drivers/infiniband/ulp/srp/
Dib_srp.c1905 static void srp_handle_recv(struct srp_rdma_ch *ch, struct ib_wc *wc) in srp_handle_recv()
2009 struct ib_wc wc; in srp_recv_completion()
2024 struct ib_wc wc; in srp_send_completion()
3590 BUILD_BUG_ON(FIELD_SIZEOF(struct ib_wc, wr_id) < sizeof(void *)); in srp_init_module()
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/o2iblnd/
Do2iblnd_cb.c3202 kiblnd_complete(struct ib_wc *wc) in kiblnd_complete()
3279 struct ib_wc wc; in kiblnd_scheduler()
/linux-4.4.14/drivers/infiniband/hw/nes/
Dnes_verbs.c3217 u8 port_num, const struct ib_wc *in_wc, const struct ib_grh *in_grh, in nes_process_mad()
3608 static int nes_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry) in nes_poll_cq()