Increase the max transfer size when mdts is 0
Subsystems (2)
PATCH 1/1 Increase the max transfer size when mdts is 0
Jens,
Can you please pull in the below patch.
Regards,
Sathya
------- Original Message -------
Sender : Sathyavathi M<sathya.m at samsung.com> Lead Engineer/SRI-Bangalore-SSD Solutions/Samsung Electronics Date : Sep 10, 2015 20:29 (GMT+09:00)
Title : [PATCH] Increase the max transfer size when mdts is 0
Quoted 7 lines · Sathyavathi M
From: Sathyavathi M <sathya.m at samsung.com>
This patch address the issue when IO with 128KB from FIO is splitted as two parts, 124KB and 4KB due to max transfer size(127KB).This degrades the device performance.
Signed-off-by Sathyavathi M <sathya.m at samsung.com>
From: Sathyavathi M
This patch address the issue when IO with 128KB from FIO is splitted as two parts, 124KB and 4KB due to max transfer size(127KB).This degrades the device performance.
---drivers/block/nvme-core.c | 2 ++
1 file changed, 2 insertions(+)
drivers/block/nvme-core.c +0 -0
@@ -2479,6 +2479,8 @@ static int nvme_dev_add(struct nvme_dev *dev)
memcpy(dev->firmware_rev, ctrl->fr, sizeof(ctrl->fr)); if (ctrl->mdts)dev->max_hw_sectors = 1 << (ctrl->mdts + shift - 9);
+ else
+ dev->max_hw_sectors = UINT_MAX;
if ((pdev->vendor == PCI_VENDOR_ID_INTEL) && (pdev->device == 0x0953) && ctrl->vs[3]) { unsigned int max_hw_sectors;
Signature · 6 lines
1.9.1 Regards, Sathya
PATCH 1/1 Increase the max transfer size when mdts is 0
Quoted 3 lines · Sathyavathi M
Jens,
Can you please pull in the below patch.
Added manually, please double check:
Signature · 1 line
Jens Axboe