[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH 0/4] PV SCSI driver (scsiback/scsifront)

Hi all.

We developped a first version PV SCSI.
(without a FC-SCSI driver by Kamada-san)

The change point is the following:
 * implement python code
   -> attach, detach, list support.
      # xm scsihost-attach <Domain> scsi <SCSIHostno>
      # xm scsihost-detach <Domain> <SCSIHostno>
      # xm scsihost-list <Domain>
      <SCSIHostno> = scsi host number on Dom0

   -> python config
      scsihost = ['scsi,1', 'type,num']
                 type = "scsi"  (type=fc is current work by Kamada-san)
                 num  = scsi host number on Dom0

 * performance tunning
   When many disks are connected with 1 HBA, many disk's I/O request 
   will be issued to 1 RING.
   In this case, it becomes RING_FULL at once. 
   We made two RINGs (like a VNIF) because IO request must not save in RING.
   RING is used only to pass the command.

Best regards,
Tomonari Horikoshi

Tomonari Horikoshi wrote:----------------------
Sent:    Wed, 16 May 2007 18:08:27 +0900
Subject: [Xen-devel] [RFC] pv-scsi driver (scsiback/scsifront)

> Hi all.
>  We developped a pv-scsi driver that we refered Fujita-san's scsi-driver
>  and blkback.
>  (see, http://www.xensource.com/files/xensummit_4/Xen_Summit_8_Matsumoto.pdf)
>  The pv-scsi driver's feature is as follow:
>   * Guest has dedicated SCSI-HBAs of Dom0.
>   * Guest can send scsi_cdb to the HBAs.
>   * Guest recognises the HBAs from hostno of xenstore.
>  Currentlly, We are developping FC version based on this.
> * Future work:
>   * implement python code
>   * performance tunning
>   * attach, detach
>   * suspend, resume

snip ...

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.