Description of problem: Performing host network changes or querying during changes in parallel may result in either corruption of the configuration or in presenting a state of the host in a intermediate unstable changing state. Although the caller is expected to protect against such access, it is the responsibility of VDSM networking API to protect itself, providing a safe way to set or get the host network configuration. Expected results: Host network state changes and queries verbs should be in sync, not allowing concurrent access. It is suggested to softly block on these verbs.
Engine makes sure not to shoot a getCaps while setupNetwork is on the fly. It is not a high priority to protect this also on Vdsm.