Joe Thornber
|
20f6814b94
dm cache: pass a new 'critical' flag to the policies when requesting writeback work
|
vor 10 Jahren |
Joe Thornber
|
066dbaa386
dm cache: track IO to the origin device using io_tracker
|
vor 10 Jahren |
Joe Thornber
|
77289d3207
dm cache: add io_tracker
|
vor 10 Jahren |
Joe Thornber
|
fb4100ae7f
dm cache: fix race when issuing a POLICY_REPLACE operation
|
vor 10 Jahren |
Mike Snitzer
|
326e1dbb57
block: remove management of bi_remaining when restoring original bi_end_io
|
vor 10 Jahren |
Jens Axboe
|
c4cf5261f8
bio: skip atomic inc/dec of ->bi_remaining for non-chains
|
vor 10 Jahren |
Linus Torvalds
|
802ea9d864
Merge tag 'dm-3.20-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
|
vor 10 Jahren |
Manuel Schölling
|
0f30af98cb
dm: use time_in_range() and time_after()
|
vor 11 Jahren |
Joe Thornber
|
a59db67656
dm cache: fix problematic dual use of a single migration count variable
|
vor 10 Jahren |
Joe Thornber
|
f824a2af3d
dm cache: fix spurious cell_defer when dealing with partial block at end of device
|
vor 10 Jahren |
Joe Thornber
|
1e32134a5a
dm cache: dirty flag was mistakenly being cleared when promoting via overwrite
|
vor 10 Jahren |
Joe Thornber
|
f29a3147e2
dm cache: only use overwrite optimisation for promotion when in writeback mode
|
vor 10 Jahren |
Joe Thornber
|
2bb812df63
dm cache: discard block size must be a multiple of cache block size
|
vor 10 Jahren |
Joe Thornber
|
43c32bf2b0
dm cache: fix a harmless race when working out if a block is discarded
|
vor 10 Jahren |
Joe Thornber
|
3e2e1c3098
dm cache: when reloading a discard bitset allow for a different discard block size
|
vor 10 Jahren |
Joe Thornber
|
2572629a13
dm cache: fix some issues with the new discard range support
|
vor 10 Jahren |
Joe Thornber
|
d1d9220cba
dm cache: emit a warning message if there are a lot of cache blocks
|
vor 10 Jahren |
Joe Thornber
|
7ae34e7778
dm cache: improve discard support
|
vor 10 Jahren |
Joe Thornber
|
08b184514f
dm cache: revert "prevent corruption caused by discard_block_size > cache_block_size"
|
vor 10 Jahren |
Joe Thornber
|
1bad9bc4ee
dm cache: revert "remove remainder of distinct discard block size"
|
vor 10 Jahren |
Joe Thornber
|
5f274d8865
dm bio prison: introduce support for locking ranges of blocks
|
vor 11 Jahren |
Joe Thornber
|
a195db2d29
dm bio prison: switch to using a red black tree
|
vor 11 Jahren |
Anssi Hannula
|
40aa978ecc
dm cache: fix race causing dirty blocks to be marked as clean
|
vor 11 Jahren |
Mike Snitzer
|
b02465308f
dm cache: set minimum_io_size to cache's data block size
|
vor 11 Jahren |
Mike Snitzer
|
895b47d798
dm cache metadata: use dm-space-map-metadata.h defined size limits
|
vor 11 Jahren |
Joe Thornber
|
304affaa88
dm cache: fail migrations in the do_worker error path
|
vor 11 Jahren |
Joe Thornber
|
8c081b52c6
dm cache: simplify deferred set reference count increments
|
vor 11 Jahren |
Anssi Hannula
|
44fa816bb7
dm cache: fix race affecting dirty block count
|
vor 11 Jahren |
Heinz Mauelshagen
|
f1daa838e8
dm cache: always split discards on cache block boundaries
|
vor 11 Jahren |
Mike Snitzer
|
131cd131a9
dm cache: fix writethrough mode quiescing in cache_map
|
vor 11 Jahren |