1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00
lvm2/lib/metadata
Zdenek Kabelac 39457234db lvconvert: support conversion to thin volume
Update pool conversion function to handle also conversion of
thick LV to thin LV by moving thick LV into thin pool data LV
and creating fully provissioned thin LV on top of this volume.

Reworking existing conversion to use insert_layer_for_lv co
the uuid is now kept with thin-pool - this should however not
really matter as we are doing full deactivation & activation cycle.

With conversion to thin LV user can use same set of arguments
to set chunk-size.

TODO: add some smart code to decide best values for chunks sizes.
2023-07-10 17:13:32 +02:00
..
cache_manip.c lv_manip: fix move_lv_segments moved bits 2023-07-10 17:13:32 +02:00
integrity_manip.c lv_manip: fix move_lv_segments moved bits 2023-07-10 17:13:32 +02:00
lv_alloc.h build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
lv_manip.c lvconvert: support conversion to thin volume 2023-07-10 17:13:32 +02:00
lv.c lv: more details about monitoring lvs 2023-06-29 13:10:42 +02:00
lv.h toollib: do not process just created historical LV 2022-10-12 15:14:59 +02:00
merge.c vdo: check_point_frequence is unused option 2023-06-29 13:10:42 +02:00
metadata-exported.h lvconvert: support conversion to thin volume 2023-07-10 17:13:32 +02:00
metadata.c support 16KB page size 2023-04-07 14:26:09 -05:00
metadata.h lvresize: add new options and defaults for fs handling 2022-09-13 15:15:05 -05:00
mirror.c devices: fix dev_name assumptions 2022-02-24 17:22:04 -06:00
pool_manip.c pool: support passing data_lv for recalculation 2023-07-10 17:13:32 +02:00
pv_alloc.h doc: change fsf address 2016-01-21 12:11:37 +01:00
pv_list.c devices: fix dev_name assumptions 2022-02-24 17:22:04 -06:00
pv_manip.c cov: remove unneeded includes 2021-07-28 00:49:28 +02:00
pv_map.c build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
pv_map.h build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
pv.c cov: clean up pvid and vgid usage 2021-08-16 11:31:15 -05:00
pv.h cov: clean up pvid and vgid usage 2021-08-16 11:31:15 -05:00
raid_manip.c Fix "lvconvert -m 0 will always take rimage_0 even if it is out-of-sync" 2023-05-05 20:51:58 +02:00
segtype.c segtype: add linear 2018-06-05 16:23:18 +02:00
segtype.h segtype: add missing macros for error and zero segment 2023-07-10 17:13:32 +02:00
snapshot_manip.c raidintegrity: allow snapshots 2023-05-11 11:02:52 -05:00
takeover_matrix.h lvconvert: add infrastructure for RaidLV reshaping support 2017-02-24 05:20:58 +01:00
thin_manip.c lvconvert: support conversion to thin volume 2023-07-10 17:13:32 +02:00
vdo_manip.c cleanup: typos 2023-07-10 17:13:32 +02:00
vg.c devices: fix dev_name assumptions 2022-02-24 17:22:04 -06:00
vg.h metadata: remember parsing size of VG metadata 2021-09-27 18:49:41 +02:00
writecache_manip.c writecache: support settings metadata_only and pause_writeback 2022-12-08 16:53:36 -06:00