Lines Matching refs:qedi_cmd
20 void qedi_iscsi_unmap_sg_list(struct qedi_cmd *cmd)
39 struct qedi_cmd *cmd;
41 cmd = (struct qedi_cmd *)task->dd_data;
91 struct qedi_cmd *cmd;
94 cmd = (struct qedi_cmd *)task->dd_data;
150 struct qedi_cmd *qedi_cmd =
151 container_of(work, struct qedi_cmd, tmf_work);
152 struct qedi_conn *qedi_conn = qedi_cmd->conn;
159 resp_hdr_ptr = (struct iscsi_tm_rsp *)qedi_cmd->tmf_resp_buf;
161 rval = qedi_cleanup_all_io(qedi, qedi_conn, qedi_cmd->task, true);
188 struct qedi_cmd *qedi_cmd = NULL;
192 qedi_cmd = task->dd_data;
193 qedi_cmd->tmf_resp_buf = kzalloc(sizeof(*resp_hdr_ptr), GFP_ATOMIC);
194 if (!qedi_cmd->tmf_resp_buf) {
202 resp_hdr_ptr = (struct iscsi_tm_rsp *)qedi_cmd->tmf_resp_buf;
220 tmf_hdr = (struct iscsi_tm *)qedi_cmd->task->hdr;
223 if (likely(qedi_cmd->io_cmd_in_list)) {
224 qedi_cmd->io_cmd_in_list = false;
225 list_del_init(&qedi_cmd->io_cmd);
244 INIT_WORK(&qedi_cmd->tmf_work, qedi_tmf_resp_work);
245 queue_work(qedi->tmf_thread, &qedi_cmd->tmf_work);
267 struct qedi_cmd *cmd;
270 cmd = (struct qedi_cmd *)task->dd_data;
417 struct qedi_cmd *cmd;
581 struct qedi_cmd *cmd = task->dd_data;
716 struct qedi_cmd *cmd = task->dd_data;
736 struct qedi_cmd *qedi_cmd = NULL;
739 struct qedi_cmd *dbg_cmd;
751 /* Based on this itt get the corresponding qedi_cmd */
757 qedi_cmd = work->qedi_cmd;
758 if (!qedi_cmd->list_tmf_work) {
765 mtask = qedi_cmd->task;
771 qedi_cmd->list_tmf_work = NULL;
805 qedi_cmd->state = CLEANUP_RECV;
829 struct qedi_cmd *qedi_cmd;
871 qedi_cmd = container_of(work, struct qedi_cmd, cqe_work);
872 task = qedi_cmd->task;
970 struct qedi_cmd *qedi_cmd;
977 qedi_cmd = (struct qedi_cmd *)task->dd_data;
990 qedi_cmd->task_id = tid;
1007 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd);
1053 list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list);
1054 qedi_cmd->io_cmd_in_list = true;
1072 struct qedi_cmd *qedi_cmd;
1078 qedi_cmd = (struct qedi_cmd *)task->dd_data;
1091 qedi_cmd->task_id = tid;
1101 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd);
1126 list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list);
1127 qedi_cmd->io_cmd_in_list = true;
1140 struct qedi_cmd *cmd, *cmd_tmp;
1287 struct qedi_cmd *qedi_cmd,
1290 struct qedi_cmd *cmd = (struct qedi_cmd *)task->dd_data;
1294 ((qedi_cmd->state ==
1296 ((qedi_cmd->type == TYPEIO) &&
1301 qedi_cmd->state = CLEANUP_WAIT_FAILED;
1314 struct qedi_cmd *qedi_cmd =
1315 container_of(work, struct qedi_cmd, tmf_work);
1316 struct qedi_conn *qedi_conn = qedi_cmd->conn;
1321 struct qedi_cmd *cmd;
1326 mtask = qedi_cmd->task;
1349 cmd = (struct qedi_cmd *)ctask->dd_data;
1367 qedi_cmd->type = TYPEIO;
1368 qedi_cmd->state = CLEANUP_WAIT;
1369 list_work->qedi_cmd = qedi_cmd;
1373 qedi_cmd->list_tmf_work = list_work;
1386 rval = qedi_wait_for_cleanup_request(qedi, qedi_conn, ctask, qedi_cmd,
1396 send_iscsi_tmf(qedi_conn, qedi_cmd->task, ctask);
1401 if (qedi_cmd->list_tmf_work) {
1403 qedi_cmd->list_tmf_work = NULL;
1430 struct qedi_cmd *qedi_cmd;
1431 struct qedi_cmd *cmd;
1438 qedi_cmd = (struct qedi_cmd *)mtask->dd_data;
1452 qedi_cmd->task_id = tid;
1458 qedi_update_itt_map(qedi, tid, mtask->itt, qedi_cmd);
1468 cmd = (struct qedi_cmd *)ctask->dd_data;
1496 list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list);
1497 qedi_cmd->io_cmd_in_list = true;
1508 struct qedi_cmd *qedi_cmd = mtask->dd_data;
1518 INIT_WORK(&qedi_cmd->tmf_work, qedi_abort_work);
1519 queue_work(qedi->tmf_thread, &qedi_cmd->tmf_work);
1547 struct qedi_cmd *qedi_cmd;
1555 qedi_cmd = (struct qedi_cmd *)task->dd_data;
1568 qedi_cmd->task_id = tid;
1579 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd);
1625 list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list);
1626 qedi_cmd->io_cmd_in_list = true;
1646 struct qedi_cmd *qedi_cmd;
1654 qedi_cmd = (struct qedi_cmd *)task->dd_data;
1667 qedi_cmd->task_id = tid;
1685 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd);
1695 list_add_tail(&qedi_cmd->io_cmd, &qedi_conn->active_cmd_list);
1696 qedi_cmd->io_cmd_in_list = true;
1745 static int qedi_split_bd(struct qedi_cmd *cmd, u64 addr, int sg_len,
1778 static int qedi_map_scsi_sg(struct qedi_ctx *qedi, struct qedi_cmd *cmd)
1873 static void qedi_iscsi_map_sg_list(struct qedi_cmd *cmd)
1975 struct qedi_cmd *cmd = task->dd_data;
2134 struct qedi_cmd *cmd = task->dd_data;