bdev/virtio: remove unused virtio_user_dev parts
Several fields in struct virtio_user_dev are not referenced anywhere (a few have cleanup code but no other assignments); remove them. Also drop is_vhost_user_by_type() and virtio_user_handle_cq(), which aren't used anywhere. Change-Id: I7c80ccbadbd5263a2886dc9028108b898d6485ae Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-on: https://review.gerrithub.io/382505 Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
This commit is contained in:
parent
64096b6031
commit
5aecabfbd5
@ -153,25 +153,12 @@ int virtio_user_stop_device(struct virtio_user_dev *dev)
|
|||||||
return virtio_user_queue_setup(dev, virtio_user_stop_queue);
|
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
|
static int
|
||||||
virtio_user_dev_setup(struct virtio_user_dev *dev)
|
virtio_user_dev_setup(struct virtio_user_dev *dev)
|
||||||
{
|
{
|
||||||
uint16_t i;
|
uint16_t i;
|
||||||
|
|
||||||
dev->vhostfd = -1;
|
dev->vhostfd = -1;
|
||||||
dev->vhostfds = NULL;
|
|
||||||
dev->tapfds = NULL;
|
|
||||||
|
|
||||||
for (i = 0; i < VIRTIO_MAX_VIRTQUEUES; ++i) {
|
for (i = 0; i < VIRTIO_MAX_VIRTQUEUES; ++i) {
|
||||||
dev->callfds[i] = -1;
|
dev->callfds[i] = -1;
|
||||||
@ -242,14 +229,5 @@ err:
|
|||||||
void
|
void
|
||||||
virtio_user_dev_uninit(struct virtio_user_dev *dev)
|
virtio_user_dev_uninit(struct virtio_user_dev *dev)
|
||||||
{
|
{
|
||||||
uint32_t i;
|
|
||||||
|
|
||||||
close(dev->vhostfd);
|
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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -49,27 +49,20 @@ struct virtio_user_dev {
|
|||||||
/* for vhost_user backend */
|
/* for vhost_user backend */
|
||||||
int vhostfd;
|
int vhostfd;
|
||||||
|
|
||||||
/* for vhost_kernel backend */
|
|
||||||
char *ifname;
|
|
||||||
int *vhostfds;
|
|
||||||
int *tapfds;
|
|
||||||
|
|
||||||
/* for both vhost_user and vhost_kernel */
|
/* for both vhost_user and vhost_kernel */
|
||||||
int callfds[VIRTIO_MAX_VIRTQUEUES];
|
int callfds[VIRTIO_MAX_VIRTQUEUES];
|
||||||
int kickfds[VIRTIO_MAX_VIRTQUEUES];
|
int kickfds[VIRTIO_MAX_VIRTQUEUES];
|
||||||
uint32_t queue_size;
|
uint32_t queue_size;
|
||||||
|
|
||||||
uint8_t status;
|
uint8_t status;
|
||||||
uint8_t port_id;
|
|
||||||
char path[PATH_MAX];
|
char path[PATH_MAX];
|
||||||
struct vring vrings[VIRTIO_MAX_VIRTQUEUES];
|
struct vring vrings[VIRTIO_MAX_VIRTQUEUES];
|
||||||
struct virtio_user_backend_ops *ops;
|
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_start_device(struct virtio_user_dev *dev);
|
||||||
int virtio_user_stop_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);
|
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_dev_uninit(struct virtio_user_dev *dev);
|
||||||
void virtio_user_handle_cq(struct virtio_user_dev *dev, uint16_t queue_idx);
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user