Lines Matching refs:kcqe

977 	struct kcqe **kcq;  in cnic_alloc_kcq()
986 kcq = (struct kcqe **) info->dma.pg_arr; in cnic_alloc_kcq()
1414 struct kcqe *cqes[], u32 num_cqes) in cnic_reply_bnx2x_kcqes()
1540 struct iscsi_kcqe kcqe; in cnic_bnx2x_iscsi_init2() local
1541 struct kcqe *cqes[1]; in cnic_bnx2x_iscsi_init2()
1543 memset(&kcqe, 0, sizeof(kcqe)); in cnic_bnx2x_iscsi_init2()
1545 kcqe.completion_status = in cnic_bnx2x_iscsi_init2()
1567 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_SUCCESS; in cnic_bnx2x_iscsi_init2()
1570 kcqe.op_code = ISCSI_KCQE_OPCODE_INIT; in cnic_bnx2x_iscsi_init2()
1571 cqes[0] = (struct kcqe *) &kcqe; in cnic_bnx2x_iscsi_init2()
1869 struct iscsi_kcqe kcqe; in cnic_bnx2x_iscsi_ofld1() local
1870 struct kcqe *cqes[1]; in cnic_bnx2x_iscsi_ofld1()
1891 memset(&kcqe, 0, sizeof(kcqe)); in cnic_bnx2x_iscsi_ofld1()
1892 kcqe.op_code = ISCSI_KCQE_OPCODE_OFFLOAD_CONN; in cnic_bnx2x_iscsi_ofld1()
1893 kcqe.iscsi_conn_id = l5_cid; in cnic_bnx2x_iscsi_ofld1()
1894 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAILURE; in cnic_bnx2x_iscsi_ofld1()
1898 kcqe.completion_status = in cnic_bnx2x_iscsi_ofld1()
1920 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_SUCCESS; in cnic_bnx2x_iscsi_ofld1()
1921 kcqe.iscsi_conn_context_id = BNX2X_HW_CID(bp, cp->ctx_tbl[l5_cid].cid); in cnic_bnx2x_iscsi_ofld1()
1924 cqes[0] = (struct kcqe *) &kcqe; in cnic_bnx2x_iscsi_ofld1()
1988 struct iscsi_kcqe kcqe; in cnic_bnx2x_iscsi_destroy() local
1989 struct kcqe *cqes[1]; in cnic_bnx2x_iscsi_destroy()
2016 memset(&kcqe, 0, sizeof(kcqe)); in cnic_bnx2x_iscsi_destroy()
2017 kcqe.op_code = ISCSI_KCQE_OPCODE_DESTROY_CONN; in cnic_bnx2x_iscsi_destroy()
2018 kcqe.iscsi_conn_id = l5_cid; in cnic_bnx2x_iscsi_destroy()
2019 kcqe.completion_status = ISCSI_KCQE_COMPLETION_STATUS_SUCCESS; in cnic_bnx2x_iscsi_destroy()
2020 kcqe.iscsi_conn_context_id = req->context_id; in cnic_bnx2x_iscsi_destroy()
2022 cqes[0] = (struct kcqe *) &kcqe; in cnic_bnx2x_iscsi_destroy()
2217 struct l4_kcq kcqe; in cnic_bnx2x_offload_pg() local
2218 struct kcqe *cqes[1]; in cnic_bnx2x_offload_pg()
2220 memset(&kcqe, 0, sizeof(kcqe)); in cnic_bnx2x_offload_pg()
2221 kcqe.pg_host_opaque = req->host_opaque; in cnic_bnx2x_offload_pg()
2222 kcqe.pg_cid = req->host_opaque; in cnic_bnx2x_offload_pg()
2223 kcqe.op_code = L4_KCQE_OPCODE_VALUE_OFFLOAD_PG; in cnic_bnx2x_offload_pg()
2224 cqes[0] = (struct kcqe *) &kcqe; in cnic_bnx2x_offload_pg()
2232 struct l4_kcq kcqe; in cnic_bnx2x_update_pg() local
2233 struct kcqe *cqes[1]; in cnic_bnx2x_update_pg()
2235 memset(&kcqe, 0, sizeof(kcqe)); in cnic_bnx2x_update_pg()
2236 kcqe.pg_host_opaque = req->pg_host_opaque; in cnic_bnx2x_update_pg()
2237 kcqe.pg_cid = req->pg_cid; in cnic_bnx2x_update_pg()
2238 kcqe.op_code = L4_KCQE_OPCODE_VALUE_UPDATE_PG; in cnic_bnx2x_update_pg()
2239 cqes[0] = (struct kcqe *) &kcqe; in cnic_bnx2x_update_pg()
2342 struct fcoe_kcqe kcqe; in cnic_bnx2x_fcoe_ofld1() local
2343 struct kcqe *cqes[1]; in cnic_bnx2x_fcoe_ofld1()
2411 memset(&kcqe, 0, sizeof(kcqe)); in cnic_bnx2x_fcoe_ofld1()
2412 kcqe.op_code = FCOE_KCQE_OPCODE_OFFLOAD_CONN; in cnic_bnx2x_fcoe_ofld1()
2413 kcqe.fcoe_conn_id = req1->fcoe_conn_id; in cnic_bnx2x_fcoe_ofld1()
2414 kcqe.completion_status = FCOE_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAILURE; in cnic_bnx2x_fcoe_ofld1()
2416 cqes[0] = (struct kcqe *) &kcqe; in cnic_bnx2x_fcoe_ofld1()
2489 struct fcoe_kcqe kcqe; in cnic_bnx2x_fcoe_destroy() local
2490 struct kcqe *cqes[1]; in cnic_bnx2x_fcoe_destroy()
2505 memset(&kcqe, 0, sizeof(kcqe)); in cnic_bnx2x_fcoe_destroy()
2506 kcqe.completion_status = FCOE_KCQE_COMPLETION_STATUS_ERROR; in cnic_bnx2x_fcoe_destroy()
2513 kcqe.completion_status = 0; in cnic_bnx2x_fcoe_destroy()
2519 kcqe.op_code = FCOE_KCQE_OPCODE_DESTROY_CONN; in cnic_bnx2x_fcoe_destroy()
2520 kcqe.fcoe_conn_id = req->conn_id; in cnic_bnx2x_fcoe_destroy()
2521 kcqe.fcoe_conn_context_id = cid; in cnic_bnx2x_fcoe_destroy()
2523 cqes[0] = (struct kcqe *) &kcqe; in cnic_bnx2x_fcoe_destroy()
2575 struct kcqe kcqe; in cnic_bnx2x_kwqe_err() local
2576 struct kcqe *cqes[1]; in cnic_bnx2x_kwqe_err()
2584 memset(&kcqe, 0, sizeof(kcqe)); in cnic_bnx2x_kwqe_err()
2602 kcqe.kcqe_op_flag = kcqe_op << KCQE_FLAGS_OPCODE_SHIFT; in cnic_bnx2x_kwqe_err()
2603 kcqe.kcqe_op_flag |= KCQE_FLAGS_LAYER_MASK_L5_FCOE; in cnic_bnx2x_kwqe_err()
2604 kcqe.kcqe_info1 = FCOE_KCQE_COMPLETION_STATUS_PARITY_ERROR; in cnic_bnx2x_kwqe_err()
2605 kcqe.kcqe_info2 = cid; in cnic_bnx2x_kwqe_err()
2606 kcqe.kcqe_info0 = l5_cid; in cnic_bnx2x_kwqe_err()
2613 kcqe.kcqe_op_flag = (opcode + 0x10) << KCQE_FLAGS_OPCODE_SHIFT; in cnic_bnx2x_kwqe_err()
2614 kcqe.kcqe_op_flag |= KCQE_FLAGS_LAYER_MASK_L5_ISCSI; in cnic_bnx2x_kwqe_err()
2615 kcqe.kcqe_info1 = ISCSI_KCQE_COMPLETION_STATUS_PARITY_ERR; in cnic_bnx2x_kwqe_err()
2616 kcqe.kcqe_info2 = cid; in cnic_bnx2x_kwqe_err()
2617 cnic_get_l5_cid(cp, BNX2X_SW_CID(cid), &kcqe.kcqe_info0); in cnic_bnx2x_kwqe_err()
2620 struct l4_kcq *l4kcqe = (struct l4_kcq *) &kcqe; in cnic_bnx2x_kwqe_err()
2632 kcqe.kcqe_op_flag = (kcqe_op << KCQE_FLAGS_OPCODE_SHIFT) | in cnic_bnx2x_kwqe_err()
2641 cqes[0] = &kcqe; in cnic_bnx2x_kwqe_err()
2881 struct kcqe *kcqe; in cnic_get_kcqes() local
2890 kcqe = &info->kcq[KCQ_PG(ri)][KCQ_IDX(ri)]; in cnic_get_kcqes()
2891 cp->completed_kcq[kcqe_cnt++] = kcqe; in cnic_get_kcqes()
2894 if (likely(!(kcqe->kcqe_op_flag & KCQE_FLAGS_NEXT))) { in cnic_get_kcqes()
3934 static void cnic_cm_process_offld_pg(struct cnic_dev *dev, struct l4_kcq *kcqe) in cnic_cm_process_offld_pg() argument
3937 u32 l5_cid = kcqe->pg_host_opaque; in cnic_cm_process_offld_pg()
3938 u8 opcode = kcqe->op_code; in cnic_cm_process_offld_pg()
3950 if (kcqe->status == L4_KCQE_COMPLETION_STATUS_CTX_ALLOC_FAIL) { in cnic_cm_process_offld_pg()
3957 csk->pg_cid = kcqe->pg_cid; in cnic_cm_process_offld_pg()
3965 static void cnic_process_fcoe_term_conn(struct cnic_dev *dev, struct kcqe *kcqe) in cnic_process_fcoe_term_conn() argument
3968 struct fcoe_kcqe *fc_kcqe = (struct fcoe_kcqe *) kcqe; in cnic_process_fcoe_term_conn()
3977 static void cnic_cm_process_kcqe(struct cnic_dev *dev, struct kcqe *kcqe) in cnic_cm_process_kcqe() argument
3980 struct l4_kcq *l4kcqe = (struct l4_kcq *) kcqe; in cnic_cm_process_kcqe()
3986 cnic_process_fcoe_term_conn(dev, kcqe); in cnic_cm_process_kcqe()
4030 struct iscsi_kcqe *l5kcqe = (struct iscsi_kcqe *) kcqe; in cnic_cm_process_kcqe()
4065 static void cnic_cm_indicate_kcqe(void *data, struct kcqe *kcqe[], u32 num) in cnic_cm_indicate_kcqe() argument
4071 cnic_cm_process_kcqe(dev, kcqe[i]); in cnic_cm_indicate_kcqe()
4770 val = (CNIC_PAGE_SIZE / sizeof(struct kcqe) - 1) << 16; in cnic_start_bnx2_hw()
4773 val = ((CNIC_PAGE_SIZE / sizeof(struct kcqe)) << 16) | KCQ_PAGE_CNT; in cnic_start_bnx2_hw()