Joe Thornber
|
7f518ad0a2
dm thin metadata: delete btrees when releasing metadata snapshot
|
10 years ago |
Joe Thornber
|
b1f11aff04
dm thin metadata: fix a race when entering fail mode
|
10 years ago |
Joe Thornber
|
6550f075f5
dm thin metadata: add dm_thin_remove_range()
|
10 years ago |
Joe Thornber
|
a5d895a90b
dm thin metadata: add dm_thin_find_mapped_range()
|
10 years ago |
Mike Snitzer
|
49f154c732
dm thin metadata: remove in-core 'read_only' flag
|
10 years ago |
Rickard Strandqvist
|
9cb1397d58
dm thin metadata: remove unused dm_pool_get_data_block_size()
|
10 years ago |
Joe Thornber
|
8a01a6af75
dm thin: prefetch missing metadata pages
|
11 years ago |
Joe Thornber
|
e5cfc69a51
dm thin metadata: change dm_thin_find_block to allow blocking, but not issuing, IO
|
11 years ago |
Mike Snitzer
|
9aec8629ec
dm thin metadata: do not allow the data block size to change
|
11 years ago |
Joe Thornber
|
5a32083d03
dm: take care to copy the space map roots before locking the superblock
|
11 years ago |
Mike Snitzer
|
07f2b6e038
dm thin: ensure user takes action to validate data and metadata consistency
|
11 years ago |
Mike Snitzer
|
7d48935eff
dm thin: allow metadata space larger than supported to go unused
|
11 years ago |
Mike Snitzer
|
4d1662a30d
dm thin: avoid metadata commit if a pool's thin devices haven't changed
|
11 years ago |
Joe Thornber
|
19fa1a6756
dm thin: fix discard support to a previously shared block
|
11 years ago |
Joe Thornber
|
9b7aaa64f9
dm thin: allow pool in read-only mode to transition to read-write mode
|
11 years ago |
Joe Thornber
|
ac8c3f3df6
dm thin: generate event when metadata threshold passed
|
12 years ago |
Joe Thornber
|
24347e9595
dm thin: detect metadata device resizing
|
12 years ago |
Joe Thornber
|
b17446df2e
dm thin: refactor data dev resize
|
12 years ago |
Mike Snitzer
|
018cede93c
dm persistent data: set some btree fn parms const
|
12 years ago |
Joe Thornber
|
e3cbf94513
dm persistent data: fix nested btree deletion
|
12 years ago |
Joe Thornber
|
da105ed5fd
dm thin metadata: introduce dm_pool_abort_metadata
|
13 years ago |
Joe Thornber
|
12ba58af46
dm thin metadata: introduce dm_pool_metadata_set_read_only
|
13 years ago |
Joe Thornber
|
40db5a5376
dm thin metadata: add dm_thin_changed_this_transaction
|
13 years ago |
Joe Thornber
|
66b1edc05e
dm thin metadata: add format option to dm_pool_metadata_open
|
13 years ago |
Joe Thornber
|
0fa5b17b08
dm thin metadata: tidy up open and format error paths
|
13 years ago |
Mike Snitzer
|
d73ec52538
dm thin metadata: only check incompat features on open
|
13 years ago |
Joe Thornber
|
b793995108
dm thin metadata: remove duplicate pmd initialisation
|
13 years ago |
Joe Thornber
|
8801e06945
dm thin metadata: remove create parameter from __create_persistent_data_objects
|
13 years ago |
Joe Thornber
|
237074c0a3
dm thin metadata: move __superblock_all_zeroes to __open_or_format_metadata
|
13 years ago |
Joe Thornber
|
a97e5e6fd0
dm thin metadata: remove nr_blocks arg from __create_persistent_data_objects
|
13 years ago |