Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
7c422f5572667fef0db38d2046ecce69dcf0afc8
/
drivers
/
md
/
dm-cache-target.c
1e1a4e8
Merge tag 'dm-4.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
by Linus Torvalds
· 9 years ago
1081230
Merge branch 'for-4.3/core' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 9 years ago
cc7da0b
dm cache: fix use after freeing migrations
by Joe Thornber
· 9 years ago
dc9cee5
dm cache: small cleanups related to deferred prison cell cleanup
by Mike Snitzer
· 9 years ago
9153df7
dm cache: fix leaking of deferred bio prison cells
by Joe Thornber
· 9 years ago
8ae1266
block: kill merge_bvec_fn() completely
by Kent Overstreet
· 10 years ago
e44b6a5
dm cache: move wake_waker() from free_migrations() to where it is needed
by Joe Thornber
· 9 years ago
795e633
dm cache: fix device destroy hang due to improper prealloc_used accounting
by Mike Snitzer
· 9 years ago
3508e65
Revert "dm cache: do not wake_worker() in free_migration()"
by Mike Snitzer
· 9 years ago
4246a0b
block: add a bi_error field to struct bio
by Christoph Hellwig
· 9 years ago
665022d
dm cache: avoid calls to prealloc_free_structs() if possible
by Mike Snitzer
· 9 years ago
e782eff
dm cache: avoid preallocation if no work in writeback_some_dirty_blocks()
by Mike Snitzer
· 9 years ago
386cb7c
dm cache: do not wake_worker() in free_migration()
by Mike Snitzer
· 9 years ago
255eac2
dm cache: display 'needs_check' in status if it is set
by Mike Snitzer
· 9 years ago
fba1010
dm cache: age and write back cache entries even without active IO
by Joe Thornber
· 10 years ago
b61d950
dm cache: prefix all DMERR and DMINFO messages with cache device name
by Mike Snitzer
· 10 years ago
028ae9f
dm cache: add fail io mode and needs_check flag
by Joe Thornber
· 10 years ago
88bf5184
dm cache: wake the worker thread every time we free a migration object
by Joe Thornber
· 10 years ago
4077525
dm cache: boost promotion of blocks that will be overwritten
by Joe Thornber
· 10 years ago
651f5fa
dm cache: defer whole cells
by Joe Thornber
· 10 years ago
451b9e0
dm cache: pull out some bitset utility functions for reuse
by Joe Thornber
· 10 years ago
20f6814
dm cache: pass a new 'critical' flag to the policies when requesting writeback work
by Joe Thornber
· 10 years ago
066dbaa
dm cache: track IO to the origin device using io_tracker
by Joe Thornber
· 10 years ago
77289d3
dm cache: add io_tracker
by Joe Thornber
· 10 years ago
fb4100a
dm cache: fix race when issuing a POLICY_REPLACE operation
by Joe Thornber
· 10 years ago
326e1db
block: remove management of bi_remaining when restoring original bi_end_io
by Mike Snitzer
· 10 years ago
c4cf526
bio: skip atomic inc/dec of ->bi_remaining for non-chains
by Jens Axboe
· 10 years ago
802ea9d
Merge tag 'dm-3.20-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
by Linus Torvalds
· 10 years ago
0f30af9
dm: use time_in_range() and time_after()
by Manuel Schölling
· 11 years ago
a59db67
dm cache: fix problematic dual use of a single migration count variable
by Joe Thornber
· 10 years ago
f824a2a
dm cache: fix spurious cell_defer when dealing with partial block at end of device
by Joe Thornber
· 10 years ago
1e32134
dm cache: dirty flag was mistakenly being cleared when promoting via overwrite
by Joe Thornber
· 10 years ago
f29a314
dm cache: only use overwrite optimisation for promotion when in writeback mode
by Joe Thornber
· 10 years ago
2bb812d
dm cache: discard block size must be a multiple of cache block size
by Joe Thornber
· 10 years ago
43c32bf
dm cache: fix a harmless race when working out if a block is discarded
by Joe Thornber
· 10 years ago
3e2e1c3
dm cache: when reloading a discard bitset allow for a different discard block size
by Joe Thornber
· 10 years ago
2572629
dm cache: fix some issues with the new discard range support
by Joe Thornber
· 10 years ago
d1d9220
dm cache: emit a warning message if there are a lot of cache blocks
by Joe Thornber
· 10 years ago
7ae34e7
dm cache: improve discard support
by Joe Thornber
· 10 years ago
08b1845
dm cache: revert "prevent corruption caused by discard_block_size > cache_block_size"
by Joe Thornber
· 10 years ago
1bad9bc
dm cache: revert "remove remainder of distinct discard block size"
by Joe Thornber
· 10 years ago
5f274d8
dm bio prison: introduce support for locking ranges of blocks
by Joe Thornber
· 10 years ago
a195db2
dm bio prison: switch to using a red black tree
by Joe Thornber
· 10 years ago
40aa978
dm cache: fix race causing dirty blocks to be marked as clean
by Anssi Hannula
· 10 years ago
b024653
dm cache: set minimum_io_size to cache's data block size
by Mike Snitzer
· 10 years ago
895b47d
dm cache metadata: use dm-space-map-metadata.h defined size limits
by Mike Snitzer
· 10 years ago
304affa
dm cache: fail migrations in the do_worker error path
by Joe Thornber
· 10 years ago
8c081b5
dm cache: simplify deferred set reference count increments
by Joe Thornber
· 11 years ago
44fa816
dm cache: fix race affecting dirty block count
by Anssi Hannula
· 10 years ago
f1daa838
dm cache: always split discards on cache block boundaries
by Heinz Mauelshagen
· 11 years ago
131cd13
dm cache: fix writethrough mode quiescing in cache_map
by Mike Snitzer
· 11 years ago
0596661
dm cache: fix a lock-inversion
by Joe Thornber
· 11 years ago
64ab346
dm cache: remove remainder of distinct discard block size
by Heinz Mauelshagen
· 11 years ago
d132cc6
dm cache: prevent corruption caused by discard_block_size > cache_block_size
by Mike Snitzer
· 11 years ago
e893fba
dm cache: fix access beyond end of origin device
by Heinz Mauelshagen
· 11 years ago
8b9d966
dm cache: fix truncation bug when copying a block to/from >2TB fast device
by Heinz Mauelshagen
· 11 years ago
e0d849f
dm cache: fix truncation bug when mapping I/O to >2TB fast device
by Heinz Mauelshagen
· 11 years ago
80ae49a
dm cache: do not add migration to completed list before unhooking bio
by Mike Snitzer
· 11 years ago
c6eda5e
dm cache: move hook_info into common portion of per_bio_data structure
by Mike Snitzer
· 11 years ago
f568849
Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 11 years ago
2e68c4e
dm cache: add policy name to status output
by Mike Snitzer
· 11 years ago
6a38861
dm cache: add block sizes and total cache blocks to status output
by Mike Snitzer
· 11 years ago
b28bc9b
Merge tag 'v3.13-rc6' into for-3.14/core
by Jens Axboe
· 11 years ago
0884480
dm cache: actually resize cache
by Vincent Pelletier
· 11 years ago
8d30726
dm cache: increment bi_remaining when bi_end_io is restored
by Mike Snitzer
· 11 years ago
196d38b
block: Generic bio chaining
by Kent Overstreet
· 11 years ago
4f024f3
block: Abstract out bvec iterator
by Kent Overstreet
· 11 years ago
7b6b2bc
dm cache: resolve small nits and improve Documentation
by Mike Snitzer
· 11 years ago
65790ff
dm cache: add cache block invalidation support
by Joe Thornber
· 11 years ago
2ee57d5
dm cache: add passthrough mode
by Joe Thornber
· 11 years ago
f494a9c
dm cache: cache shrinking support
by Joe Thornber
· 11 years ago
c9d28d5
dm cache: promotion optimisation for writes
by Joe Thornber
· 11 years ago
ffcbcb6
dm cache: optimize commit_if_needed
by Heinz Mauelshagen
· 11 years ago
2c2263c
dm cache: log error message if dm_kcopyd_copy() fails
by Heinz Mauelshagen
· 11 years ago
80f659f
dm cache: use cell_defer() boolean argument consistently
by Heinz Mauelshagen
· 11 years ago
4cb3e1d
dm cache: return -EINVAL if the user specifies unknown cache policy
by Mikulas Patocka
· 11 years ago
238f836
dm cache: improve efficiency of quiescing flag management
by Joe Thornber
· 11 years ago
66cb191
dm cache: fix a race condition between queuing new migrations and quiescing for a shutdown
by Joe Thornber
· 11 years ago
f8e5f01
dm cache: io destined for the cache device can now serve as tick bios
by Joe Thornber
· 11 years ago
c9ec5d7
dm cache: eliminate holes in cache structure
by Mike Snitzer
· 11 years ago
f610937
dm cache: fix stacking of geometry limits
by Mike Snitzer
· 11 years ago
0547304
dm cache: add data block size limits to code and Documentation
by Mike Snitzer
· 11 years ago
43aeaa2
dm cache: fix arm link errors with inline
by Mikulas Patocka
· 11 years ago
2f14f4b
dm cache: set config value
by Joe Thornber
· 12 years ago
2c73c47
dm cache: move config fns
by Alasdair G Kergon
· 12 years ago
8c5008f
dm cache: replace memcpy with struct assignment
by Joe Thornber
· 12 years ago
aeed142
dm cache: fix typos in comments
by Joe Thornber
· 12 years ago
f8350da
dm cache: tune migration throttling
by Joe Thornber
· 12 years ago
fa4d683
dm cache: fix error return code in cache_create
by Wei Yongjun
· 12 years ago
19b0092
dm cache: reduce bio front_pad size in writeback mode
by Mike Snitzer
· 12 years ago
b844fe6
dm cache: fix writes to cache device in writethrough mode
by Darrick J. Wong
· 12 years ago
ea2dd8c
dm cache: policy ignore hints if generated by different version
by Mike Snitzer
· 12 years ago
e2e74d6
dm cache: fix race in writethrough implementation
by Joe Thornber
· 12 years ago
b978440
dm cache: avoid calling policy destructor twice on error
by Heinz Mauelshagen
· 12 years ago
617a0b8
dm cache: detect cache_create failure
by Heinz Mauelshagen
· 12 years ago
414dd67
dm cache: avoid 64 bit division on 32 bit
by Joe Thornber
· 12 years ago
c6b4fcb
dm: add cache target
by Joe Thornber
· 12 years ago