|
@@ -715,7 +715,7 @@ static int iscsit_add_reject_from_cmd(
|
|
|
*/
|
|
|
if (cmd->se_cmd.se_tfo != NULL) {
|
|
|
pr_debug("iscsi reject: calling target_put_sess_cmd >>>>>>\n");
|
|
|
- target_put_sess_cmd(conn->sess->se_sess, &cmd->se_cmd);
|
|
|
+ target_put_sess_cmd(&cmd->se_cmd);
|
|
|
}
|
|
|
return -1;
|
|
|
}
|
|
@@ -1001,7 +1001,7 @@ int iscsit_setup_scsi_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd,
|
|
|
hdr->cmdsn, be32_to_cpu(hdr->data_length), payload_length,
|
|
|
conn->cid);
|
|
|
|
|
|
- target_get_sess_cmd(conn->sess->se_sess, &cmd->se_cmd, true);
|
|
|
+ target_get_sess_cmd(&cmd->se_cmd, true);
|
|
|
|
|
|
cmd->sense_reason = transport_lookup_cmd_lun(&cmd->se_cmd,
|
|
|
scsilun_to_int(&hdr->lun));
|
|
@@ -1067,7 +1067,7 @@ int iscsit_process_scsi_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd,
|
|
|
if (cmdsn_ret == CMDSN_ERROR_CANNOT_RECOVER)
|
|
|
return -1;
|
|
|
else if (cmdsn_ret == CMDSN_LOWER_THAN_EXP) {
|
|
|
- target_put_sess_cmd(conn->sess->se_sess, &cmd->se_cmd);
|
|
|
+ target_put_sess_cmd(&cmd->se_cmd);
|
|
|
return 0;
|
|
|
}
|
|
|
}
|
|
@@ -1083,7 +1083,7 @@ int iscsit_process_scsi_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd,
|
|
|
if (!cmd->sense_reason)
|
|
|
return 0;
|
|
|
|
|
|
- target_put_sess_cmd(conn->sess->se_sess, &cmd->se_cmd);
|
|
|
+ target_put_sess_cmd(&cmd->se_cmd);
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
@@ -1114,7 +1114,6 @@ static int
|
|
|
iscsit_get_immediate_data(struct iscsi_cmd *cmd, struct iscsi_scsi_req *hdr,
|
|
|
bool dump_payload)
|
|
|
{
|
|
|
- struct iscsi_conn *conn = cmd->conn;
|
|
|
int cmdsn_ret = 0, immed_ret = IMMEDIATE_DATA_NORMAL_OPERATION;
|
|
|
/*
|
|
|
* Special case for Unsupported SAM WRITE Opcodes and ImmediateData=Yes.
|
|
@@ -1141,7 +1140,7 @@ after_immediate_data:
|
|
|
|
|
|
rc = iscsit_dump_data_payload(cmd->conn,
|
|
|
cmd->first_burst_len, 1);
|
|
|
- target_put_sess_cmd(conn->sess->se_sess, &cmd->se_cmd);
|
|
|
+ target_put_sess_cmd(&cmd->se_cmd);
|
|
|
return rc;
|
|
|
} else if (cmd->unsolicited_data)
|
|
|
iscsit_set_unsoliticed_dataout(cmd);
|
|
@@ -1810,7 +1809,7 @@ iscsit_handle_task_mgt_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd,
|
|
|
conn->sess->se_sess, 0, DMA_NONE,
|
|
|
TCM_SIMPLE_TAG, cmd->sense_buffer + 2);
|
|
|
|
|
|
- target_get_sess_cmd(conn->sess->se_sess, &cmd->se_cmd, true);
|
|
|
+ target_get_sess_cmd(&cmd->se_cmd, true);
|
|
|
sess_ref = true;
|
|
|
|
|
|
switch (function) {
|
|
@@ -1952,7 +1951,7 @@ attach:
|
|
|
*/
|
|
|
if (sess_ref) {
|
|
|
pr_debug("Handle TMR, using sess_ref=true check\n");
|
|
|
- target_put_sess_cmd(conn->sess->se_sess, &cmd->se_cmd);
|
|
|
+ target_put_sess_cmd(&cmd->se_cmd);
|
|
|
}
|
|
|
|
|
|
iscsit_add_cmd_to_response_queue(cmd, conn, cmd->i_state);
|