[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [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 Attachment:
xenapi_scsi_docs.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |