[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH 0/8] virtio-net 1.1 userspace backend support
From: |
wexu |
Subject: |
[Qemu-devel] [RFC PATCH 0/8] virtio-net 1.1 userspace backend support |
Date: |
Wed, 4 Apr 2018 20:53:56 +0800 |
From: Wei Xu <address@hidden>
This is a prototype for virtio-net 1.1 support in userspace backend,
only minimum part are included in this RFC(roughly synced to v8 as
Jason and Tiwei's RFC).
Test has been done together with Tiwei's RFC guest virtio-net driver
patch, ping and a quick iperf test successfully.
Issues:
1. Rx performance of Iperf is much slower than TX.
TX: 13-15Gb
RX: 100-300Mb
Missing:
- device and driver
- indirect descriptor
- migration
- vIOMMU support
- other revisions since v8
- see FIXME
Wei Xu (8):
virtio: feature bit, data structure for packed ring
virtio: memory cache for packed ring
virtio: add empty check for packed ring
virtio: add detach element for packed ring(1.1)
virtio: notification tweak for packed ring
virtio: flush/push support for packed ring
virtio: get avail bytes check for packed ring
virtio: queue pop support for packed ring
hw/virtio/virtio.c | 618 +++++++++++++++++++++++--
include/hw/virtio/virtio.h | 12 +-
include/standard-headers/linux/virtio_config.h | 2 +
3 files changed, 601 insertions(+), 31 deletions(-)
--
2.7.4
- [Qemu-devel] [RFC PATCH 0/8] virtio-net 1.1 userspace backend support,
wexu <=
- [Qemu-devel] [PATCH 2/8] virtio: memory cache for packed ring, wexu, 2018/04/04
- [Qemu-devel] [PATCH 4/8] virtio: add detach element for packed ring(1.1), wexu, 2018/04/04
- [Qemu-devel] [PATCH 1/8] virtio: feature bit, data structure for packed ring, wexu, 2018/04/04
- [Qemu-devel] [PATCH 3/8] virtio: add empty check for packed ring, wexu, 2018/04/04
- [Qemu-devel] [PATCH 5/8] virtio: notification tweak for packed ring, wexu, 2018/04/04
- [Qemu-devel] [PATCH 6/8] virtio: flush/push support for packed ring, wexu, 2018/04/04