ib_wc
static void bnxt_re_process_req_wc(struct ib_wc *wc, struct bnxt_qplib_cqe *cqe)
static void bnxt_re_process_res_rawqp1_wc(struct ib_wc *wc,
static void bnxt_re_process_res_rc_wc(struct ib_wc *wc,
struct ib_wc *wc,
struct bnxt_re_qp *qp, struct ib_wc *wc,
int bnxt_re_poll_cq(struct ib_cq *ib_cq, int num_entries, struct ib_wc *wc)
const struct ib_wc *wc, const struct ib_grh *grh,
int bnxt_re_poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc);
const struct ib_wc *wc, const struct ib_grh *grh,
static int c4iw_poll_cq_one(struct c4iw_cq *chp, struct ib_wc *wc)
int c4iw_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
int c4iw_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
u8 port_num, const struct ib_wc *in_wc,
irdma_process_cqe(struct ib_wc *entry,
struct ib_wc *entry)
__irdma_poll_cq(struct irdma_cq *iwcq, int num_entries, struct ib_wc *entry)
struct ib_wc *entry)
struct ib_wc *entry)
struct ib_wc *entry, bool send_imm_support)
struct ib_wc wcs[ISER_WC_BATCH_COUNT];
static void iser_handle_wc(struct ib_wc *wc)
struct ib_wc *const wcs = comp->wcs;
struct ib_wc *wc)
int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
enum ib_qp_type qpt, struct ib_wc *wc,
struct ib_wc *wc)
static void use_tunnel_data(struct mlx4_ib_qp *qp, struct mlx4_ib_cq *cq, struct ib_wc *wc,
struct ib_wc *wc, int *npolled, int is_send)
struct ib_wc *wc, int *npolled)
struct ib_wc *wc)
int mlx4_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
int port, const struct ib_wc *in_wc,
static void mlx4_ib_multiplex_mad(struct mlx4_ib_demux_pv_ctx *ctx, struct ib_wc *wc)
struct ib_wc wc;
struct ib_wc wc;
enum ib_qp_type dest_qpt, struct ib_wc *wc,
struct ib_wc *wc, struct ib_grh *grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_wc wc;
int mlx5_ib_generate_wc(struct ib_cq *ibcq, struct ib_wc *wc);
struct ib_wc wc;
u8 port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
int mlx5_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc);
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
static void handle_good_req(struct ib_wc *wc, struct mlx5_cqe64 *cqe,
int mlx5_ib_generate_wc(struct ib_cq *ibcq, struct ib_wc *wc)
static void handle_responder(struct ib_wc *wc, struct mlx5_cqe64 *cqe,
struct ib_wc *wc)
struct ib_wc *wc, int *npolled)
struct ib_wc *wc, int *npolled)
struct ib_wc *wc, int *npolled)
struct ib_wc *wc)
struct ib_wc *wc)
int mlx5_ib_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
struct ib_wc wc;
struct ib_ud_wr *wr, struct ib_wc *wc)
struct ib_wc wc = {
static void handle_single_completion(struct ib_cq *cq, struct ib_wc *wc)
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
u8 port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
const struct ib_wc *in_wc, const struct ib_grh *in_grh,
static void mlx5_ib_umr_done(struct ib_cq *cq, struct ib_wc *wc)
int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_wc *entry, int *free_cqe)
struct ib_wc *entry)
struct ib_wc *entry)
struct ib_wc *entry);
const struct ib_wc *in_wc,
const struct ib_wc *in_wc,
qlnxr_gsi_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
struct ib_wc *wc);
struct ib_wc *wc,
struct ib_wc *wc,
struct ib_wc *wc,
struct ib_wc *wc,
struct ib_wc *wc,
struct ib_wc *wc,
struct ib_wc *wc,
struct ib_wc *wc,
qlnxr_poll_cq(struct ib_cq *ibcq, int num_entries, struct ib_wc *wc)
const struct ib_wc *in_wc,
const struct ib_wc *in_wc,
struct ib_wc *wc);
const struct ib_wc *wc, const struct ib_device *device,
const struct ib_wc *wc, const struct ib_device *device,
static void cm_process_routed_req(struct cm_req_msg *req_msg, struct ib_wc *wc)
struct ib_wc *wc;
static int cm_init_av_for_lap(struct cm_port *port, struct ib_wc *wc,
static int cm_init_av_for_response(struct cm_port *port, struct ib_wc *wc,
struct ib_wc ib_wc[IB_CQ_POLL_MAX];
n = ib_poll_cq(cq, IB_CQ_POLL_MAX, ib_wc);
struct ib_wc *wc = ib_wc + i;
struct ib_wc *wc)
const struct ib_wc *wc,
struct ib_wc *wc,
struct ib_wc *wc,
static void ib_mad_recv_done(struct ib_cq *cq, struct ib_wc *wc)
static void ib_mad_send_done(struct ib_cq *cq, struct ib_wc *wc)
struct ib_wc *wc)
struct ib_wc wc;
u16 pkey_index, u8 port_num, struct ib_wc *wc)
struct ib_wc mad_wc;
struct ib_wc *wc);
static void ib_mad_send_done(struct ib_cq *cq, struct ib_wc *wc);
struct ib_wc *wc)
struct ib_wc wc;
static void ib_drain_qp_done(struct ib_cq *cq, struct ib_wc *wc)
const struct ib_wc *wc, const struct ib_grh *grh,
struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc,
struct ib_wc wc;
struct ib_wc send_wc[MAX_SEND_CQE];
struct ib_wc ibwc[IPOIB_NUM_WC];
void ipoib_cm_handle_rx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc);
void ipoib_cm_handle_tx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc);
static inline void ipoib_cm_handle_rx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc)
static inline void ipoib_cm_handle_tx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc)
void ipoib_cm_handle_rx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc)
void ipoib_cm_handle_tx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc)
ipoib_ib_handle_rx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc)
static void ipoib_ib_handle_tx_wc(struct ipoib_dev_priv *priv, struct ib_wc *wc)
struct ib_wc *wc = priv->send_wc + i;
struct ib_wc *wc = priv->ibwc + i;
sdp_process_rx_wc(struct sdp_sock *ssk, struct ib_wc *wc)
struct ib_wc ibwc[SDP_NUM_WC];
struct ib_wc *wc = &ibwc[i];
sdp_handle_send_comp(struct sdp_sock *ssk, struct ib_wc *wc)
sdp_process_tx_wc(struct sdp_sock *ssk, struct ib_wc *wc)
struct ib_wc ibwc[SDP_NUM_WC];
struct ib_wc *wc;
struct ib_wc *wc);
void (*done)(struct ib_cq *cq, struct ib_wc *wc);
struct ib_wc *wc);
const struct ib_wc *in_wc,
const struct ib_wc *wc, const struct ib_grh *grh,
struct ib_ah *ib_create_ah_from_wc(struct ib_pd *pd, const struct ib_wc *wc,
struct ib_wc *wc)
struct ib_wc kqueue[0];
void rvt_cq_enter(struct rvt_cq *cq, struct ib_wc *entry, bool solicited);