search for: virtqueue_get_all

Displaying 4 results from an estimated 4 matches for "virtqueue_get_all".

2014 Oct 15
1
[RFC PATCH net-next 3/6] virtio-net: small optimization on free_old_xmit_skbs()
...ets > > values onto the stack across the call to dev_kfree_skb_any(). > > (Which depends on the number of caller saved registers.) > > Yea, some benchmark results would be nice to see. I there are likely to be multiple skb on the queue the fastest code would probably do one 'virtqueue_get_all()' that returned a linked list of buffers, then follow the list to get the stats, and follow it again to free the skb. David > > > Acked-by: Michael S. Tsirkin <mst at redhat.com> > > > > > > > --- > > > > drivers/net/virtio_net.c | 12 +++++...
2014 Oct 15
1
[RFC PATCH net-next 3/6] virtio-net: small optimization on free_old_xmit_skbs()
...ets > > values onto the stack across the call to dev_kfree_skb_any(). > > (Which depends on the number of caller saved registers.) > > Yea, some benchmark results would be nice to see. I there are likely to be multiple skb on the queue the fastest code would probably do one 'virtqueue_get_all()' that returned a linked list of buffers, then follow the list to get the stats, and follow it again to free the skb. David > > > Acked-by: Michael S. Tsirkin <mst at redhat.com> > > > > > > > --- > > > > drivers/net/virtio_net.c | 12 +++++...
2014 Oct 15
2
[RFC PATCH net-next 3/6] virtio-net: small optimization on free_old_xmit_skbs()
From: Of Michael S. Tsirkin > On Wed, Oct 15, 2014 at 03:25:27PM +0800, Jason Wang wrote: > > Accumulate the sent packets and sent bytes in local variables and perform a > > single u64_stats_update_begin/end() after. > > > > Cc: Rusty Russell <rusty at rustcorp.com.au> > > Cc: Michael S. Tsirkin <mst at redhat.com> > > Signed-off-by: Jason Wang
2014 Oct 15
2
[RFC PATCH net-next 3/6] virtio-net: small optimization on free_old_xmit_skbs()
From: Of Michael S. Tsirkin > On Wed, Oct 15, 2014 at 03:25:27PM +0800, Jason Wang wrote: > > Accumulate the sent packets and sent bytes in local variables and perform a > > single u64_stats_update_begin/end() after. > > > > Cc: Rusty Russell <rusty at rustcorp.com.au> > > Cc: Michael S. Tsirkin <mst at redhat.com> > > Signed-off-by: Jason Wang