-
- Downloads
Merge tag 'for-4.16/dm-changes' of...
Merge tag 'for-4.16/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm Pull device mapper updates from Mike Snitzer: - DM core fixes to ensure that bio submission follows a depth-first tree walk; this is critical to allow forward progress without the need to use the bioset's BIOSET_NEED_RESCUER. - Remove DM core's BIOSET_NEED_RESCUER based dm_offload infrastructure. - DM core cleanups and improvements to make bio-based DM more efficient (e.g. reduced memory footprint as well leveraging per-bio-data more). - Introduce new bio-based mode (DM_TYPE_NVME_BIO_BASED) that leverages the more direct IO submission path in the block layer; this mode is used by DM multipath and also optimizes targets like DM thin-pool that stack directly on NVMe data device. - DM multipath improvements to factor out legacy SCSI-only (e.g. scsi_dh) code paths to allow for more optimized support for NVMe multipath. - A fix for DM multipath path selectors (service-time and queue-length) to select paths in a more balanced way; largely academic but doesn't hurt. - Numerous DM raid target fixes and improvements. - Add a new DM "unstriped" target that enables Intel to workaround firmware limitations in some NVMe drives that are striped internally (this target also works when stacked above the DM "striped" target). - Various Documentation fixes and improvements. - Misc cleanups and fixes across various DM infrastructure and targets (e.g. bufio, flakey, log-writes, snapshot). * tag 'for-4.16/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (69 commits) dm cache: Documentation: update default migration_throttling value dm mpath selector: more evenly distribute ties dm unstripe: fix target length versus number of stripes size check dm thin: fix trailing semicolon in __remap_and_issue_shared_cell dm table: fix NVMe bio-based dm_table_determine_type() validation dm: various cleanups to md->queue initialization code dm mpath: delay the retry of a request if the target responded as busy dm mpath: return DM_MAPIO_DELAY_REQUEUE if QUEUE_IO or PG_INIT_REQUIRED dm mpath: return DM_MAPIO_REQUEUE on blk-mq rq allocation failure dm log writes: fix max length used for kstrndup dm: backfill missing calls to mutex_destroy() dm snapshot: use mutex instead of rw_semaphore dm flakey: check for null arg_name in parse_features() dm thin: extend thinpool status format string with omitted fields dm thin: fixes in thin-provisioning.txt dm thin: document representation of <highest mapped sector> when there is none dm thin: fix documentation relative to low water mark threshold dm cache: be consistent in specifying sectors and SI units in cache.txt dm cache: delete obsoleted paragraph in cache.txt dm cache: fix grammar in cache-policies.txt ...
No related branches found
No related tags found
Showing
- Documentation/device-mapper/cache-policies.txt 2 additions, 2 deletionsDocumentation/device-mapper/cache-policies.txt
- Documentation/device-mapper/cache.txt 2 additions, 7 deletionsDocumentation/device-mapper/cache.txt
- Documentation/device-mapper/dm-raid.txt 4 additions, 1 deletionDocumentation/device-mapper/dm-raid.txt
- Documentation/device-mapper/snapshot.txt 4 additions, 0 deletionsDocumentation/device-mapper/snapshot.txt
- Documentation/device-mapper/thin-provisioning.txt 10 additions, 4 deletionsDocumentation/device-mapper/thin-provisioning.txt
- Documentation/device-mapper/unstriped.txt 124 additions, 0 deletionsDocumentation/device-mapper/unstriped.txt
- drivers/md/Kconfig 7 additions, 0 deletionsdrivers/md/Kconfig
- drivers/md/Makefile 1 addition, 0 deletionsdrivers/md/Makefile
- drivers/md/dm-bufio.c 20 additions, 17 deletionsdrivers/md/dm-bufio.c
- drivers/md/dm-core.h 1 addition, 4 deletionsdrivers/md/dm-core.h
- drivers/md/dm-crypt.c 3 additions, 2 deletionsdrivers/md/dm-crypt.c
- drivers/md/dm-delay.c 2 additions, 0 deletionsdrivers/md/dm-delay.c
- drivers/md/dm-flakey.c 5 additions, 0 deletionsdrivers/md/dm-flakey.c
- drivers/md/dm-io.c 1 addition, 2 deletionsdrivers/md/dm-io.c
- drivers/md/dm-kcopyd.c 4 additions, 2 deletionsdrivers/md/dm-kcopyd.c
- drivers/md/dm-log-writes.c 1 addition, 1 deletiondrivers/md/dm-log-writes.c
- drivers/md/dm-mpath.c 187 additions, 110 deletionsdrivers/md/dm-mpath.c
- drivers/md/dm-queue-length.c 3 additions, 3 deletionsdrivers/md/dm-queue-length.c
- drivers/md/dm-raid.c 254 additions, 126 deletionsdrivers/md/dm-raid.c
- drivers/md/dm-rq.c 4 additions, 2 deletionsdrivers/md/dm-rq.c
Loading
Please register or sign in to comment