diff options
| author | 2017-03-28 12:41:26 +0800 | |
|---|---|---|
| committer | 2017-04-07 17:05:15 -0400 | |
| commit | 6780414519f91c2a84da9baa963a940ac916f803 (patch) | |
| tree | 118f22f4a52c2389b90c19cccc0dce45068db62e /lib/mpi/mpiutil.c | |
| parent | scsi: ufs: remove the duplicated checking for supporting clkscaling (diff) | |
| download | wireguard-linux-6780414519f91c2a84da9baa963a940ac916f803.tar.xz wireguard-linux-6780414519f91c2a84da9baa963a940ac916f803.zip | |
scsi: sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable
If device reports a small max_xfer_blocks and a zero opt_xfer_blocks, we
end up using BLK_DEF_MAX_SECTORS, which is wrong and r/w of that size
may get error.
[mkp: tweaked to avoid setting rw_max twice and added typecast]
Cc: <stable@vger.kernel.org> # v4.4+
Fixes: ca369d51b3e ("block/sd: Fix device-imposed transfer length limits")
Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'lib/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions
