Lines Matching refs:vhost_dev

198 		     __poll_t mask, struct vhost_dev *dev,  in vhost_poll_init()
307 void vhost_dev_flush(struct vhost_dev *dev) in vhost_dev_flush()
347 static void vhost_vq_meta_reset(struct vhost_dev *d) in vhost_vq_meta_reset()
367 static void vhost_vq_reset(struct vhost_dev *dev, in vhost_vq_reset()
404 struct vhost_dev *dev = worker->dev; in vhost_run_work_kthread_list()
466 struct vhost_dev *dev = worker->dev; in vhost_worker_killed()
510 static long vhost_dev_alloc_iovecs(struct vhost_dev *dev) in vhost_dev_alloc_iovecs()
537 static void vhost_dev_free_iovecs(struct vhost_dev *dev) in vhost_dev_free_iovecs()
548 struct vhost_dev *dev = vq->dev; in vhost_exceeds_weight()
584 void vhost_dev_init(struct vhost_dev *dev, in vhost_dev_init()
588 int (*msg_handler)(struct vhost_dev *dev, u32 asid, in vhost_dev_init()
630 long vhost_dev_check_owner(struct vhost_dev *dev) in vhost_dev_check_owner()
678 bool vhost_dev_has_owner(struct vhost_dev *dev) in vhost_dev_has_owner()
684 static void vhost_attach_mm(struct vhost_dev *dev) in vhost_attach_mm()
701 static void vhost_detach_mm(struct vhost_dev *dev) in vhost_detach_mm()
714 static void vhost_worker_destroy(struct vhost_dev *dev, in vhost_worker_destroy()
726 static void vhost_workers_free(struct vhost_dev *dev) in vhost_workers_free()
766 struct vhost_dev *dev, const char *name) in vhost_task_worker_create()
789 struct vhost_dev *dev, const char *name) in vhost_kthread_worker_create()
829 static struct vhost_worker *vhost_worker_create(struct vhost_dev *dev) in vhost_worker_create()
933 struct vhost_dev *dev = vq->dev; in vhost_vq_attach_worker()
948 static int vhost_new_worker(struct vhost_dev *dev, in vhost_new_worker()
962 static int vhost_free_worker(struct vhost_dev *dev, in vhost_free_worker()
989 static int vhost_get_vq_from_user(struct vhost_dev *dev, void __user *argp, in vhost_get_vq_from_user()
1011 long vhost_worker_ioctl(struct vhost_dev *dev, unsigned int ioctl, in vhost_worker_ioctl()
1095 long vhost_dev_set_owner(struct vhost_dev *dev) in vhost_dev_set_owner()
1153 void vhost_dev_reset_owner(struct vhost_dev *dev, struct vhost_iotlb *umem) in vhost_dev_reset_owner()
1169 void vhost_dev_stop(struct vhost_dev *dev) in vhost_dev_stop()
1182 void vhost_clear_msg(struct vhost_dev *dev) in vhost_clear_msg()
1202 void vhost_dev_cleanup(struct vhost_dev *dev) in vhost_dev_cleanup()
1296 static bool memory_access_ok(struct vhost_dev *d, struct vhost_iotlb *umem, in memory_access_ok()
1510 static void vhost_dev_lock_vqs(struct vhost_dev *d) in vhost_dev_lock_vqs()
1517 static void vhost_dev_unlock_vqs(struct vhost_dev *d) in vhost_dev_unlock_vqs()
1587 static void vhost_iotlb_notify_vq(struct vhost_dev *d, in vhost_iotlb_notify_vq()
1625 static int vhost_process_iotlb_msg(struct vhost_dev *dev, u32 asid, in vhost_process_iotlb_msg()
1673 ssize_t vhost_chr_write_iter(struct vhost_dev *dev, in vhost_chr_write_iter()
1739 __poll_t vhost_chr_poll(struct file *file, struct vhost_dev *dev, in vhost_chr_poll()
1753 ssize_t vhost_chr_read_iter(struct vhost_dev *dev, struct iov_iter *to, in vhost_chr_read_iter()
1823 struct vhost_dev *dev = vq->dev; in vhost_iotlb_miss()
1928 bool vhost_log_access_ok(struct vhost_dev *dev) in vhost_log_access_ok()
1969 static long vhost_set_memory(struct vhost_dev *d, struct vhost_memory __user *m) in vhost_set_memory()
2036 static long vhost_vring_set_num(struct vhost_dev *d, in vhost_vring_set_num()
2057 static long vhost_vring_set_addr(struct vhost_dev *d, in vhost_vring_set_addr()
2109 static long vhost_vring_set_num_addr(struct vhost_dev *d, in vhost_vring_set_num_addr()
2133 long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp) in vhost_vring_ioctl()
2273 int vhost_init_device_iotlb(struct vhost_dev *d) in vhost_init_device_iotlb()
2301 long vhost_dev_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp) in vhost_dev_ioctl()
2645 struct vhost_dev *dev = vq->dev; in translate_desc()
3085 static bool vhost_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq) in vhost_notify()
3123 void vhost_signal(struct vhost_dev *dev, struct vhost_virtqueue *vq) in vhost_signal()
3132 void vhost_add_used_and_signal(struct vhost_dev *dev, in vhost_add_used_and_signal()
3142 void vhost_add_used_and_signal_n(struct vhost_dev *dev, in vhost_add_used_and_signal_n()
3154 bool vhost_vq_avail_empty(struct vhost_dev *dev, struct vhost_virtqueue *vq) in vhost_vq_avail_empty()
3169 bool vhost_enable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq) in vhost_enable_notify()
3205 void vhost_disable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq) in vhost_disable_notify()
3235 void vhost_enqueue_msg(struct vhost_dev *dev, struct list_head *head, in vhost_enqueue_msg()
3246 struct vhost_msg_node *vhost_dequeue_msg(struct vhost_dev *dev, in vhost_dequeue_msg()
3263 void vhost_set_backend_features(struct vhost_dev *dev, u64 features) in vhost_set_backend_features()