block: soft limit zone-append sectors as well
authorJohannes Thumshirn <johannes.thumshirn@wdc.com>
Wed, 7 Oct 2020 12:35:08 +0000 (21:35 +0900)
committerJens Axboe <axboe@kernel.dk>
Wed, 7 Oct 2020 14:22:15 +0000 (08:22 -0600)
commitfe6f0cdc49263ae61cd3d33399662808c2398e86
treed53971e8ace0c8dba96ad12d5cbe3847250153da
parenta926c7afffcc0f2e35e6acbccb16921bacf34617
block: soft limit zone-append sectors as well

Martin rightfully noted that for normal filesystem IO we have soft limits
in place, to prevent them from getting too big and not lead to
unpredictable latencies. For zone append we only have the hardware limit
in place.

Cap the max sectors we submit via zone-append to the maximal number of
sectors if the second limit is lower.

Reported-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Johannes Thumshirn <johannes.thumshirn@wdc.com>
Reviewed-by: Damien Le Moal <damien.lemoal@wdc.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Link: https://lore.kernel.org/linux-btrfs/yq1k0w8g3rw.fsf@ca-mkp.ca.oracle.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
include/linux/blkdev.h