Lines Matching refs:hwcqe
2525 /* If the next hwcqe is VALID */
2532 /* If the next hwcqe is a REQ */
2547 /* If the hwcqe's sq's wr_id matches */
2609 struct cq_req *hwcqe,
2622 le64_to_cpu(hwcqe->qp_handle));
2630 cqe_sq_cons = le16_to_cpu(hwcqe->sq_cons_idx) % sq->max_sw_wqe;
2637 if (__is_err_cqe_for_var_wqe(qp, hwcqe->status)) {
2638 slot_num = le16_to_cpu(hwcqe->sq_cons_idx);
2672 * the hwcqe error status
2675 hwcqe->status != CQ_REQ_STATUS_OK) {
2676 cqe->status = hwcqe->status;
2735 struct cq_res_rc *hwcqe,
2746 le64_to_cpu(hwcqe->qp_handle));
2758 cqe->opcode = hwcqe->cqe_type_toggle & CQ_BASE_CQE_TYPE_MASK;
2759 cqe->length = le32_to_cpu(hwcqe->length);
2760 cqe->invrkey = le32_to_cpu(hwcqe->imm_data_or_inv_r_key);
2761 cqe->mr_handle = le64_to_cpu(hwcqe->mr_handle);
2762 cqe->flags = le16_to_cpu(hwcqe->flags);
2763 cqe->status = hwcqe->status;
2766 wr_id_idx = le32_to_cpu(hwcqe->srq_or_rq_wr_id) &
2804 if (hwcqe->status != CQ_RES_RC_STATUS_OK) {
2815 struct cq_res_ud *hwcqe,
2826 le64_to_cpu(hwcqe->qp_handle));
2837 cqe->opcode = hwcqe->cqe_type_toggle & CQ_BASE_CQE_TYPE_MASK;
2838 cqe->length = le16_to_cpu(hwcqe->length) & CQ_RES_UD_LENGTH_MASK;
2839 cqe->cfa_meta = le16_to_cpu(hwcqe->cfa_metadata);
2840 cqe->invrkey = le32_to_cpu(hwcqe->imm_data);
2841 cqe->flags = le16_to_cpu(hwcqe->flags);
2842 cqe->status = hwcqe->status;
2845 memcpy(cqe->smac, hwcqe->src_mac, ETH_ALEN);
2846 wr_id_idx = le32_to_cpu(hwcqe->src_qp_high_srq_or_rq_wr_id)
2848 cqe->src_qp = le16_to_cpu(hwcqe->src_qp_low) |
2850 hwcqe->src_qp_high_srq_or_rq_wr_id) &
2891 if (hwcqe->status != CQ_RES_RC_STATUS_OK) {
2913 struct cq_res_raweth_qp1 *hwcqe,
2924 le64_to_cpu(hwcqe->qp_handle));
2935 cqe->opcode = hwcqe->cqe_type_toggle & CQ_BASE_CQE_TYPE_MASK;
2936 cqe->flags = le16_to_cpu(hwcqe->flags);
2940 le32_to_cpu(hwcqe->raweth_qp1_payload_offset_srq_or_rq_wr_id)
2947 cqe->length = le16_to_cpu(hwcqe->length);
2952 cqe->raweth_qp1_flags = le16_to_cpu(hwcqe->raweth_qp1_flags);
2953 cqe->raweth_qp1_flags2 = le32_to_cpu(hwcqe->raweth_qp1_flags2);
2954 cqe->raweth_qp1_metadata = le32_to_cpu(hwcqe->raweth_qp1_metadata);
2995 if (hwcqe->status != CQ_RES_RC_STATUS_OK) {
3006 struct cq_terminal *hwcqe,
3017 if (hwcqe->status != CQ_TERMINAL_STATUS_OK)
3020 hwcqe->status);
3023 le64_to_cpu(hwcqe->qp_handle));
3033 cqe_cons = le16_to_cpu(hwcqe->sq_cons_idx);
3078 cqe_cons = le16_to_cpu(hwcqe->rq_cons_idx);
3108 struct cq_cutoff *hwcqe)
3111 if (hwcqe->status != CQ_CUTOFF_STATUS_OK) {
3114 hwcqe->status);