]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "block: remove artifical max_hw_sectors cap"
authorJeff Moyer <jmoyer@redhat.com>
Thu, 13 Aug 2015 18:57:56 +0000 (14:57 -0400)
committerJens Axboe <axboe@fb.com>
Tue, 18 Aug 2015 20:21:13 +0000 (13:21 -0700)
commit54ce348c488a355f0fd05573893a18df7e4c7482
tree51526a90f372dca0811c93e0311c5b5301d094be
parent3f70410d4538e09a9b09501f243791bc1db1485b
Revert "block: remove artifical max_hw_sectors cap"

This reverts commit 7fe7d26bcaf90f32915174ffce0e00835c44a05d.
That commit caused performance regressions for streaming I/O
workloads on a number of different storage devices, from
SATA disks to external RAID arrays.  It also managed to
trip up some buggy firmware in at least one drive, causing
data corruption.

The next patch will bump the default max_sectors_kb value to
1280, which will accommodate a 10-data-disk stripe write
with chunk size 128k.  In the testing I've done using iozone,
fio, and aio-stress, a value of 1280 does not show a big
performance difference from 512.  This will hopefully still
help the software RAID setup that Christoph saw the original
performance gains with while still not regressing other
storage configurations.

Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
block/blk-settings.c
drivers/block/aoe/aoeblk.c
include/linux/blkdev.h