Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 88190
b: refs/heads/master
c: 950b0d2
h: refs/heads/master
v: v3
  • Loading branch information
Linus Torvalds committed Apr 7, 2008
1 parent ad47dc0 commit fcac6ba
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 871de939030c903fd5ed50a7c4c88e02998e1cbc
refs/heads/master: 950b0d28378c4ee63a30dad732a8319c8a41c95d
3 changes: 0 additions & 3 deletions trunk/drivers/virtio/virtio_ring.c
Original file line number Diff line number Diff line change
Expand Up @@ -214,10 +214,7 @@ static void vring_disable_cb(struct virtqueue *_vq)
{
struct vring_virtqueue *vq = to_vvq(_vq);

START_USE(vq);
BUG_ON(vq->vring.avail->flags & VRING_AVAIL_F_NO_INTERRUPT);
vq->vring.avail->flags |= VRING_AVAIL_F_NO_INTERRUPT;
END_USE(vq);
}

static bool vring_enable_cb(struct virtqueue *_vq)
Expand Down
5 changes: 4 additions & 1 deletion trunk/include/linux/virtio.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,14 +41,17 @@ struct virtqueue
* Returns NULL or the "data" token handed to add_buf.
* @disable_cb: disable callbacks
* vq: the struct virtqueue we're talking about.
* Note that this is not necessarily synchronous, hence unreliable and only
* useful as an optimization.
* @enable_cb: restart callbacks after disable_cb.
* vq: the struct virtqueue we're talking about.
* This re-enables callbacks; it returns "false" if there are pending
* buffers in the queue, to detect a possible race between the driver
* checking for more work, and enabling callbacks.
*
* Locking rules are straightforward: the driver is responsible for
* locking. No two operations may be invoked simultaneously.
* locking. No two operations may be invoked simultaneously, with the exception
* of @disable_cb.
*
* All operations can be called in any context.
*/
Expand Down

0 comments on commit fcac6ba

Please sign in to comment.