virtio: add close function
authorBruce Richardson <bruce.richardson@intel.com>
Wed, 12 Feb 2014 16:44:44 +0000 (16:44 +0000)
committerDavid Marchand <david.marchand@6wind.com>
Wed, 26 Feb 2014 09:22:32 +0000 (10:22 +0100)
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
lib/librte_pmd_virtio/virtio_ethdev.c

index 3713cc4..0c4ecdc 100644 (file)
@@ -252,6 +252,15 @@ virtio_dev_cq_queue_setup(struct rte_eth_dev *dev,
        return (0);
 }
 
+static void
+virtio_dev_close(struct rte_eth_dev *dev)
+{
+       PMD_INIT_LOG(DEBUG, "virtio_dev_close");
+
+       virtio_dev_stop(dev);
+}
+
+
 /*
  * dev_ops for virtio, bare necessities for basic operation
  */
@@ -259,6 +268,7 @@ static struct eth_dev_ops virtio_eth_dev_ops = {
        .dev_configure         = virtio_dev_configure,
        .dev_start             = virtio_dev_start,
        .dev_stop              = virtio_dev_stop,
+       .dev_close             = virtio_dev_close,
 
        .dev_infos_get         = virtio_dev_info_get,
        .stats_get             = virtio_dev_stats_get,