1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-29 15:22:30 +03:00
lvm2/lib
Heinz Mauelshagen 557b2850ce lv_manip: avoid unreleased memory pool(s) message on RAID extend
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.
2024-07-18 14:36:47 +02:00
..
activate Revert "dev-cache: move global variables into cmd struct" 2024-07-08 15:32:41 -05:00
cache Revert "dev-cache: move global variables into cmd struct" 2024-07-08 15:32:41 -05:00
cache_segtype cleanup: relocate section 2024-05-27 15:16:26 +02:00
commands Revert "dev-cache: move global variables into cmd struct" 2024-07-08 15:32:41 -05:00
config config_file: remove unused code 2024-07-02 16:24:12 -05:00
datastruct cleanup: eliminate unused assign 2021-03-11 00:18:01 +01:00
device Revert "dev-cache: move global variables into cmd struct" 2024-07-08 15:32:41 -05:00
display const: use arrays of strings 2024-05-04 01:01:57 +02:00
error error: try with modprobe 2024-05-27 15:16:26 +02:00
filters Revert "dev-cache: move global variables into cmd struct" 2024-07-08 15:32:41 -05:00
format_text config_file: remove unused code 2024-07-02 16:24:12 -05:00
freeseg device_mapper: remove dbg_malloc. 2018-06-08 13:40:53 +01:00
integrity const: _ops segtype handler 2024-05-04 01:01:57 +02:00
label Revert "dev-cache: move global variables into cmd struct" 2024-07-08 15:32:41 -05:00
locking Revert "dev-cache: move global variables into cmd struct" 2024-07-08 15:32:41 -05:00
log cleanup: use _ for static var 2024-06-03 15:30:05 +02:00
lvmpolld cleanup: some typos 2024-05-27 15:35:57 +02:00
metadata lv_manip: avoid unreleased memory pool(s) message on RAID extend 2024-07-18 14:36:47 +02:00
mirror mirror: drop unneeded call 2024-05-27 15:35:57 +02:00
misc gcc: pipe error path 2024-06-19 14:28:02 +02:00
mm gcc: same signess 2024-05-14 17:59:26 +02:00
notify debug: check for syscalls 2023-09-03 22:03:33 +02:00
properties build: Don't generate symlinks in include/ dir 2018-05-14 10:30:20 +01:00
raid cleanup: relocate section 2024-05-27 15:16:26 +02:00
report cov: replace enum report_type_t with unsigned 2024-05-27 16:35:23 +02:00
snapshot const: _ops segtype handler 2024-05-04 01:01:57 +02:00
striped const: _ops segtype handler 2024-05-04 01:01:57 +02:00
thin cleanup: use _ for static var 2024-06-03 15:30:05 +02:00
unknown const: _ops segtype handler 2024-05-04 01:01:57 +02:00
uuid cleanup: use _ for static var 2024-06-03 15:30:05 +02:00
vdo cleanup: relocate section 2024-05-27 15:16:26 +02:00
writecache const: _ops segtype handler 2024-05-04 01:01:57 +02:00
zero const: _ops segtype handler 2024-05-04 01:01:57 +02:00
Makefile.in devices: factor common list functions 2022-11-07 11:38:46 -06:00