Lines Matching refs:vhost_dev

34 	struct vhost_dev	 *dev;
38 void vhost_work_queue(struct vhost_dev *dev, struct vhost_work *work);
39 bool vhost_has_work(struct vhost_dev *dev);
42 __poll_t mask, struct vhost_dev *dev);
47 void vhost_work_flush(struct vhost_dev *dev, struct vhost_work *work);
48 long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp);
85 struct vhost_dev *dev;
159 struct vhost_dev { struct
175 void vhost_dev_init(struct vhost_dev *, struct vhost_virtqueue **vqs, int nvqs); argument
176 long vhost_dev_set_owner(struct vhost_dev *dev);
177 bool vhost_dev_has_owner(struct vhost_dev *dev);
178 long vhost_dev_check_owner(struct vhost_dev *);
180 void vhost_dev_reset_owner(struct vhost_dev *, struct vhost_umem *);
181 void vhost_dev_cleanup(struct vhost_dev *);
182 void vhost_dev_stop(struct vhost_dev *);
183 long vhost_dev_ioctl(struct vhost_dev *, unsigned int ioctl, void __user *argp);
184 long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp);
186 bool vhost_log_access_ok(struct vhost_dev *);
198 void vhost_add_used_and_signal(struct vhost_dev *, struct vhost_virtqueue *,
200 void vhost_add_used_and_signal_n(struct vhost_dev *, struct vhost_virtqueue *,
202 void vhost_signal(struct vhost_dev *, struct vhost_virtqueue *);
203 void vhost_disable_notify(struct vhost_dev *, struct vhost_virtqueue *);
204 bool vhost_vq_avail_empty(struct vhost_dev *, struct vhost_virtqueue *);
205 bool vhost_enable_notify(struct vhost_dev *, struct vhost_virtqueue *);
212 void vhost_enqueue_msg(struct vhost_dev *dev,
215 struct vhost_msg_node *vhost_dequeue_msg(struct vhost_dev *dev,
217 __poll_t vhost_chr_poll(struct file *file, struct vhost_dev *dev,
219 ssize_t vhost_chr_read_iter(struct vhost_dev *dev, struct iov_iter *to,
221 ssize_t vhost_chr_write_iter(struct vhost_dev *dev,
223 int vhost_init_device_iotlb(struct vhost_dev *d, bool enabled);