Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.9
/
2540058f7a9d9a843b4d9a28d4f8168dd034d030
/
drivers
/
md
/
dm-thin.c
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
· 9 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
· 9 years ago
34fbcf6
dm thin: range discard support
by Joe Thornber
· 9 years ago
f8ae752
dm thin: cleanup schedule_zero() to read more logically
by Mike Snitzer
· 9 years ago
8b908f8
dm thin: cleanup overwrite's endio restore to be centralized
by Mike Snitzer
· 9 years ago
326e1db
block: remove management of bi_remaining when restoring original bi_end_io
by Mike Snitzer
· 9 years ago
c4cf526
bio: skip atomic inc/dec of ->bi_remaining for non-chains
by Jens Axboe
· 9 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
· 10 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
· 10 years ago
50f3c3e
dm thin: switch to an atomic_t for tracking pending new block preparations
by Joe Thornber
· 10 years ago
09869de
dm thin: update discard_granularity to reflect the thin-pool blocksize
by Lukas Czerner
· 10 years ago
af91805
dm thin: return ENOSPC instead of EIO when error_if_no_space enabled
by Mike Snitzer
· 10 years ago
e7a3e87
dm thin: cleanup noflush_work to use a proper completion
by Joe Thornber
· 10 years ago
80c5789
dm thin: add 'no_space_timeout' dm-thin-pool module param
by Mike Snitzer
· 10 years ago
85ad643b
dm thin: add timeout to stop out-of-data-space mode holding IO forever
by Joe Thornber
· 10 years ago
8d07e8a
dm thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode
by Joe Thornber
· 10 years ago
fbcde3d
dm thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning
by Mike Snitzer
· 10 years ago
b10ebd3
dm thin: fix rcu_read_lock being held in code that can sleep
by Joe Thornber
· 10 years ago
5e3283e
dm thin: irqsave must always be used with the pool->lock spinlock
by Joe Thornber
· 10 years ago
67324ea
dm thin: sort the per thin deferred bios using an rb_tree
by Mike Snitzer
· 10 years ago
c140e1c
dm thin: use per thin device deferred bio lists
by Mike Snitzer
· 10 years ago
760fe67
dm thin: simplify pool_is_congested
by Mike Snitzer
· 10 years ago
fe76cd8
dm thin: fix dangling bio in process_deferred_bios error path
by Mike Snitzer
· 10 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
4d1662a
dm thin: avoid metadata commit if a pool's thin devices haven't changed
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
74aa45c
dm thin: fix pool feature parsing
by Mike Snitzer
· 11 years ago
8b64e88
dm thin: fix set_pool_mode exposed pool operation races
by Mike Snitzer
· 11 years ago
6d16202
dm thin: eliminate the no_free_space flag
by Mike Snitzer
· 11 years ago
787a996c
dm thin: add error_if_no_space feature
by Mike Snitzer
· 11 years ago
8c0f0e8
dm thin: requeue bios to DM core if no_free_space and in read-only mode
by Mike Snitzer
· 11 years ago
399cadd
dm thin: cleanup and improve no space handling
by Mike Snitzer
· 11 years ago
6f7f51d
dm thin: log info when growing the data or metadata device
by Mike Snitzer
· 11 years ago
b533065
dm thin: handle metadata failures more consistently
by Joe Thornber
· 11 years ago
88a6621
dm thin: factor out check_low_water_mark and use bools
by Joe Thornber
· 11 years ago
daec338
dm thin: add mappings to end of prepared_* lists
by Mike Snitzer
· 11 years ago
8d30abf
dm thin: return error from alloc_data_block if pool is not in write mode
by Joe Thornber
· 11 years ago
7f21466
dm thin: use bool rather than unsigned for flags in structures
by Mike Snitzer
· 11 years ago
19fa1a6
dm thin: fix discard support to a previously shared block
by Joe Thornber
· 11 years ago
16961b0
dm thin: initialize dm_thin_new_mapping returned by get_next_mapping
by Mike Snitzer
· 11 years ago
b28bc9b
Merge tag 'v3.13-rc6' into for-3.14/core
by Jens Axboe
· 11 years ago
9b7aaa6
dm thin: allow pool in read-only mode to transition to read-write mode
by Joe Thornber
· 11 years ago
5383ef3
dm thin: re-establish read-only state when switching to fail mode
by Joe Thornber
· 11 years ago
020cc3b
dm thin: always fallback the pool mode if commit fails
by Joe Thornber
· 11 years ago
4a02b34
dm thin: switch to read-only mode if metadata space is exhausted
by Mike Snitzer
· 11 years ago
fafc7a8
dm thin: switch to read only mode if a mapping insert fails
by Joe Thornber
· 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
b60ab99
dm thin: do not expose non-zero discard limits if discards disabled
by Mike Snitzer
· 11 years ago
94563ba
dm thin: always return -ENOSPC if no_free_space is set
by Mike Snitzer
· 11 years ago
d6fc204
dm thin: set pool read-only if breaking_sharing fails block allocation
by Mike Snitzer
· 11 years ago
4fa5971
dm thin: prefix pool error messages with pool device name
by Mike Snitzer
· 11 years ago
0cc67cd
dm thin: fix stacking of geometry limits
by Mike Snitzer
· 11 years ago
610bba8
dm thin: fix metadata dev resize detection
by Alasdair G Kergon
· 11 years ago
ac8c3f3
dm thin: generate event when metadata threshold passed
by Joe Thornber
· 11 years ago
24347e9
dm thin: detect metadata device resizing
by Joe Thornber
· 11 years ago
5d0db96
dm thin: open dev read only when possible
by Joe Thornber
· 11 years ago
Next »