Lines Matching defs:task

170 		struct iscsi_task *task = session->cmds[i];
171 struct qedi_cmd *cmd = task->dd_data;
214 struct iscsi_task *task = session->cmds[i];
215 struct qedi_cmd *cmd = task->dd_data;
217 task->hdr = &cmd->hdr;
218 task->hdr_max = sizeof(struct iscsi_hdr);
771 static int qedi_iscsi_send_generic_request(struct iscsi_task *task)
773 struct qedi_cmd *cmd = task->dd_data;
780 switch (task->hdr->opcode & ISCSI_OPCODE_MASK) {
782 qedi_send_iscsi_login(qedi_conn, task);
788 rc = qedi_send_iscsi_nopout(qedi_conn, task,
791 rc = qedi_send_iscsi_nopout(qedi_conn, task,
795 rc = qedi_send_iscsi_logout(qedi_conn, task);
798 rc = qedi_send_iscsi_tmf(qedi_conn, task);
801 rc = qedi_send_iscsi_text(qedi_conn, task);
805 "unsupported op 0x%x\n", task->hdr->opcode);
811 static int qedi_mtask_xmit(struct iscsi_conn *conn, struct iscsi_task *task)
814 struct qedi_cmd *cmd = task->dd_data;
818 qedi_conn->gen_pdu.req_buf_size = task->data_count;
820 if (task->data_count) {
821 memcpy(qedi_conn->gen_pdu.req_buf, task->data,
822 task->data_count);
824 qedi_conn->gen_pdu.req_buf + task->data_count;
828 return qedi_iscsi_send_generic_request(task);
831 static int qedi_task_xmit(struct iscsi_task *task)
833 struct iscsi_conn *conn = task->conn;
835 struct qedi_cmd *cmd = task->dd_data;
836 struct scsi_cmnd *sc = task->sc;
849 cmd->task = NULL;
852 cmd->task = task;
857 return qedi_mtask_xmit(conn, task);
860 return qedi_iscsi_send_ioreq(task);
1449 static void qedi_cleanup_task(struct iscsi_task *task)
1453 if (task->state == ISCSI_TASK_PENDING) {
1455 refcount_read(&task->refcount));
1459 if (task->sc)
1460 qedi_iscsi_unmap_sg_list(task->dd_data);
1462 cmd = task->dd_data;
1464 qedi_clear_task_idx(iscsi_host_priv(task->conn->session->host),
1530 "task cid mismatch"
1533 "invalid task"
1551 "invalid task"