Messages in this thread |  | | Date | Wed, 22 Oct 2014 21:44:05 +0300 | From | "Michael S. Tsirkin" <> | Subject | [PATCH RFC v3 00/16] linux: towards virtio-1 guest support |
| |
Based on patches by Cornelia and others, but with an API that should allow better static checking of code, and slightly more concervative changes in vring.
Changes from v2: add missing virtio_byteorder.h
Cornelia Huck (4): virtio: allow transports to get avail/used addresses virtio_blk: use virtio v1.0 endian KVM: s390: virtio-ccw revision 1 SET_VQ KVM: s390: enable virtio-ccw revision 1
Michael S. Tsirkin (8): virtio: memory access APIs virtio_ring: switch to new memory access APIs virtio: add virtio 1.0 feature bit virtio: make endian-ness depend on virtio 1.0 virtio_config: endian conversion for v1.0 virtio: set FEATURES_OK virtio_net: fix types for in memory structures virtio_blk: fix types for in memory structures
Rusty Russell (3): virtio: use u32, not bitmap for struct virtio_device's features virtio: add support for 64 bit features. virtio_net: use v1.0 endian.
Thomas Huth (1): KVM: s390: Set virtio-ccw transport revision
include/linux/virtio.h | 6 +- include/linux/virtio_byteorder.h | 29 ++++++ include/linux/virtio_config.h | 33 +++++-- include/uapi/linux/virtio_blk.h | 15 +-- include/uapi/linux/virtio_config.h | 9 +- include/uapi/linux/virtio_net.h | 15 +-- include/uapi/linux/virtio_ring.h | 49 +++++----- tools/virtio/linux/virtio.h | 22 +---- tools/virtio/linux/virtio_config.h | 2 +- drivers/block/virtio_blk.c | 4 + drivers/char/virtio_console.c | 2 +- drivers/lguest/lguest_device.c | 16 ++-- drivers/net/virtio_net.c | 31 ++++--- drivers/remoteproc/remoteproc_virtio.c | 7 +- drivers/s390/kvm/kvm_virtio.c | 10 +- drivers/s390/kvm/virtio_ccw.c | 165 +++++++++++++++++++++++++++------ drivers/virtio/virtio.c | 47 ++++++---- drivers/virtio/virtio_mmio.c | 20 ++-- drivers/virtio/virtio_pci.c | 8 +- drivers/virtio/virtio_ring.c | 109 +++++++++++++--------- tools/virtio/virtio_test.c | 5 +- tools/virtio/vringh_test.c | 16 ++-- include/uapi/linux/Kbuild | 1 + 23 files changed, 406 insertions(+), 215 deletions(-) create mode 100644 include/linux/virtio_byteorder.h
-- MST
|  |