• Luben Tuikov's avatar
    [SCSI] sd/scsi_lib simplify sd_rw_intr and scsi_io_completion · 03aba2f7
    Luben Tuikov authored
    
    
    This patch simplifies "good_bytes" computation in sd_rw_intr().
    sd: "good_bytes" computation is always done in terms of the resolution
    of the device's medium, since after that it is the number of good bytes
    we pass around and other layers/contexts (as opposed ot sd) can translate
    that to their own resolution (block layer:512).  It also makes
    scsi_io_completion() processing more straightforward, eliminating the
    3rd argument to the function.
    
    It also fixes a couple of bugs like not checking return value,
    using "break" instead of "return;", etc.
    
    I've been running with this patch for some time now on a
    test (do-it-all) system.
    Signed-off-by: default avatarLuben Tuikov <ltuikov@yahoo.com>
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
    03aba2f7
scsi_lib.c 58.9 KB