From 9b29380068c3d2decb66f1794ea8665cce78d8e3 Mon Sep 17 00:00:00 2001 From: hgchu Date: Sat, 21 Apr 2018 14:24:24 +0900 Subject: [PATCH] [COMMON] sd: change default chunk size This patch make default chunk size in /sys/block/sda/queue/max_sectors_kb 512 from 8(KB). Change-Id: I7663df68b85eb64a8a94c9f553c3086a0ca33852 Signed-off-by: dukhyun kwon --- drivers/scsi/sd.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c index 0385eab82787..5eabb5faa6c1 100644 --- a/drivers/scsi/sd.c +++ b/drivers/scsi/sd.c @@ -3198,10 +3198,10 @@ static int sd_revalidate_disk(struct gendisk *disk) dev_max = min_not_zero(dev_max, sdkp->max_xfer_blocks); q->limits.max_dev_sectors = logical_to_sectors(sdp, dev_max); - if (sd_validate_opt_xfer_size(sdkp, dev_max)) { - q->limits.io_opt = logical_to_bytes(sdp, sdkp->opt_xfer_blocks); - rw_max = logical_to_sectors(sdp, sdkp->opt_xfer_blocks); - } else + if (sd_validate_opt_xfer_size(sdkp, dev_max)) + rw_max = q->limits.io_opt = + sdkp->opt_xfer_blocks * sdp->sector_size; + else rw_max = min_not_zero(logical_to_sectors(sdp, dev_max), (sector_t)BLK_DEF_MAX_SECTORS); -- 2.20.1