Messages in this thread |  | | Date | Thu, 23 Oct 2014 15:17:54 +0300 | From | "Michael S. Tsirkin" <> | Subject | Re: [PATCH RFC v3 00/16] linux: towards virtio-1 guest support |
| |
On Wed, Oct 22, 2014 at 09:44:05PM +0300, Michael S. Tsirkin wrote: > 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.
Note: sparse found some issues, so please wait a bit with testing, I'll send v4 shortly.
> 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 >
|  |