1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-22 17:35:59 +03:00
lvm2/lib/metadata
Zdenek Kabelac e1edb5676e lib: when moving segtypes, move LV bits
When we insert layer we also move status flag-bits for certain LV types,
so internal volume_group structure remains consistent.
(Perhaps it's misuse of 'insert_layer' function and we should have
another similar function for this.)

Basically we aim to maintain the same state as after reading fresh
metadata out of volume group.

Currently we when i.e. cache  'raid' LV - this should transfer 'raidLV' flag
to  _corigin LV and cache is no longer a raid.

TODO: bits for stacked devices needs more exact rules.
2015-09-10 17:25:28 +02:00
..
cache_manip.c cache: move detection code to cache_set_policy 2015-08-17 15:52:06 +02:00
lv_alloc.h thin: simplify thin volume creation 2014-10-26 18:37:13 +01:00
lv_manip.c lib: when moving segtypes, move LV bits 2015-09-10 17:25:28 +02:00
lv.c cache: api update 2015-08-12 14:32:24 +02:00
lv.h Add lvmlockd 2015-07-02 15:42:26 -05:00
merge.c cache: add more validation 2015-08-12 14:33:14 +02:00
metadata-exported.h cache: api update 2015-08-12 14:32:24 +02:00
metadata.c style: Standardise some error paths. 2015-09-05 23:56:30 +01:00
metadata.h thin: check for overprovisioning 2015-07-03 16:13:14 +02:00
mirror.c macros: Wrap PRI with FMT. 2015-07-06 15:09:17 +01:00
pool_manip.c pool: fix typo in error message: then -> than 2014-12-04 09:18:16 +01:00
pv_alloc.h cleanup: self compilable headers 2013-12-12 13:28:19 +01:00
pv_manip.c pvremove: Avoid metadata re-reads & related error messages. 2015-01-06 14:27:30 +01:00
pv_map.c raid_manip: v2 fix multi-segment misallocation on 'lvconvert --repair' 2015-01-16 13:44:16 +01:00
pv_map.h Track unreserved space for all alloc policies and then permit NORMAL to place 2012-02-01 02:10:45 +00:00
pv.c pv_vg_name: do not expose internal orphans to lvm2 users 2014-03-19 00:57:59 +01:00
pv.h cleanup: self compilable headers 2013-12-12 13:28:19 +01:00
raid_manip.c cleanup: show error message 2015-09-03 23:34:36 +02:00
replicator_manip.c macros: Wrap PRI with FMT. 2015-07-06 15:09:17 +01:00
segtype.c clean: remove unneeded assign 2013-06-17 09:34:56 +02:00
segtype.h cache: detect smq policy presence 2015-08-12 14:11:17 +02:00
snapshot_manip.c cleanup: fix typo and use vg mempool 2014-09-24 10:54:47 +02:00
thin_manip.c thin: restore transaction_id handling 2015-08-17 11:25:03 +02:00
vg.c cleanup: unused header files (Coverity) 2015-08-18 15:00:08 +02:00
vg.h Add lvmlockd 2015-07-02 15:42:26 -05:00