X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=drivers%2Fvirtio%2Fvirtio_ring.c;h=096b857e7b75abad526f487c84392d863c3c6b06;hb=5e05bf5833eb3dd97b6b6a52301d81e033714cb3;hp=00ec6b3f96b2bf17abc94f8d31288a01b0c9af14;hpb=8fd9589ced9a4ab1cf23296fa1c17d07e883f734;p=deliverable%2Flinux.git diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 00ec6b3f96b2..096b857e7b75 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/virtio_ring.c @@ -54,8 +54,7 @@ #define END_USE(vq) #endif -struct vring_virtqueue -{ +struct vring_virtqueue { struct virtqueue vq; /* Actual memory layout for this queue */ @@ -245,14 +244,14 @@ static inline int virtqueue_add(struct virtqueue *_vq, vq->vring.avail->idx = cpu_to_virtio16(_vq->vdev, virtio16_to_cpu(_vq->vdev, vq->vring.avail->idx) + 1); vq->num_added++; + pr_debug("Added buffer head %i to %p\n", head, vq); + END_USE(vq); + /* This is very unlikely, but theoretically possible. Kick * just in case. */ if (unlikely(vq->num_added == (1 << 16) - 1)) virtqueue_kick(_vq); - pr_debug("Added buffer head %i to %p\n", head, vq); - END_USE(vq); - return 0; }