search for: vhost_vdpa_poll_work

Displaying 2 results from an estimated 2 matches for "vhost_vdpa_poll_work".

Did you mean: vhost_vdpa_poll_worker
2020 May 28
0
[PATCH] vdpa: bypass waking up vhost_woker for vdpa vq kick
...gt; + return r; > + } > + > if (cmd == VHOST_GET_VRING_BASE) > vq->last_avail_idx = ops->get_vq_state(v->vdpa, idx); > > @@ -667,6 +732,39 @@ static void vhost_vdpa_free_domain(struct vhost_vdpa *v) > v->domain = NULL; > } > > +static int vhost_vdpa_poll_worker(wait_queue_entry_t *wait, unsigned int mode, > + int sync, void *key) > +{ > + struct vhost_poll *poll = container_of(wait, struct vhost_poll, wait); > + struct vhost_virtqueue *vq = container_of(poll, struct vhost_virtqueue, > + poll); > + > + if (!(key_to_poll(k...
2020 May 27
0
[RFC PATCH] vdpa: vhost_vdpa_poll_stop() can be static
...t vhost_virtqueue *vq) { vhost_poll_stop(&vq->poll); } -int vhost_vdpa_poll_start(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;