[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-devel] blktap2: need more than 3 values to unpack



Thanks.  Looks like a partial configuration patch got checked
in for blktap2 (cs 886)?  CONFIG_XEN_BLKDEV_TAP2 must be configured
but afaict is not turned on by default (yet?).  So a fresh
xen-unstable tip doesn't build the blktap2 driver.  See:

http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/3e01555dd227

(I'm guessing since this was submitted by Isaku that blktap2
shouldn't be the default on ia64?)

Should CONFIG_XEN_BLKDEV_TAP2 be turned on by default, instead
of CONFIG_XEN_BLKDEV_TAP, at least on x86?

I tried modifying

linux-2.6.18-xen.hg/buildconfigs/linux-defconfig_xen0_x86_32

(and also

linux-2.6.18-xen.hg/buildconfigs/linux-defconfig_xen_x86_32)

followed by:

KERNELS=linux-2.6-xen0 make linux-2.6-xen-config CONFIGMODE=oldconfig

(I don't need or want to go through a manual config process)

but BLKDEV_TAP is always selected, not BLKDEV_TAP2.

Finally, I resorted to manually changing

linux-2.6.18-xen.hg/drivers/xen/Kconfig

and this succeeds in turning it on, but it just reverses the
above checked-in patch, so I suspect that's not the right
answer either.

> -----Original Message-----
> From: Dutch Meyer [mailto:dmeyer@xxxxxxxxx]
> Sent: Tuesday, June 02, 2009 9:05 AM
> To: Dan Magenheimer
> Subject: RE: [Xen-devel] blktap2: need more than 3 values to unpack
> 
> 
> I think that you don't have the blktap2 driver loaded in 
> dom0.  A clean 
> build/install of the dom0 kernel image should sort you out.  If 
> drivers/xen/blktap2 is compiled in it should be setting up 
> these paths.
> 
> Let me know if that fixes things and I'll make python spit out more 
> meaningful errors, otherwise we can try to figure out the 
> blktap2 kernel 
> code isn't working.
> 
> --Dutch
> 
> On Tue, 2 Jun 2009, Dan Magenheimer wrote:
> 
> > It replies with "didn't find blktap-control in /proc/misc"
> >
> > If that fails, perhaps the path doesn't exist, but I looked
> > and /sys/class/blktap2 doesn't exist.
> >
> >> -----Original Message-----
> >> From: Dutch Meyer [mailto:dmeyer@xxxxxxxxx]
> >> Sent: Monday, June 01, 2009 10:37 PM
> >> To: Dan Magenheimer
> >> Subject: RE: [Xen-devel] blktap2: need more than 3 values to unpack
> >>
> >>
> >> Can you try this from the command line:
> >>
> >>      tapdisk2 -n aio:/pathto/file.img
> >>
> >> If successful, this will create your aio device and print a
> >> /dev device
> >> associated with it.
> >>
> >> In that case you'll then be able to remove it with:
> >>
> >>      echo 1 > /sys/class/blktap2/<disk>/remove
> >>
> >> Where <disk> will be obvious from the output of the 
> tapdisk2 command.
> >>
> >> However, I expect that this will fail.
> >>
> >> --Dutch
> >>
> >> On Mon, 1 Jun 2009, Dan Magenheimer wrote:
> >>
> >>>> Then I might be able to help, but I'm not sure how to
> >>>> reproduce it.  If
> >>>> you send a log file and config for this latter error I'll
> >>>> take a look.
> >>>
> >>> Here ya go.
> >>>
> >>> Thanks,
> >>> Dan
> >>>
> >>>> -----Original Message-----
> >>>> From: Dutch Meyer [mailto:dmeyer@xxxxxxxxx]
> >>>> Sent: Monday, June 01, 2009 8:32 PM
> >>>> To: Dan Magenheimer
> >>>> Cc: Xen-Devel (E-mail)
> >>>> Subject: Re: [Xen-devel] blktap2: need more than 3 
> values to unpack
> >>>>
> >>>>
> >>>> The tap:aio:/pathto/file.img syntax that you're using in your
> >>>> config was
> >>>> changed before blktap2 was introduced.
> >>>> tap:tapdisk:aio:/pathto/file.img is
> >>>> apparently the correct syntax now, though the README didn't
> >>>> get updated to
> >>>> reflect this.  Our blktap2 documentation is no better - 
> I'll try to
> >>>> remedy that this week.
> >>>>
> >>>>
> >>>> If you're still seeing this error:
> >>>>     "Error: 'file' object has no attribute 'find'"
> >>>>
> >>>> Then I might be able to help, but I'm not sure how to
> >>>> reproduce it.  If
> >>>> you send a log file and config for this latter error I'll
> >>>> take a look.
> >>>> Yang seems to be reporting the same thing in another thread.
> >>>>
> >>>> --Dutch
> >>>>
> >>>> On Mon, 1 Jun 2009, Dan Magenheimer wrote:
> >>>>
> >>>>> Hmmm... trying blktap2 for the first time, using 19682.
> >>>>> I had thought that the syntax hadn't changed, but I am
> >>>>> getting what appears to be a parsing error on my vbd line.
> >>>>>
> >>>>> "ValueError: need more than 3 values to unpack"
> >>>>>
> >>>>> Thinking maybe that "w!" was the culprit, I changed
> >>>>> it to "w" with no change in result.
> >>>>>
> >>>>> Looking at the python code that generated the error,
> >>>>> I tried to figure out the syntax by experimentation
> >>>>> but without luck.  I tried:
> >>>>>
> >>>>> tap:tapdisk:aio:/pathto/file.img
> >>>>>
> >>>>> but got "Error: 'file' object has no attribute 'find'"
> >>>>>
> >>>>> To see if I could use the old blktap, I tried
> >>>>>
> >>>>> tap:tapdisk:ioemu:/pathto/file.img
> >>>>>
> >>>>> but got the dreaded "Error: Device 768 (tap) could not be
> >>>>> connected. Hotplug scripts not working"
> >>>>>
> >>>>> Am I missing something in the syntax for blktap2?
> >>>>> Is there a how-to or readme I didn't find?  Or
> >>>>> is there some required dependency I don't know about
> >>>>> that is missing?
> >>>>>
> >>>>> I thought maybe I had a bad install, so rebuilt and
> >>>>> reinstalled with the same result.
> >>>>>
> >>>>> xend.log and config file attached.
> >>>>>
> >>>>> Thanks,
> >>>>> Dan
> >>>>>
> >>>>> P.S. I am trying blktap2 because both blktap and
> >>>>> file-backed fail.  Blktap sometimes reads garbage
> >>>>> from the file and
> >>>>
> >>>> _______________________________________________
> >>>> Xen-devel mailing list
> >>>> Xen-devel@xxxxxxxxxxxxxxxxxxx
> >>>> http://lists.xensource.com/xen-devel
> >>>>
> >>
> >
>

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.