[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC v3 00/12] packed ring virtio-net userspace backend sup
From: |
wexu |
Subject: |
[Qemu-devel] [RFC v3 00/12] packed ring virtio-net userspace backend support |
Date: |
Thu, 11 Oct 2018 10:08:23 -0400 |
From: Wei Xu <address@hidden>
code base:
https://github.com/Whishay/qemu.git
Todo:
- migration has not been support yet
v2->v3
- addressed performance issue
- fixed feedback from v2
v1->v2
- sync to tiwei's v5
- reuse memory cache function with 1.0
- dropped detach patch and notification helper(04 & 05 in v1)
- guest virtio-net driver unload/reload support
- event suppression support(not tested)
- addressed feedback from v1
Wei Xu (12):
virtio: introduce packed ring definitions
virtio: redefine structure & memory cache for packed ring
virtio: init memory cache for packed ring
virtio: init wrap counter for packed ring
virtio: init and desc empty check for packed ring
virtio: get avail bytes check for packed ring
virtio: fill/flush/pop for packed ring
virtio: event suppression support for packed ring
virtio-net: fill head desc after done all in a chain
virtio: packed ring feature bit for userspace backend
virtio: enable packed ring via a new command line
virtio: feature vhost-net support for packed ring
hw/net/vhost_net.c | 1 +
hw/net/virtio-net.c | 11 +-
hw/virtio/vhost.c | 19 +-
hw/virtio/virtio.c | 685 +++++++++++++++++++++++--
include/hw/virtio/virtio.h | 9 +-
include/standard-headers/linux/virtio_config.h | 15 +
include/standard-headers/linux/virtio_ring.h | 43 ++
7 files changed, 736 insertions(+), 47 deletions(-)
--
1.8.3.1