search for: vhost_null_flush_vq

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

2010 Nov 16
1
[PATCH RFC] tools/virtio: virtio_ring testing tool
...lockdep_is_held(&vq->mutex)); + rcu_assign_pointer(vq->private_data, NULL); + mutex_unlock(&vq->mutex); + return private; +} + +static void vhost_null_stop(struct vhost_null *n, void **privatep) +{ + *privatep = vhost_null_stop_vq(n, n->vqs + VHOST_NULL_VQ); +} + +static void vhost_null_flush_vq(struct vhost_null *n, int index) +{ + vhost_poll_flush(&n->dev.vqs[index].poll); +} + +static void vhost_null_flush(struct vhost_null *n) +{ + vhost_null_flush_vq(n, VHOST_NULL_VQ); +} + +static int vhost_null_release(struct inode *inode, struct file *f) +{ + struct vhost_null *n = f->pri...
2010 Nov 16
1
[PATCH RFC] tools/virtio: virtio_ring testing tool
...lockdep_is_held(&vq->mutex)); + rcu_assign_pointer(vq->private_data, NULL); + mutex_unlock(&vq->mutex); + return private; +} + +static void vhost_null_stop(struct vhost_null *n, void **privatep) +{ + *privatep = vhost_null_stop_vq(n, n->vqs + VHOST_NULL_VQ); +} + +static void vhost_null_flush_vq(struct vhost_null *n, int index) +{ + vhost_poll_flush(&n->dev.vqs[index].poll); +} + +static void vhost_null_flush(struct vhost_null *n) +{ + vhost_null_flush_vq(n, VHOST_NULL_VQ); +} + +static int vhost_null_release(struct inode *inode, struct file *f) +{ + struct vhost_null *n = f->pri...