net/virtio: remove useless request ops
[dpdk.git] / drivers / net / virtio / virtio_user / vhost.h
index 94c5245..6294b8a 100644 (file)
@@ -96,8 +96,6 @@ enum vhost_user_request {
 #define VHOST_BACKEND_F_IOTLB_BATCH 2
 #endif
 
-extern const char * const vhost_msg_strings[VHOST_USER_MAX];
-
 struct vhost_memory_region {
        uint64_t guest_phys_addr;
        uint64_t memory_size; /* bytes */
@@ -120,16 +118,12 @@ struct virtio_user_backend_ops {
        int (*get_vring_base)(struct virtio_user_dev *dev, struct vhost_vring_state *state);
        int (*set_vring_call)(struct virtio_user_dev *dev, struct vhost_vring_file *file);
        int (*set_vring_kick)(struct virtio_user_dev *dev, struct vhost_vring_file *file);
-       int (*send_request)(struct virtio_user_dev *dev,
-                           enum vhost_user_request req,
-                           void *arg);
-       int (*enable_qp)(struct virtio_user_dev *dev,
-                        uint16_t pair_idx,
-                        int enable);
-       int (*dma_map)(struct virtio_user_dev *dev, void *addr,
-                                 uint64_t iova, size_t len);
-       int (*dma_unmap)(struct virtio_user_dev *dev, void *addr,
-                                 uint64_t iova, size_t len);
+       int (*set_vring_addr)(struct virtio_user_dev *dev, struct vhost_vring_addr *addr);
+       int (*get_status)(struct virtio_user_dev *dev, uint8_t *status);
+       int (*set_status)(struct virtio_user_dev *dev, uint8_t status);
+       int (*enable_qp)(struct virtio_user_dev *dev, uint16_t pair_idx, int enable);
+       int (*dma_map)(struct virtio_user_dev *dev, void *addr, uint64_t iova, size_t len);
+       int (*dma_unmap)(struct virtio_user_dev *dev, void *addr, uint64_t iova, size_t len);
 };
 
 extern struct virtio_user_backend_ops virtio_ops_user;