diff --git a/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.c b/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.c index 34ee0dd20..bbe93278a 100644 --- a/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.c +++ b/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.c @@ -153,25 +153,12 @@ int virtio_user_stop_device(struct virtio_user_dev *dev) return virtio_user_queue_setup(dev, virtio_user_stop_queue); } -int -is_vhost_user_by_type(const char *path) -{ - struct stat sb; - - if (stat(path, &sb) == -1) - return 0; - - return S_ISSOCK(sb.st_mode); -} - static int virtio_user_dev_setup(struct virtio_user_dev *dev) { uint16_t i; dev->vhostfd = -1; - dev->vhostfds = NULL; - dev->tapfds = NULL; for (i = 0; i < VIRTIO_MAX_VIRTQUEUES; ++i) { dev->callfds[i] = -1; @@ -242,14 +229,5 @@ err: void virtio_user_dev_uninit(struct virtio_user_dev *dev) { - uint32_t i; - close(dev->vhostfd); - - if (dev->vhostfds) { - for (i = 0; i < dev->vdev.max_queues; ++i) - close(dev->vhostfds[i]); - free(dev->vhostfds); - free(dev->tapfds); - } } diff --git a/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.h b/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.h index 1d03dee63..af218302e 100644 --- a/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.h +++ b/lib/bdev/virtio/rte_virtio/virtio_user/virtio_user_dev.h @@ -49,27 +49,20 @@ struct virtio_user_dev { /* for vhost_user backend */ int vhostfd; - /* for vhost_kernel backend */ - char *ifname; - int *vhostfds; - int *tapfds; - /* for both vhost_user and vhost_kernel */ int callfds[VIRTIO_MAX_VIRTQUEUES]; int kickfds[VIRTIO_MAX_VIRTQUEUES]; uint32_t queue_size; uint8_t status; - uint8_t port_id; char path[PATH_MAX]; struct vring vrings[VIRTIO_MAX_VIRTQUEUES]; struct virtio_user_backend_ops *ops; }; -int is_vhost_user_by_type(const char *path); int virtio_user_start_device(struct virtio_user_dev *dev); int virtio_user_stop_device(struct virtio_user_dev *dev); struct virtio_dev *virtio_user_dev_init(char *path, int queue_size); void virtio_user_dev_uninit(struct virtio_user_dev *dev); -void virtio_user_handle_cq(struct virtio_user_dev *dev, uint16_t queue_idx); + #endif