search for: 9363b50

Displaying 5 results from an estimated 5 matches for "9363b50".

Did you mean: 93630
2015 Sep 09
2
virtio optimization idea
...uest? Host can then keep using avail ring without changes, it will stay in cache. Something like the below for guest should do the trick (untested): Signed-off-by: Michael S. Tsirkin <mst at redhat.com> diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 096b857..9363b50 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/virtio_ring.c @@ -91,6 +91,7 @@ struct vring_virtqueue { bool last_add_time_valid; ktime_t last_add_time; #endif + u16 *avail; /* Tokens for callbacks. */ void *data[]; @@ -236,7 +237,10 @@ static inline int virtqueue_add(str...
2015 Sep 09
2
virtio optimization idea
...uest? Host can then keep using avail ring without changes, it will stay in cache. Something like the below for guest should do the trick (untested): Signed-off-by: Michael S. Tsirkin <mst at redhat.com> diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 096b857..9363b50 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/virtio_ring.c @@ -91,6 +91,7 @@ struct vring_virtqueue { bool last_add_time_valid; ktime_t last_add_time; #endif + u16 *avail; /* Tokens for callbacks. */ void *data[]; @@ -236,7 +237,10 @@ static inline int virtqueue_add(str...
2015 Sep 10
1
virtio optimization idea
...rnel is generally problematic, but can work in userspace. Waiting for a description of that. > > > > > Signed-off-by: Michael S. Tsirkin <mst at redhat.com> > > > > diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c > > index 096b857..9363b50 100644 > > --- a/drivers/virtio/virtio_ring.c > > +++ b/drivers/virtio/virtio_ring.c > > @@ -91,6 +91,7 @@ struct vring_virtqueue { > > bool last_add_time_valid; > > ktime_t last_add_time; > > #endif > > + u16 *avail; > > > > /* Tokens...
2015 Sep 10
1
virtio optimization idea
...rnel is generally problematic, but can work in userspace. Waiting for a description of that. > > > > > Signed-off-by: Michael S. Tsirkin <mst at redhat.com> > > > > diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c > > index 096b857..9363b50 100644 > > --- a/drivers/virtio/virtio_ring.c > > +++ b/drivers/virtio/virtio_ring.c > > @@ -91,6 +91,7 @@ struct vring_virtqueue { > > bool last_add_time_valid; > > ktime_t last_add_time; > > #endif > > + u16 *avail; > > > > /* Tokens...
2015 Sep 10
0
virtio optimization idea
...-+---+--+---+ | 0 | 1 | 2 | ... | 254 | 255 | rx desc ring +----+----+---+-------------+------+ > > Signed-off-by: Michael S. Tsirkin <mst at redhat.com> > > diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c > index 096b857..9363b50 100644 > --- a/drivers/virtio/virtio_ring.c > +++ b/drivers/virtio/virtio_ring.c > @@ -91,6 +91,7 @@ struct vring_virtqueue { > bool last_add_time_valid; > ktime_t last_add_time; > #endif > + u16 *avail; > > /* Tokens for callbacks. */ > void *data[]; > @...