[CRIU] [PATCH 1/2] netapi: add the net_dev class

Andrey Vagin avagin at openvz.org
Wed Mar 19 11:55:55 PDT 2014


It's more readable than a tuple

* I have not tested this pathc for OpenVZ

Signed-off-by: Andrey Vagin <avagin at openvz.org>
---
 p_haul_netapi.py  | 5 +++++
 p_haul_ovz.py     | 7 ++++++-
 p_haul_service.py | 4 ++--
 3 files changed, 13 insertions(+), 3 deletions(-)
 create mode 100644 p_haul_netapi.py

diff --git a/p_haul_netapi.py b/p_haul_netapi.py
new file mode 100644
index 0000000..5e55818
--- /dev/null
+++ b/p_haul_netapi.py
@@ -0,0 +1,5 @@
+class net_dev:
+	def init(self):
+		self.name = None
+		self.pair = None
+		self.link = None
diff --git a/p_haul_ovz.py b/p_haul_ovz.py
index 7838108..9bfb572 100644
--- a/p_haul_ovz.py
+++ b/p_haul_ovz.py
@@ -7,6 +7,7 @@ import shutil
 import p_haul_cgroup
 import p_haul_netifapi as netif
 import p_haul_fsapi as fsapi
+import p_haul_netapi as netapi
 import fs_haul_shared
 import fs_haul_subtree
 
@@ -58,7 +59,11 @@ class p_haul_type:
 
 				if v_in and v_out:
 					print "\tCollect %s -> %s (%s) veth" % (v_in, v_out, v_bridge)
-					self._veths.append((v_in, v_out, v_bridge))
+					veth = netapi.net_dev()
+					veth.name = v_in
+					veth.pair = v_out
+					veth.link = v_bridge
+					self._veths.append(veth)
 
 		ifd.close()
 
diff --git a/p_haul_service.py b/p_haul_service.py
index ceadbb0..ae243d6 100644
--- a/p_haul_service.py
+++ b/p_haul_service.py
@@ -95,8 +95,8 @@ class phaul_service(rpyc.Service):
 
 		for veth in self.htype.veths():
 			v = req.opts.veths.add()
-			v.if_in = veth[0]
-			v.if_out = veth[1]
+			v.if_in = veth.name
+			v.if_out = veth.pair
 
 		nroot = self.htype.mount()
 		if nroot:
-- 
1.8.5.3



More information about the CRIU mailing list