search for: vhost_vdpa_poll_init

Displaying 3 results from an estimated 3 matches for "vhost_vdpa_poll_init".

2020 May 27
0
[RFC PATCH] vdpa: vhost_vdpa_poll_stop() can be static
...art(struct vhost_virtqueue *vq) +static int vhost_vdpa_poll_start(struct vhost_virtqueue *vq) { struct vhost_poll *poll = &vq->poll; struct file *file = vq->kick; @@ -747,7 +747,7 @@ static int vhost_vdpa_poll_worker(wait_queue_entry_t *wait, unsigned int mode, return 0; } -void vhost_vdpa_poll_init(struct vhost_dev *dev) +static void vhost_vdpa_poll_init(struct vhost_dev *dev) { struct vhost_virtqueue *vq; struct vhost_poll *poll;
2020 May 26
0
[PATCH] vdpa: bypass waking up vhost_woker for vdpa vq kick
...~~~~~~~ >> drivers/vhost/vdpa.c:295:5: warning: no previous prototype for 'vhost_vdpa_poll_start' [-Wmissing-prototypes] 295 | int vhost_vdpa_poll_start(struct vhost_virtqueue *vq) | ^~~~~~~~~~~~~~~~~~~~~ >> drivers/vhost/vdpa.c:750:6: warning: no previous prototype for 'vhost_vdpa_poll_init' [-Wmissing-prototypes] 750 | void vhost_vdpa_poll_init(struct vhost_dev *dev) | ^~~~~~~~~~~~~~~~~~~~ vim +/vhost_vdpa_poll_stop +290 drivers/vhost/vdpa.c 276 277 static long vhost_vdpa_get_vring_num(struct vhost_vdpa *v, u16 __user *argp) 278 { 279 struct vdpa_device *vdpa...
2020 May 28
0
[PATCH] vdpa: bypass waking up vhost_woker for vdpa vq kick
...st_poll, wait); > + struct vhost_virtqueue *vq = container_of(poll, struct vhost_virtqueue, > + poll); > + > + if (!(key_to_poll(key) & poll->mask)) > + return 0; > + > + vq->handle_kick(&vq->poll.work); > + > + return 0; > +} > + > +void vhost_vdpa_poll_init(struct vhost_dev *dev) > +{ > + struct vhost_virtqueue *vq; > + struct vhost_poll *poll; > + int i; > + > + for (i = 0; i < dev->nvqs; i++) { > + vq = dev->vqs[i]; > + poll = &vq->poll; > + if (vq->handle_kick) { > + init_waitqueue_func_entry(&a...