Joe Thornber
40775257b9
dm cache: boost promotion of blocks that will be overwritten
...
When considering whether to move a block to the cache we already give
preferential treatment to discarded blocks, since they are cheap to
promote (no read of the origin required since the data is junk).
The same is true of blocks that are about to be completely
overwritten, so we likewise boost their promotion chances.
Signed-off-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
2015-05-29 14:19:07 -04:00
..
bcache
block: remove management of bi_remaining when restoring original bi_end_io
2015-05-22 08:58:55 -06:00
persistent-data
dm thin metadata: remove in-core 'read_only' flag
2015-05-29 14:18:59 -04:00
bitmap.c
md/bitmap: remove rcu annotation from pointer arithmetic.
2015-05-21 09:14:41 +10:00
bitmap.h
md-cluster: re-add capabilities
2015-04-22 07:59:39 +10:00
dm-bio-prison.c
dm bio prison: add dm_cell_promote_or_release()
2015-05-29 14:19:06 -04: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
dm bufio: fix time comparison to use time_after_eq()
2015-02-09 13:06:48 -05: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: fix missing ERR_PTR returns and handling
2015-01-28 09:59:20 -05:00
dm-cache-metadata.h
dm cache: revert "remove remainder of distinct discard block size"
2014-11-10 15:25:30 -05: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: pull out some bitset utility functions for reuse
2015-05-29 14:19:05 -04:00
dm-cache-policy-mq.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.c
dm-cache-policy.h
dm cache: pass a new 'critical' flag to the policies when requesting writeback work
2015-05-29 14:19:04 -04:00
dm-cache-target.c
dm cache: boost promotion of blocks that will be overwritten
2015-05-29 14:19:07 -04:00
dm-crypt.c
dm crypt: add comments to better describe crypto processing logic
2015-05-29 14:19:02 -04:00
dm-delay.c
dm delay: use msecs_to_jiffies for time conversion
2015-04-15 12:10:21 -04:00
dm-era-target.c
dm-exception-store.c
dm-exception-store.h
dm-flakey.c
dm-io.c
dm io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME
2015-02-27 14:53:32 -05:00
dm-ioctl.c
dm: only initialize the request_queue once
2015-04-30 10:25:21 -04:00
dm-kcopyd.c
dm-linear.c
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
dm log writes: use ULL suffix for 64-bit constants
2015-05-29 14:19:01 -04: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
dm raid: add support for the MD RAID0 personality
2015-05-29 14:19:00 -04:00
dm-raid1.c
dm raid1: keep issuing IO after leg failure
2015-05-29 14:19:02 -04:00
dm-region-hash.c
dm-round-robin.c
dm-service-time.c
dm-snap-persistent.c
dm snapshot: remove unnecessary NULL checks before vfree() calls
2015-02-09 13:06:49 -05:00
dm-snap-transient.c
dm-snap.c
block: remove management of bi_remaining when restoring original bi_end_io
2015-05-22 08:58:55 -06:00
dm-stats.c
- Significant DM thin-provisioning performance improvements to meet
2014-12-08 21:10:03 -08:00
dm-stats.h
dm-stripe.c
dm stripe: drop useless exit point from dm_stripe_init()
2015-05-29 14:19:01 -04:00
dm-switch.c
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
dm: do not allocate any mempools for blk-mq request-based DM
2015-05-29 14:18:57 -04: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: remove in-core 'read_only' flag
2015-05-29 14:18:59 -04:00
dm-thin-metadata.h
dm thin metadata: remove unused dm_pool_get_data_block_size()
2015-02-09 13:06:49 -05:00
dm-thin.c
dm thin: cleanup schedule_zero() to read more logically
2015-05-29 14:18:58 -04:00
dm-uevent.c
dm-uevent.h
dm-verity.c
block: remove management of bi_remaining when restoring original bi_end_io
2015-05-22 08:58:55 -06:00
dm-zero.c
dm.c
dm: factor out a common cleanup_mapped_device()
2015-05-29 14:18:58 -04:00
dm.h
block, dm: don't copy bios for request clones
2015-05-22 08:58:57 -06:00
faulty.c
md: rename ->stop to ->free
2015-02-04 08:35:52 +11:00
Kconfig
md updates for 4.1
2015-04-24 09:28:01 -07:00
linear.c
md: rename ->stop to ->free
2015-02-04 08:35:52 +11:00
linear.h
Makefile
md updates for 4.1
2015-04-24 09:28:01 -07:00
md-cluster.c
md-cluster: re-add capabilities
2015-04-22 07:59:39 +10:00
md-cluster.h
md-cluster: re-add capabilities
2015-04-22 07:59:39 +10:00
md.c
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
2015-05-08 19:49:35 -07:00
md.h
md: remove 'go_faster' option from ->sync_request()
2015-04-22 08:00:40 +10:00
multipath.c
md: rename ->stop to ->free
2015-02-04 08:35:52 +11:00
multipath.h
raid0.c
md/raid0: fix restore to sector variable in raid0_make_request
2015-05-21 09:14:25 +10:00
raid0.h
raid1.c
md: remove 'go_faster' option from ->sync_request()
2015-04-22 08:00:40 +10:00
raid1.h
md: make ->congested robust against personality changes.
2015-02-04 08:35:52 +11:00
raid5.c
raid5: fix broken async operation chain
2015-05-21 09:14:20 +10:00
raid5.h
md/raid5: allow the stripe_cache to grow and shrink.
2015-04-22 08:00:43 +10:00
raid10.c
md: remove 'go_faster' option from ->sync_request()
2015-04-22 08:00:40 +10:00
raid10.h
md: make ->congested robust against personality changes.
2015-02-04 08:35:52 +11:00