aboutsummaryrefslogtreecommitdiff
path: root/vswitchd
AgeCommit message (Collapse)Author
2009-06-10vswitch: Add ovs-appctl commands for debugging and managing bonds.Ben Pfaff
2009-06-09vswitch: Clarify what "ingress" means in policingJustin Pettit
The man page for ovs-vswitchd.conf explains how ingress policing works. However, what "ingress" means is a bit confusing depending on the perspective. For vSwitch, it's from the switch's perspective. This means on a PIF, it's the rate traffic comes into the box. On a VIF, it's the rate traffic can be *transmitted* from a VM. This commit clarifies the man page a bit. Thanks to Johan for pointing out the problem.
2009-06-09xenserver: Send VIF details to controllerJustin Pettit
The controller needs to know various things about virtual interfaces as they move about the network. This commit sends the VIF, virtual machine, and network UUIDs associated with the VIF, as well as its MAC address over the management channel. Feature #1324
2009-06-08vswitch: Send gratuitous learning packets when bond slaves go down.Ben Pfaff
When a bond slave goes down, all of the MACs that were on it are migrated to another slave, but this is not apparent to the switch that the bond is connected to until each MAC sends out a packet. This causes incoming traffic for a given MAC to be dropped until the MAC sends out a packet. This is not usually a problem, because traffic is not ordinarily one-way, and we can't avoid losing some packets in some cases, but we can do a little better by sending out a gratuitous learning packet on the new slave as soon as we know about it, and that is what this commit implements. Bug #1290.
2009-06-05vswitch: Enable bond slaves based on carrier status, not up/down.Ben Pfaff
Whether a bond slave is enabled should be based on whether the device's PHY sees carrier, not based on whether the device is configured up or down. (Note that a device that is configured down will always see "no carrier"). Otherwise a device that is up but has no carrier will initially be enabled, which does not make sense. This has no effect on interfaces that are not bond slaves, because the "enabled" setting is used only by bond slaves. Bug #1247.
2009-06-05vswitch: Send Xen UUIDs associated with system and networksJustin Pettit
This commit sends information about Xen UUIDs to the controller through the management connection. Specifically, it sends the XenServer UUID and a list of network UUIDs associated with each datapath.
2009-07-08Import from old repository commit 61ef2b42a9c4ba8e1600f15bb0236765edc2ad45.v0.90.0Ben Pfaff