Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
20be064ec864086bca7a4eb62c772a397b44afb7
/
drivers
/
md
/
dm-thin.c
695902b
dm thin: remove needless request_queue NULL pointer check
by Xu Wang
· 3 years, 10 months ago
21cf866
writeback: remove bdi->congested_fn
by Christoph Hellwig
· 4 years, 6 months ago
ed00aab
block: rename generic_make_request to submit_bio_noacct
by Christoph Hellwig
· 4 years, 6 months ago
f06c03d
dm thin: change data device's flush_bio to be member of struct pool
by Mikulas Patocka
· 5 years ago
873937e
dm thin: don't allow changing data device during thin-pool reload
by Mikulas Patocka
· 5 years ago
a4a8d28
dm thin: fix use-after-free in metadata_pre_commit_callback
by Mike Snitzer
· 5 years ago
694cfe7
dm thin: Flush data device before committing metadata
by Nikos Tsironis
· 5 years ago
d256d79
dm thin: wakeup worker only when deferred bios exist
by Jeffle Xu
· 5 years ago
8e0c9da
dm thin: replace spin_lock_irqsave with spin_lock_irq
by Mikulas Patocka
· 5 years ago
70de2cb
dm thin: add sanity checks to thin-pool and external snapshot creation
by Jason Cai (Xiang Feng)
· 6 years ago
61697a6
dm: eliminate 'split_discard_bios' flag from DM target interface
by Mike Snitzer
· 6 years ago
4ae280b
dm thin: fix bug where bio that overwrites thin block ignores FUA
by Nikos Tsironis
· 6 years ago
d445bd9
dm thin: fix passdown_double_checking_shared_status()
by Joe Thornber
· 6 years ago
2af6c07
dm thin: bump target version
by Mike Snitzer
· 6 years ago
f6c3675
dm thin: send event about thin-pool state change _after_ making it
by Mike Snitzer
· 6 years ago
22d4c29
dm thin: use refcount_t for thin_c reference counting
by John Pittman
· 6 years ago
3ab9182
dm thin metadata: try to avoid ever aborting transactions
by Joe Thornber
· 6 years ago
7529444
dm thin: stop no_space_timeout worker when switching to write-mode
by Hou Tao
· 6 years ago
7209049d
dm kcopyd: return void from dm_kcopyd_copy()
by Mike Snitzer
· 6 years ago
63c8ecb
dm thin: include metadata_low_watermark threshold in pool status
by Andy Grover
· 6 years ago
a685557
dm thin: handle running out of data space vs concurrent discard
by Mike Snitzer
· 7 years ago
b08fc52
Merge tag 'overflow-v4.18-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
by Linus Torvalds
· 7 years ago
42bc47b
treewide: Use array_size() in vmalloc()
by Kees Cook
· 7 years ago
72d711c
dm: adjust structure members to improve alignment
by Mike Snitzer
· 7 years ago
d377535
dm: Use kzalloc for all structs with embedded biosets/mempools
by Kent Overstreet
· 7 years ago
6f1c819
dm: convert to bioset_init()/mempool_init()
by Kent Overstreet
· 7 years ago
1eb5fa8
dm: allow targets to return output from messages they are sent
by Mike Snitzer
· 7 years ago
bd6d1e0
dm thin: fix trailing semicolon in __remap_and_issue_shared_cell
by Luis de Bethencourt
· 7 years ago
d5ffebd
dm: backfill missing calls to mutex_destroy()
by Mike Snitzer
· 7 years ago
7e6358d
dm: fix various targets to dm_register_target after module __init resources created
by monty_pavel@sina.com
· 7 years ago
6aa7de0
locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE()
by Mark Rutland
· 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
· 8 years ago
74d4699
block: replace bi_bdev with a gendisk pointer and partitions index
by Christoph Hellwig
· 7 years ago
c6b1e36
Merge branch 'for-4.13/block' of git://git.kernel.dk/linux-block
by Linus Torvalds
· 8 years ago
00a0ea3
dm thin: do not queue freed thin mapping for next stage processing
by Vallish Vaidyeshwara
· 8 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
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
948f581
dm thin: fix a memory leak when passing discard bio down
by Dennis Yang
· 8 years ago
48920ff
block: remove the discard_zeroes_data flag
by Christoph Hellwig
· 8 years ago
742c8fd
dm bio prison v2: new interface for the bio prison
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
1eff9d3
block: rename bio bi_rw to bi_opf
by Jens Axboe
· 8 years ago
2a0fbff
dm thin: fix a race condition between discarding and provisioning a block
by Joe Thornber
· 9 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
469e321
block discard: use bio set op accessor
by Mike Christie
· 9 years ago
4e49ea4
block/fs/drivers: remove rw argument from submit_bio
by Mike Christie
· 9 years ago
202bae5
dm thin: unroll issue_discard() to create longer discard bio chains
by Joe Thornber
· 9 years ago
3dba53a9
dm thin: use __blkdev_issue_discard for async discard support
by Mike Snitzer
· 9 years ago
13e4f8a
dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining()
by Mike Snitzer
· 9 years ago
813923b
dm thin: Remove return statement from void function
by Amitoj Kaur Chawla
· 9 years ago
c3667cc
dm thin: consistently return -ENOSPC if pool has run out of data space
by Mike Snitzer
· 9 years ago
30187e1
dm: rename target's per_bio_data_size to per_io_data_size
by Mike Snitzer
· 9 years ago
1c2e54e
dm thin: bump thin and thin-pool target versions
by Mike Snitzer
· 9 years ago
18d03e8
dm thin: fix race condition when destroying thin pool workqueue
by Nikolay Borisov
· 9 years ago
0fcb04d
dm thin: fix regression in advertised discard limits
by Mike Snitzer
· 9 years ago
172c238
dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition
by Mike Snitzer
· 9 years ago
ba30670f
dm thin: fix missing pool reference count decrement in pool_ctr error path
by Mike Snitzer
· 9 years ago
2160767
dm thin: disable discard support for thin devices if pool's is disabled
by Mike Snitzer
· 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
84f8bd8
dm thin: optimize async discard submission
by Mike Snitzer
· 9 years ago
8ae1266
block: kill merge_bvec_fn() completely
by Kent Overstreet
· 10 years ago
4246a0b
block: add a bi_error field to struct bio
by Christoph Hellwig
· 9 years ago
0a927c2
dm thin: return -ENOSPC when erroring retry list due to out of data space
by Mike Snitzer
· 9 years ago
e4c78e2
dm thin: display 'needs_check' in status if it is set
by Mike Snitzer
· 9 years ago
bcc696f
dm thin: stay in out-of-data-space mode once no_space_timeout expires
by Mike Snitzer
· 9 years ago
a822c83
dm thin: allocate the cell_sort_array dynamically
by Joe Thornber
· 10 years ago
fd46769
dm thin: fail messages with EOPNOTSUPP when pool cannot handle messages
by Mike Snitzer
· 10 years ago
34fbcf6
dm thin: range discard support
by Joe Thornber
· 10 years ago
f8ae752
dm thin: cleanup schedule_zero() to read more logically
by Mike Snitzer
· 10 years ago
8b908f8
dm thin: cleanup overwrite's endio restore to be centralized
by Mike Snitzer
· 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
5f027a3
dm thin: fix to consistently zero-fill reads to unprovisioned blocks
by Joe Thornber
· 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
2a7eaea
dm thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode
by Joe Thornber
· 10 years ago
2b94e89
dm thin: fix crash by initializing thin device's refcount and completion earlier
by Marc Dionne
· 10 years ago
2c43fd2
dm thin: fix missing out-of-data-space to write mode transition if blocks are released
by Joe Thornber
· 10 years ago
45ec9bd
dm thin: fix inability to discard blocks when in out-of-data-space mode
by Joe Thornber
· 10 years ago
d200c30
dm thin: fix pool_io_hints to avoid looking at max_hw_sectors
by Mike Snitzer
· 10 years ago
583024d
dm thin: suspend/resume active thin devices when reloading thin-pool
by Mike Snitzer
· 10 years ago
80e96c5
dm thin: do not allow thin device activation while pool is suspended
by Mike Snitzer
· 10 years ago
5ec0208
dm thin: remove stale 'trim' message in block comment above pool_message
by Mike Snitzer
· 10 years ago
17181fb
dm thin: fix a race in thin_dtr
by Mikulas Patocka
· 10 years ago
5f274d8
dm bio prison: introduce support for locking ranges of blocks
by Joe Thornber
· 10 years ago
42d6a8c
dm thin: refactor requeue_io to eliminate spinlock bouncing
by Mike Snitzer
· 10 years ago
9d094ee
dm thin: optimize retry_bios_on_resume
by Mike Snitzer
· 10 years ago
ac4c3f3
dm thin: sort the deferred cells
by Joe Thornber
· 10 years ago
23ca2bb
dm thin: direct dispatch when breaking sharing
by Joe Thornber
· 10 years ago
2d759a4
dm thin: remap the bios in a cell immediately
by Joe Thornber
· 10 years ago
a374bb2
dm thin: defer whole cells rather than individual bios
by Joe Thornber
· 10 years ago
452d7a6
dm thin: factor out remap_and_issue_overwrite
by Mike Snitzer
· 10 years ago
7a7e97c
dm thin: performance improvement to discard processing
by Joe Thornber
· 10 years ago
36f12aeb
dm thin: implement thin_merge
by Mike Snitzer
· 10 years ago
604ea90
dm thin: adjust max_sectors_kb based on thinp blocksize
by Mike Snitzer
· 10 years ago
Next »