qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/5] VMWare PVSCSI paravirtual device implementation
@ 2012-03-15  9:02 Dmitry Fleytman
  2012-03-15  9:02 ` [Qemu-devel] [PATCH 1/5] Utility function strpadcpy() added Dmitry Fleytman
                   ` (7 more replies)
  0 siblings, 8 replies; 22+ messages in thread
From: Dmitry Fleytman @ 2012-03-15  9:02 UTC (permalink / raw)
  To: qemu-devel
  Cc: Anthony Liguori, Alex Fishman, Michael S. Tsirkin, yvugenfi,
	Izik Eidus, Dmitry Fleytman, pbonzini

Below is the implementation of VMWare PVSCSI device and
command line parameters to configure vendor name and product name
for SCSI storage are implemented.
Latter is needed to make PVSCSI storage devices look exactly as 
on VMWare hypervisors.

With this and VMWARE3 patches V2V migration problem for VMWare
images should be solved relatively easy.

PVSCSI implementation is based on Paolo Bonzini code sumbitted
some time ago but never applied.
See commit messages and file headers for details.

Implementation supports of all the device features.
Code was tested on different OSes:
    Fedora 15
    Ubuntu 10.4
    Centos 6.2
    Windows 2008R2
    Windows 2008 64bit
    Windows 2008 32bit
    Windows 2003 64bit
    Windows 2003 32bit

Dmitry Fleytman (5):
  Utility function strpadcpy() added
  Vendor name and product name parameters for SCSI devices     Options
    "vendor_name" and "product_name" added for SCSI disks.
  Header with various utility functions shared by VMWARE SCSI and
    network devices
  PVCSI paravirtualized device implementation
  PVSCSI paravirtualized device integration     Bus type "pvscsi"
    added.

 Makefile.objs              |    1 +
 blockdev.c                 |   12 +-
 blockdev.h                 |   16 +-
 cutils.c                   |   13 +
 default-configs/pci.mak    |    1 +
 docs/specs/pvscsi-spec.txt |   92 ++++
 hw/pc.c                    |    5 +
 hw/pci-hotplug.c           |    7 +-
 hw/pci.h                   |    1 +
 hw/pvscsi.c                | 1242 ++++++++++++++++++++++++++++++++++++++++++++
 hw/pvscsi.h                |  442 ++++++++++++++++
 hw/scsi-bus.c              |   14 +-
 hw/scsi-disk.c             |   51 ++-
 hw/scsi.h                  |    1 +
 hw/vmware_utils.h          |  122 +++++
 qemu-common.h              |    1 +
 16 files changed, 1997 insertions(+), 24 deletions(-)
 create mode 100644 docs/specs/pvscsi-spec.txt
 create mode 100644 hw/pvscsi.c
 create mode 100644 hw/pvscsi.h
 create mode 100644 hw/vmware_utils.h

-- 
1.7.7.6

^ permalink raw reply	[flat|nested] 22+ messages in thread
* Re: [Qemu-devel] [PATCH 0/5] VMWare PVSCSI paravirtual device implementation
@ 2012-03-15 21:29 Dmitry Fleytman
  0 siblings, 0 replies; 22+ messages in thread
From: Dmitry Fleytman @ 2012-03-15 21:29 UTC (permalink / raw)
  To: avi, qemu-devel

Avi,

We are considering this option as well...

Dmitry Fleytman.

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

end of thread, other threads:[~2012-03-18 12:33 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-15  9:02 [Qemu-devel] [PATCH 0/5] VMWare PVSCSI paravirtual device implementation Dmitry Fleytman
2012-03-15  9:02 ` [Qemu-devel] [PATCH 1/5] Utility function strpadcpy() added Dmitry Fleytman
2012-03-15  9:53   ` Paolo Bonzini
2012-03-18  9:22     ` Dmitry Fleytman
2012-03-15  9:02 ` [Qemu-devel] [PATCH 2/5] Vendor name and product name parameters for SCSI devices Options "vendor_name" and "product_name" added for SCSI disks Dmitry Fleytman
2012-03-15  9:55   ` Paolo Bonzini
2012-03-18  9:24     ` Dmitry Fleytman
2012-03-15  9:02 ` [Qemu-devel] [PATCH 3/5] Header with various utility functions shared by VMWARE SCSI and network devices Dmitry Fleytman
2012-03-15  9:56   ` Paolo Bonzini
2012-03-18  9:23     ` Dmitry Fleytman
2012-03-15  9:02 ` [Qemu-devel] [PATCH 4/5] PVCSI paravirtualized device implementation Dmitry Fleytman
2012-03-15  9:02 ` [Qemu-devel] [PATCH 5/5] PVSCSI paravirtualized device integration Bus type "pvscsi" added Dmitry Fleytman
2012-03-15  9:46   ` Paolo Bonzini
2012-03-18  9:15     ` Dmitry Fleytman
2012-03-15 11:47 ` [Qemu-devel] [PATCH 0/5] VMWare PVSCSI paravirtual device implementation Stefan Hajnoczi
2012-03-15 11:54   ` Paolo Bonzini
2012-03-15 11:54   ` Daniel P. Berrange
2012-03-15 12:29   ` Avi Kivity
2012-03-18  8:31 ` Gerhard Wiesinger
2012-03-18  8:32 ` Gerhard Wiesinger
2012-03-18 12:33   ` Evgeny Budilovsky
  -- strict thread matches above, loose matches on Subject: below --
2012-03-15 21:29 Dmitry Fleytman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).