mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-02 01:18:26 +03:00
4e6377f5ba
update_metadata and pv_found update the cached metadata; these are both reworked to improve the code, organize it by each possible state and transition, make it much more clear what's changing, add more error checking and handling, and add comments. The state and content of the cache (hash tables) does not change (apart from some things that didn't work before), and the communication to/from commands does not change. The implementation and organization of the code making the state changes does change significantly. One detail related to the content of the cache does change: different hash tables do not reference the same memory any more; the target values in each hash table are allocated and freed individually. |
||
---|---|---|
.. | ||
clvmd | ||
cmirrord | ||
dmeventd | ||
lvmetad | ||
lvmlockd | ||
lvmpolld | ||
Makefile.in |