/kernel/linux/linux-5.10/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_verbs.c | 2401 static void ocrdma_update_wc(struct ocrdma_qp *qp, struct ib_wc *ibwc, in ocrdma_update_wc() argument 2410 ibwc->wr_id = qp->wqe_wr_id_tbl[wqe_idx].wrid; in ocrdma_update_wc() 2415 ibwc->opcode = IB_WC_RDMA_WRITE; in ocrdma_update_wc() 2419 ibwc->opcode = IB_WC_RDMA_READ; in ocrdma_update_wc() 2420 ibwc->byte_len = rw->len; in ocrdma_update_wc() 2423 ibwc->opcode = IB_WC_SEND; in ocrdma_update_wc() 2426 ibwc->opcode = IB_WC_REG_MR; in ocrdma_update_wc() 2429 ibwc->opcode = IB_WC_LOCAL_INV; in ocrdma_update_wc() 2432 ibwc->status = IB_WC_GENERAL_ERR; in ocrdma_update_wc() 2471 static bool ocrdma_update_err_cqe(struct ib_wc *ibwc, struc argument 2493 ocrdma_update_err_rcqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, struct ocrdma_qp *qp, int status) ocrdma_update_err_rcqe() argument 2503 ocrdma_update_err_scqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, struct ocrdma_qp *qp, int status) ocrdma_update_err_scqe() argument 2513 ocrdma_poll_err_scqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc, bool *polled, bool *stop) ocrdma_poll_err_scqe() argument 2557 ocrdma_poll_success_scqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc, bool *polled) ocrdma_poll_success_scqe() argument 2583 ocrdma_poll_scqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc, bool *polled, bool *stop) ocrdma_poll_scqe() argument 2599 ocrdma_update_ud_rcqe(struct ocrdma_dev *dev, struct ib_wc *ibwc, struct ocrdma_cqe *cqe) ocrdma_update_ud_rcqe() argument 2626 ocrdma_update_free_srq_cqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, struct ocrdma_qp *qp) ocrdma_update_free_srq_cqe() argument 2646 ocrdma_poll_err_rcqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc, bool *polled, bool *stop, int status) ocrdma_poll_err_rcqe() argument 2681 ocrdma_poll_success_rcqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc) ocrdma_poll_success_rcqe() argument 2715 ocrdma_poll_rcqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc, bool *polled, bool *stop) ocrdma_poll_rcqe() argument 2753 ocrdma_poll_hwcq(struct ocrdma_cq *cq, int num_entries, struct ib_wc *ibwc) ocrdma_poll_hwcq() argument 2813 ocrdma_add_err_cqe(struct ocrdma_cq *cq, int num_entries, struct ocrdma_qp *qp, struct ib_wc *ibwc) ocrdma_add_err_cqe() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_verbs.c | 2399 static void ocrdma_update_wc(struct ocrdma_qp *qp, struct ib_wc *ibwc, in ocrdma_update_wc() argument 2408 ibwc->wr_id = qp->wqe_wr_id_tbl[wqe_idx].wrid; in ocrdma_update_wc() 2413 ibwc->opcode = IB_WC_RDMA_WRITE; in ocrdma_update_wc() 2417 ibwc->opcode = IB_WC_RDMA_READ; in ocrdma_update_wc() 2418 ibwc->byte_len = rw->len; in ocrdma_update_wc() 2421 ibwc->opcode = IB_WC_SEND; in ocrdma_update_wc() 2424 ibwc->opcode = IB_WC_REG_MR; in ocrdma_update_wc() 2427 ibwc->opcode = IB_WC_LOCAL_INV; in ocrdma_update_wc() 2430 ibwc->status = IB_WC_GENERAL_ERR; in ocrdma_update_wc() 2469 static bool ocrdma_update_err_cqe(struct ib_wc *ibwc, struc argument 2491 ocrdma_update_err_rcqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, struct ocrdma_qp *qp, int status) ocrdma_update_err_rcqe() argument 2501 ocrdma_update_err_scqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, struct ocrdma_qp *qp, int status) ocrdma_update_err_scqe() argument 2511 ocrdma_poll_err_scqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc, bool *polled, bool *stop) ocrdma_poll_err_scqe() argument 2555 ocrdma_poll_success_scqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc, bool *polled) ocrdma_poll_success_scqe() argument 2581 ocrdma_poll_scqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc, bool *polled, bool *stop) ocrdma_poll_scqe() argument 2597 ocrdma_update_ud_rcqe(struct ocrdma_dev *dev, struct ib_wc *ibwc, struct ocrdma_cqe *cqe) ocrdma_update_ud_rcqe() argument 2624 ocrdma_update_free_srq_cqe(struct ib_wc *ibwc, struct ocrdma_cqe *cqe, struct ocrdma_qp *qp) ocrdma_update_free_srq_cqe() argument 2644 ocrdma_poll_err_rcqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc, bool *polled, bool *stop, int status) ocrdma_poll_err_rcqe() argument 2679 ocrdma_poll_success_rcqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc) ocrdma_poll_success_rcqe() argument 2713 ocrdma_poll_rcqe(struct ocrdma_qp *qp, struct ocrdma_cqe *cqe, struct ib_wc *ibwc, bool *polled, bool *stop) ocrdma_poll_rcqe() argument 2751 ocrdma_poll_hwcq(struct ocrdma_cq *cq, int num_entries, struct ib_wc *ibwc) ocrdma_poll_hwcq() argument 2811 ocrdma_add_err_cqe(struct ocrdma_cq *cq, int num_entries, struct ocrdma_qp *qp, struct ib_wc *ibwc) ocrdma_add_err_cqe() argument [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_ib.c | 466 n = ib_poll_cq(priv->recv_cq, t, priv->ibwc); in ipoib_rx_poll() 469 struct ib_wc *wc = priv->ibwc + i; in ipoib_rx_poll() 976 n = ib_poll_cq(priv->recv_cq, IPOIB_NUM_WC, priv->ibwc); in ipoib_drain_cq() 983 if (priv->ibwc[i].status == IB_WC_SUCCESS) in ipoib_drain_cq() 984 priv->ibwc[i].status = IB_WC_WR_FLUSH_ERR; in ipoib_drain_cq() 986 if (priv->ibwc[i].wr_id & IPOIB_OP_RECV) { in ipoib_drain_cq() 987 if (priv->ibwc[i].wr_id & IPOIB_OP_CM) in ipoib_drain_cq() 988 ipoib_cm_handle_rx_wc(dev, priv->ibwc + i); in ipoib_drain_cq() 990 ipoib_ib_handle_rx_wc(dev, priv->ibwc + i); in ipoib_drain_cq()
|
H A D | ipoib.h | 281 struct ib_wc ibwc[IPOIB_NUM_WC]; member 393 struct ib_wc ibwc[IPOIB_NUM_WC]; member
|
/kernel/linux/linux-6.6/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_ib.c | 466 n = ib_poll_cq(priv->recv_cq, t, priv->ibwc); in ipoib_rx_poll() 469 struct ib_wc *wc = priv->ibwc + i; in ipoib_rx_poll() 976 n = ib_poll_cq(priv->recv_cq, IPOIB_NUM_WC, priv->ibwc); in ipoib_drain_cq() 983 if (priv->ibwc[i].status == IB_WC_SUCCESS) in ipoib_drain_cq() 984 priv->ibwc[i].status = IB_WC_WR_FLUSH_ERR; in ipoib_drain_cq() 986 if (priv->ibwc[i].wr_id & IPOIB_OP_RECV) { in ipoib_drain_cq() 987 if (priv->ibwc[i].wr_id & IPOIB_OP_CM) in ipoib_drain_cq() 988 ipoib_cm_handle_rx_wc(dev, priv->ibwc + i); in ipoib_drain_cq() 990 ipoib_ib_handle_rx_wc(dev, priv->ibwc + i); in ipoib_drain_cq()
|
H A D | ipoib.h | 281 struct ib_wc ibwc[IPOIB_NUM_WC]; member 393 struct ib_wc ibwc[IPOIB_NUM_WC]; member
|
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/ |
H A D | rxe_comp.c | 405 struct ib_wc *wc = &cqe->ibwc; in make_send_cqe() 569 struct ib_wc *wc = &cqe.ibwc; in flush_send_wqe()
|
H A D | rxe_verbs.h | 55 struct ib_wc ibwc; member
|
H A D | rxe_resp.c | 1055 struct ib_wc *wc = &cqe.ibwc; in do_complete() 1429 struct ib_wc *wc = &cqe.ibwc; in flush_recv_wqe()
|
H A D | rxe_verbs.c | 1158 memcpy(wc++, &cqe->ibwc, sizeof(*wc)); in rxe_poll_cq()
|
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/ |
H A D | rxe_verbs.h | 55 struct ib_wc ibwc; member
|
H A D | rxe_comp.c | 381 struct ib_wc *wc = &cqe->ibwc; in make_send_cqe()
|
H A D | rxe_verbs.c | 832 memcpy(wc++, &cqe->ibwc, sizeof(*wc)); in rxe_poll_cq()
|
H A D | rxe_resp.c | 814 struct ib_wc *wc = &cqe.ibwc; in do_complete()
|