[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] Blktap2 in Debian Squeeze
On Tue, 2011-08-23 at 14:02 -0400, Muriel wrote: > On Tue, Aug 23, 2011 at 6:55 PM, Mike McClurg <mike.mcclurg@xxxxxxxxxx> wrote: > > Ah, that's because we haven't build a 64bit blktap yet ;) We're only > > supporting 32bit for now, but you may be able to compile it yourself. > > Here are the source repositories you'll need: > > > > http://xenbits.xen.org/gitweb/?p=people/dstodden/blktap.git;a=summary > > http://xenbits.xen.org/gitweb/?p=people/dstodden/blktap-dkms.git;a=summary > > http://xenbits.xen.org/gitweb/?p=people/dstodden/blktap-debian.git;a=summary > > > > I can't promise this will work on 64bit. > > > > I'm trying to compile blktap on a 64bit system (rhel based). I'm using > this repo: > https://github.com/jonludlam/blktap > > What is the best / most updated? http://xenbits.xen.org/gitweb/?p=people/dstodden/blktap.git presently recommended is xcp/volatile/autotools, to eventually be xcp/next. $ sh autogen.sh $ ./configure $ make $ sudo make install It's still missing some useful stuff from xen-unstable.hg/tools/blktap, such as block-remus etc, but for vhd/aio etc. it should work fine. It's sort of beta, beware. Report issues please. Daniel > On a 64bit there are a few of problems with various "long long int" > and other type conversion. These can be put in silence "-Wno-format" > but I guess that working on the code is the best choice. > > In libvhdio.c this does not work: > 1516 case F_SETLK: > 1517 case F_SETLKW: > 1518 case F_GETLK: > 1519 { > 1520 struct flock *flk; > 1521 va_start(args, cmd); > 1522 flk = va_arg(args, struct flock *); > 1523 va_end(args); > 1524 LOG("%s 0x%x lock %p\n", __func__, real_fd, flk); > 1525 return _std_fcntl(real_fd, cmd, flk); > 1526 } > 1527 > 1528 case F_SETLK64: > 1529 case F_SETLKW64: > 1530 case F_GETLK64: > 1531 { > 1532 struct flock64 *flk; > 1533 va_start(args, cmd); > 1534 flk = va_arg(args, struct flock64 *); > 1535 va_end(args); > 1536 LOG("%s 0x%x lock64 %p (%p)\n", > 1537 __func__, real_fd, flk, _std_fcntl); > 1538 return _std_fcntl(real_fd, cmd, flk); > 1539 } > > Fixed this i can compile but... God knows if it works :D > > M. _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |