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 |
Joe Thornber
|
e4d2205cdf
dm thin metadata: split __open or format metadata
|
13 years ago |
Joe Thornber
|
d6332814e3
dm thin metadata: use struct dm_pool_metadata members in __open_or_format_metadata
|
13 years ago |
Joe Thornber
|
583ceee2ed
dm thin metadata: zero unused superblock uuid
|
13 years ago |
Joe Thornber
|
270938bac5
dm thin metadata: lift __begin_transaction out of __write_initial_superblock
|
13 years ago |
Joe Thornber
|
10d2a9ff7c
dm thin metadata: move dm_commit_pool_metadata into __write_initial_superblock
|
13 years ago |
Joe Thornber
|
9cb6653f9a
dm thin metadata: factor out __write_initial_superblock
|
13 years ago |
Joe Thornber
|
6a0ebd31b6
dm thin metadata: lift some initialisation out of __open_or_format_metadata
|
13 years ago |
Joe Thornber
|
f9dd9352b9
dm thin metadata: factor __destroy_persistent_data out of dm_pool_metadata_close
|
13 years ago |