Linus Torvalds
1e1a4e8f43
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
...
Pull device mapper update from Mike Snitzer:
- a couple small cleanups in dm-cache, dm-verity, persistent-data's
dm-btree, and DM core.
- a 4.1-stable fix for dm-cache that fixes the leaking of deferred bio
prison cells
- a 4.2-stable fix that adds feature reporting for the dm-stats
features added in 4.2
- improve DM-snapshot to not invalidate the on-disk snapshot if
snapshot device write overflow occurs; but a write overflow triggered
through the origin device will still invalidate the snapshot.
- optimize DM-thinp's async discard submission a bit now that late bio
splitting has been included in block core.
- switch DM-cache's SMQ policy lock from using a mutex to a spinlock;
improves performance on very low latency devices (eg. NVMe SSD).
- document DM RAID 4/5/6's discard support
[ I did not pull the slab changes, which weren't appropriate for this
tree, and weren't obviously the right thing to do anyway. At the very
least they need some discussion and explanation before getting merged.
Because not pulling the actual tagged commit but doing a partial pull
instead, this merge commit thus also obviously is missing the git
signature from the original tag ]
* tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
dm cache: fix use after freeing migrations
dm cache: small cleanups related to deferred prison cell cleanup
dm cache: fix leaking of deferred bio prison cells
dm raid: document RAID 4/5/6 discard support
dm stats: report precise_timestamps and histogram in @stats_list output
dm thin: optimize async discard submission
dm snapshot: don't invalidate on-disk image on snapshot write overflow
dm: remove unlikely() before IS_ERR()
dm: do not override error code returned from dm_get_device()
dm: test return value for DM_MAPIO_SUBMITTED
dm verity: remove unused mempool
dm cache: move wake_waker() from free_migrations() to where it is needed
dm btree remove: remove unused function get_nr_entries()
dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling()
dm cache policy smq: change the mutex to a spinlock
2015-09-02 16:35:26 -07:00
..
bcache
bcache: remove driver private bio splitting code
2015-08-13 12:31:40 -06:00
persistent-data
dm: remove unlikely() before IS_ERR()
2015-08-12 11:32:21 -04:00
bitmap.c
Some md fixes for 4.2
2015-07-25 11:24:58 -07:00
bitmap.h
md-cluster: re-add capabilities
2015-04-22 07:59:39 +10:00
dm-bio-prison.c
block: add a bi_error field to struct bio
2015-07-29 08:55:15 -06:00
dm-bio-prison.h
dm bio prison: add dm_cell_promote_or_release()
2015-05-29 14:19:06 -04:00
dm-bio-record.h
dm-bufio.c
block: add a bi_error field to struct bio
2015-07-29 08:55:15 -06:00
dm-bufio.h
dm-builtin.c
dm-cache-block-types.h
dm cache: revert "remove remainder of distinct discard block size"
2014-11-10 15:25:30 -05:00
dm-cache-metadata.c
dm cache: add fail io mode and needs_check flag
2015-06-11 17:13:00 -04:00
dm-cache-metadata.h
dm cache: add fail io mode and needs_check flag
2015-06-11 17:13:00 -04:00
dm-cache-policy-cleaner.c
dm cache: pass a new 'critical' flag to the policies when requesting writeback work
2015-05-29 14:19:04 -04:00
dm-cache-policy-internal.h
dm cache: age and write back cache entries even without active IO
2015-06-11 17:13:01 -04:00
dm-cache-policy-mq.c
dm cache policy smq: move 'dm-cache-default' module alias to SMQ
2015-08-12 11:27:29 -04:00
dm-cache-policy-smq.c
dm cache policy smq: change the mutex to a spinlock
2015-08-12 11:32:19 -04:00
dm-cache-policy.c
dm-cache-policy.h
dm cache: age and write back cache entries even without active IO
2015-06-11 17:13:01 -04:00
dm-cache-target.c
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
2015-09-02 16:35:26 -07:00
dm-crypt.c
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
2015-09-02 16:35:26 -07:00
dm-delay.c
dm: do not override error code returned from dm_get_device()
2015-08-12 11:32:21 -04:00
dm-era-target.c
block: kill merge_bvec_fn() completely
2015-08-13 12:31:57 -06:00
dm-exception-store.c
dm-exception-store.h
dm-flakey.c
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
2015-09-02 16:35:26 -07:00
dm-io.c
block: remove bio_get_nr_vecs()
2015-08-13 12:32:04 -06:00
dm-ioctl.c
char: make misc_deregister a void function
2015-08-05 10:35:49 -07:00
dm-kcopyd.c
dm-linear.c
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
2015-09-02 16:35:26 -07:00
dm-log-userspace-base.c
dm log userspace base: fix compile warning
2015-04-15 12:10:20 -04:00
dm-log-userspace-transfer.c
dm log userspace transfer: match wait_for_completion_timeout return type
2015-04-15 12:10:20 -04:00
dm-log-userspace-transfer.h
dm-log-writes.c
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
2015-09-02 16:35:26 -07:00
dm-log.c
dm-mpath.c
dm mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path
2015-05-27 17:37:22 -04:00
dm-mpath.h
dm-path-selector.c
dm-path-selector.h
dm-queue-length.c
dm-raid.c
block: kill merge_bvec_fn() completely
2015-08-13 12:31:57 -06:00
dm-raid1.c
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
2015-09-02 16:35:26 -07:00
dm-region-hash.c
dm-round-robin.c
dm-service-time.c
dm-snap-persistent.c
dm: remove unlikely() before IS_ERR()
2015-08-12 11:32:21 -04:00
dm-snap-transient.c
dm-snap.c
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
2015-09-02 16:35:26 -07:00
dm-stats.c
dm stats: report precise_timestamps and histogram in @stats_list output
2015-08-18 17:20:03 -04:00
dm-stats.h
dm stats: support precise timestamps
2015-06-17 12:40:40 -04:00
dm-stripe.c
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
2015-09-02 16:35:26 -07:00
dm-switch.c
dm switch: efficiently support repetitive patterns
2014-08-01 12:30:37 -04:00
dm-sysfs.c
dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr
2015-04-15 12:10:17 -04:00
dm-table.c
block: Replace SG_GAPS with new queue limits mask
2015-08-19 14:26:02 -07:00
dm-target.c
dm: allocate requests in target when stacking on blk-mq devices
2015-02-09 13:06:47 -05:00
dm-thin-metadata.c
dm thin metadata: delete btrees when releasing metadata snapshot
2015-08-12 10:42:51 -04:00
dm-thin-metadata.h
dm thin metadata: add dm_thin_remove_range()
2015-06-11 17:13:04 -04:00
dm-thin.c
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
2015-09-02 16:35:26 -07:00
dm-uevent.c
dm-uevent.h
dm-verity.c
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
2015-09-02 16:35:26 -07:00
dm-zero.c
block: add a bi_error field to struct bio
2015-07-29 08:55:15 -06:00
dm.c
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
2015-09-02 16:35:26 -07:00
dm.h
block: kill merge_bvec_fn() completely
2015-08-13 12:31:57 -06:00
faulty.c
block: add a bi_error field to struct bio
2015-07-29 08:55:15 -06:00
Kconfig
dm: Spelling s/consitent/consistent/
2015-08-07 14:36:43 +02:00
linear.c
block: kill merge_bvec_fn() completely
2015-08-13 12:31:57 -06:00
linear.h
Makefile
dm cache: add stochastic-multi-queue (smq) policy
2015-06-11 17:12:59 -04:00
md-cluster.c
Fix read-balancing during node failure
2015-07-24 13:37:59 +10:00
md-cluster.h
Fix read-balancing during node failure
2015-07-24 13:37:59 +10:00
md.c
Merge branch 'for-4.3/core' of git://git.kernel.dk/linux-block
2015-09-02 13:10:25 -07:00
md.h
block: kill merge_bvec_fn() completely
2015-08-13 12:31:57 -06:00
multipath.c
block: kill merge_bvec_fn() completely
2015-08-13 12:31:57 -06:00
multipath.h
raid0.c
block: kill merge_bvec_fn() completely
2015-08-13 12:31:57 -06:00
raid0.h
block: kill merge_bvec_fn() completely
2015-08-13 12:31:57 -06:00
raid1.c
Merge branch 'for-4.3/core' of git://git.kernel.dk/linux-block
2015-09-02 13:10:25 -07:00
raid1.h
md: make ->congested robust against personality changes.
2015-02-04 08:35:52 +11:00
raid5.c
Merge branch 'for-4.3/core' of git://git.kernel.dk/linux-block
2015-09-02 13:10:25 -07:00
raid5.h
md/raid5: avoid races when changing cache size.
2015-07-22 14:04:15 +10:00
raid10.c
Merge branch 'for-4.3/core' of git://git.kernel.dk/linux-block
2015-09-02 13:10:25 -07:00
raid10.h
md: make ->congested robust against personality changes.
2015-02-04 08:35:52 +11:00