• Home
  • Raw
  • Download

Lines Matching refs:wc

625 static inline int ehca_poll_cq_one(struct ib_cq *cq, struct ib_wc *wc)  in ehca_poll_cq_one()  argument
705 wc->qp = &my_qp->ib_qp; in ehca_poll_cq_one()
743 wc->wr_id = replace_wr_id(cqe->work_request_id, qmap_entry->app_wr_id); in ehca_poll_cq_one()
758 wc->opcode = ib_wc_opcode[cqe->optype]-1; in ehca_poll_cq_one()
759 if (unlikely(wc->opcode == -1)) { in ehca_poll_cq_one()
773 map_ib_wc_status(cqe->status, &wc->status); in ehca_poll_cq_one()
774 wc->vendor_err = wc->status; in ehca_poll_cq_one()
776 wc->status = IB_WC_SUCCESS; in ehca_poll_cq_one()
778 wc->byte_len = cqe->nr_bytes_transferred; in ehca_poll_cq_one()
779 wc->pkey_index = cqe->pkey_index; in ehca_poll_cq_one()
780 wc->slid = cqe->rlid; in ehca_poll_cq_one()
781 wc->dlid_path_bits = cqe->dlid; in ehca_poll_cq_one()
782 wc->src_qp = cqe->remote_qp_number; in ehca_poll_cq_one()
787 wc->wc_flags = (cqe->w_completion_flags >> 5) & 3; in ehca_poll_cq_one()
788 wc->ex.imm_data = cpu_to_be32(cqe->immediate_data); in ehca_poll_cq_one()
789 wc->sl = cqe->service_level; in ehca_poll_cq_one()
799 struct ib_wc *wc, int num_entries, in generate_flush_cqes() argument
818 memset(wc, 0, sizeof(*wc)); in generate_flush_cqes()
828 wc->wr_id = replace_wr_id(wqe->work_request_id, in generate_flush_cqes()
834 wc->opcode = IB_WC_SEND; in generate_flush_cqes()
837 wc->opcode = IB_WC_RDMA_WRITE; in generate_flush_cqes()
840 wc->opcode = IB_WC_RDMA_READ; in generate_flush_cqes()
848 wc->opcode = IB_WC_RECV; in generate_flush_cqes()
851 wc->ex.imm_data = wqe->immediate_data; in generate_flush_cqes()
852 wc->wc_flags |= IB_WC_WITH_IMM; in generate_flush_cqes()
855 wc->status = IB_WC_WR_FLUSH_ERR; in generate_flush_cqes()
857 wc->qp = &my_qp->ib_qp; in generate_flush_cqes()
865 wc++; nr++; in generate_flush_cqes()
872 int ehca_poll_cq(struct ib_cq *cq, int num_entries, struct ib_wc *wc) in ehca_poll_cq() argument
877 struct ib_wc *current_wc = wc; in ehca_poll_cq()