bridge: Consistently use miimon status if miimon is configured.
authorBen Pfaff <blp@nicira.com>
Thu, 17 Mar 2011 17:48:05 +0000 (10:48 -0700)
committerBen Pfaff <blp@nicira.com>
Fri, 18 Mar 2011 23:51:14 +0000 (16:51 -0700)
commit0b8024eb4b80ce18fa08e8c0eba3ed4316c4352a
tree19086cb06f0a164b8d6244a038123c934f6fce73
parent29722bcc53774a763c583dfeec12af492a035008
bridge: Consistently use miimon status if miimon is configured.

A port can be configured to use miimon reporting as the criterion for
enabling or disabling an interface, but in some cases (such as for reading
the initial link status) the code was reading the carrier status instead.
This commit fixes the problem.

This changes the meaning of the link_status column in the Interface table.
I don't think that the old meaning was useful to the controller in the
case of a bond configured for miimon monitoring, because the controller
could not use it to detect which interfaces the bond considered to be up
or down.
vswitchd/bridge.c
vswitchd/vswitch.xml