Description of problem: Current lvm2 command handles '_pmspare' allocation as 'standalone' and allocation and clearing process with multiple metadata write steps. The more efficient way likely seems to join 'creating and activation' of metadata volume (for cache & thinpool) into a single step - activating 2 LVs in single step - this should also simplify allocation logic and allow proper revert of both steps at once. Similar logic should be then applied to resize of metadata volume and _pmspare. Version-Release number of selected component (if applicable): 2.02.169 How reproducible: Steps to Reproduce: 1. lvcreate -L1 -T vg/tpool 2. 3. Actual results: Multiple separate activation and metadata writes to make thin-pool metadata volumes and _pmspare Expected results: Should be reduce to a single activation of both such LVs. Additional info: