Skip to content

virtio-vfc implementation

Hannes Reinecke qemu-devel 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4scsi: use 64-bit LUNhw/scsi/esp.c hw/scsi/lsi53c895a.c hw/scsi/megasas.c +10 more+207 -1280 replies
2/4virtio-scsi: implement target rescanhw/scsi/scsi-bus.c hw/scsi/scsi-disk.c hw/scsi/virtio-scsi.c +4 more+115 -50 replies
3/4virtio-scsi: Implement 'native LUN' featurehw/scsi/virtio-scsi.c include/hw/scsi/scsi.h include/standard-headers/linux/virtio_scsi.h+24 -100 replies
4/4scsi: support REPORT_LUNS for LUNs != 0hw/scsi/scsi-bus.c+1 -10 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [Qemu-devel] [PATCH 0/4] virtio-vfc implementation

Hi all,

here's my attempt to implement a 'Virtual FC' emulation for virtio-scsi, based on the presentation at the KVM Forum in Prague.

This doesn't so much implement the FC protocol per se, but rather enables virtio to pass in addition port information so that the guest can setup the FC infrastructure in sysfs.

This patchset has a complementary patchset for the linux virtio-scsi driver which will be posted to the linux-scsi mailing list.

As usual, comments and reviews are welcome.

Hannes Reinecke (4):
scsi: use 64-bit LUN
virtio-scsi: implement target rescan
virtio-scsi: Implement 'native LUN' feature
scsi: support REPORT_LUNS for LUNs != 0

 hw/scsi/esp.c                                |   6 +-
 hw/scsi/lsi53c895a.c                         |   7 +-
 hw/scsi/megasas.c                            |  24 +++--
 hw/scsi/mptsas.c                             |  10 +-
 hw/scsi/scsi-bus.c                           | 149 ++++++++++++++++++---------
 hw/scsi/scsi-disk.c                          |  22 +++-
 hw/scsi/scsi-generic.c                       |   2 +-
 hw/scsi/spapr_vscsi.c                        |  17 +--
 hw/scsi/virtio-scsi.c                        |  90 ++++++++++++++--
 hw/scsi/vmw_pvscsi.c                         |  22 ++--
 hw/usb/dev-storage.c                         |  11 +-
 hw/usb/dev-uas.c                             |  27 ++---
 include/hw/scsi/scsi.h                       |  62 +++++++++--
 include/hw/virtio/virtio-scsi.h              |   7 +-
 include/scsi/constants.h                     |  11 ++
 include/standard-headers/linux/virtio_scsi.h |  16 +++
 16 files changed, 343 insertions(+), 140 deletions(-)
Signature · 1 line
2.12.3