qedi_conn 201 drivers/scsi/qedi/qedi.h struct qedi_conn **conn_cid_tbl; qedi_conn 17 drivers/scsi/qedi/qedi_fw.c static int qedi_send_iscsi_tmf(struct qedi_conn *qedi_conn, qedi_conn 33 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn) qedi_conn 35 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 44 drivers/scsi/qedi/qedi_fw.c resp_hdr = (struct iscsi_logout_rsp *)&qedi_conn->gen_pdu.resp_hdr; qedi_conn 60 drivers/scsi/qedi/qedi_fw.c cmd->task_id, qedi_conn->iscsi_conn_id); qedi_conn 65 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count--; qedi_conn 69 drivers/scsi/qedi/qedi_fw.c cmd->task_id, qedi_conn->iscsi_conn_id, qedi_conn 83 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn) qedi_conn 85 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 98 drivers/scsi/qedi/qedi_fw.c resp_hdr_ptr = (struct iscsi_text_rsp *)&qedi_conn->gen_pdu.resp_hdr; qedi_conn 117 drivers/scsi/qedi/qedi_fw.c qedi_conn->gen_pdu.resp_wr_ptr = qedi_conn->gen_pdu.resp_buf + pld_len; qedi_conn 123 drivers/scsi/qedi/qedi_fw.c cmd->task_id, qedi_conn->iscsi_conn_id); qedi_conn 128 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count--; qedi_conn 132 drivers/scsi/qedi/qedi_fw.c cmd->task_id, qedi_conn->iscsi_conn_id, qedi_conn 140 drivers/scsi/qedi/qedi_fw.c qedi_conn->gen_pdu.resp_buf, qedi_conn 141 drivers/scsi/qedi/qedi_fw.c (qedi_conn->gen_pdu.resp_wr_ptr - qedi_conn 142 drivers/scsi/qedi/qedi_fw.c qedi_conn->gen_pdu.resp_buf)); qedi_conn 150 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn = qedi_cmd->conn; qedi_conn 151 drivers/scsi/qedi/qedi_fw.c struct qedi_ctx *qedi = qedi_conn->qedi; qedi_conn 152 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 157 drivers/scsi/qedi/qedi_fw.c set_bit(QEDI_CONN_FW_CLEANUP, &qedi_conn->flags); qedi_conn 161 drivers/scsi/qedi/qedi_fw.c rval = qedi_cleanup_all_io(qedi, qedi_conn, qedi_cmd->task, true); qedi_conn 177 drivers/scsi/qedi/qedi_fw.c clear_bit(QEDI_CONN_FW_CLEANUP, &qedi_conn->flags); qedi_conn 183 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn) qedi_conn 186 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 200 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 228 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count--; qedi_conn 254 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn) qedi_conn 256 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 270 drivers/scsi/qedi/qedi_fw.c resp_hdr_ptr = (struct iscsi_login_rsp *)&qedi_conn->gen_pdu.resp_hdr; qedi_conn 289 drivers/scsi/qedi/qedi_fw.c qedi_conn->gen_pdu.resp_wr_ptr = qedi_conn->gen_pdu.resp_buf + pld_len; qedi_conn 294 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count--; qedi_conn 300 drivers/scsi/qedi/qedi_fw.c qedi_conn->gen_pdu.resp_buf, qedi_conn 301 drivers/scsi/qedi/qedi_fw.c (qedi_conn->gen_pdu.resp_wr_ptr - qedi_conn 302 drivers/scsi/qedi/qedi_fw.c qedi_conn->gen_pdu.resp_buf)); qedi_conn 307 drivers/scsi/qedi/qedi_fw.c cmd->task_id, qedi_conn->iscsi_conn_id); qedi_conn 405 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn, u16 que_idx) qedi_conn 407 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 425 drivers/scsi/qedi/qedi_fw.c hdr = (struct iscsi_nopin *)&qedi_conn->gen_pdu.resp_hdr; qedi_conn 454 drivers/scsi/qedi/qedi_fw.c cmd->task_id, qedi_conn->iscsi_conn_id); qedi_conn 456 drivers/scsi/qedi/qedi_fw.c spin_lock(&qedi_conn->list_lock); qedi_conn 460 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count--; qedi_conn 463 drivers/scsi/qedi/qedi_fw.c spin_unlock(&qedi_conn->list_lock); qedi_conn 477 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn, qedi_conn 480 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 503 drivers/scsi/qedi/qedi_fw.c resp_hdr = (struct iscsi_async *)&qedi_conn->gen_pdu.resp_hdr; qedi_conn 531 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn, qedi_conn 534 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 553 drivers/scsi/qedi/qedi_fw.c hdr = (struct iscsi_reject *)&qedi_conn->gen_pdu.resp_hdr; qedi_conn 581 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn; qedi_conn 586 drivers/scsi/qedi/qedi_fw.c qedi_conn = qedi->cid_que.conn_cid_tbl[iscsi_cid]; qedi_conn 647 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id, hdr->residual_count, qedi_conn 654 drivers/scsi/qedi/qedi_fw.c spin_lock(&qedi_conn->list_lock); qedi_conn 658 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count--; qedi_conn 660 drivers/scsi/qedi/qedi_fw.c spin_unlock(&qedi_conn->list_lock); qedi_conn 664 drivers/scsi/qedi/qedi_fw.c cmd->task_id, qedi_conn->iscsi_conn_id); qedi_conn 679 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *conn, uint16_t que_idx) qedi_conn 715 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn) qedi_conn 717 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 746 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn; qedi_conn 752 drivers/scsi/qedi/qedi_fw.c qedi_conn = qedi->cid_que.conn_cid_tbl[iscsi_cid]; qedi_conn 753 drivers/scsi/qedi/qedi_fw.c if (!qedi_conn) { qedi_conn 760 drivers/scsi/qedi/qedi_fw.c spin_lock_bh(&qedi_conn->tmf_work_lock); qedi_conn 761 drivers/scsi/qedi/qedi_fw.c list_for_each_entry_safe(work, work_tmp, &qedi_conn->tmf_work_list, qedi_conn 769 drivers/scsi/qedi/qedi_fw.c proto_itt, qedi_conn->iscsi_conn_id); qedi_conn 782 drivers/scsi/qedi/qedi_fw.c spin_unlock_bh(&qedi_conn->tmf_work_lock); qedi_conn 787 drivers/scsi/qedi/qedi_fw.c proto_itt, tmf_hdr->flags, qedi_conn->iscsi_conn_id); qedi_conn 803 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 812 drivers/scsi/qedi/qedi_fw.c dbg_cmd->task_id, qedi_conn->iscsi_conn_id); qedi_conn 817 drivers/scsi/qedi/qedi_fw.c qedi_clear_task_idx(qedi_conn->qedi, rtid); qedi_conn 819 drivers/scsi/qedi/qedi_fw.c spin_lock(&qedi_conn->list_lock); qedi_conn 821 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count--; qedi_conn 822 drivers/scsi/qedi/qedi_fw.c spin_unlock(&qedi_conn->list_lock); qedi_conn 824 drivers/scsi/qedi/qedi_fw.c wake_up_interruptible(&qedi_conn->wait_queue); qedi_conn 826 drivers/scsi/qedi/qedi_fw.c } else if (qedi_conn->cmd_cleanup_req > 0) { qedi_conn 833 drivers/scsi/qedi/qedi_fw.c cqe->itid, protoitt, qedi_conn->cmd_cleanup_cmpl, qedi_conn 834 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 840 drivers/scsi/qedi/qedi_fw.c cqe->itid, qedi_conn->iscsi_conn_id); qedi_conn 843 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_cmpl++; qedi_conn 844 drivers/scsi/qedi/qedi_fw.c wake_up(&qedi_conn->wait_queue); qedi_conn 848 drivers/scsi/qedi/qedi_fw.c cqe->itid, qedi_conn->iscsi_conn_id); qedi_conn 849 drivers/scsi/qedi/qedi_fw.c qedi_clear_task_idx(qedi_conn->qedi, cqe->itid); qedi_conn 857 drivers/scsi/qedi/qedi_fw.c protoitt, cqe->itid, qedi_conn->iscsi_conn_id, task); qedi_conn 867 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *q_conn; qedi_conn 964 drivers/scsi/qedi/qedi_fw.c static void qedi_ring_doorbell(struct qedi_conn *qedi_conn) qedi_conn 975 drivers/scsi/qedi/qedi_fw.c dbell.sq_prod = qedi_conn->ep->fw_sq_prod_idx; qedi_conn 976 drivers/scsi/qedi/qedi_fw.c writel(*(u32 *)&dbell, qedi_conn->ep->p_doorbell); qedi_conn 983 drivers/scsi/qedi/qedi_fw.c QEDI_INFO(&qedi_conn->qedi->dbg_ctx, QEDI_LOG_MP_REQ, qedi_conn 985 drivers/scsi/qedi/qedi_fw.c qedi_conn->ep->sq_prod_idx, qedi_conn->ep->fw_sq_prod_idx, qedi_conn 986 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 989 drivers/scsi/qedi/qedi_fw.c static u16 qedi_get_wqe_idx(struct qedi_conn *qedi_conn) qedi_conn 994 drivers/scsi/qedi/qedi_fw.c ep = qedi_conn->ep; qedi_conn 1006 drivers/scsi/qedi/qedi_fw.c int qedi_send_iscsi_login(struct qedi_conn *qedi_conn, qedi_conn 1014 drivers/scsi/qedi/qedi_fw.c struct qedi_ctx *qedi = qedi_conn->qedi; qedi_conn 1023 drivers/scsi/qedi/qedi_fw.c resp_sge = (struct scsi_sge *)qedi_conn->gen_pdu.resp_bd_tbl; qedi_conn 1025 drivers/scsi/qedi/qedi_fw.c ep = qedi_conn->ep; qedi_conn 1056 drivers/scsi/qedi/qedi_fw.c login_req_pdu_header.cid = qedi_conn->iscsi_conn_id; qedi_conn 1063 drivers/scsi/qedi/qedi_fw.c (struct scsi_sge *)qedi_conn->gen_pdu.req_bd_tbl; qedi_conn 1065 drivers/scsi/qedi/qedi_fw.c (u32)(qedi_conn->gen_pdu.req_dma_addr); qedi_conn 1067 drivers/scsi/qedi/qedi_fw.c (u32)((u64)qedi_conn->gen_pdu.req_dma_addr >> 32); qedi_conn 1072 drivers/scsi/qedi/qedi_fw.c (struct scsi_sge *)qedi_conn->gen_pdu.resp_bd_tbl; qedi_conn 1074 drivers/scsi/qedi/qedi_fw.c (u32)(qedi_conn->gen_pdu.resp_dma_addr); qedi_conn 1076 drivers/scsi/qedi/qedi_fw.c (u32)((u64)qedi_conn->gen_pdu.resp_dma_addr >> 32); qedi_conn 1082 drivers/scsi/qedi/qedi_fw.c task_params.conn_icid = (u16)qedi_conn->iscsi_conn_id; qedi_conn 1088 drivers/scsi/qedi/qedi_fw.c sq_idx = qedi_get_wqe_idx(qedi_conn); qedi_conn 1099 drivers/scsi/qedi/qedi_fw.c spin_lock(&qedi_conn->list_lock); qedi_conn 1100 drivers/scsi/qedi/qedi_fw.c list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list); qedi_conn 1102 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count++; qedi_conn 1103 drivers/scsi/qedi/qedi_fw.c spin_unlock(&qedi_conn->list_lock); qedi_conn 1105 drivers/scsi/qedi/qedi_fw.c qedi_ring_doorbell(qedi_conn); qedi_conn 1109 drivers/scsi/qedi/qedi_fw.c int qedi_send_iscsi_logout(struct qedi_conn *qedi_conn, qedi_conn 1118 drivers/scsi/qedi/qedi_fw.c struct qedi_ctx *qedi = qedi_conn->qedi; qedi_conn 1127 drivers/scsi/qedi/qedi_fw.c ep = qedi_conn->ep; qedi_conn 1152 drivers/scsi/qedi/qedi_fw.c logout_pdu_header.cid = qedi_conn->iscsi_conn_id; qedi_conn 1156 drivers/scsi/qedi/qedi_fw.c task_params.conn_icid = (u16)qedi_conn->iscsi_conn_id; qedi_conn 1162 drivers/scsi/qedi/qedi_fw.c sq_idx = qedi_get_wqe_idx(qedi_conn); qedi_conn 1172 drivers/scsi/qedi/qedi_fw.c spin_lock(&qedi_conn->list_lock); qedi_conn 1173 drivers/scsi/qedi/qedi_fw.c list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list); qedi_conn 1175 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count++; qedi_conn 1176 drivers/scsi/qedi/qedi_fw.c spin_unlock(&qedi_conn->list_lock); qedi_conn 1178 drivers/scsi/qedi/qedi_fw.c qedi_ring_doorbell(qedi_conn); qedi_conn 1182 drivers/scsi/qedi/qedi_fw.c int qedi_cleanup_all_io(struct qedi_ctx *qedi, struct qedi_conn *qedi_conn, qedi_conn 1191 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 1205 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_req = 0; qedi_conn 1206 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_cmpl = 0; qedi_conn 1210 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count, qedi_conn->iscsi_conn_id, qedi_conn 1216 drivers/scsi/qedi/qedi_fw.c spin_lock(&qedi_conn->list_lock); qedi_conn 1218 drivers/scsi/qedi/qedi_fw.c list_for_each_entry_safe(cmd, cmd_tmp, &qedi_conn->active_cmd_list, qedi_conn 1231 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 1236 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_req++; qedi_conn 1240 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count--; qedi_conn 1243 drivers/scsi/qedi/qedi_fw.c &cmd->io_cmd, qedi_conn->iscsi_conn_id); qedi_conn 1246 drivers/scsi/qedi/qedi_fw.c spin_unlock(&qedi_conn->list_lock); qedi_conn 1253 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_req, qedi_conn 1254 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 1256 drivers/scsi/qedi/qedi_fw.c rval = wait_event_interruptible_timeout(qedi_conn->wait_queue, qedi_conn 1257 drivers/scsi/qedi/qedi_fw.c ((qedi_conn->cmd_cleanup_req == qedi_conn 1258 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_cmpl) || qedi_conn 1259 drivers/scsi/qedi/qedi_fw.c qedi_conn->ep), qedi_conn 1264 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_req, qedi_conn 1265 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_cmpl, qedi_conn 1266 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 1273 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_req, qedi_conn 1274 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_cmpl, qedi_conn 1275 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 1282 drivers/scsi/qedi/qedi_fw.c if (!wait_event_interruptible_timeout(qedi_conn->wait_queue, qedi_conn 1283 drivers/scsi/qedi/qedi_fw.c (qedi_conn->cmd_cleanup_req == qedi_conn 1284 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_cmpl), qedi_conn 1297 drivers/scsi/qedi/qedi_fw.c void qedi_clearsq(struct qedi_ctx *qedi, struct qedi_conn *qedi_conn, qedi_conn 1303 drivers/scsi/qedi/qedi_fw.c qedi_ep = qedi_conn->ep; qedi_conn 1304 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_req = 0; qedi_conn 1305 drivers/scsi/qedi/qedi_fw.c qedi_conn->cmd_cleanup_cmpl = 0; qedi_conn 1310 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 1316 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id, qedi_conn, qedi_ep); qedi_conn 1320 drivers/scsi/qedi/qedi_fw.c rval = qedi_cleanup_all_io(qedi, qedi_conn, task, true); qedi_conn 1324 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 1330 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn, qedi_conn 1338 drivers/scsi/qedi/qedi_fw.c wait = wait_event_interruptible_timeout(qedi_conn->wait_queue, qedi_conn 1350 drivers/scsi/qedi/qedi_fw.c cmd->task_id, qedi_conn->iscsi_conn_id); qedi_conn 1361 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn = qedi_cmd->conn; qedi_conn 1362 drivers/scsi/qedi/qedi_fw.c struct qedi_ctx *qedi = qedi_conn->qedi; qedi_conn 1363 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 1374 drivers/scsi/qedi/qedi_fw.c set_bit(QEDI_CONN_FW_CLEANUP, &qedi_conn->flags); qedi_conn 1386 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 1408 drivers/scsi/qedi/qedi_fw.c list_work->ptr_tmf_work, list_work, qedi_conn->iscsi_conn_id, qedi_conn 1411 drivers/scsi/qedi/qedi_fw.c spin_lock_bh(&qedi_conn->tmf_work_lock); qedi_conn 1412 drivers/scsi/qedi/qedi_fw.c list_add_tail(&list_work->list, &qedi_conn->tmf_work_list); qedi_conn 1413 drivers/scsi/qedi/qedi_fw.c spin_unlock_bh(&qedi_conn->tmf_work_lock); qedi_conn 1417 drivers/scsi/qedi/qedi_fw.c rval = qedi_wait_for_cleanup_request(qedi, qedi_conn, ctask, qedi_cmd, qedi_conn 1422 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 1429 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 1434 drivers/scsi/qedi/qedi_fw.c qedi_send_iscsi_tmf(qedi_conn, qedi_cmd->task); qedi_conn 1437 drivers/scsi/qedi/qedi_fw.c clear_bit(QEDI_CONN_FW_CLEANUP, &qedi_conn->flags); qedi_conn 1441 drivers/scsi/qedi/qedi_fw.c spin_lock_bh(&qedi_conn->tmf_work_lock); qedi_conn 1447 drivers/scsi/qedi/qedi_fw.c spin_unlock_bh(&qedi_conn->tmf_work_lock); qedi_conn 1449 drivers/scsi/qedi/qedi_fw.c spin_lock(&qedi_conn->list_lock); qedi_conn 1451 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count--; qedi_conn 1452 drivers/scsi/qedi/qedi_fw.c spin_unlock(&qedi_conn->list_lock); qedi_conn 1454 drivers/scsi/qedi/qedi_fw.c clear_bit(QEDI_CONN_FW_CLEANUP, &qedi_conn->flags); qedi_conn 1457 drivers/scsi/qedi/qedi_fw.c static int qedi_send_iscsi_tmf(struct qedi_conn *qedi_conn, qedi_conn 1462 drivers/scsi/qedi/qedi_fw.c struct qedi_ctx *qedi = qedi_conn->qedi; qedi_conn 1464 drivers/scsi/qedi/qedi_fw.c struct iscsi_conn *conn = qedi_conn->cls_conn->dd_data; qedi_conn 1477 drivers/scsi/qedi/qedi_fw.c ep = qedi_conn->ep; qedi_conn 1527 drivers/scsi/qedi/qedi_fw.c task_params.conn_icid = (u16)qedi_conn->iscsi_conn_id; qedi_conn 1533 drivers/scsi/qedi/qedi_fw.c sq_idx = qedi_get_wqe_idx(qedi_conn); qedi_conn 1542 drivers/scsi/qedi/qedi_fw.c spin_lock(&qedi_conn->list_lock); qedi_conn 1543 drivers/scsi/qedi/qedi_fw.c list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list); qedi_conn 1545 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count++; qedi_conn 1546 drivers/scsi/qedi/qedi_fw.c spin_unlock(&qedi_conn->list_lock); qedi_conn 1548 drivers/scsi/qedi/qedi_fw.c qedi_ring_doorbell(qedi_conn); qedi_conn 1552 drivers/scsi/qedi/qedi_fw.c int qedi_iscsi_abort_work(struct qedi_conn *qedi_conn, qedi_conn 1555 drivers/scsi/qedi/qedi_fw.c struct qedi_ctx *qedi = qedi_conn->qedi; qedi_conn 1579 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 1584 drivers/scsi/qedi/qedi_fw.c qedi_send_iscsi_tmf(qedi_conn, qedi_cmd->task); qedi_conn 1588 drivers/scsi/qedi/qedi_fw.c qedi_conn->iscsi_conn_id); qedi_conn 1595 drivers/scsi/qedi/qedi_fw.c int qedi_send_iscsi_text(struct qedi_conn *qedi_conn, qedi_conn 1603 drivers/scsi/qedi/qedi_fw.c struct qedi_ctx *qedi = qedi_conn->qedi; qedi_conn 1613 drivers/scsi/qedi/qedi_fw.c req_sge = (struct scsi_sge *)qedi_conn->gen_pdu.req_bd_tbl; qedi_conn 1614 drivers/scsi/qedi/qedi_fw.c resp_sge = (struct scsi_sge *)qedi_conn->gen_pdu.resp_bd_tbl; qedi_conn 1617 drivers/scsi/qedi/qedi_fw.c ep = qedi_conn->ep; qedi_conn 1648 drivers/scsi/qedi/qedi_fw.c (struct scsi_sge *)qedi_conn->gen_pdu.req_bd_tbl; qedi_conn 1650 drivers/scsi/qedi/qedi_fw.c (u32)(qedi_conn->gen_pdu.req_dma_addr); qedi_conn 1652 drivers/scsi/qedi/qedi_fw.c (u32)((u64)qedi_conn->gen_pdu.req_dma_addr >> 32); qedi_conn 1657 drivers/scsi/qedi/qedi_fw.c (struct scsi_sge *)qedi_conn->gen_pdu.resp_bd_tbl; qedi_conn 1659 drivers/scsi/qedi/qedi_fw.c (u32)(qedi_conn->gen_pdu.resp_dma_addr); qedi_conn 1661 drivers/scsi/qedi/qedi_fw.c (u32)((u64)qedi_conn->gen_pdu.resp_dma_addr >> 32); qedi_conn 1667 drivers/scsi/qedi/qedi_fw.c task_params.conn_icid = (u16)qedi_conn->iscsi_conn_id; qedi_conn 1673 drivers/scsi/qedi/qedi_fw.c sq_idx = qedi_get_wqe_idx(qedi_conn); qedi_conn 1684 drivers/scsi/qedi/qedi_fw.c spin_lock(&qedi_conn->list_lock); qedi_conn 1685 drivers/scsi/qedi/qedi_fw.c list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list); qedi_conn 1687 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count++; qedi_conn 1688 drivers/scsi/qedi/qedi_fw.c spin_unlock(&qedi_conn->list_lock); qedi_conn 1690 drivers/scsi/qedi/qedi_fw.c qedi_ring_doorbell(qedi_conn); qedi_conn 1694 drivers/scsi/qedi/qedi_fw.c int qedi_send_iscsi_nopout(struct qedi_conn *qedi_conn, qedi_conn 1702 drivers/scsi/qedi/qedi_fw.c struct qedi_ctx *qedi = qedi_conn->qedi; qedi_conn 1713 drivers/scsi/qedi/qedi_fw.c resp_sge = (struct scsi_sge *)qedi_conn->gen_pdu.resp_bd_tbl; qedi_conn 1716 drivers/scsi/qedi/qedi_fw.c ep = qedi_conn->ep; qedi_conn 1754 drivers/scsi/qedi/qedi_fw.c spin_lock(&qedi_conn->list_lock); qedi_conn 1755 drivers/scsi/qedi/qedi_fw.c list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list); qedi_conn 1757 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count++; qedi_conn 1758 drivers/scsi/qedi/qedi_fw.c spin_unlock(&qedi_conn->list_lock); qedi_conn 1764 drivers/scsi/qedi/qedi_fw.c (struct scsi_sge *)qedi_conn->gen_pdu.req_bd_tbl; qedi_conn 1766 drivers/scsi/qedi/qedi_fw.c (u32)(qedi_conn->gen_pdu.req_dma_addr); qedi_conn 1768 drivers/scsi/qedi/qedi_fw.c (u32)((u64)qedi_conn->gen_pdu.req_dma_addr >> 32); qedi_conn 1773 drivers/scsi/qedi/qedi_fw.c (struct scsi_sge *)qedi_conn->gen_pdu.resp_bd_tbl; qedi_conn 1775 drivers/scsi/qedi/qedi_fw.c (u32)(qedi_conn->gen_pdu.resp_dma_addr); qedi_conn 1777 drivers/scsi/qedi/qedi_fw.c (u32)((u64)qedi_conn->gen_pdu.resp_dma_addr >> 32); qedi_conn 1784 drivers/scsi/qedi/qedi_fw.c task_params.conn_icid = (u16)qedi_conn->iscsi_conn_id; qedi_conn 1790 drivers/scsi/qedi/qedi_fw.c sq_idx = qedi_get_wqe_idx(qedi_conn); qedi_conn 1801 drivers/scsi/qedi/qedi_fw.c qedi_ring_doorbell(qedi_conn); qedi_conn 1978 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn = conn->dd_data; qedi_conn 1987 drivers/scsi/qedi/qedi_fw.c io_log->cid = qedi_conn->iscsi_conn_id; qedi_conn 2034 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn = conn->dd_data; qedi_conn 2056 drivers/scsi/qedi/qedi_fw.c ep = qedi_conn->ep; qedi_conn 2057 drivers/scsi/qedi/qedi_fw.c cls_conn = qedi_conn->cls_conn; qedi_conn 2144 drivers/scsi/qedi/qedi_fw.c task_params.conn_icid = (u16)qedi_conn->iscsi_conn_id; qedi_conn 2152 drivers/scsi/qedi/qedi_fw.c sq_idx = qedi_get_wqe_idx(qedi_conn); qedi_conn 2178 drivers/scsi/qedi/qedi_fw.c spin_lock(&qedi_conn->list_lock); qedi_conn 2179 drivers/scsi/qedi/qedi_fw.c list_add_tail(&cmd->io_cmd, &qedi_conn->active_cmd_list); qedi_conn 2181 drivers/scsi/qedi/qedi_fw.c qedi_conn->active_cmd_count++; qedi_conn 2182 drivers/scsi/qedi/qedi_fw.c spin_unlock(&qedi_conn->list_lock); qedi_conn 2184 drivers/scsi/qedi/qedi_fw.c qedi_ring_doorbell(qedi_conn); qedi_conn 2193 drivers/scsi/qedi/qedi_fw.c struct qedi_conn *qedi_conn = conn->dd_data; qedi_conn 2198 drivers/scsi/qedi/qedi_fw.c QEDI_INFO(&qedi_conn->qedi->dbg_ctx, QEDI_LOG_SCSI_TM, qedi_conn 2201 drivers/scsi/qedi/qedi_fw.c cmd->state, qedi_conn->iscsi_conn_id); qedi_conn 2204 drivers/scsi/qedi/qedi_fw.c ep = qedi_conn->ep; qedi_conn 2206 drivers/scsi/qedi/qedi_fw.c sq_idx = qedi_get_wqe_idx(qedi_conn); qedi_conn 2216 drivers/scsi/qedi/qedi_fw.c qedi_ring_doorbell(qedi_conn); qedi_conn 30 drivers/scsi/qedi/qedi_gbl.h int qedi_send_iscsi_login(struct qedi_conn *qedi_conn, qedi_conn 32 drivers/scsi/qedi/qedi_gbl.h int qedi_send_iscsi_logout(struct qedi_conn *qedi_conn, qedi_conn 34 drivers/scsi/qedi/qedi_gbl.h int qedi_iscsi_abort_work(struct qedi_conn *qedi_conn, qedi_conn 36 drivers/scsi/qedi/qedi_gbl.h int qedi_send_iscsi_text(struct qedi_conn *qedi_conn, qedi_conn 38 drivers/scsi/qedi/qedi_gbl.h int qedi_send_iscsi_nopout(struct qedi_conn *qedi_conn, qedi_conn 54 drivers/scsi/qedi/qedi_gbl.h struct qedi_conn *qedi_conn); qedi_conn 55 drivers/scsi/qedi/qedi_gbl.h struct qedi_conn *qedi_get_conn_from_id(struct qedi_ctx *qedi, u32 iscsi_cid); qedi_conn 64 drivers/scsi/qedi/qedi_gbl.h struct qedi_conn *qedi_conn, qedi_conn 74 drivers/scsi/qedi/qedi_gbl.h struct qedi_conn *qedi_conn, qedi_conn 19 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn; qedi_conn 23 drivers/scsi/qedi/qedi_iscsi.c qedi_conn = qedi_get_conn_from_id(qedi, i); qedi_conn 24 drivers/scsi/qedi/qedi_iscsi.c if (!qedi_conn) qedi_conn 27 drivers/scsi/qedi/qedi_iscsi.c qedi_start_conn_recovery(qedi, qedi_conn); qedi_conn 65 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn) qedi_conn 67 drivers/scsi/qedi/qedi_iscsi.c if (qedi_conn->gen_pdu.resp_bd_tbl) { qedi_conn 69 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_bd_tbl, qedi_conn 70 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_bd_dma); qedi_conn 71 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_bd_tbl = NULL; qedi_conn 74 drivers/scsi/qedi/qedi_iscsi.c if (qedi_conn->gen_pdu.req_bd_tbl) { qedi_conn 76 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_bd_tbl, qedi_conn 77 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_bd_dma); qedi_conn 78 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_bd_tbl = NULL; qedi_conn 81 drivers/scsi/qedi/qedi_iscsi.c if (qedi_conn->gen_pdu.resp_buf) { qedi_conn 84 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_buf, qedi_conn 85 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_dma_addr); qedi_conn 86 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_buf = NULL; qedi_conn 89 drivers/scsi/qedi/qedi_iscsi.c if (qedi_conn->gen_pdu.req_buf) { qedi_conn 92 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_buf, qedi_conn 93 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_dma_addr); qedi_conn 94 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_buf = NULL; qedi_conn 99 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn) qedi_conn 101 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_buf = qedi_conn 104 drivers/scsi/qedi/qedi_iscsi.c &qedi_conn->gen_pdu.req_dma_addr, qedi_conn 106 drivers/scsi/qedi/qedi_iscsi.c if (!qedi_conn->gen_pdu.req_buf) qedi_conn 109 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_buf_size = 0; qedi_conn 110 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_wr_ptr = qedi_conn->gen_pdu.req_buf; qedi_conn 112 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_buf = qedi_conn 115 drivers/scsi/qedi/qedi_iscsi.c &qedi_conn->gen_pdu.resp_dma_addr, qedi_conn 117 drivers/scsi/qedi/qedi_iscsi.c if (!qedi_conn->gen_pdu.resp_buf) qedi_conn 120 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_buf_size = ISCSI_DEF_MAX_RECV_SEG_LEN; qedi_conn 121 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_wr_ptr = qedi_conn->gen_pdu.resp_buf; qedi_conn 123 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_bd_tbl = qedi_conn 125 drivers/scsi/qedi/qedi_iscsi.c &qedi_conn->gen_pdu.req_bd_dma, GFP_KERNEL); qedi_conn 126 drivers/scsi/qedi/qedi_iscsi.c if (!qedi_conn->gen_pdu.req_bd_tbl) qedi_conn 129 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_bd_tbl = qedi_conn 131 drivers/scsi/qedi/qedi_iscsi.c &qedi_conn->gen_pdu.resp_bd_dma, qedi_conn 133 drivers/scsi/qedi/qedi_iscsi.c if (!qedi_conn->gen_pdu.resp_bd_tbl) qedi_conn 138 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->iscsi_conn_id); qedi_conn 143 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_bd_tbl, qedi_conn 144 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_bd_dma); qedi_conn 145 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_bd_tbl = NULL; qedi_conn 149 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_buf, qedi_conn 150 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_dma_addr); qedi_conn 151 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.resp_buf = NULL; qedi_conn 154 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_buf, qedi_conn 155 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_dma_addr); qedi_conn 156 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_buf = NULL; qedi_conn 158 drivers/scsi/qedi/qedi_iscsi.c iscsi_conn_printk(KERN_ERR, qedi_conn->cls_conn->dd_data, qedi_conn 296 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn; qedi_conn 299 drivers/scsi/qedi/qedi_iscsi.c cls_conn = iscsi_conn_setup(cls_session, sizeof(*qedi_conn), qedi_conn 309 drivers/scsi/qedi/qedi_iscsi.c qedi_conn = conn->dd_data; qedi_conn 310 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->cls_conn = cls_conn; qedi_conn 311 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->qedi = qedi; qedi_conn 312 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->ep = NULL; qedi_conn 313 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->active_cmd_count = 0; qedi_conn 314 drivers/scsi/qedi/qedi_iscsi.c INIT_LIST_HEAD(&qedi_conn->active_cmd_list); qedi_conn 315 drivers/scsi/qedi/qedi_iscsi.c spin_lock_init(&qedi_conn->list_lock); qedi_conn 317 drivers/scsi/qedi/qedi_iscsi.c if (qedi_conn_alloc_login_resources(qedi, qedi_conn)) { qedi_conn 342 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn) qedi_conn 344 drivers/scsi/qedi/qedi_iscsi.c u32 iscsi_cid = qedi_conn->iscsi_conn_id; qedi_conn 347 drivers/scsi/qedi/qedi_iscsi.c iscsi_conn_printk(KERN_ALERT, qedi_conn->cls_conn->dd_data, qedi_conn 353 drivers/scsi/qedi/qedi_iscsi.c qedi->cid_que.conn_cid_tbl[iscsi_cid] = qedi_conn; qedi_conn 357 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_get_conn_from_id(struct qedi_ctx *qedi, u32 iscsi_cid) qedi_conn 375 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn = conn->dd_data; qedi_conn 393 drivers/scsi/qedi/qedi_iscsi.c qedi_ep->conn = qedi_conn; qedi_conn 394 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->ep = qedi_ep; qedi_conn 395 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->iscsi_conn_id = qedi_ep->iscsi_cid; qedi_conn 396 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->fw_cid = qedi_ep->fw_cid; qedi_conn 397 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->cmd_cleanup_req = 0; qedi_conn 398 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->cmd_cleanup_cmpl = 0; qedi_conn 400 drivers/scsi/qedi/qedi_iscsi.c if (qedi_bind_conn_to_iscsi_cid(qedi, qedi_conn)) qedi_conn 403 drivers/scsi/qedi/qedi_iscsi.c spin_lock_init(&qedi_conn->tmf_work_lock); qedi_conn 404 drivers/scsi/qedi/qedi_iscsi.c INIT_LIST_HEAD(&qedi_conn->tmf_work_list); qedi_conn 405 drivers/scsi/qedi/qedi_iscsi.c init_waitqueue_head(&qedi_conn->wait_queue); qedi_conn 410 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn) qedi_conn 413 drivers/scsi/qedi/qedi_iscsi.c struct iscsi_cls_conn *cls_conn = qedi_conn->cls_conn; qedi_conn 418 drivers/scsi/qedi/qedi_iscsi.c qedi_ep = qedi_conn->ep; qedi_conn 570 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn = conn->dd_data; qedi_conn 574 drivers/scsi/qedi/qedi_iscsi.c qedi = qedi_conn->qedi; qedi_conn 576 drivers/scsi/qedi/qedi_iscsi.c rval = qedi_iscsi_update_conn(qedi, qedi_conn); qedi_conn 584 drivers/scsi/qedi/qedi_iscsi.c clear_bit(QEDI_CONN_FW_CLEANUP, &qedi_conn->flags); qedi_conn 585 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->abrt_conn = 0; qedi_conn 600 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn = conn->dd_data; qedi_conn 607 drivers/scsi/qedi/qedi_iscsi.c qedi_conn_free_login_resources(qedi, qedi_conn); qedi_conn 699 drivers/scsi/qedi/qedi_iscsi.c static void qedi_iscsi_prep_generic_pdu_bd(struct qedi_conn *qedi_conn) qedi_conn 703 drivers/scsi/qedi/qedi_iscsi.c bd_tbl = (struct scsi_sge *)qedi_conn->gen_pdu.req_bd_tbl; qedi_conn 706 drivers/scsi/qedi/qedi_iscsi.c (u32)((u64)qedi_conn->gen_pdu.req_dma_addr >> 32); qedi_conn 707 drivers/scsi/qedi/qedi_iscsi.c bd_tbl->sge_addr.lo = (u32)qedi_conn->gen_pdu.req_dma_addr; qedi_conn 708 drivers/scsi/qedi/qedi_iscsi.c bd_tbl->sge_len = qedi_conn->gen_pdu.req_wr_ptr - qedi_conn 709 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_buf; qedi_conn 710 drivers/scsi/qedi/qedi_iscsi.c bd_tbl = (struct scsi_sge *)qedi_conn->gen_pdu.resp_bd_tbl; qedi_conn 712 drivers/scsi/qedi/qedi_iscsi.c (u32)((u64)qedi_conn->gen_pdu.resp_dma_addr >> 32); qedi_conn 713 drivers/scsi/qedi/qedi_iscsi.c bd_tbl->sge_addr.lo = (u32)qedi_conn->gen_pdu.resp_dma_addr; qedi_conn 720 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn = cmd->conn; qedi_conn 725 drivers/scsi/qedi/qedi_iscsi.c qedi_iscsi_prep_generic_pdu_bd(qedi_conn); qedi_conn 728 drivers/scsi/qedi/qedi_iscsi.c qedi_send_iscsi_login(qedi_conn, task); qedi_conn 731 drivers/scsi/qedi/qedi_iscsi.c data_len = qedi_conn->gen_pdu.req_buf_size; qedi_conn 732 drivers/scsi/qedi/qedi_iscsi.c buf = qedi_conn->gen_pdu.req_buf; qedi_conn 734 drivers/scsi/qedi/qedi_iscsi.c rc = qedi_send_iscsi_nopout(qedi_conn, task, qedi_conn 737 drivers/scsi/qedi/qedi_iscsi.c rc = qedi_send_iscsi_nopout(qedi_conn, task, qedi_conn 741 drivers/scsi/qedi/qedi_iscsi.c rc = qedi_send_iscsi_logout(qedi_conn, task); qedi_conn 744 drivers/scsi/qedi/qedi_iscsi.c rc = qedi_iscsi_abort_work(qedi_conn, task); qedi_conn 747 drivers/scsi/qedi/qedi_iscsi.c rc = qedi_send_iscsi_text(qedi_conn, task); qedi_conn 750 drivers/scsi/qedi/qedi_iscsi.c iscsi_conn_printk(KERN_ALERT, qedi_conn->cls_conn->dd_data, qedi_conn 759 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn = conn->dd_data; qedi_conn 762 drivers/scsi/qedi/qedi_iscsi.c memset(qedi_conn->gen_pdu.req_buf, 0, ISCSI_DEF_MAX_RECV_SEG_LEN); qedi_conn 764 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_buf_size = task->data_count; qedi_conn 767 drivers/scsi/qedi/qedi_iscsi.c memcpy(qedi_conn->gen_pdu.req_buf, task->data, qedi_conn 769 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_wr_ptr = qedi_conn 770 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->gen_pdu.req_buf + task->data_count; qedi_conn 781 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn = conn->dd_data; qedi_conn 788 drivers/scsi/qedi/qedi_iscsi.c cmd->conn = qedi_conn; qedi_conn 971 drivers/scsi/qedi/qedi_iscsi.c static void qedi_cleanup_active_cmd_list(struct qedi_conn *qedi_conn) qedi_conn 975 drivers/scsi/qedi/qedi_iscsi.c list_for_each_entry_safe(cmd, cmd_tmp, &qedi_conn->active_cmd_list, qedi_conn 978 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->active_cmd_count--; qedi_conn 985 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn = NULL; qedi_conn 1003 drivers/scsi/qedi/qedi_iscsi.c qedi_conn = qedi_ep->conn; qedi_conn 1004 drivers/scsi/qedi/qedi_iscsi.c conn = qedi_conn->cls_conn->dd_data; qedi_conn 1006 drivers/scsi/qedi/qedi_iscsi.c abrt_conn = qedi_conn->abrt_conn; qedi_conn 1010 drivers/scsi/qedi/qedi_iscsi.c &qedi_conn->flags)) { qedi_conn 1026 drivers/scsi/qedi/qedi_iscsi.c qedi_cleanup_active_cmd_list(qedi_conn); qedi_conn 1041 drivers/scsi/qedi/qedi_iscsi.c if (unlikely(!qedi_conn)) qedi_conn 1046 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->active_cmd_count, abrt_conn, qedi_conn 1052 drivers/scsi/qedi/qedi_iscsi.c if (!qedi_conn->active_cmd_count) qedi_conn 1058 drivers/scsi/qedi/qedi_iscsi.c qedi_clearsq(qedi, qedi_conn, NULL); qedi_conn 1095 drivers/scsi/qedi/qedi_iscsi.c if (qedi_conn) qedi_conn 1096 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->ep = NULL; qedi_conn 1407 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn) qedi_conn 1413 drivers/scsi/qedi/qedi_iscsi.c cls_conn = qedi_conn->cls_conn; qedi_conn 1418 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->abrt_conn = 1; qedi_conn 1421 drivers/scsi/qedi/qedi_iscsi.c conn->session->state, qedi_conn->iscsi_conn_id); qedi_conn 1422 drivers/scsi/qedi/qedi_iscsi.c iscsi_conn_failure(qedi_conn->cls_conn->dd_data, qedi_conn 1555 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn; qedi_conn 1568 drivers/scsi/qedi/qedi_iscsi.c qedi_conn = ep->conn; qedi_conn 1569 drivers/scsi/qedi/qedi_iscsi.c if (!qedi_conn) qedi_conn 1592 drivers/scsi/qedi/qedi_iscsi.c qedi_conn->cls_conn->dd_data, qedi_conn 1596 drivers/scsi/qedi/qedi_iscsi.c qedi_start_conn_recovery(qedi_conn->qedi, qedi_conn); qedi_conn 1602 drivers/scsi/qedi/qedi_iscsi.c struct qedi_conn *qedi_conn; qedi_conn 1607 drivers/scsi/qedi/qedi_iscsi.c qedi_conn = ep->conn; qedi_conn 1608 drivers/scsi/qedi/qedi_iscsi.c if (!qedi_conn) qedi_conn 1614 drivers/scsi/qedi/qedi_iscsi.c qedi_start_conn_recovery(qedi_conn->qedi, qedi_conn); qedi_conn 62 drivers/scsi/qedi/qedi_iscsi.h struct qedi_conn; qedi_conn 96 drivers/scsi/qedi/qedi_iscsi.h struct qedi_conn *conn; qedi_conn 179 drivers/scsi/qedi/qedi_iscsi.h struct qedi_conn *conn; qedi_conn 491 drivers/scsi/qedi/qedi_main.c sizeof(struct qedi_conn *), qedi_conn 944 drivers/scsi/qedi/qedi_main.c struct qedi_conn *qedi_conn; qedi_conn 971 drivers/scsi/qedi/qedi_main.c qedi_conn = qedi_get_conn_from_id(qedi, i); qedi_conn 972 drivers/scsi/qedi/qedi_main.c if (!qedi_conn) qedi_conn 975 drivers/scsi/qedi/qedi_main.c if (qedi_conn->ep->ip_type == TCP_IPV4) qedi_conn 977 drivers/scsi/qedi/qedi_main.c qedi_conn->ep->dst_addr); qedi_conn 980 drivers/scsi/qedi/qedi_main.c qedi_conn->ep->dst_addr); qedi_conn 982 drivers/scsi/qedi/qedi_main.c cls_conn = qedi_conn->cls_conn; qedi_conn 1142 drivers/scsi/qedi/qedi_main.c struct qedi_conn *q_conn;