All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC v5 00/19] qemu: towards virtio-1 host support
@ 2014-12-02 13:00 ` Cornelia Huck
  0 siblings, 0 replies; 90+ messages in thread
From: Cornelia Huck @ 2014-12-02 13:00 UTC (permalink / raw)
  To: virtualization, qemu-devel, kvm; +Cc: rusty, thuth, mst, Cornelia Huck

Another iteration of virtio-1 patches for qemu, as always available on
git://github.com/cohuck/qemu virtio-1

This one seems to work together with the current vhost-next patches
(well, I can ping :)

Changes from v4:
- add helpers for feature bit manipulation and checking
- use 64 bit feature bits instead of 32 bit arrays
- infrastructure to allow devices to offer different sets of feature
  bits for legacy and standard devices
- several fixes (mainly regarding, you guessed it, feature bits)

Cornelia Huck (16):
  virtio: cull virtio_bus_set_vdev_features
  virtio: feature bit manipulation helpers
  virtio: add feature checking helpers
  virtio: support more feature bits
  virtio: endianness checks for virtio 1.0 devices
  virtio: allow virtio-1 queue layout
  dataplane: allow virtio-1 devices
  s390x/virtio-ccw: support virtio-1 set_vq format
  virtio: disallow late feature changes for virtio-1
  virtio: allow to fail setting status
  s390x/virtio-ccw: enable virtio 1.0
  virtio-net: no writeable mac for virtio-1
  virtio-net: support longer header
  virtio-net: enable virtio 1.0
  virtio: support revision-specific features
  virtio-blk: revision specific feature bits

Thomas Huth (3):
  linux-headers/virtio_config: Update with VIRTIO_F_VERSION_1
  s390x/css: Add a callback for when subchannel gets disabled
  s390x/virtio-ccw: add virtio set-revision call

 hw/9pfs/virtio-9p-device.c                    |    4 +-
 hw/block/dataplane/virtio-blk.c               |    4 +-
 hw/block/virtio-blk.c                         |   44 +++--
 hw/char/virtio-serial-bus.c                   |    6 +-
 hw/net/virtio-net.c                           |  100 ++++++-----
 hw/s390x/css.c                                |   12 ++
 hw/s390x/css.h                                |    1 +
 hw/s390x/s390-virtio-bus.c                    |    3 +-
 hw/s390x/s390-virtio-bus.h                    |    2 +-
 hw/s390x/virtio-ccw.c                         |  235 ++++++++++++++++++-------
 hw/s390x/virtio-ccw.h                         |    8 +-
 hw/scsi/vhost-scsi.c                          |    3 +-
 hw/scsi/virtio-scsi-dataplane.c               |    2 +-
 hw/scsi/virtio-scsi.c                         |   12 +-
 hw/virtio/Makefile.objs                       |    2 +-
 hw/virtio/dataplane/Makefile.objs             |    2 +-
 hw/virtio/dataplane/vring.c                   |   96 +++++-----
 hw/virtio/virtio-balloon.c                    |    4 +-
 hw/virtio/virtio-bus.c                        |   24 ++-
 hw/virtio/virtio-mmio.c                       |    6 +-
 hw/virtio/virtio-pci.c                        |    7 +-
 hw/virtio/virtio-pci.h                        |    2 +-
 hw/virtio/virtio-rng.c                        |    2 +-
 hw/virtio/virtio.c                            |   83 +++++++--
 include/hw/qdev-properties.h                  |   11 ++
 include/hw/virtio/dataplane/vring-accessors.h |   75 ++++++++
 include/hw/virtio/dataplane/vring.h           |   14 +-
 include/hw/virtio/virtio-access.h             |    4 +
 include/hw/virtio/virtio-bus.h                |   14 +-
 include/hw/virtio/virtio-net.h                |   46 ++---
 include/hw/virtio/virtio-scsi.h               |    6 +-
 include/hw/virtio/virtio.h                    |   61 +++++--
 linux-headers/linux/virtio_config.h           |    3 +
 33 files changed, 625 insertions(+), 273 deletions(-)
 create mode 100644 include/hw/virtio/dataplane/vring-accessors.h

-- 
1.7.9.5


^ permalink raw reply	[flat|nested] 90+ messages in thread

end of thread, other threads:[~2014-12-10 17:38 UTC | newest]

Thread overview: 90+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-02 13:00 [PATCH RFC v5 00/19] qemu: towards virtio-1 host support Cornelia Huck
2014-12-02 13:00 ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 01/19] linux-headers/virtio_config: Update with VIRTIO_F_VERSION_1 Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 02/19] virtio: cull virtio_bus_set_vdev_features Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 03/19] virtio: feature bit manipulation helpers Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 04/19] virtio: add feature checking helpers Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 05/19] virtio: support more feature bits Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-10 17:35   ` Cornelia Huck
2014-12-10 17:35     ` Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 06/19] virtio: endianness checks for virtio 1.0 devices Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 07/19] virtio: allow virtio-1 queue layout Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 14:46   ` Michael S. Tsirkin
2014-12-02 14:46     ` [Qemu-devel] " Michael S. Tsirkin
2014-12-02 14:54     ` Cornelia Huck
2014-12-02 14:54       ` [Qemu-devel] " Cornelia Huck
2014-12-02 15:41       ` Cornelia Huck
2014-12-02 15:41       ` Cornelia Huck
2014-12-02 15:41         ` [Qemu-devel] " Cornelia Huck
2014-12-02 19:03         ` Michael S. Tsirkin
2014-12-02 19:03           ` [Qemu-devel] " Michael S. Tsirkin
2014-12-03  9:27           ` Cornelia Huck
2014-12-03  9:27             ` [Qemu-devel] " Cornelia Huck
2014-12-03  9:50             ` Cornelia Huck
2014-12-03  9:50             ` Cornelia Huck
2014-12-03  9:50               ` [Qemu-devel] " Cornelia Huck
2014-12-03 10:52               ` Michael S. Tsirkin
2014-12-03 10:52                 ` [Qemu-devel] " Michael S. Tsirkin
2014-12-03 11:14                 ` Cornelia Huck
2014-12-03 11:14                   ` [Qemu-devel] " Cornelia Huck
2014-12-03 11:19                   ` Michael S. Tsirkin
2014-12-03 11:19                     ` [Qemu-devel] " Michael S. Tsirkin
2014-12-03 11:44                     ` Cornelia Huck
2014-12-03 11:44                       ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 08/19] dataplane: allow virtio-1 devices Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 09/19] s390x/css: Add a callback for when subchannel gets disabled Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 10/19] s390x/virtio-ccw: add virtio set-revision call Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-04 16:20   ` Michael S. Tsirkin
2014-12-04 16:20     ` [Qemu-devel] " Michael S. Tsirkin
2014-12-04 16:43     ` Cornelia Huck
2014-12-04 16:43       ` [Qemu-devel] " Cornelia Huck
2014-12-04 16:20   ` Michael S. Tsirkin
2014-12-02 13:00 ` [PATCH RFC v5 11/19] s390x/virtio-ccw: support virtio-1 set_vq format Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 12/19] virtio: disallow late feature changes for virtio-1 Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 13/19] virtio: allow to fail setting status Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 14/19] s390x/virtio-ccw: enable virtio 1.0 Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-09 13:46   ` Michael S. Tsirkin
2014-12-09 13:46     ` [Qemu-devel] " Michael S. Tsirkin
2014-12-09 17:24     ` Cornelia Huck
2014-12-09 17:24       ` [Qemu-devel] " Cornelia Huck
2014-12-09 17:24     ` Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 15/19] virtio-net: no writeable mac for virtio-1 Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 16/19] virtio-net: support longer header Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 17/19] virtio-net: enable virtio 1.0 Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 18/19] virtio: support revision-specific features Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-10 17:37   ` Cornelia Huck
2014-12-10 17:37     ` Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck
2014-12-02 13:00 ` [PATCH RFC v5 19/19] virtio-blk: revision specific feature bits Cornelia Huck
2014-12-02 13:00   ` [Qemu-devel] " Cornelia Huck
2014-12-02 13:00 ` Cornelia Huck

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.