WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

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

To: Keir Fraser <keir.fraser@xxxxxxxxxxxxx>, Dutch Meyer <dmeyer@xxxxxxxxx>, "Xen-Devel (E-mail)" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: RE: [Xen-devel] blktap2: need more than 3 values to unpack
From: Dan Magenheimer <dan.magenheimer@xxxxxxxxxx>
Date: Tue, 2 Jun 2009 16:49:59 -0700 (PDT)
Cc:
Delivery-date: Tue, 02 Jun 2009 16:50:53 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <C64B69E3.C83D%keir.fraser@xxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thanks.  It is indeed a pilot error on my part but a bit
more bizarre.  I apparently have a linux-2.6-xen.hg directory
as both a sister and a child to xen-unstable.hg.  In this
case the build apparently chooses the child.  I was
looking at and modifying the un-updated child so
blktap2 wasn't even present yet.  Removing the child
causes the sibling to build.  BUT! Now dom0 is
crashing early on during boot.  (This is an Intel
Weybridge box.)  I'll look into this further tomorrow.

ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata2.00: ATAPI, max UDMA/100
ata2.00: configured for UDMA/100
scsi2 : ahci
ata3: SATA link down (SStatus 0 SControl 300)
scsi3 : ahci
ata4: SATA link down (SStatus 0 SControl 300)
  Vendor: ATA       Model: ST3320620AS       Rev: 3.AA
  Type:   Direct-Access                      ANSI SCSI revision: 05
ata1: EH pending after completion, repeating EH (cnt=4)
  Vendor: LITE-ON   Model: DVDRW LH-20A1S    Rev: 9L03
  Type:   CD-ROM                             ANSI SCSI revision: 05
(XEN) PCI add device 00:1f.5
ata_piix 0000:00:1f.5: MAP [ P0 P2 P1 P3 ]
ACPI: PCI Interrupt 0000:00:1f.5[B] -> GSI 19 (level, low) -> IRQ 16
ata5: SATA max UDMA/133 cmd 0x0 ctl 0x2 bmdma 0x0 irq 16
ata6: SATA max UDMA/133 cmd 0x0 ctl 0x2 bmdma 0x0 irq 16
scsi4 : ata_piix
scsi5 : ata_piix
device-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised: dm-devel@xxxxxxxxxx
Kernel panic - not syncing: Attempted to kill init!
 (XEN) Domain 0 crashed: rebooting machine in 5 seconds.

> -----Original Message-----
> From: Keir Fraser [mailto:keir.fraser@xxxxxxxxxxxxx]
> Sent: Tuesday, June 02, 2009 4:45 PM
> To: Dan Magenheimer; Dutch Meyer; Xen-Devel (E-mail)
> Subject: Re: [Xen-devel] blktap2: need more than 3 values to unpack
> 
> 
> Probably you had an old .config hanging around in your build 
> tree somewhere.
> c/s 889 should fix this for a fresh build.
> 
>  -- Keir
> 
> On 02/06/2009 18:33, "Dan Magenheimer" 
> <dan.magenheimer@xxxxxxxxxx> wrote:
> 
> > 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
> 
> 
>

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

<Prev in Thread] Current Thread [Next in Thread>