[COMMON] sd: change default chunk size
authorhgchu <hg.chu@samsung.com>
Sat, 21 Apr 2018 05:24:24 +0000 (14:24 +0900)
committerhskang <hs1218.kang@samsung.com>
Tue, 28 Aug 2018 10:24:54 +0000 (19:24 +0900)
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 <d_hyun.kwon@samsung.com>
drivers/scsi/sd.c

index 022107757bf5d6db885c885ba58f44eb7730f579..05efa9e136a77b0fb6c1f7a6ff039b0e6f85fdab 100644 (file)
@@ -3146,10 +3146,10 @@ static int sd_revalidate_disk(struct gendisk *disk)
        if (sdkp->opt_xfer_blocks &&
            sdkp->opt_xfer_blocks <= dev_max &&
            sdkp->opt_xfer_blocks <= SD_DEF_XFER_BLOCKS &&
-           logical_to_bytes(sdp, sdkp->opt_xfer_blocks) >= PAGE_SIZE) {
-               q->limits.io_opt = logical_to_bytes(sdp, sdkp->opt_xfer_blocks);
-               rw_max = logical_to_sectors(sdp, sdkp->opt_xfer_blocks);
-       else
+               sdkp->opt_xfer_blocks * sdp->sector_size >= PAGE_SIZE)
+               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);