mirror of
https://github.com/openvswitch/ovs
synced 2025-10-09 13:49:05 +00:00
xenserver: Hoist identical bridge and vswitch functions into common code.
The previous commit made pif_bridge_name() in the bridge and vswitch versions of interface-reconfigure functionally identical, so this commit hoists them into a single common implementation in InterfaceReconfigure.py. pif_is_bridged() also comes along for the ride because it is also generic and because it is logically related. Only the bridge code uses it at the moment. Suggested-by: Ian Campbell <ian.campbell@citrix.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
This commit is contained in:
@@ -36,22 +36,6 @@ def netdev_up(netdev, mtu=None):
|
||||
|
||||
run_command(["/sbin/ifconfig", netdev, 'up'] + mtu)
|
||||
|
||||
#
|
||||
# Bridges
|
||||
#
|
||||
|
||||
def pif_bridge_name(pif):
|
||||
"""Return the bridge name of a pif.
|
||||
|
||||
PIF must be a bridged PIF."""
|
||||
|
||||
pifrec = db().get_pif_record(pif)
|
||||
nwrec = db().get_network_record(pifrec['network'])
|
||||
if nwrec['bridge']:
|
||||
return nwrec['bridge']
|
||||
else:
|
||||
raise Error("PIF %(uuid)s does not have a bridge name" % pifrec)
|
||||
|
||||
#
|
||||
# PIF miscellanea
|
||||
#
|
||||
|
Reference in New Issue
Block a user