mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
557b2850ce
In case of different PV sizes in a VG, the lvm2 allocator falls short to define extended segments resiliently asked for 100%FREE RaidLV extension and a RAID distinct allocation check fails. Fix is to release a memory pool on the resulting error path. Until the lvm2 allocator gets enhanced (WIP) to do such complex (and other) allocations proper, a workaround is to extend a RaidLV to any free space on its already allocated PVs by defining those PVs on the lvextend command line then iteratively run further such lvextend commands to extend it to its final intended size. Mind, this may be a non-trivial extension interation. |
||
---|---|---|
.. | ||
cache_manip.c | ||
integrity_manip.c | ||
lv_alloc.h | ||
lv_manip.c | ||
lv.c | ||
lv.h | ||
merge.c | ||
metadata-exported.h | ||
metadata.c | ||
metadata.h | ||
mirror.c | ||
pool_manip.c | ||
pv_alloc.h | ||
pv_list.c | ||
pv_manip.c | ||
pv_map.c | ||
pv_map.h | ||
pv.c | ||
pv.h | ||
raid_manip.c | ||
segtype.c | ||
segtype.h | ||
snapshot_manip.c | ||
takeover_matrix.h | ||
thin_manip.c | ||
vdo_manip.c | ||
vg.c | ||
vg.h | ||
writecache_manip.c |