Lines Matching refs:qedi_cmd

20 void qedi_iscsi_unmap_sg_list(struct qedi_cmd *cmd)  in qedi_iscsi_unmap_sg_list()
39 struct qedi_cmd *cmd; in qedi_process_logout_resp()
41 cmd = (struct qedi_cmd *)task->dd_data; in qedi_process_logout_resp()
91 struct qedi_cmd *cmd; in qedi_process_text_resp()
94 cmd = (struct qedi_cmd *)task->dd_data; in qedi_process_text_resp()
150 struct qedi_cmd *qedi_cmd = in qedi_tmf_resp_work() local
151 container_of(work, struct qedi_cmd, tmf_work); in qedi_tmf_resp_work()
152 struct qedi_conn *qedi_conn = qedi_cmd->conn; in qedi_tmf_resp_work()
160 resp_hdr_ptr = (struct iscsi_tm_rsp *)qedi_cmd->tmf_resp_buf; in qedi_tmf_resp_work()
162 rval = qedi_cleanup_all_io(qedi, qedi_conn, qedi_cmd->task, true); in qedi_tmf_resp_work()
186 struct qedi_cmd *qedi_cmd = NULL; in qedi_process_tmf_resp() local
190 qedi_cmd = task->dd_data; in qedi_process_tmf_resp()
191 qedi_cmd->tmf_resp_buf = kzalloc(sizeof(*resp_hdr_ptr), GFP_ATOMIC); in qedi_process_tmf_resp()
192 if (!qedi_cmd->tmf_resp_buf) { in qedi_process_tmf_resp()
200 resp_hdr_ptr = (struct iscsi_tm_rsp *)qedi_cmd->tmf_resp_buf; in qedi_process_tmf_resp()
218 tmf_hdr = (struct iscsi_tm *)qedi_cmd->task->hdr; in qedi_process_tmf_resp()
221 if (likely(qedi_cmd->io_cmd_in_list)) { in qedi_process_tmf_resp()
222 qedi_cmd->io_cmd_in_list = false; in qedi_process_tmf_resp()
223 list_del_init(&qedi_cmd->io_cmd); in qedi_process_tmf_resp()
234 INIT_WORK(&qedi_cmd->tmf_work, qedi_tmf_resp_work); in qedi_process_tmf_resp()
235 queue_work(qedi->tmf_thread, &qedi_cmd->tmf_work); in qedi_process_tmf_resp()
256 struct qedi_cmd *cmd; in qedi_process_login_resp()
259 cmd = (struct qedi_cmd *)task->dd_data; in qedi_process_login_resp()
406 struct qedi_cmd *cmd; in qedi_process_nopin_mesg()
570 struct qedi_cmd *cmd = task->dd_data; in qedi_scsi_completion()
712 struct qedi_cmd *cmd = task->dd_data; in qedi_process_nopin_local_cmpl()
735 struct qedi_cmd *qedi_cmd = NULL; in qedi_process_cmd_cleanup_resp() local
738 struct qedi_cmd *dbg_cmd; in qedi_process_cmd_cleanup_resp()
756 qedi_cmd = work->qedi_cmd; in qedi_process_cmd_cleanup_resp()
757 if (!qedi_cmd->list_tmf_work) { in qedi_process_cmd_cleanup_resp()
764 mtask = qedi_cmd->task; in qedi_process_cmd_cleanup_resp()
769 qedi_cmd->list_tmf_work = NULL; in qedi_process_cmd_cleanup_resp()
804 if (qedi_cmd->state == CLEANUP_WAIT_FAILED) in qedi_process_cmd_cleanup_resp()
805 qedi_cmd->state = CLEANUP_RECV; in qedi_process_cmd_cleanup_resp()
814 qedi_cmd->state = CLEANUP_RECV; in qedi_process_cmd_cleanup_resp()
859 struct qedi_cmd *qedi_cmd; in qedi_fp_process_cqes() local
901 qedi_cmd = container_of(work, struct qedi_cmd, cqe_work); in qedi_fp_process_cqes()
902 task = qedi_cmd->task; in qedi_fp_process_cqes()
1007 struct qedi_cmd *qedi_cmd; in qedi_send_iscsi_login() local
1014 qedi_cmd = (struct qedi_cmd *)task->dd_data; in qedi_send_iscsi_login()
1027 qedi_cmd->task_id = tid; in qedi_send_iscsi_login()
1044 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd); in qedi_send_iscsi_login()
1090 list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list); in qedi_send_iscsi_login()
1091 qedi_cmd->io_cmd_in_list = true; in qedi_send_iscsi_login()
1109 struct qedi_cmd *qedi_cmd; in qedi_send_iscsi_logout() local
1115 qedi_cmd = (struct qedi_cmd *)task->dd_data; in qedi_send_iscsi_logout()
1128 qedi_cmd->task_id = tid; in qedi_send_iscsi_logout()
1138 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd); in qedi_send_iscsi_logout()
1163 list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list); in qedi_send_iscsi_logout()
1164 qedi_cmd->io_cmd_in_list = true; in qedi_send_iscsi_logout()
1177 struct qedi_cmd *cmd, *cmd_tmp; in qedi_cleanup_all_io()
1326 struct qedi_cmd *qedi_cmd, in qedi_wait_for_cleanup_request() argument
1329 struct qedi_cmd *cmd = (struct qedi_cmd *)task->dd_data; in qedi_wait_for_cleanup_request()
1333 ((qedi_cmd->state == in qedi_wait_for_cleanup_request()
1335 ((qedi_cmd->type == TYPEIO) && in qedi_wait_for_cleanup_request()
1340 qedi_cmd->state = CLEANUP_WAIT_FAILED; in qedi_wait_for_cleanup_request()
1353 struct qedi_cmd *qedi_cmd = in qedi_tmf_work() local
1354 container_of(work, struct qedi_cmd, tmf_work); in qedi_tmf_work()
1355 struct qedi_conn *qedi_conn = qedi_cmd->conn; in qedi_tmf_work()
1360 struct qedi_cmd *cmd; in qedi_tmf_work()
1366 mtask = qedi_cmd->task; in qedi_tmf_work()
1376 cmd = (struct qedi_cmd *)ctask->dd_data; in qedi_tmf_work()
1394 qedi_cmd->type = TYPEIO; in qedi_tmf_work()
1395 list_work->qedi_cmd = qedi_cmd; in qedi_tmf_work()
1398 qedi_cmd->list_tmf_work = list_work; in qedi_tmf_work()
1411 rval = qedi_wait_for_cleanup_request(qedi, qedi_conn, ctask, qedi_cmd, in qedi_tmf_work()
1427 qedi_cmd->task_id = tid; in qedi_tmf_work()
1428 qedi_send_iscsi_tmf(qedi_conn, qedi_cmd->task); in qedi_tmf_work()
1436 if (qedi_cmd->list_tmf_work) { in qedi_tmf_work()
1438 qedi_cmd->list_tmf_work = NULL; in qedi_tmf_work()
1464 struct qedi_cmd *qedi_cmd; in qedi_send_iscsi_tmf() local
1465 struct qedi_cmd *cmd; in qedi_send_iscsi_tmf()
1473 qedi_cmd = (struct qedi_cmd *)mtask->dd_data; in qedi_send_iscsi_tmf()
1487 qedi_cmd->task_id = tid; in qedi_send_iscsi_tmf()
1493 qedi_update_itt_map(qedi, tid, mtask->itt, qedi_cmd); in qedi_send_iscsi_tmf()
1509 cmd = (struct qedi_cmd *)ctask->dd_data; in qedi_send_iscsi_tmf()
1540 list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list); in qedi_send_iscsi_tmf()
1541 qedi_cmd->io_cmd_in_list = true; in qedi_send_iscsi_tmf()
1554 struct qedi_cmd *qedi_cmd = (struct qedi_cmd *)mtask->dd_data; in qedi_iscsi_abort_work() local
1558 qedi_cmd->task = mtask; in qedi_iscsi_abort_work()
1563 qedi_cmd->state = CLEANUP_WAIT; in qedi_iscsi_abort_work()
1564 INIT_WORK(&qedi_cmd->tmf_work, qedi_tmf_work); in qedi_iscsi_abort_work()
1565 queue_work(qedi->tmf_thread, &qedi_cmd->tmf_work); in qedi_iscsi_abort_work()
1579 qedi_cmd->task_id = tid; in qedi_iscsi_abort_work()
1581 qedi_send_iscsi_tmf(qedi_conn, qedi_cmd->task); in qedi_iscsi_abort_work()
1604 struct qedi_cmd *qedi_cmd; in qedi_send_iscsi_text() local
1612 qedi_cmd = (struct qedi_cmd *)task->dd_data; in qedi_send_iscsi_text()
1625 qedi_cmd->task_id = tid; in qedi_send_iscsi_text()
1636 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd); in qedi_send_iscsi_text()
1682 list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list); in qedi_send_iscsi_text()
1683 qedi_cmd->io_cmd_in_list = true; in qedi_send_iscsi_text()
1703 struct qedi_cmd *qedi_cmd; in qedi_send_iscsi_nopout() local
1711 qedi_cmd = (struct qedi_cmd *)task->dd_data; in qedi_send_iscsi_nopout()
1724 qedi_cmd->task_id = tid; in qedi_send_iscsi_nopout()
1742 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd); in qedi_send_iscsi_nopout()
1752 list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list); in qedi_send_iscsi_nopout()
1753 qedi_cmd->io_cmd_in_list = true; in qedi_send_iscsi_nopout()
1802 static int qedi_split_bd(struct qedi_cmd *cmd, u64 addr, int sg_len, in qedi_split_bd()
1835 static int qedi_map_scsi_sg(struct qedi_ctx *qedi, struct qedi_cmd *cmd) in qedi_map_scsi_sg()
1930 static void qedi_iscsi_map_sg_list(struct qedi_cmd *cmd) in qedi_iscsi_map_sg_list()
2032 struct qedi_cmd *cmd = task->dd_data; in qedi_iscsi_send_ioreq()
2191 struct qedi_cmd *cmd = task->dd_data; in qedi_iscsi_cleanup_task()