Lines Matching refs:vhost_dev
189 __poll_t mask, struct vhost_dev *dev) in vhost_poll_init()
233 void vhost_work_flush(struct vhost_dev *dev, struct vhost_work *work) in vhost_work_flush()
255 void vhost_work_queue(struct vhost_dev *dev, struct vhost_work *work) in vhost_work_queue()
272 bool vhost_has_work(struct vhost_dev *dev) in vhost_has_work()
292 static void vhost_vq_meta_reset(struct vhost_dev *d) in vhost_vq_meta_reset()
300 static void vhost_vq_reset(struct vhost_dev *dev, in vhost_vq_reset()
333 struct vhost_dev *dev = data; in vhost_worker()
381 static long vhost_dev_alloc_iovecs(struct vhost_dev *dev) in vhost_dev_alloc_iovecs()
406 static void vhost_dev_free_iovecs(struct vhost_dev *dev) in vhost_dev_free_iovecs()
417 struct vhost_dev *dev = vq->dev; in vhost_exceeds_weight()
455 void vhost_dev_init(struct vhost_dev *dev, in vhost_dev_init()
496 long vhost_dev_check_owner(struct vhost_dev *dev) in vhost_dev_check_owner()
517 static int vhost_attach_cgroups(struct vhost_dev *dev) in vhost_attach_cgroups()
529 bool vhost_dev_has_owner(struct vhost_dev *dev) in vhost_dev_has_owner()
536 long vhost_dev_set_owner(struct vhost_dev *dev) in vhost_dev_set_owner()
586 void vhost_dev_reset_owner(struct vhost_dev *dev, struct vhost_umem *umem) in vhost_dev_reset_owner()
603 void vhost_dev_stop(struct vhost_dev *dev) in vhost_dev_stop()
638 static void vhost_clear_msg(struct vhost_dev *dev) in vhost_clear_msg()
657 void vhost_dev_cleanup(struct vhost_dev *dev) in vhost_dev_cleanup()
752 static bool memory_access_ok(struct vhost_dev *d, struct vhost_umem *umem, in memory_access_ok()
966 static void vhost_dev_lock_vqs(struct vhost_dev *d) in vhost_dev_lock_vqs()
973 static void vhost_dev_unlock_vqs(struct vhost_dev *d) in vhost_dev_unlock_vqs()
1058 static void vhost_iotlb_notify_vq(struct vhost_dev *d, in vhost_iotlb_notify_vq()
1096 static int vhost_process_iotlb_msg(struct vhost_dev *dev, in vhost_process_iotlb_msg()
1141 ssize_t vhost_chr_write_iter(struct vhost_dev *dev, in vhost_chr_write_iter()
1187 __poll_t vhost_chr_poll(struct file *file, struct vhost_dev *dev, in vhost_chr_poll()
1201 ssize_t vhost_chr_read_iter(struct vhost_dev *dev, struct iov_iter *to, in vhost_chr_read_iter()
1271 struct vhost_dev *dev = vq->dev; in vhost_iotlb_miss()
1373 bool vhost_log_access_ok(struct vhost_dev *dev) in vhost_log_access_ok()
1419 static long vhost_set_memory(struct vhost_dev *d, struct vhost_memory __user *m) in vhost_set_memory()
1487 static long vhost_vring_set_num(struct vhost_dev *d, in vhost_vring_set_num()
1508 static long vhost_vring_set_addr(struct vhost_dev *d, in vhost_vring_set_addr()
1561 static long vhost_vring_set_num_addr(struct vhost_dev *d, in vhost_vring_set_num_addr()
1585 long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp) in vhost_vring_ioctl()
1721 int vhost_init_device_iotlb(struct vhost_dev *d, bool enabled) in vhost_init_device_iotlb()
1749 long vhost_dev_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp) in vhost_dev_ioctl()
2044 struct vhost_dev *dev = vq->dev; in translate_desc()
2438 static bool vhost_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq) in vhost_notify()
2476 void vhost_signal(struct vhost_dev *dev, struct vhost_virtqueue *vq) in vhost_signal()
2485 void vhost_add_used_and_signal(struct vhost_dev *dev, in vhost_add_used_and_signal()
2495 void vhost_add_used_and_signal_n(struct vhost_dev *dev, in vhost_add_used_and_signal_n()
2505 bool vhost_vq_avail_empty(struct vhost_dev *dev, struct vhost_virtqueue *vq) in vhost_vq_avail_empty()
2523 bool vhost_enable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq) in vhost_enable_notify()
2561 void vhost_disable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq) in vhost_disable_notify()
2592 void vhost_enqueue_msg(struct vhost_dev *dev, struct list_head *head, in vhost_enqueue_msg()
2603 struct vhost_msg_node *vhost_dequeue_msg(struct vhost_dev *dev, in vhost_dequeue_msg()