Lines Matching refs:ctask
133 iscsi_iser_cmd_init(struct iscsi_cmd_task *ctask)
135 struct iscsi_iser_conn *iser_conn = ctask->conn->dd_data;
136 struct iscsi_iser_cmd_task *iser_ctask = ctask->dd_data;
137 struct scsi_cmnd *sc = ctask->sc;
143 BUG_ON(ctask->total_length == 0);
146 ctask->itt, ctask->total_length, ctask->imm_count,
147 ctask->unsol_count);
188 struct iscsi_cmd_task *ctask)
194 while (ctask->unsol_count > 0) {
195 iscsi_prep_unsolicit_data_pdu(ctask, &hdr);
197 hdr.itt, ctask->data_count);
201 error = iser_send_data_out(conn, ctask, &hdr);
203 ctask->unsol_datasn--;
206 ctask->unsol_count -= ctask->data_count;
208 ctask->unsol_count);
217 struct iscsi_cmd_task *ctask)
219 struct iscsi_iser_cmd_task *iser_ctask = ctask->dd_data;
222 debug_scsi("ctask deq [cid %d itt 0x%x]\n",
223 conn->id, ctask->itt);
228 if (ctask->mtask)
233 error = iser_send_command(conn, ctask);
240 if (ctask->unsol_count)
241 error = iscsi_iser_ctask_xmit_unsol_data(conn, ctask);
250 iscsi_iser_cleanup_ctask(struct iscsi_conn *conn, struct iscsi_cmd_task *ctask)
252 struct iscsi_iser_cmd_task *iser_ctask = ctask->dd_data;
380 struct iscsi_cmd_task *ctask;
397 ctask = session->cmds[i];
398 iser_ctask = ctask->dd_data;
399 ctask->hdr = (struct iscsi_cmd *)&iser_ctask->desc.iscsi_header;