Lines Matching defs:task

32 				     struct iscsi_task *task,
41 cmd = (struct qedi_cmd *)task->dd_data;
83 struct iscsi_task *task,
94 cmd = (struct qedi_cmd *)task->dd_data;
162 rval = qedi_cleanup_all_io(qedi, qedi_conn, qedi_cmd->task, true);
177 struct iscsi_task *task,
190 qedi_cmd = task->dd_data;
218 tmf_hdr = (struct iscsi_tm *)qedi_cmd->task->hdr;
248 struct iscsi_task *task,
259 cmd = (struct qedi_cmd *)task->dd_data;
399 struct iscsi_task *task,
439 if (task) {
440 cmd = task->dd_data;
470 struct iscsi_task *task,
524 struct iscsi_task *task,
566 struct iscsi_task *task,
570 struct qedi_cmd *cmd = task->dd_data;
617 hdr = (struct iscsi_scsi_rsp *)task->hdr;
661 qedi_trace_io(qedi, task, cmd->task_id, QEDI_IO_TRACE_RSP);
671 struct iscsi_task *task,
683 qedi_scsi_completion(qedi, cqe, task, iscsi_conn);
686 qedi_process_login_resp(qedi, cqe, task, conn);
689 qedi_process_tmf_resp(qedi, cqe, task, conn);
692 qedi_process_text_resp(qedi, cqe, task, conn);
695 qedi_process_logout_resp(qedi, cqe, task, conn);
698 qedi_process_nopin_mesg(qedi, cqe, task, conn, que_idx);
707 struct iscsi_task *task,
712 struct qedi_cmd *cmd = task->dd_data;
715 "itid=0x%x, cmd task id=0x%x\n",
721 __iscsi_put_task(task);
727 struct iscsi_task *task,
764 mtask = qedi_cmd->task;
785 task = iscsi_itt_to_task(conn, protoitt);
789 if (!task) {
791 "IO task completed, tmf rtt=0x%x, cid=0x%x\n",
797 dbg_cmd = task->dd_data;
801 get_itt(tmf_hdr->rtt), get_itt(task->itt),
821 task = iscsi_itt_to_task(conn, protoitt);
828 if (!task) {
830 "task is null, itid=0x%x, cid=0x%x\n",
844 task = iscsi_itt_to_task(conn, protoitt);
846 "Delayed or untracked cleanup response, itt=0x%x, tid=0x%x, cid=0x%x, task=%p\n",
847 protoitt, cqe->itid, qedi_conn->iscsi_conn_id, task);
855 struct iscsi_task *task = NULL;
902 task = qedi_cmd->task;
903 if (!task) {
904 QEDI_WARN(&qedi->dbg_ctx, "task is NULL\n");
909 nopout_hdr = (struct iscsi_nopout *)task->hdr;
913 task, q_conn);
918 qedi_mtask_completion(qedi, cqe, task, q_conn, que_idx);
924 qedi_process_nopin_mesg(qedi, cqe, task, q_conn,
928 qedi_process_async_mesg(qedi, cqe, task, q_conn,
932 qedi_process_reject_mesg(qedi, cqe, task, q_conn,
942 qedi_process_cmd_cleanup_resp(qedi, &cqe->cqe_solicited, task,
997 struct iscsi_task *task)
1014 qedi_cmd = (struct qedi_cmd *)task->dd_data;
1016 login_hdr = (struct iscsi_login_req *)task->hdr;
1044 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd);
1045 login_req_pdu_header.itt = qedi_set_itt(tid, get_itt(task->itt));
1100 struct iscsi_task *task)
1115 qedi_cmd = (struct qedi_cmd *)task->dd_data;
1116 logout_hdr = (struct iscsi_logout *)task->hdr;
1138 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd);
1139 logout_pdu_header.itt = qedi_set_itt(tid, get_itt(task->itt));
1173 struct iscsi_task *task, bool in_recovery)
1184 /* From recovery, task is NULL or from tmf resp valid task */
1185 if (task) {
1186 tmf_hdr = (struct iscsi_tm *)task->hdr;
1210 ctask = cmd->task;
1211 if (ctask == task)
1292 struct iscsi_task *task)
1314 rval = qedi_cleanup_all_io(qedi, qedi_conn, task, true);
1325 struct iscsi_task *task,
1329 struct qedi_cmd *cmd = (struct qedi_cmd *)task->dd_data;
1366 mtask = qedi_cmd->task;
1428 qedi_send_iscsi_tmf(qedi_conn, qedi_cmd->task);
1506 "Could not get reference task\n");
1558 qedi_cmd->task = mtask;
1560 /* If abort task then schedule the work and return */
1581 qedi_send_iscsi_tmf(qedi_conn, qedi_cmd->task);
1593 struct iscsi_task *task)
1612 qedi_cmd = (struct qedi_cmd *)task->dd_data;
1613 text_hdr = (struct iscsi_text *)task->hdr;
1636 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd);
1637 text_request_pdu_header.itt = qedi_set_itt(tid, get_itt(task->itt));
1692 struct iscsi_task *task,
1711 qedi_cmd = (struct qedi_cmd *)task->dd_data;
1712 nopout_hdr = (struct iscsi_nopout *)task->hdr;
1742 qedi_update_itt_map(qedi, tid, task->itt, qedi_cmd);
1748 nop_out_pdu_header.itt = qedi_set_itt(tid, get_itt(task->itt));
1970 void qedi_trace_io(struct qedi_ctx *qedi, struct iscsi_task *task,
1974 struct iscsi_conn *conn = task->conn;
1976 struct scsi_cmnd *sc_cmd = task->sc;
2025 int qedi_iscsi_send_ioreq(struct iscsi_task *task)
2027 struct iscsi_conn *conn = task->conn;
2032 struct qedi_cmd *cmd = task->dd_data;
2033 struct scsi_cmnd *sc = task->sc;
2044 struct iscsi_scsi_req *hdr = (struct iscsi_scsi_req *)task->hdr;
2097 qedi_update_itt_map(qedi, tid, task->itt, cmd);
2098 cmd_pdu_header.itt = qedi_set_itt(tid, get_itt(task->itt));
2185 int qedi_iscsi_cleanup_task(struct iscsi_task *task, bool mark_cmd_node_deleted)
2189 struct iscsi_conn *conn = task->conn;
2191 struct qedi_cmd *cmd = task->dd_data;
2197 cmd->task_id, get_itt(task->itt), task->state,