Lines Matching refs:kcqe

988 	struct kcqe **kcq;
997 kcq = (struct kcqe **) info->dma.pg_arr;
1425 struct kcqe *cqes[], u32 num_cqes)
1551 struct iscsi_kcqe kcqe;
1552 struct kcqe *cqes[1];
1554 memset(&kcqe, 0, sizeof(kcqe));
1556 kcqe.completion_status =
1578 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_SUCCESS;
1581 kcqe.op_code = ISCSI_KCQE_OPCODE_INIT;
1582 cqes[0] = (struct kcqe *) &kcqe;
1880 struct iscsi_kcqe kcqe;
1881 struct kcqe *cqes[1];
1902 memset(&kcqe, 0, sizeof(kcqe));
1903 kcqe.op_code = ISCSI_KCQE_OPCODE_OFFLOAD_CONN;
1904 kcqe.iscsi_conn_id = l5_cid;
1905 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAILURE;
1909 kcqe.completion_status =
1930 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_SUCCESS;
1931 kcqe.iscsi_conn_context_id = BNX2X_HW_CID(bp, cp->ctx_tbl[l5_cid].cid);
1934 cqes[0] = (struct kcqe *) &kcqe;
1998 struct iscsi_kcqe kcqe;
1999 struct kcqe *cqes[1];
2026 memset(&kcqe, 0, sizeof(kcqe));
2027 kcqe.op_code = ISCSI_KCQE_OPCODE_DESTROY_CONN;
2028 kcqe.iscsi_conn_id = l5_cid;
2029 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_SUCCESS;
2030 kcqe.iscsi_conn_context_id = req->context_id;
2032 cqes[0] = (struct kcqe *) &kcqe;
2227 struct l4_kcq kcqe;
2228 struct kcqe *cqes[1];
2230 memset(&kcqe, 0, sizeof(kcqe));
2231 kcqe.pg_host_opaque = req->host_opaque;
2232 kcqe.pg_cid = req->host_opaque;
2233 kcqe.op_code = L4_KCQE_OPCODE_VALUE_OFFLOAD_PG;
2234 cqes[0] = (struct kcqe *) &kcqe;
2242 struct l4_kcq kcqe;
2243 struct kcqe *cqes[1];
2245 memset(&kcqe, 0, sizeof(kcqe));
2246 kcqe.pg_host_opaque = req->pg_host_opaque;
2247 kcqe.pg_cid = req->pg_cid;
2248 kcqe.op_code = L4_KCQE_OPCODE_VALUE_UPDATE_PG;
2249 cqes[0] = (struct kcqe *) &kcqe;
2352 struct fcoe_kcqe kcqe;
2353 struct kcqe *cqes[1];
2421 memset(&kcqe, 0, sizeof(kcqe));
2422 kcqe.op_code = FCOE_KCQE_OPCODE_OFFLOAD_CONN;
2423 kcqe.fcoe_conn_id = req1->fcoe_conn_id;
2424 kcqe.completion_status = FCOE_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAILURE;
2426 cqes[0] = (struct kcqe *) &kcqe;
2499 struct fcoe_kcqe kcqe;
2500 struct kcqe *cqes[1];
2515 memset(&kcqe, 0, sizeof(kcqe));
2516 kcqe.completion_status = FCOE_KCQE_COMPLETION_STATUS_ERROR;
2523 kcqe.completion_status = 0;
2529 kcqe.op_code = FCOE_KCQE_OPCODE_DESTROY_CONN;
2530 kcqe.fcoe_conn_id = req->conn_id;
2531 kcqe.fcoe_conn_context_id = cid;
2533 cqes[0] = (struct kcqe *) &kcqe;
2583 struct kcqe kcqe;
2584 struct kcqe *cqes[1];
2592 memset(&kcqe, 0, sizeof(kcqe));
2610 kcqe.kcqe_op_flag = kcqe_op << KCQE_FLAGS_OPCODE_SHIFT;
2611 kcqe.kcqe_op_flag |= KCQE_FLAGS_LAYER_MASK_L5_FCOE;
2612 kcqe.kcqe_info1 = FCOE_KCQE_COMPLETION_STATUS_PARITY_ERROR;
2613 kcqe.kcqe_info2 = cid;
2614 kcqe.kcqe_info0 = l5_cid;
2621 kcqe.kcqe_op_flag = (opcode + 0x10) << KCQE_FLAGS_OPCODE_SHIFT;
2622 kcqe.kcqe_op_flag |= KCQE_FLAGS_LAYER_MASK_L5_ISCSI;
2623 kcqe.kcqe_info1 = ISCSI_KCQE_COMPLETION_STATUS_PARITY_ERR;
2624 kcqe.kcqe_info2 = cid;
2625 cnic_get_l5_cid(cp, BNX2X_SW_CID(cid), &kcqe.kcqe_info0);
2628 struct l4_kcq *l4kcqe = (struct l4_kcq *) &kcqe;
2640 kcqe.kcqe_op_flag = (kcqe_op << KCQE_FLAGS_OPCODE_SHIFT) |
2649 cqes[0] = &kcqe;
2889 struct kcqe *kcqe;
2898 kcqe = &info->kcq[KCQ_PG(ri)][KCQ_IDX(ri)];
2899 cp->completed_kcq[kcqe_cnt++] = kcqe;
2902 if (likely(!(kcqe->kcqe_op_flag & KCQE_FLAGS_NEXT))) {
3942 static void cnic_cm_process_offld_pg(struct cnic_dev *dev, struct l4_kcq *kcqe)
3945 u32 l5_cid = kcqe->pg_host_opaque;
3946 u8 opcode = kcqe->op_code;
3957 /* Possible PG kcqe status: SUCCESS, OFFLOADED_PG, or CTX_ALLOC_FAIL */
3958 if (kcqe->status == L4_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAIL) {
3965 csk->pg_cid = kcqe->pg_cid;
3973 static void cnic_process_fcoe_term_conn(struct cnic_dev *dev, struct kcqe *kcqe)
3976 struct fcoe_kcqe *fc_kcqe = (struct fcoe_kcqe *) kcqe;
3985 static void cnic_cm_process_kcqe(struct cnic_dev *dev, struct kcqe *kcqe)
3988 struct l4_kcq *l4kcqe = (struct l4_kcq *) kcqe;
3994 cnic_process_fcoe_term_conn(dev, kcqe);
4038 struct iscsi_kcqe *l5kcqe = (struct iscsi_kcqe *) kcqe;
4072 static void cnic_cm_indicate_kcqe(void *data, struct kcqe *kcqe[], u32 num)
4078 cnic_cm_process_kcqe(dev, kcqe[i]);
4781 val = (CNIC_PAGE_SIZE / sizeof(struct kcqe) - 1) << 16;
4784 val = ((CNIC_PAGE_SIZE / sizeof(struct kcqe)) << 16) | KCQ_PAGE_CNT;