Masaki Kanno
2008-Oct-27 08:16 UTC
[Xen-devel] [PATCH] Fix xm scsi-attach/detach/list for inactive managed domains
Hi, This patch fixes xm scsi-attach/detach/list command for inactive managed domains. In inactive managed domains, xm scsi-detach command and xm scsi-list command always fail. Also xm scsi-attach command fail under certain conditions. Results of those commands are as follows. # xm new vm1 Using config file "/etc/xen/vm1". # xm scsi-attach vm1 0:0:1:0 0:0:1:0 # xm scsi-attach vm1 0:0:2:0 0:0:2:0 Error: (22, ''Invalid argument, while reading None/device-misc/vscsi/nextDeviceID'') Usage: xm scsi-attach <Domain> <PhysDevice> <VirtDevice> [BackDomain] Attach a new SCSI device. # xm scsi-list vm1 Idx BE state phy-hctl phy vir-hctl devstate 0 -1 -1 Unexpected error: exceptions.KeyError Please report to xen-devel@lists.xensource.com Traceback (most recent call last): File "/usr/sbin/xm", line 10, in ? main.main(sys.argv) File "//usr/lib/python/xen/xm/main.py", line 2928, in main _, rc = _run_cmd(cmd, cmd_name, args) File "//usr/lib/python/xen/xm/main.py", line 2952, in _run_cmd return True, cmd(args) File "//usr/lib/python/xen/xm/main.py", line 2281, in xm_scsi_list print "%(p-dev)-10s %(p-devname)-5s %(v-dev)-10s %(frontstate)-4s" % mi KeyError: ''p-dev'' # xm scsi-detach vm1 0:0:1:0 Error: (22, ''Invalid argument, while reading None/device-misc/vscsi/nextDeviceID'') Usage: xm scsi-detach <Domain> <VirtDevice> Detach a specified SCSI device. BTW, this patch separates constants in DevController.py into a new file DevConstants.py because an import error occurs when xm/main.py tries to refer to xenbusState. Signed-off-by: Masaki Kanno <kanno.masaki@jp.fujitsu.com> Best regards, Kan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel