On Sun, 2018-03-18 at 21:59 +0100, Douglas Gilbert wrote:
> +     /* sense not about current command is termed: deferred */

Do we really need comments that explain the SCSI specs? If such a comment is
added I think it should be added above the definition of 
scsi_sense_is_deferred()
together with a reference to the "Sense data" section in SPC.

> +     if (result == 0) {
> +             /*
> +              * Unprep the request and put it back at the head of the
> +              * queue. A new command will be prepared and issued.
> +              * This block is the same as case ACTION_REPREP in
> +              * scsi_io_completion_action() above.
>                */
> -             if (q->mq_ops) {
> +             if (q->mq_ops)
>                       scsi_mq_requeue_cmd(cmd);
> -             } else {
> +             else {
>                       scsi_release_buffers(cmd);
>                       scsi_requeue_command(q, cmd);
>               }

Have these changes been verified with checkpatch? Checkpatch should have 
reported
the following about the above chunk of code: Unbalanced braces around else 
statement.
Additionally, have you considered to introduce a new function instead of 
duplicating
existing code?

Otherwise this patch looks fine to me.

Thanks,

Bart.




Reply via email to