Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
dea38fc5c3cf4b509737bd9a69e454871a448c02
/
drivers
/
md
/
dm-cache-target.c
49b7f76
dm cache: simplify the IDLE vs BUSY state calculation
by Joe Thornber
· 8 years ago
701e03e4
dm cache: track all IO to the cache rather than just the origin device's IO
by Joe Thornber
· 8 years ago
072792d
dm cache: fix incorrect 'idle_time' reset in IO tracker
by Joe Thornber
· 8 years ago
d35a878
Merge tag 'for-4.12/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
by Linus Torvalds
· 8 years ago
48920ff
block: remove the discard_zeroes_data flag
by Christoph Hellwig
· 8 years ago
449b668
dm cache: set/clear the cache core's dirty_bitset when loading mappings
by Joe Thornber
· 8 years ago
b29d498
dm cache: significant rework to leverage dm-bio-prison-v2
by Joe Thornber
· 8 years ago
742c8fd
dm bio prison v2: new interface for the bio prison
by Joe Thornber
· 8 years ago
7a771ce
Merge tag 'dm-4.11-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
by Linus Torvalds
· 8 years ago
629d0a8
dm cache metadata: add "metadata2" feature
by Joe Thornber
· 8 years ago
ca763d0
dm cache: fix corruption seen when using cache > 2TB
by Joe Thornber
· 8 years ago
dc3b17c
block: Use pointer to backing_dev_info from request_queue
by Jan Kara
· 8 years ago
f73f44e
block: add a op_is_flush helper
by Christoph Hellwig
· 8 years ago
23cab26
dm cache: add missing cache device name to DMERR in set_cache_mode()
by Mike Snitzer
· 8 years ago
1eff9d3
block: rename bio bi_rw to bi_opf
by Jens Axboe
· 8 years ago
28a8f0d
block, drivers, fs: rename REQ_FLUSH to REQ_PREFLUSH
by Mike Christie
· 8 years ago
e604714
dm: use bio op accessors
by Mike Christie
· 8 years ago
843f0f2
dm cache: bump the target version
by Mike Snitzer
· 9 years ago
d14fcf3
dm cache: make sure every metadata function checks fail_io
by Joe Thornber
· 9 years ago
30187e1
dm: rename target's per_bio_data_size to per_io_data_size
by Mike Snitzer
· 9 years ago
fe3265b
dm: don't save and restore bi_private
by Mikulas Patocka
· 9 years ago
6f65985
dm: drop NULL test before kmem_cache_destroy() and mempool_destroy()
by Julia Lawall
· 9 years ago
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
· 9 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
066dbaa3
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
Next »