Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
8080699a3649cb0a0aed2c650a7a3a76c2025b30
/
drivers
/
md
/
dm-cache-target.c
ef7afb3
dm cache: lift common migration preparation code to alloc_migration()
by Mike Snitzer
· 7 years ago
ede6507
dm cache: remove usused deferred_cells member from struct cache
by Joe Thornber
· 7 years ago
693b960
dm cache: simplify get_per_bio_data() by removing data_size argument
by Mike Snitzer
· 7 years ago
9958f1d
dm cache: remove all obsolete writethrough-specific code
by Mike Snitzer
· 7 years ago
2df3bae
dm cache: submit writethrough writes in parallel to origin and cache
by Mike Snitzer
· 7 years ago
8e3c382
dm cache: pass cache structure to mode functions
by Mike Snitzer
· 7 years ago
d1260e2
dm cache: fix race condition in the writeback mode overwrite_bio optimisation
by Joe Thornber
· 7 years ago
dff4d1f
Merge tag 'for-4.14/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm
by Linus Torvalds
· 7 years ago
5916a22
dm: constify argument arrays
by Eric Biggers
· 7 years ago
74d4699
block: replace bi_bdev with a gendisk pointer and partitions index
by Christoph Hellwig
· 7 years ago
4e4cbee
block: switch bios to blk_status_t
by Christoph Hellwig
· 8 years ago
1be5690
dm: change ->end_io calling convention
by Christoph Hellwig
· 8 years ago
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
· 9 years ago
e604714
dm: use bio op accessors
by Mike Christie
· 9 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
· 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
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
Next »