pvc/node-daemon/pvcnoded
Joshua Boniface 341073521b Simplify locking process for VM migration
Rather than using a cumbersome and overly complex ping-pong of read and
write locks, instead move to a much simpler process using exclusive
locks.

Describing the process in ASCII or narrative is cumbersome, but the
process ping-pongs via a set of exclusive locks and wait timers, so that
the two sides are able to synchronize via blocking the exclusive lock.
The end result is a much more streamlined migration (takes about half
the time all things considered) which should be less error-prone.
2021-09-26 22:08:07 -04:00
..
objects Simplify locking process for VM migration 2021-09-26 22:08:07 -04:00
util Fix failure to connect to libvirt in keepalive 2021-09-26 20:42:01 -04:00
Daemon.py Bump version to 0.9.36 2021-09-23 14:01:38 -04:00
__init__.py Use consistent naming of components 2020-02-08 19:34:07 -05:00
dnsmasq-zookeeper-leases.py Refactor pvcnoded to reduce Daemon.py size 2021-08-21 03:14:22 -04:00