Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
android_kernel_shift_sdm845
/
f032f6bb427211993ad314f95a4cb3d44e8d60ca
/
drivers
/
md
/
dm-thin.c
a06206d
Merge android-4.9.199(dcb71b3) into msm-4.9
by jianzhou
· 5 years ago
7ff8f21
dm: Use kzalloc for all structs with embedded biosets/mempools
by Kent Overstreet
· 7 years ago
685434d
Merge android-4.9.168 (286f971) into msm-4.9
by jianzhou
· 6 years ago
83d6849
dm thin: add sanity checks to thin-pool and external snapshot creation
by Jason Cai (Xiang Feng)
· 6 years ago
b7d9747
Merge android-4.9.160 (fd5657a) into msm-4.9
by jianzhou
· 6 years ago
8934c92
dm thin: fix bug where bio that overwrites thin block ignores FUA
by Nikos Tsironis
· 6 years ago
2f8eb1c
Merge android-4.9.155 (32e6695) into msm-4.9
by jianzhou
· 6 years ago
5675a52
dm thin: fix passdown_double_checking_shared_status()
by Joe Thornber
· 6 years ago
4d7b63f
Merge android-4.9.132 (38f2b4a) into msm-4.9
by Minming Qi
· 6 years ago
bdeb159
Merge android-4.9.126 (a8c1ea6) into msm-4.9
by Minming Qi
· 6 years ago
a9537db
dm thin metadata: try to avoid ever aborting transactions
by Joe Thornber
· 6 years ago
9a3f8fd5
dm thin: stop no_space_timeout worker when switching to write-mode
by Hou Tao
· 6 years ago
fe64630
Merge android-4.9.111 (03c70fe) into msm-4.9
by Blagovest Kolenichev
· 6 years ago
f2bc5d1
dm thin: handle running out of data space vs concurrent discard
by Mike Snitzer
· 7 years ago
1cdb7f9
block: Use pointer to backing_dev_info from request_queue
by Jan Kara
· 8 years ago
1c0fa38
dm thin: do not queue freed thin mapping for next stage processing
by Vallish Vaidyeshwara
· 8 years ago
1773131
dm thin: fix a memory leak when passing discard bio down
by Dennis Yang
· 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
· 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
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
ba30670
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
· 9 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
36f12ae
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
7d327fe
dm thin: throttle incoming IO
by Joe Thornber
· 10 years ago
8a01a6a
dm thin: prefetch missing metadata pages
by Joe Thornber
· 10 years ago
a195db2
dm bio prison: switch to using a red black tree
by Joe Thornber
· 10 years ago
c822ed9
dm thin: grab a virtual cell before looking up the mapping
by Joe Thornber
· 10 years ago
fdfb4c8
dm thin: set minimum_io_size to pool's data block size
by Mike Snitzer
· 10 years ago
e5aea7b
dm thin: relax external origin size constraints
by Joe Thornber
· 11 years ago
50f3c3e
dm thin: switch to an atomic_t for tracking pending new block preparations
by Joe Thornber
· 11 years ago
09869de
dm thin: update discard_granularity to reflect the thin-pool blocksize
by Lukas Czerner
· 11 years ago
af91805
dm thin: return ENOSPC instead of EIO when error_if_no_space enabled
by Mike Snitzer
· 11 years ago
e7a3e87
dm thin: cleanup noflush_work to use a proper completion
by Joe Thornber
· 11 years ago
80c5789
dm thin: add 'no_space_timeout' dm-thin-pool module param
by Mike Snitzer
· 11 years ago
85ad643b
dm thin: add timeout to stop out-of-data-space mode holding IO forever
by Joe Thornber
· 11 years ago
8d07e8a
dm thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode
by Joe Thornber
· 11 years ago
fbcde3d
dm thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning
by Mike Snitzer
· 11 years ago
b10ebd3
dm thin: fix rcu_read_lock being held in code that can sleep
by Joe Thornber
· 11 years ago
5e3283e
dm thin: irqsave must always be used with the pool->lock spinlock
by Joe Thornber
· 11 years ago
67324ea
dm thin: sort the per thin deferred bios using an rb_tree
by Mike Snitzer
· 11 years ago
c140e1c
dm thin: use per thin device deferred bio lists
by Mike Snitzer
· 11 years ago
760fe67
dm thin: simplify pool_is_congested
by Mike Snitzer
· 11 years ago
fe76cd8
dm thin: fix dangling bio in process_deferred_bios error path
by Mike Snitzer
· 11 years ago
738211f
dm thin: fix noflush suspend IO queueing
by Joe Thornber
· 11 years ago
18adc57
dm thin: fix deadlock in __requeue_bio_list
by Joe Thornber
· 11 years ago
3e1a069
dm thin: fix out of data space handling
by Joe Thornber
· 11 years ago
07f2b6e
dm thin: ensure user takes action to validate data and metadata consistency
by Mike Snitzer
· 11 years ago
cdc2b41
dm thin: synchronize the pool mode during suspend
by Mike Snitzer
· 11 years ago
7d48935
dm thin: allow metadata space larger than supported to go unused
by Mike Snitzer
· 11 years ago
1acacc0
dm thin: fix the error path for the thin device constructor
by Mike Snitzer
· 11 years ago
Next »