Lines Matching refs:vhost_dev

190 		     __poll_t mask, struct vhost_dev *dev)
234 void vhost_work_flush(struct vhost_dev *dev, struct vhost_work *work)
256 void vhost_work_queue(struct vhost_dev *dev, struct vhost_work *work)
273 bool vhost_has_work(struct vhost_dev *dev)
293 static void vhost_vq_meta_reset(struct vhost_dev *d)
313 static void vhost_vq_reset(struct vhost_dev *dev,
346 struct vhost_dev *dev = data;
393 static long vhost_dev_alloc_iovecs(struct vhost_dev *dev)
418 static void vhost_dev_free_iovecs(struct vhost_dev *dev)
429 struct vhost_dev *dev = vq->dev;
467 void vhost_dev_init(struct vhost_dev *dev,
471 int (*msg_handler)(struct vhost_dev *dev,
513 long vhost_dev_check_owner(struct vhost_dev *dev)
534 static int vhost_attach_cgroups(struct vhost_dev *dev)
546 bool vhost_dev_has_owner(struct vhost_dev *dev)
552 static void vhost_attach_mm(struct vhost_dev *dev)
569 static void vhost_detach_mm(struct vhost_dev *dev)
583 long vhost_dev_set_owner(struct vhost_dev *dev)
644 void vhost_dev_reset_owner(struct vhost_dev *dev, struct vhost_iotlb *umem)
659 void vhost_dev_stop(struct vhost_dev *dev)
672 void vhost_clear_msg(struct vhost_dev *dev)
692 void vhost_dev_cleanup(struct vhost_dev *dev)
791 static bool memory_access_ok(struct vhost_dev *d, struct vhost_iotlb *umem,
1005 static void vhost_dev_lock_vqs(struct vhost_dev *d)
1012 static void vhost_dev_unlock_vqs(struct vhost_dev *d)
1056 static void vhost_iotlb_notify_vq(struct vhost_dev *d,
1094 static int vhost_process_iotlb_msg(struct vhost_dev *dev,
1139 ssize_t vhost_chr_write_iter(struct vhost_dev *dev,
1190 __poll_t vhost_chr_poll(struct file *file, struct vhost_dev *dev,
1204 ssize_t vhost_chr_read_iter(struct vhost_dev *dev, struct iov_iter *to,
1274 struct vhost_dev *dev = vq->dev;
1379 bool vhost_log_access_ok(struct vhost_dev *dev)
1420 static long vhost_set_memory(struct vhost_dev *d, struct vhost_memory __user *m)
1487 static long vhost_vring_set_num(struct vhost_dev *d,
1508 static long vhost_vring_set_addr(struct vhost_dev *d,
1560 static long vhost_vring_set_num_addr(struct vhost_dev *d,
1584 long vhost_vring_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp)
1729 int vhost_init_device_iotlb(struct vhost_dev *d, bool enabled)
1757 long vhost_dev_ioctl(struct vhost_dev *d, unsigned int ioctl, void __user *argp)
2050 struct vhost_dev *dev = vq->dev;
2438 static bool vhost_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2476 void vhost_signal(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2485 void vhost_add_used_and_signal(struct vhost_dev *dev,
2495 void vhost_add_used_and_signal_n(struct vhost_dev *dev,
2505 bool vhost_vq_avail_empty(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2523 bool vhost_enable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2561 void vhost_disable_notify(struct vhost_dev *dev, struct vhost_virtqueue *vq)
2591 void vhost_enqueue_msg(struct vhost_dev *dev, struct list_head *head,
2602 struct vhost_msg_node *vhost_dequeue_msg(struct vhost_dev *dev,
2619 void vhost_set_backend_features(struct vhost_dev *dev, u64 features)