[ovs-dev] [PATCH] netdev-dpdk: Clean-up after vHost User port delete

Ciara Loftus ciara.loftus at intel.com
Wed Oct 21 13:18:39 UTC 2015


Unregister and delete the socket associated with a vhost-user
port when the port is deleted and/or the switch is brought down.
Do not delete the socket if the vhost-user device is still attached
to the guest.

Signed-off-by: Ciara Loftus <ciara.loftus at intel.com>
---
 lib/netdev-dpdk.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c
index 93b0589..131e23d 100644
--- a/lib/netdev-dpdk.c
+++ b/lib/netdev-dpdk.c
@@ -749,6 +749,9 @@ netdev_dpdk_vhost_destruct(struct netdev *netdev_)
                 return;
     }
 
+    if (rte_vhost_driver_unregister(dev->vhost_id))
+        VLOG_ERR("Unable to remove vhost-user socket %s", dev->vhost_id);
+
     ovs_mutex_lock(&dpdk_mutex);
     list_remove(&dev->list_node);
     dpdk_mp_put(dev->dpdk_mp);
-- 
1.9.3




More information about the dev mailing list