diff options
author | Scott Bauer <scott.bauer@intel.com> | 2017-12-18 18:28:08 +0100 |
---|---|---|
committer | Mike Snitzer <snitzer@redhat.com> | 2018-01-17 15:16:00 +0100 |
commit | 18a5bf270532312178145b80c8893614367de106 (patch) | |
tree | aa51f1a4919a683130007c0189e0b0a29fccd302 /drivers/md/Kconfig | |
parent | dm mpath: factor out SCSI vs NVMe path selection (diff) | |
download | linux-18a5bf270532312178145b80c8893614367de106.tar.xz linux-18a5bf270532312178145b80c8893614367de106.zip |
dm: add unstriped target
This device mapper "unstriped" target remaps and unstripes I/O so it
is issued solely on a single drive in a HW RAID0 or dm-striped target.
In a 4 drive HW RAID0 the striped target exposes 1/4th of the LBA range
as a virtual drive. Each I/O to that virtual drive will only be issued
to the 1 drive that was selected of the 4 drives in the HW RAID0.
This unstriped target is most useful for Intel NVMe drives that have
multiple cores but that do not have firmware control to pin separate LBA
ranges to each discrete cpu core.
Signed-off-by: Scott Bauer <scott.bauer@intel.com>
Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
Acked-by: Keith Busch <keith.busch@intel.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Diffstat (limited to 'drivers/md/Kconfig')
-rw-r--r-- | drivers/md/Kconfig | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/md/Kconfig b/drivers/md/Kconfig index 83b9362be09c..2c8ac3688815 100644 --- a/drivers/md/Kconfig +++ b/drivers/md/Kconfig @@ -269,6 +269,13 @@ config DM_BIO_PRISON source "drivers/md/persistent-data/Kconfig" +config DM_UNSTRIPED + tristate "Unstriped target" + depends on BLK_DEV_DM + ---help--- + Unstripes I/O so it is issued solely on a single drive in a HW + RAID0 or dm-striped target. + config DM_CRYPT tristate "Crypt target support" depends on BLK_DEV_DM |