Lines Matching refs:kcqe

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