|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [RFC][PATCH] Enhance XenAPI for pvSCSI
Hi,
I would like to enhance XenAPI for pvSCSI.
At the beginning, I updated only the document of XenAPI. I'm going
to implement XenAPI of pvSCSI along the document. Could you comment?
The following classes and RPCs are added by the enhancement.
Classes:
- VSCSI class
This is a class for virtual SCSI devices.
- PSCSI class
This is a class for physical SCSI devices.
RPCs:
- VSCSI class
-- get_all
A list of all VSCSIs known to the system is gotten.
-- get_uuid
An UUID of the VSCSI is gotten.
-- get_VM
A VM ref of the VSCSI is gotten.
-- get_PSCSI
A PSCSI ref of the VSCSI is gotten.
-- get_virtual_host
A virtual host number of the VSCSI is gotten.
-- get_virtual_channel
A virtual channel number of the VSCSI is gotten.
-- get_virtual_target
A virtual target number of the VSCSI is gotten.
-- get_virtual_lun
A virtual logical unit number of the VSCSI is gotten.
-- get_virtual_HCTL
A virtual HCTL (string of "<host>:<channel>:<target>:<lun>")
of the VSCSI is gotten.
-- create
A new VSCSI instance is created.
-- destroy
The VSCSI instance is destroyed.
-- get_by_uuid
A VSCSI ref of the UUID is gotten.
-- get_record
A VSCSI record of the VSCSI is gotten.
- PSCSI class
-- get_all
A list of all PSCSIs known to the system is gotten.
-- get_uuid
An UUID of the PSCSI is gotten.
-- get_host
A host ref of the PSCSI is gotten.
-- get_physical_host
A physical host number of the PSCSI is gotten.
-- get_physical_channel
A physical channel number of the PSCSI is gotten.
-- get_physical_target
A physical target number of the PSCSI is gotten.
-- get_physical_lun
A physical logical unit number of the PSCSI is gotten.
-- get_physical_HCTL
A physical HCTL (string of "<host>:<channel>:<target>:<lun>")
of the PSCSI is gotten.
-- get_vendor_name
A vendor name of the PSCSI is gotten.
-- get_model
A model name of the PSCSI is gotten.
-- get_type_id
An ID of device types of the PSCSI is gotten. (If disk, the ID
is 0. If tape, the ID is 1.)
-- get_type
A device type string of the PSCSI is gotten.
-- get_sg_name
A SCSI generic (sg) device name of the PSCSI is gotten.
-- get_revision
A revision string of the PSCSI is gotten.
-- get_scsi_id
A SCSI ID string of the PSCSI is gotten. The string is a result
of 'scsi_id -gu -s'.
-- get_scsi_level
A SCSI level of the PSCSI is gotten.
-- get_by_uuid
A PSCSI ref of the UUID is gotten.
-- get_record
A PSCSI record of the PSCSI is gotten.
- VM class
-- get_VSCSIs
VSCSI refs of the VM are gotten.
- host class
-- get_PSCSIs
PSCSI refs of the host are gotten.
Signed-off-by: Masaki Kanno <kanno.masaki@xxxxxxxxxxxxxx>
Best regards,
Kan
xenapi_scsi_docs.patch
Description: Binary data
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [RFC][PATCH] Enhance XenAPI for pvSCSI,
Masaki Kanno <=
|
|
|
|
|