* [PATCH] del xend entry when destroy pv usb host controller of a guest os with no pv-frontend driver
@ 2010-03-26 6:31 James (song wei)
0 siblings, 0 replies; only message in thread
From: James (song wei) @ 2010-03-26 6:31 UTC (permalink / raw)
To: xen-devel
delete xend entry when destroying pv usb host controller of a guest os which
has no pv-frontend driver loaded.
-James (Song Wei)
Signed-off-by: James (Song Wei) <jsong@novell.com>
diff -r f42ff98a2cdc tools/python/xen/xend/XendDomainInfo.py
--- a/tools/python/xen/xend/XendDomainInfo.py Thu Mar 25 09:32:21 2010
+0000
+++ b/tools/python/xen/xend/XendDomainInfo.py Fri Mar 26 13:27:25 2010
+0800
@@ -1305,8 +1305,15 @@
frontpath =
self.getDeviceController(deviceClass).frontendPath(dev)
backpath = xstransact.Read(frontpath, "backend")
thread.start_new_thread(self.getDeviceController(deviceClass).finishDeviceCleanup,
(backpath, path))
-
- rc = self.getDeviceController(deviceClass).destroyDevice(devid,
force)
+ if deviceClass =='vusb':
+ dev =
self.getDeviceController(deviceClass).convertToDeviceNumber(devid)
+ state =
self.getDeviceController(deviceClass).readBackend(dev, 'state')
+ if state == '1':
+ rc =
self.getDeviceController(deviceClass).destroyDevice(devid, True)
+ else:
+ rc =
self.getDeviceController(deviceClass).destroyDevice(devid, force)
+ else:
+ rc =
self.getDeviceController(deviceClass).destroyDevice(devid, force)
if not force and rm_cfg:
# The backend path, other than the device itself,
# has to be passed because its accompanied frontend
http://old.nabble.com/file/p28038630/del_usb_xend_entry.patch
del_usb_xend_entry.patch
--
View this message in context: http://old.nabble.com/-PATCH--del-xend-entry-when-destroy-pv-usb-host-controller-of-a-guest-os-with-no-pv-frontend-driver-tp28038630p28038630.html
Sent from the Xen - Dev mailing list archive at Nabble.com.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2010-03-26 6:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-26 6:31 [PATCH] del xend entry when destroy pv usb host controller of a guest os with no pv-frontend driver James (song wei)
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.