Merge tag 'dm-3.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
Pull device-mapper changes from Mike Snitzer: "A lot of attention was paid to improving the thin-provisioning target's handling of metadata operation failures and running out of space. A new 'error_if_no_space' feature was added to allow users to error IOs rather than queue them when either the data or metadata space is exhausted. Additional fixes/features include: - a few fixes to properly support thin metadata device resizing - a solution for reliably waiting for a DM device's embedded kobject to be released before destroying the device - old dm-snapshot is updated to use the dm-bufio interface to take advantage of readahead capabilities that improve snapshot activation - new dm-cache target tunables to control how quickly data is promoted to the cache (fast) device - improved write efficiency of cluster mirror target by combining userspace flush and mark requests" * tag 'dm-3.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm: (35 commits) dm log userspace: allow mark requests to piggyback on flush requests dm space map metadata: fix bug in resizing of thin metadata dm cache: add policy name to status output dm thin: fix pool feature parsing dm sysfs: fix a module unload race dm snapshot: use dm-bufio prefetch dm snapshot: use dm-bufio dm snapshot: prepare for switch to using dm-bufio dm snapshot: use GFP_KERNEL when initializing exceptions dm cache: add block sizes and total cache blocks to status output dm btree: add dm_btree_find_lowest_key dm space map metadata: fix extending the space map dm space map common: make sure new space is used during extend dm: wait until embedded kobject is released before destroying a device dm: remove pointless kobject comparison in dm_get_from_kobject dm snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() dm cache policy mq: introduce three promotion threshold tunables dm cache policy mq: use list_del_init instead of list_del + INIT_LIST_HEAD dm thin: fix set_pool_mode exposed pool operation races dm thin: eliminate the no_free_space flag ...
Showing
- Documentation/device-mapper/cache-policies.txt 14 additions, 2 deletionsDocumentation/device-mapper/cache-policies.txt
- Documentation/device-mapper/cache.txt 29 additions, 22 deletionsDocumentation/device-mapper/cache.txt
- Documentation/device-mapper/thin-provisioning.txt 7 additions, 0 deletionsDocumentation/device-mapper/thin-provisioning.txt
- drivers/md/Kconfig 8 additions, 3 deletionsdrivers/md/Kconfig
- drivers/md/Makefile 1 addition, 0 deletionsdrivers/md/Makefile
- drivers/md/dm-bufio.c 34 additions, 2 deletionsdrivers/md/dm-bufio.c
- drivers/md/dm-bufio.h 12 additions, 0 deletionsdrivers/md/dm-bufio.h
- drivers/md/dm-builtin.c 48 additions, 0 deletionsdrivers/md/dm-builtin.c
- drivers/md/dm-cache-policy-mq.c 46 additions, 24 deletionsdrivers/md/dm-cache-policy-mq.c
- drivers/md/dm-cache-policy.c 4 additions, 0 deletionsdrivers/md/dm-cache-policy.c
- drivers/md/dm-cache-policy.h 6 additions, 0 deletionsdrivers/md/dm-cache-policy.h
- drivers/md/dm-cache-target.c 13 additions, 7 deletionsdrivers/md/dm-cache-target.c
- drivers/md/dm-delay.c 7 additions, 28 deletionsdrivers/md/dm-delay.c
- drivers/md/dm-log-userspace-base.c 159 additions, 47 deletionsdrivers/md/dm-log-userspace-base.c
- drivers/md/dm-snap-persistent.c 69 additions, 18 deletionsdrivers/md/dm-snap-persistent.c
- drivers/md/dm-snap.c 5 additions, 5 deletionsdrivers/md/dm-snap.c
- drivers/md/dm-sysfs.c 4 additions, 1 deletiondrivers/md/dm-sysfs.c
- drivers/md/dm-table.c 2 additions, 20 deletionsdrivers/md/dm-table.c
- drivers/md/dm-thin-metadata.c 20 additions, 0 deletionsdrivers/md/dm-thin-metadata.c
- drivers/md/dm-thin-metadata.h 3 additions, 1 deletiondrivers/md/dm-thin-metadata.h
drivers/md/dm-builtin.c
0 → 100644
Please register or sign in to comment