Ondřej Svoboda has uploaded a new change for review.

Change subject: netinfo: Move _devinfo out of _*info to avoid passing more 
parameters
......................................................................

netinfo: Move _devinfo out of _*info to avoid passing more parameters

Change-Id: I0b59b9539ee759d06f44e51cf8bbddca52450ac5
Signed-off-by: Ondřej Svoboda <osvob...@redhat.com>
---
M lib/vdsm/netinfo.py
1 file changed, 21 insertions(+), 25 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/00/28700/1

diff --git a/lib/vdsm/netinfo.py b/lib/vdsm/netinfo.py
index be6d8fb..87967b8 100644
--- a/lib/vdsm/netinfo.py
+++ b/lib/vdsm/netinfo.py
@@ -640,30 +640,25 @@
                      in sorted(opts.iteritems())))
 
 
-def _bridgeinfo(link, gateways, ipv6routes, ipaddrs):
-    info = _devinfo(link, ipaddrs)
-    info.update({'gateway': getgateway(gateways, link.name),
-                 'ipv6gateway': ipv6routes.get(link.name, '::'),
-                 'ports': ports(link.name),
-                 'stp': bridge_stp_state(link.name),
-                 'opts': bridgeOpts(link.name)})
-    return info
+def _bridgeinfo(link, gateways, ipv6routes):
+    return {'gateway': getgateway(gateways, link.name),
+            'ipv6gateway': ipv6routes.get(link.name, '::'),
+            'ports': ports(link.name),
+            'stp': bridge_stp_state(link.name),
+            'opts': bridgeOpts(link.name)}
 
 
-def _nicinfo(link, paddr, ipaddrs):
-    info = _devinfo(link, ipaddrs)
-    info.update({'hwaddr': link.address, 'speed': nicSpeed(link.name)})
+def _nicinfo(link, paddr):
+    info = {'hwaddr': link.address, 'speed': nicSpeed(link.name)}
     if paddr.get(link.name):
         info['permhwaddr'] = paddr[link.name]
     return info
 
 
-def _bondinfo(link, ipaddrs):
-    info = _devinfo(link, ipaddrs)
+def _bondinfo(link):
     opts = getBondingOptions(link.name)
-
-    info.update({'hwaddr': link.address, 'slaves': slaves(link.name),
-                 'options': opts})
+    info = {'hwaddr': link.address, 'slaves': slaves(link.name),
+            'options': opts}
 
     # Replace or empty legacy ifcfg options
     if opts:
@@ -674,10 +669,8 @@
     return info
 
 
-def _vlaninfo(link, ipaddrs):
-    info = _devinfo(link, ipaddrs)
-    info.update({'iface': link.device, 'vlanid': link.vlanid})
-    return info
+def _vlaninfo(link):
+    return {'iface': link.device, 'vlanid': link.vlanid}
 
 
 def _devinfo(link, ipaddrs):
@@ -819,14 +812,17 @@
 
     for dev in (link for link in getLinks() if not link.isHidden()):
         if dev.isBRIDGE():
-            d['bridges'][dev.name] = \
-                _bridgeinfo(dev, gateways, ipv6routes, ipaddrs)
+            info = d['bridges'][dev.name] = _bridgeinfo(dev, gateways,
+                                                        ipv6routes)
         elif dev.isNICLike():
-            d['nics'][dev.name] = _nicinfo(dev, paddr, ipaddrs)
+            info = d['nics'][dev.name] = _nicinfo(dev, paddr)
         elif dev.isBOND():
-            d['bondings'][dev.name] = _bondinfo(dev, ipaddrs)
+            info = d['bondings'][dev.name] = _bondinfo(dev)
         elif dev.isVLAN():
-            d['vlans'][dev.name] = _vlaninfo(dev, ipaddrs)
+            info = d['vlans'][dev.name] = _vlaninfo(dev)
+        else:
+            continue
+        info.update(_devinfo(link, ipaddrs))
 
     _cfgBootprotoCompat(d)
 


-- 
To view, visit http://gerrit.ovirt.org/28700
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0b59b9539ee759d06f44e51cf8bbddca52450ac5
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Ondřej Svoboda <osvob...@redhat.com>
_______________________________________________
vdsm-patches mailing list
vdsm-patches@lists.fedorahosted.org
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches

Reply via email to