Lines Matching refs:kcqe

988 	struct kcqe **kcq;
997 kcq = (struct kcqe **) info->dma.pg_arr;
1423 struct kcqe *cqes[], u32 num_cqes)
1549 struct iscsi_kcqe kcqe;
1550 struct kcqe *cqes[1];
1552 memset(&kcqe, 0, sizeof(kcqe));
1554 kcqe.completion_status =
1576 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_SUCCESS;
1579 kcqe.op_code = ISCSI_KCQE_OPCODE_INIT;
1580 cqes[0] = (struct kcqe *) &kcqe;
1878 struct iscsi_kcqe kcqe;
1879 struct kcqe *cqes[1];
1900 memset(&kcqe, 0, sizeof(kcqe));
1901 kcqe.op_code = ISCSI_KCQE_OPCODE_OFFLOAD_CONN;
1902 kcqe.iscsi_conn_id = l5_cid;
1903 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAILURE;
1907 kcqe.completion_status =
1928 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_SUCCESS;
1929 kcqe.iscsi_conn_context_id = BNX2X_HW_CID(bp, cp->ctx_tbl[l5_cid].cid);
1932 cqes[0] = (struct kcqe *) &kcqe;
1996 struct iscsi_kcqe kcqe;
1997 struct kcqe *cqes[1];
2024 memset(&kcqe, 0, sizeof(kcqe));
2025 kcqe.op_code = ISCSI_KCQE_OPCODE_DESTROY_CONN;
2026 kcqe.iscsi_conn_id = l5_cid;
2027 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_SUCCESS;
2028 kcqe.iscsi_conn_context_id = req->context_id;
2030 cqes[0] = (struct kcqe *) &kcqe;
2225 struct l4_kcq kcqe;
2226 struct kcqe *cqes[1];
2228 memset(&kcqe, 0, sizeof(kcqe));
2229 kcqe.pg_host_opaque = req->host_opaque;
2230 kcqe.pg_cid = req->host_opaque;
2231 kcqe.op_code = L4_KCQE_OPCODE_VALUE_OFFLOAD_PG;
2232 cqes[0] = (struct kcqe *) &kcqe;
2240 struct l4_kcq kcqe;
2241 struct kcqe *cqes[1];
2243 memset(&kcqe, 0, sizeof(kcqe));
2244 kcqe.pg_host_opaque = req->pg_host_opaque;
2245 kcqe.pg_cid = req->pg_cid;
2246 kcqe.op_code = L4_KCQE_OPCODE_VALUE_UPDATE_PG;
2247 cqes[0] = (struct kcqe *) &kcqe;
2350 struct fcoe_kcqe kcqe;
2351 struct kcqe *cqes[1];
2419 memset(&kcqe, 0, sizeof(kcqe));
2420 kcqe.op_code = FCOE_KCQE_OPCODE_OFFLOAD_CONN;
2421 kcqe.fcoe_conn_id = req1->fcoe_conn_id;
2422 kcqe.completion_status = FCOE_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAILURE;
2424 cqes[0] = (struct kcqe *) &kcqe;
2497 struct fcoe_kcqe kcqe;
2498 struct kcqe *cqes[1];
2513 memset(&kcqe, 0, sizeof(kcqe));
2514 kcqe.completion_status = FCOE_KCQE_COMPLETION_STATUS_ERROR;
2521 kcqe.completion_status = 0;
2527 kcqe.op_code = FCOE_KCQE_OPCODE_DESTROY_CONN;
2528 kcqe.fcoe_conn_id = req->conn_id;
2529 kcqe.fcoe_conn_context_id = cid;
2531 cqes[0] = (struct kcqe *) &kcqe;
2581 struct kcqe kcqe;
2582 struct kcqe *cqes[1];
2590 memset(&kcqe, 0, sizeof(kcqe));
2608 kcqe.kcqe_op_flag = kcqe_op << KCQE_FLAGS_OPCODE_SHIFT;
2609 kcqe.kcqe_op_flag |= KCQE_FLAGS_LAYER_MASK_L5_FCOE;
2610 kcqe.kcqe_info1 = FCOE_KCQE_COMPLETION_STATUS_PARITY_ERROR;
2611 kcqe.kcqe_info2 = cid;
2612 kcqe.kcqe_info0 = l5_cid;
2619 kcqe.kcqe_op_flag = (opcode + 0x10) << KCQE_FLAGS_OPCODE_SHIFT;
2620 kcqe.kcqe_op_flag |= KCQE_FLAGS_LAYER_MASK_L5_ISCSI;
2621 kcqe.kcqe_info1 = ISCSI_KCQE_COMPLETION_STATUS_PARITY_ERR;
2622 kcqe.kcqe_info2 = cid;
2623 cnic_get_l5_cid(cp, BNX2X_SW_CID(cid), &kcqe.kcqe_info0);
2626 struct l4_kcq *l4kcqe = (struct l4_kcq *) &kcqe;
2638 kcqe.kcqe_op_flag = (kcqe_op << KCQE_FLAGS_OPCODE_SHIFT) |
2647 cqes[0] = &kcqe;
2887 struct kcqe *kcqe;
2896 kcqe = &info->kcq[KCQ_PG(ri)][KCQ_IDX(ri)];
2897 cp->completed_kcq[kcqe_cnt++] = kcqe;
2900 if (likely(!(kcqe->kcqe_op_flag & KCQE_FLAGS_NEXT))) {
3940 static void cnic_cm_process_offld_pg(struct cnic_dev *dev, struct l4_kcq *kcqe)
3943 u32 l5_cid = kcqe->pg_host_opaque;
3944 u8 opcode = kcqe->op_code;
3955 /* Possible PG kcqe status: SUCCESS, OFFLOADED_PG, or CTX_ALLOC_FAIL */
3956 if (kcqe->status == L4_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAIL) {
3963 csk->pg_cid = kcqe->pg_cid;
3971 static void cnic_process_fcoe_term_conn(struct cnic_dev *dev, struct kcqe *kcqe)
3974 struct fcoe_kcqe *fc_kcqe = (struct fcoe_kcqe *) kcqe;
3983 static void cnic_cm_process_kcqe(struct cnic_dev *dev, struct kcqe *kcqe)
3986 struct l4_kcq *l4kcqe = (struct l4_kcq *) kcqe;
3992 cnic_process_fcoe_term_conn(dev, kcqe);
4036 struct iscsi_kcqe *l5kcqe = (struct iscsi_kcqe *) kcqe;
4070 static void cnic_cm_indicate_kcqe(void *data, struct kcqe *kcqe[], u32 num)
4076 cnic_cm_process_kcqe(dev, kcqe[i]);
4778 val = (CNIC_PAGE_SIZE / sizeof(struct kcqe) - 1) << 16;
4781 val = ((CNIC_PAGE_SIZE / sizeof(struct kcqe)) << 16) | KCQ_PAGE_CNT;