Lines Matching defs:cmd

29 	struct iscsit_cmd *cmd,
33 struct iscsit_conn *conn = cmd->conn;
35 cmd->next_burst_len = 0;
36 cmd->read_data_done = 0;
39 if ((cmd->next_burst_len +
42 cmd->read_data_done +=
44 cmd->next_burst_len +=
47 cmd->read_data_done +=
49 cmd->next_burst_len);
50 cmd->next_burst_len = 0;
57 struct iscsit_cmd *cmd)
60 struct iscsit_conn *conn = cmd->conn;
62 cmd->data_sn = 0;
63 cmd->next_burst_len = 0;
65 while (cmd->write_data_done > write_data_done) {
67 cmd->write_data_done)
73 cmd->write_data_done = write_data_done;
122 struct iscsit_cmd *cmd, *cmd_tmp;
131 list_for_each_entry_safe(cmd, cmd_tmp,
134 list_del_init(&cmd->i_conn_node);
135 cmd->conn = NULL;
137 iscsit_free_cmd(cmd, true);
153 list_for_each_entry_safe(cmd, cmd_tmp,
156 list_del_init(&cmd->i_conn_node);
157 cmd->conn = NULL;
159 iscsit_free_cmd(cmd, true);
200 struct iscsit_cmd *cmd,
205 if (!cmd->cr) {
207 " is NULL!\n", cmd->init_task_tag);
210 cr = cmd->cr;
212 list_del_init(&cmd->i_conn_node);
221 struct iscsit_cmd *cmd, *cmd_tmp;
225 list_for_each_entry_safe(cmd, cmd_tmp,
228 if (((cmd->deferred_i_state != ISTATE_SENT_STATUS) &&
229 (cmd->deferred_i_state != ISTATE_REMOVE)) ||
230 (cmd->stat_sn >= exp_statsn)) {
236 " 0x%08x, CID: %hu.\n", cmd->init_task_tag,
237 cmd->stat_sn, cr->cid);
239 iscsit_remove_cmd_from_connection_recovery(cmd, sess);
242 iscsit_free_cmd(cmd, true);
269 struct iscsit_cmd *cmd, *cmd_tmp;
289 list_for_each_entry_safe(cmd, cmd_tmp, &conn->conn_cmd_list, i_conn_node) {
290 if (!(cmd->cmd_flags & ICF_OOO_CMDSN))
293 list_del_init(&cmd->i_conn_node);
296 iscsit_free_cmd(cmd, true);
310 struct iscsit_cmd *cmd, *cmd_tmp;
331 * list_del_init(&cmd->i_conn_node); to release the command to the
338 list_for_each_entry_safe(cmd, cmd_tmp, &conn->conn_cmd_list, i_conn_node) {
340 if ((cmd->iscsi_opcode != ISCSI_OP_SCSI_CMD) &&
341 (cmd->iscsi_opcode != ISCSI_OP_NOOP_OUT)) {
344 " CID: %hu\n", cmd->iscsi_opcode,
345 cmd->init_task_tag, cmd->cmd_sn, conn->cid);
347 list_del_init(&cmd->i_conn_node);
349 iscsit_free_cmd(cmd, true);
365 if (!(cmd->cmd_flags & ICF_OOO_CMDSN) && !cmd->immediate_cmd &&
366 iscsi_sna_gte(cmd->cmd_sn, conn->sess->exp_cmd_sn)) {
367 list_del_init(&cmd->i_conn_node);
369 iscsit_free_cmd(cmd, true);
377 " reallegiance.\n", cmd->iscsi_opcode,
378 cmd->init_task_tag, cmd->cmd_sn, cmd->stat_sn,
381 cmd->deferred_i_state = cmd->i_state;
382 cmd->i_state = ISTATE_IN_CONNECTION_RECOVERY;
384 if (cmd->data_direction == DMA_TO_DEVICE)
385 iscsit_stop_dataout_timer(cmd);
387 cmd->sess = conn->sess;
389 list_del_init(&cmd->i_conn_node);
392 iscsit_free_all_datain_reqs(cmd);
394 transport_wait_for_tasks(&cmd->se_cmd);
396 * Add the struct iscsit_cmd to the connection recovery cmd list
399 list_add_tail(&cmd->i_conn_node, &cr->conn_recovery_cmd_list);
403 cmd->cr = cr;
404 cmd->conn = NULL;