1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-02 01:18:26 +03:00
lvm2/daemons
David Teigland 4e6377f5ba lvmetad: refactor and document
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.
2015-11-03 13:18:27 -06:00
..
clvmd clvmd: update help test 2015-09-22 00:08:44 +02:00
cmirrord style: Standardise some error paths. 2015-09-05 23:56:30 +01:00
dmeventd thin: dmeventd plugin check number of failures 2015-10-29 12:14:20 +01:00
lvmetad lvmetad: refactor and document 2015-11-03 13:18:27 -06:00
lvmlockd lvmlockd: use flag to avoid blocking in sanlock_acquire 2015-10-14 14:39:29 -05:00
lvmpolld lvmpolld: make lvpoll error messages visible 2015-09-02 17:24:26 +02:00
Makefile.in Add lvmlockd 2015-07-02 15:42:26 -05:00