Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 82fe26ba authored by Pete Zaitcev's avatar Pete Zaitcev Committed by Greg Kroah-Hartman
Browse files

ub: Tune retries



Make ub to fail faster in hopeless cases.

Signed-off-by: default avatarPete Zaitcev <zaitcev@redhat.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 2c51ae70
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -792,10 +792,6 @@ static void ub_rw_cmd_done(struct ub_dev *sc, struct ub_scsi_cmd *cmd)
			scsi_status = 0;
		} else {
			if (cmd->act_len != cmd->len) {
				if ((cmd->key == MEDIUM_ERROR ||
				     cmd->key == UNIT_ATTENTION) &&
				    ub_rw_cmd_retry(sc, lun, urq, cmd) == 0)
					return;
				scsi_status = SAM_STAT_CHECK_CONDITION;
			} else {
				scsi_status = 0;
@@ -811,7 +807,10 @@ static void ub_rw_cmd_done(struct ub_dev *sc, struct ub_scsi_cmd *cmd)
			else
				scsi_status = DID_ERROR << 16;
		} else {
			if (cmd->error == -EIO) {
			if (cmd->error == -EIO &&
			    (cmd->key == 0 ||
			     cmd->key == MEDIUM_ERROR ||
			     cmd->key == UNIT_ATTENTION)) {
				if (ub_rw_cmd_retry(sc, lun, urq, cmd) == 0)
					return;
			}