All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC][PATCH][ioemu] strip tap:aio from param
@ 2008-01-29 20:06 Pat Campbell
  2008-01-30  9:30 ` Keir Fraser
  0 siblings, 1 reply; 2+ messages in thread
From: Pat Campbell @ 2008-01-29 20:06 UTC (permalink / raw)
  To: xen-devel@lists.xensource.com

[-- Attachment #1: Type: text/plain, Size: 722 bytes --]

Currently I am not able to mount or boot from an HVM CDROM when it is configured for 'tap:aio' instead of 'file'.

disk=[ 'tap:aio:/var/lib/xen/images/sles10-sp2-fv/disk0,hda,w', '
       tap:aio:/home/iso/sles/SLES10.iso,hdc:cdrom,r', ]

With the attached patch I am able to boot from the CDROM and or mount it.

Patch against xen-unstable tip changes xenstore.c:xenstore_parse_domain_config() to rewrite param to xenstore without the tap:aio prefix.  This allows xenstore_process_event() to read the correct image name. 

It might be better to filter out aio in xenstore_process_event() instead of changing param in xenstore. Anybody have an opinion on that?

I will submit a real patch once I have some feedback.

Pat


[-- Attachment #2: xen-tap-aio.patch --]
[-- Type: text/x-patch, Size: 567 bytes --]

diff -r 1c826ea72a80 tools/ioemu/xenstore.c
--- a/tools/ioemu/xenstore.c	Wed Jan 23 15:42:52 2008 +0000
+++ b/tools/ioemu/xenstore.c	Tue Jan 29 12:42:24 2008 -0700
@@ -182,6 +182,8 @@ void xenstore_parse_domain_config(int do
             if (!offset)
                 continue ;
             memmove(params, offset+1, strlen(offset+1)+1 );
+            if (pasprintf(&buf, "%s/params", bpath) == 0)
+                xs_write(xsh, XBT_NULL, buf, params, strlen(params));
             fprintf(logfile, "Strip off blktap sub-type prefix to %s\n", params); 
         }
 

[-- Attachment #3: 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] 2+ messages in thread

* Re: [RFC][PATCH][ioemu] strip tap:aio from param
  2008-01-29 20:06 [RFC][PATCH][ioemu] strip tap:aio from param Pat Campbell
@ 2008-01-30  9:30 ` Keir Fraser
  0 siblings, 0 replies; 2+ messages in thread
From: Keir Fraser @ 2008-01-30  9:30 UTC (permalink / raw)
  To: Pat Campbell, xen-devel@lists.xensource.com




On 29/1/08 20:06, "Pat Campbell" <plc@novell.com> wrote:

> It might be better to filter out aio in xenstore_process_event() instead of
> changing param in xenstore. Anybody have an opinion on that?
> 
> I will submit a real patch once I have some feedback.

I would prefer filtering in xenstore_process_event().

 -- Keir

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

end of thread, other threads:[~2008-01-30  9:30 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-01-29 20:06 [RFC][PATCH][ioemu] strip tap:aio from param Pat Campbell
2008-01-30  9:30 ` Keir Fraser

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.