[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH V2 0/5] Set correct blk feature for virtio 1.0
From: |
Jason Wang |
Subject: |
[Qemu-devel] [PATCH V2 0/5] Set correct blk feature for virtio 1.0 |
Date: |
Wed, 15 Jul 2015 13:29:56 +0800 |
Hi all:
This series tries to set feature correctly for virtio-blk when virtio
1.0 is supported. Two isssues were addressed according to the spec:
- scsi passthrough was not support in 1.0. This is done by, 1) disable
scsi by defautl for 2.4 machine type and fail the initialization
when both scsi and 1.0 were set.
- any layout must be set for transitional device. This is done by set
any layout when 1.0 is supported.
Please review
Changes from V1:
- Split virtio-net changes out of the series
- Enable VIRTIO_BLK_F_SCSI only when scsi is set
- Disable scsi by default and compat it for legacy machine types
- Let get_features() can fail and fail the initialization of
virito-blk when both 1.0 and scsi were supported.
Jason Wang (5):
virtio: get_features() can fail
virtio-blk: advertise scsi only when scsi is set
virtio-blk: disable scsi passthrough by default
virtio-blk: fail the init when both 1.0 and scsi is set
virtio-blk: set VIRTIO_F_ANY_LAYOUT when 1.0 is supported
hw/9pfs/virtio-9p-device.c | 3 ++-
hw/block/virtio-blk.c | 16 +++++++++++++---
hw/char/virtio-serial-bus.c | 3 ++-
hw/display/virtio-gpu.c | 3 ++-
hw/input/virtio-input.c | 3 ++-
hw/net/virtio-net.c | 3 ++-
hw/scsi/vhost-scsi.c | 3 ++-
hw/scsi/virtio-scsi.c | 3 ++-
hw/virtio/virtio-balloon.c | 3 ++-
hw/virtio/virtio-bus.c | 3 ++-
hw/virtio/virtio-rng.c | 2 +-
include/hw/compat.h | 6 +++++-
include/hw/virtio/virtio.h | 4 +++-
13 files changed, 40 insertions(+), 15 deletions(-)
--
2.1.4
[Qemu-devel] [PATCH V2 3/5] virtio-blk: disable scsi passthrough by default, Jason Wang, 2015/07/15