pvc/node-daemon/pvcnoded/objects
Joshua Boniface 2a4f38e933 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
..
CephInstance.py Fix typo in log message 2021-09-26 03:35:30 -04:00
DNSAggregatorInstance.py Refactor pvcnoded to reduce Daemon.py size 2021-08-21 03:14:22 -04:00
MetadataAPIInstance.py Refactor pvcnoded to reduce Daemon.py size 2021-08-21 03:14:22 -04:00
NodeInstance.py Change default node object state to flushed 2021-08-29 03:34:08 -04:00
SRIOVVFInstance.py Refactor pvcnoded to reduce Daemon.py size 2021-08-21 03:14:22 -04:00
VMConsoleWatcherInstance.py Refactor pvcnoded to reduce Daemon.py size 2021-08-21 03:14:22 -04:00
VMInstance.py Simplify locking process for VM migration 2021-09-26 22:08:07 -04:00
VXNetworkInstance.py Refactor pvcnoded to reduce Daemon.py size 2021-08-21 03:14:22 -04:00
__init__.py Refactor pvcnoded to reduce Daemon.py size 2021-08-21 03:14:22 -04:00