Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib.h271 struct ib_wc ibwc[IPOIB_NUM_WC];
366 struct ib_wc send_wc[MAX_SEND_CQE];
371 struct ib_wc ibwc[IPOIB_NUM_WC];
616 void ipoib_cm_handle_rx_wc(struct net_device *dev, struct ib_wc *wc);
617 void ipoib_cm_handle_tx_wc(struct net_device *dev, struct ib_wc *wc);
714 static inline void ipoib_cm_handle_rx_wc(struct net_device *dev, struct ib_wc *wc) in ipoib_cm_handle_rx_wc()
718 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()
775 void ipoib_cm_handle_tx_wc(struct net_device *dev, struct ib_wc *wc) in ipoib_cm_handle_tx_wc()
/linux-4.1.27/drivers/infiniband/hw/mlx5/
Dmad.c44 u8 port, struct ib_wc *in_wc, struct ib_grh *in_grh, in mlx5_MAD_IFC()
61 struct ib_wc *in_wc, struct ib_grh *in_grh, in mlx5_ib_process_mad()
Dmlx5_ib.h528 u8 port, struct ib_wc *in_wc, struct ib_grh *in_grh,
563 int mlx5_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
589 struct ib_wc *in_wc, struct ib_grh *in_grh,
Dcq.c120 static void handle_good_req(struct ib_wc *wc, struct mlx5_cqe64 *cqe, in handle_good_req()
170 static void handle_responder(struct ib_wc *wc, struct mlx5_cqe64 *cqe, in handle_responder()
247 struct ib_wc *wc) in mlx5_handle_error_cqe()
404 struct ib_wc *wc) in mlx5_poll_one()
546 int mlx5_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) in mlx5_ib_poll_cq()
Dmr.c732 struct ib_wc wc; in mlx5_umr_cq_handler()
/linux-4.1.27/net/sunrpc/xprtrdma/
Dxprt_rdma.h96 struct ib_wc rep_send_wcs[RPCRDMA_POLLSIZE];
97 struct ib_wc rep_recv_wcs[RPCRDMA_POLLSIZE];
213 void (*mw_sendcompletion)(struct ib_wc *);
Dverbs.c205 rpcrdma_sendcq_process_wc(struct ib_wc *wc) in rpcrdma_sendcq_process_wc()
224 struct ib_wc *wcs; in rpcrdma_sendcq_poll()
277 rpcrdma_recvcq_process_wc(struct ib_wc *wc, struct list_head *sched_list) in rpcrdma_recvcq_process_wc()
314 struct ib_wc *wcs; in rpcrdma_recvcq_poll()
378 struct ib_wc wc; in rpcrdma_flush_cqs()
559 struct ib_wc wc; in rpcrdma_clean_cq()
Dsvc_rdma_transport.c290 struct ib_wc wc; in rq_cq_reap()
387 struct ib_wc wc_a[6]; in sq_cq_reap()
388 struct ib_wc *wc; in sq_cq_reap()
Dfrwr_ops.c122 frwr_sendcompletion(struct ib_wc *wc) in frwr_sendcompletion()
/linux-4.1.27/drivers/infiniband/hw/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()
233 sz += sizeof(struct ib_wc) * (entries + 1); in ipath_create_cq()
392 sz += sizeof(struct ib_wc) * (cqe + 1); in ipath_resize_cq()
Dipath_verbs.h207 struct ib_wc kqueue[0];
704 struct ib_wc *in_wc,
806 void ipath_cq_enter(struct ipath_cq *cq, struct ib_wc *entry, int sig);
808 int ipath_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry);
Dipath_ruc.c127 struct ib_wc wc; in ipath_init_sge()
267 struct ib_wc wc; in ipath_ruc_loopback()
711 struct ib_wc wc; in ipath_send_complete()
Dipath_ud.c63 struct ib_wc wc; in ipath_ud_loopback()
416 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.c380 struct ib_wc wc; in ipath_error_qp()
Dipath_mad.c1493 struct ib_wc *in_wc, struct ib_grh *in_grh, in ipath_process_mad()
/linux-4.1.27/drivers/infiniband/core/
Dagent.h48 struct ib_wc *wc, struct ib_device *device,
Dmad_priv.h72 struct ib_wc wc;
Dagent.c82 struct ib_wc *wc, struct ib_device *device, in agent_send_response()
Dmad.c704 struct ib_wc *wc) in build_smp_wc()
737 struct ib_wc mad_wc; in handle_outgoing_dr_smp()
1256 struct ib_wc *wc) in ib_process_mad_wc()
1948 struct ib_wc *wc) in ib_mad_recv_done_handler()
2201 struct ib_wc *wc) in ib_mad_send_done_handler()
2278 struct ib_wc *wc) in mad_error_handler()
2341 struct ib_wc wc; in ib_mad_completion_handler()
2469 struct ib_wc wc; in local_completions()
Dverbs.c195 int ib_init_ah_from_wc(struct ib_device *device, u8 port_num, struct ib_wc *wc, in ib_init_ah_from_wc()
247 struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, struct ib_wc *wc, in ib_create_ah_from_wc()
Dcm.c343 static void cm_init_av_for_response(struct cm_port *port, struct ib_wc *wc, in cm_init_av_for_response()
1502 static void cm_process_routed_req(struct cm_req_msg *req_msg, struct ib_wc *wc) in cm_process_routed_req()
2995 struct ib_wc *wc; in cm_sidr_req_handler()
Duverbs_cmd.c1471 static int copy_wc_to_user(void __user *dest, struct ib_wc *wc) in copy_wc_to_user()
1506 struct ib_wc wc; in ib_uverbs_poll_cq()
/linux-4.1.27/drivers/infiniband/hw/ocrdma/
Docrdma_ah.h45 struct ib_wc *in_wc,
Docrdma_verbs.h36 int ocrdma_poll_cq(struct ib_cq *, int num_entries, struct ib_wc *wc);
Docrdma_verbs.c2475 static void ocrdma_update_wc(struct ocrdma_qp *qp, struct ib_wc *ibwc, in ocrdma_update_wc()
2545 static bool ocrdma_update_err_cqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, in ocrdma_update_err_cqe()
2567 static int ocrdma_update_err_rcqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, in ocrdma_update_err_rcqe()
2577 static int ocrdma_update_err_scqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, in ocrdma_update_err_scqe()
2588 struct ocrdma_cqe *cqe, struct ib_wc *ibwc, in ocrdma_poll_err_scqe()
2633 struct ib_wc *ibwc, bool *polled) in ocrdma_poll_success_scqe()
2658 struct ib_wc *ibwc, bool *polled, bool *stop) in ocrdma_poll_scqe()
2673 static int ocrdma_update_ud_rcqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe) in ocrdma_update_ud_rcqe()
2689 static void ocrdma_update_free_srq_cqe(struct ib_wc *ibwc, in ocrdma_update_free_srq_cqe()
2711 struct ib_wc *ibwc, bool *polled, bool *stop, in ocrdma_poll_err_rcqe()
[all …]
Docrdma_ah.c207 struct ib_wc *in_wc, in ocrdma_process_mad()
/linux-4.1.27/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.h334 int iwch_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
Diwch_provider.c88 struct ib_wc *in_wc, in iwch_process_mad()
/linux-4.1.27/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()
248 sz += sizeof(struct ib_wc) * (entries + 1); in qib_create_cq()
408 sz += sizeof(struct ib_wc) * (cqe + 1); in qib_resize_cq()
Dqib_verbs.h262 struct ib_wc kqueue[0];
877 struct ib_wc *in_wc, struct ib_grh *in_grh,
1008 void qib_cq_enter(struct qib_cq *cq, struct ib_wc *entry, int sig);
1010 int qib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry);
Dqib_ruc.c84 struct ib_wc wc; in qib_init_sge()
362 struct ib_wc wc; in qib_ruc_loopback()
793 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.c973 struct ib_wc wc; in qib_rc_send_complete()
1058 struct ib_wc wc; in do_rc_completion()
1871 struct ib_wc wc; in qib_rc_rcv()
Dqib_qp.c477 struct ib_wc wc; in qib_error_qp()
Dqib_mad.c2403 struct ib_wc *in_wc, struct ib_grh *in_grh, in qib_process_mad()
/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_sqp.c143 struct ib_wc *in_wc, struct ib_grh *in_grh, in ehca_process_perf()
220 struct ib_wc *in_wc, struct ib_grh *in_grh, in ehca_process_mad()
Dehca_iverbs.h137 int ehca_poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc);
191 struct ib_wc *in_wc, struct ib_grh *in_grh,
Dehca_reqs.c625 static inline int ehca_poll_cq_one(struct ib_cq *cq, struct ib_wc *wc) in ehca_poll_cq_one()
799 struct ib_wc *wc, int num_entries, in generate_flush_cqes()
872 int ehca_poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc) in ehca_poll_cq()
877 struct ib_wc *current_wc = wc; in ehca_poll_cq()
/linux-4.1.27/include/rdma/
Dib_mad.h418 struct ib_wc *wc;
604 struct ib_wc *wc);
Dib_verbs.h695 struct ib_wc { struct
1574 struct ib_wc *wc);
1640 struct ib_wc *in_wc,
1802 int ib_init_ah_from_wc(struct ib_device *device, u8 port_num, struct ib_wc *wc,
1817 struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, struct ib_wc *wc,
2062 struct ib_wc *wc) in ib_poll_cq()
/linux-4.1.27/drivers/infiniband/hw/mlx4/
Dcq.c496 struct ib_wc *wc) in mlx4_ib_handle_error_cqe()
570 static int use_tunnel_data(struct mlx4_ib_qp *qp, struct mlx4_ib_cq *cq, struct ib_wc *wc, in use_tunnel_data()
599 struct ib_wc *wc, int *npolled, int is_send) in mlx4_ib_qp_sw_comp()
623 struct ib_wc *wc, int *npolled) in mlx4_ib_poll_sw_comp()
649 struct ib_wc *wc) in mlx4_ib_poll_one()
882 int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) in mlx4_ib_poll_cq()
Dmlx4_ib.h675 int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
709 int port, struct ib_wc *in_wc, struct ib_grh *in_grh,
712 struct ib_wc *in_wc, struct ib_grh *in_grh,
763 enum ib_qp_type qpt, struct ib_wc *wc,
Dmad.c114 int port, struct ib_wc *in_wc, struct ib_grh *in_grh, in mlx4_MAD_IFC()
462 enum ib_qp_type dest_qpt, struct ib_wc *wc, in mlx4_ib_send_to_slave()
610 struct ib_wc *wc, struct ib_grh *grh, in mlx4_ib_demux_mad()
725 struct ib_wc *in_wc, struct ib_grh *in_grh, in ib_process_mad()
828 struct ib_wc *in_wc, struct ib_grh *in_grh, in iboe_process_mad()
869 struct ib_wc *in_wc, struct ib_grh *in_grh, in mlx4_ib_process_mad()
1281 static void mlx4_ib_multiplex_mad(struct mlx4_ib_demux_pv_ctx *ctx, struct ib_wc *wc) in mlx4_ib_multiplex_mad()
1526 struct ib_wc wc; in mlx4_ib_tunnel_comp_worker()
1690 struct ib_wc wc; in mlx4_ib_sqp_comp_worker()
Dmcg.c229 struct ib_wc wc; in send_mad_to_slave()
/linux-4.1.27/drivers/infiniband/hw/usnic/
Dusnic_ib_verbs.h68 struct ib_wc *wc);
Dusnic_ib_verbs.c747 struct ib_wc *wc) in usnic_ib_poll_cq()
/linux-4.1.27/drivers/infiniband/hw/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.c585 struct ib_wc *in_wc, in c2_process_mad()
/linux-4.1.27/drivers/infiniband/ulp/srpt/
Dib_srpt.h321 struct ib_wc wc[16];
Dib_srpt.c1879 struct ib_wc *wc) in srpt_process_rcv_completion()
1917 struct ib_wc *wc) in srpt_process_send_completion()
1962 struct ib_wc *const wc = ch->wc; in srpt_process_completion()
/linux-4.1.27/drivers/infiniband/ulp/isert/
Dib_isert.h202 struct ib_wc wcs[16];
Dib_isert.c2070 isert_cq_comp_err(struct isert_conn *isert_conn, struct ib_wc *wc) in isert_cq_comp_err()
2096 isert_handle_wc(struct ib_wc *wc) in isert_handle_wc()
2129 struct ib_wc *const wcs = comp->wcs; in isert_cq_work()
/linux-4.1.27/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 struct ib_wc *in_wc,
Dmthca_cmd.h315 int port, struct ib_wc *in_wc, struct ib_grh *in_grh,
Dmthca_mad.c198 struct ib_wc *in_wc, in mthca_process_mad()
Dmthca_cmd.c1861 int port, struct ib_wc *in_wc, struct ib_grh *in_grh, in mthca_MAD_IFC()
/linux-4.1.27/drivers/infiniband/ulp/iser/
Diser_verbs.c1123 struct ib_wc *wc) in iser_handle_comp_error()
1155 static void iser_handle_wc(struct ib_wc *wc) in iser_handle_wc()
1200 struct ib_wc *const wcs = comp->wcs; in iser_cq_tasklet_fn()
Discsi_iser.h323 struct ib_wc wcs[ISER_WC_BATCH_COUNT];
/linux-4.1.27/drivers/infiniband/hw/cxgb4/
Dcq.c684 static int c4iw_poll_cq_one(struct c4iw_cq *chp, struct ib_wc *wc) in c4iw_poll_cq_one()
828 int c4iw_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc) in c4iw_poll_cq()
Dprovider.c83 u8 port_num, struct ib_wc *in_wc, in c4iw_process_mad()
Diw_cxgb4.h957 int c4iw_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
/linux-4.1.27/net/9p/
Dtrans_rdma.c349 struct ib_wc wc; in cq_comp_handler()
/linux-4.1.27/net/rds/
Diw_recv.c784 struct ib_wc wc; in rds_poll_cq()
Dib_recv.c953 struct ib_wc wc; in rds_poll_cq()
Diw_send.c200 struct ib_wc wc; in rds_iw_send_cq_comp_handler()
Dib_send.c279 struct ib_wc wc; in rds_ib_send_cq_comp_handler()
/linux-4.1.27/drivers/infiniband/ulp/srp/
Dib_srp.c1847 static void srp_handle_recv(struct srp_rdma_ch *ch, struct ib_wc *wc) in srp_handle_recv()
1950 struct ib_wc wc; in srp_recv_completion()
1965 struct ib_wc wc; in srp_send_completion()
3541 BUILD_BUG_ON(FIELD_SIZEOF(struct ib_wc, wr_id) < sizeof(void *)); in srp_init_module()
/linux-4.1.27/drivers/staging/lustre/lnet/klnds/o2iblnd/
Do2iblnd_cb.c3240 kiblnd_complete(struct ib_wc *wc) in kiblnd_complete()
3317 struct ib_wc wc; in kiblnd_scheduler()
/linux-4.1.27/drivers/infiniband/hw/nes/
Dnes_verbs.c3225 u8 port_num, struct ib_wc *in_wc, struct ib_grh *in_grh, in nes_process_mad()
3632 static int nes_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *entry) in nes_poll_cq()