I found a inefficient behavior from multipage bvec. Large chunk DIO scenario is that. This patch series could be a solution to improve it. Changheun Lee (3): bio: limit bio max size ufs: set QUEUE_FLAG_LIMIT_BIO_SIZE bio: add limit_bio_size sysfs Documentation/ABI/testing/sysfs-block | 10 ++++++++++ Documentation/block/queue-sysfs.rst | 7 +++++++ block/bio.c | 13 ++++++++++++- block/blk-settings.c | 17 +++++++++++++++++ block/blk-sysfs.c | 3 +++ drivers/scsi/scsi_lib.c | 2 ++ drivers/scsi/ufs/ufshcd.c | 1 + include/linux/bio.h | 2 +- include/linux/blkdev.h | 4 ++++ include/scsi/scsi_host.h | 2 ++ 10 files changed, 59 insertions(+), 2 deletions(-) -- 2.29.0