cfm: Remove cfm_remote_mpid configuration.
authorEthan Jackson <ethan@nicira.com>
Fri, 19 Aug 2011 20:58:56 +0000 (13:58 -0700)
committerEthan Jackson <ethan@nicira.com>
Fri, 9 Sep 2011 21:11:14 +0000 (14:11 -0700)
commit144216a3358fc3ddc8a8253dd85978f112cb7bbc
tree43bb56c5767bb6c1d753db3b606461ed2f60ee94
parente14749faf150dc909119b5431a2cd9e779623a71
cfm: Remove cfm_remote_mpid configuration.

According to the 802.1ag specification, users should be able to
configure the CFM module with a list of remote endpoints with which
the local endpoint should have connectivity.  Commit 93b8df3853
"cfm: Remove Maintenance_Point and Monitor tables." changed the
behavior so that only one remote endpoint could be specified.  This
commit takes it further, by disallowing specification of any
remote endpoints.

Due to this change, the semantics of the fault flag are slightly
different.  Before, a fault was triggered if any of the configured
remote endpoints were unreachable (or with RDI), or if any
unconfigured remote endpoints were reachable.  Now a fault is
triggered if no remote endpoints are reachable at all, or if
reachable endpoints have set their RDI.

Bug #7014.
lib/cfm.c
lib/cfm.h
vswitchd/bridge.c
vswitchd/vswitch.ovsschema
vswitchd/vswitch.xml