Description of problem:
extending mirrored LV using --alloc cling_by_tags fails though there is enough space on free tagged PVs.
This used to work before, thus marking as Regression.
Version-Release number of selected component (if applicable):
lvm2-2.02.96-0.114 (git hash bfdfc9e68e1) .. master
How reproducible:
100%
Steps to Reproduce:
# having 5 PEs each with 4094 PEs in mirror_sanity VG, run:
> pvchange --addtag A /dev/vdh2 /dev/vdh1
> pvchange --addtag B /dev/vdg1 /dev/vde1
> lvcreate -m 1 -n cling_mirror -l 4094 mirror_sanity /dev/vdh2 /dev/vdg1 /dev/vdf1:50
> lvextend -l 8188 --alloc cling_by_tags mirror_sanity/cling_mirror
Actual results:
> Insufficient suitable allocatable extents for logical volume cling_mirror: 8188 more required
Expected results:
lvextend should pass
Additional info: