Lukas Czerner
|
09869de57e
dm thin: update discard_granularity to reflect the thin-pool blocksize
|
11 vuotta sitten |
Mike Snitzer
|
af91805a49
dm thin: return ENOSPC instead of EIO when error_if_no_space enabled
|
11 vuotta sitten |
Joe Thornber
|
e7a3e871d8
dm thin: cleanup noflush_work to use a proper completion
|
11 vuotta sitten |
Mike Snitzer
|
80c578930c
dm thin: add 'no_space_timeout' dm-thin-pool module param
|
11 vuotta sitten |
Joe Thornber
|
85ad643b7e
dm thin: add timeout to stop out-of-data-space mode holding IO forever
|
11 vuotta sitten |
Joe Thornber
|
8d07e8a5f5
dm thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode
|
11 vuotta sitten |
Mike Snitzer
|
fbcde3d8b9
dm thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning
|
11 vuotta sitten |
Joe Thornber
|
b10ebd34cc
dm thin: fix rcu_read_lock being held in code that can sleep
|
11 vuotta sitten |
Joe Thornber
|
5e3283e292
dm thin: irqsave must always be used with the pool->lock spinlock
|
11 vuotta sitten |
Mike Snitzer
|
67324ea188
dm thin: sort the per thin deferred bios using an rb_tree
|
11 vuotta sitten |
Mike Snitzer
|
c140e1c4e2
dm thin: use per thin device deferred bio lists
|
11 vuotta sitten |
Mike Snitzer
|
760fe67e53
dm thin: simplify pool_is_congested
|
11 vuotta sitten |
Mike Snitzer
|
fe76cd88e6
dm thin: fix dangling bio in process_deferred_bios error path
|
11 vuotta sitten |
Joe Thornber
|
738211f70a
dm thin: fix noflush suspend IO queueing
|
11 vuotta sitten |
Joe Thornber
|
18adc57779
dm thin: fix deadlock in __requeue_bio_list
|
11 vuotta sitten |
Joe Thornber
|
3e1a069909
dm thin: fix out of data space handling
|
11 vuotta sitten |
Mike Snitzer
|
07f2b6e038
dm thin: ensure user takes action to validate data and metadata consistency
|
11 vuotta sitten |
Mike Snitzer
|
cdc2b41584
dm thin: synchronize the pool mode during suspend
|
11 vuotta sitten |
Mike Snitzer
|
7d48935eff
dm thin: allow metadata space larger than supported to go unused
|
11 vuotta sitten |
Mike Snitzer
|
1acacc0784
dm thin: fix the error path for the thin device constructor
|
11 vuotta sitten |
Mike Snitzer
|
4d1662a30d
dm thin: avoid metadata commit if a pool's thin devices haven't changed
|
11 vuotta sitten |
Linus Torvalds
|
f568849eda
Merge branch 'for-3.14/core' of git://git.kernel.dk/linux-block
|
11 vuotta sitten |
Mike Snitzer
|
74aa45c33c
dm thin: fix pool feature parsing
|
11 vuotta sitten |
Mike Snitzer
|
8b64e881eb
dm thin: fix set_pool_mode exposed pool operation races
|
11 vuotta sitten |
Mike Snitzer
|
6d16202be7
dm thin: eliminate the no_free_space flag
|
11 vuotta sitten |
Mike Snitzer
|
787a996cb2
dm thin: add error_if_no_space feature
|
11 vuotta sitten |
Mike Snitzer
|
8c0f0e8c9f
dm thin: requeue bios to DM core if no_free_space and in read-only mode
|
11 vuotta sitten |
Mike Snitzer
|
399caddfb1
dm thin: cleanup and improve no space handling
|
11 vuotta sitten |
Mike Snitzer
|
6f7f51d434
dm thin: log info when growing the data or metadata device
|
11 vuotta sitten |
Joe Thornber
|
b533065585
dm thin: handle metadata failures more consistently
|
11 vuotta sitten |