cfm: Allow accurate transmission intervals in extended mode.
authorEthan Jackson <ethan@nicira.com>
Wed, 31 Aug 2011 00:37:15 +0000 (17:37 -0700)
committerEthan Jackson <ethan@nicira.com>
Fri, 9 Sep 2011 21:11:14 +0000 (14:11 -0700)
commitde72402954abc382e63532e6d179583c5eea6227
treebd7eb6b37ff07148aa66bad42c070b1124f9251a
parentef9819b5f131ae3c727309a7f3758fa079679c85
cfm: Allow accurate transmission intervals in extended mode.

The standard CFM protocol only allows a handful of transmission
rates.  This is particularly problematic if you want to support a
transmission rate slower than 100 ms and faster than 1000 ms.

This patch allows arbitrary transmission rates (between 1 ms and
65535 ms).  It does this by commandeering parts of a reserved
"zero" field in the ccm message.  This breaks wire compatibility
with standard 802.1ag implementations, and thus is only supported
in extended mode.

Bug #7014.
lib/cfm.c
vswitchd/vswitch.xml