All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH]: blktap2 : control function
@ 2010-05-21 16:51 eXeC001er
  2010-05-21 17:38 ` Łukasz Oleś
  2010-05-21 20:27 ` Pasi Kärkkäinen
  0 siblings, 2 replies; 7+ messages in thread
From: eXeC001er @ 2010-05-21 16:51 UTC (permalink / raw)
  To: Xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 1471 bytes --]

Hi.

I tried to create small patch for blktap2 : control function:

diff -r 840f269d95fb tools/python/xen/xend/XendDomainInfo.py
--- a/tools/python/xen/xend/XendDomainInfo.py Wed May 19 22:59:52 2010 +0100
+++ b/tools/python/xen/xend/XendDomainInfo.py Fri May 21 20:17:15 2010 +0400
@@ -3292,6 +3292,7 @@
                 fn = BOOTLOADER_LOOPBACK_DEVICE

             try:
+                time.sleep(5)
                 blcfg = bootloader(blexec, fn, self, False,
                                    bootloader_args, kernel, ramdisk, args)
             finally:
@@ -3299,7 +3300,7 @@
                     log.info("Unmounting %s from %s." %
                              (fn, BOOTLOADER_LOOPBACK_DEVICE))

-                    dom0.destroyDevice('tap', BOOTLOADER_LOOPBACK_DEVICE)
+                    dom0.destroyDevice(devtype, BOOTLOADER_LOOPBACK_DEVICE)

             if blcfg is None:
                 msg = "Had a bootloader specified, but can't find disk"


With this patch DomU boot from VHD disk without error.

But i can not fix other bug:

if after DomU (boot disk is blktap2-type) stopped i can not start it again,
because i get error "raise VmError("Device %s is already connected." %
dev_str)" in "DevController.py".

but i found workaround:

stop blktap2_mount: echo 1 > /sys/class/blktap2/blktapX/remove
remove records from xenstore:
xenstore-rm /vm/00000000-0000-0000-0000-000000000000
xenstore-write /local/domain/0/vm ""

Now i can run my DomU again.

[-- Attachment #1.2: Type: text/html, Size: 2283 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2010-05-22  8:05 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-21 16:51 [PATCH]: blktap2 : control function eXeC001er
2010-05-21 17:38 ` Łukasz Oleś
2010-05-21 20:27 ` Pasi Kärkkäinen
2010-05-21 21:23   ` eXeC001er
2010-05-21 21:28     ` Pasi Kärkkäinen
2010-05-22  1:01       ` Jeremy Fitzhardinge
2010-05-22  8:05         ` eXeC001er

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.