Metaserver: fix view stamped replication reconfiguration swap nodes sub-command by adding missing primary node transition into VR reconfiguration state that prevents processing RPCs until VR reconfiguration swap nodes RPC is committed. The bug with missing state transition would typically manifests itself under "write" / modification load resulting in invalid VR epoch / view transition where the last epoch / view does not end with VR configuration RPC. Invalid epoch / view transition, in turn, manifests itself as panic (fail stop) on all active nodes at the time of the corresponding VR reconfiguration RPC commit, effectively rendering file system in-operational.
Metaserver: fix view stamped replication reconfiguration swap nodes sub-command by adding missing primary node transition into VR reconfiguration state that prevents processing RPCs until VR reconfiguration swap nodes RPC is committed. The bug with missing state transition would typically manifests itself under "write" / modification load resulting in invalid VR epoch / view transition where the last epoch / view does not end with VR configuration RPC. Invalid epoch / view transition, in turn, manifests itself as panic (fail stop) on all active nodes at the time of the corresponding VR reconfiguration RPC commit, effectively rendering file system in-operational.

quantcast/qfs,quantcast/qfs,quantcast/qfs,quantcast/qfs,quantcast/qfs,quantcast/qfs,quantcast/qfs,quantcast/qfs