Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755434AbaJWMOV (ORCPT ); Thu, 23 Oct 2014 08:14:21 -0400 Received: from mx1.redhat.com ([209.132.183.28]:17406 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754781AbaJWMOS (ORCPT ); Thu, 23 Oct 2014 08:14:18 -0400 Date: Thu, 23 Oct 2014 15:17:54 +0300 From: "Michael S. Tsirkin" To: linux-kernel@vger.kernel.org Subject: Re: [PATCH RFC v3 00/16] linux: towards virtio-1 guest support Message-ID: <20141023121754.GA9866@redhat.com> References: <1414003404-505-1-git-send-email-mst@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1414003404-505-1-git-send-email-mst@redhat.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/