/srv/irclogs.ubuntu.com/2007/02/05/#ubuntu-kernel.txt

=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-kernel
=== rikai_ is now known as rikai
=== holycow_ [n=a@mail.wjsgroup.com] has joined #ubuntu-kernel
=== zul [n=bob@CPE0006258ec6c1-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
=== sevrin [n=sevrin@202.75.186.154] has joined #ubuntu-kernel
=== sdrik` [n=sdrik@ip-93-4.dsl.newel.net] has joined #ubuntu-kernel
=== joejaxx [i=joejaxx@alpha.joejaxx.net] has joined #ubuntu-kernel
=== joejaxx [i=joejaxx@ubuntu/member/joejaxx] has left #ubuntu-kernel []
=== joejaxx [i=joejaxx@ubuntu/member/joejaxx] has joined #ubuntu-kernel
=== ake [i=ake@k214-e.hpc2n.umu.se] has left #ubuntu-kernel []
=== Lure [n=lure@external-7.hermes.si] has joined #ubuntu-kernel
=== fabbione [n=fabbione@vpn-nat.fabbione.net] has joined #ubuntu-kernel
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-kernel
=== marcin_ant [n=marcin@aim181.internetdsl.tpnet.pl] has joined #ubuntu-kernel
=== rikai_ [n=rikai@unaffiliated/rikai] has joined #ubuntu-kernel
=== tuxmaniac [n=aanjhan@unaffiliated/tuxmaniac] has joined #ubuntu-kernel
=== pkl_ [n=phillip@lougher.demon.co.uk] has joined #ubuntu-kernel
pkl_BenC: hi12:45
BenCpkl_: Hey12:46
pkl_BenC: a good time to discuss kernel devel?12:47
BenCpkl_: Yeah, give me about 5 minutes to finish up something12:47
pkl_BenC: no problem.12:47
BenCpkl_: Ok, I assume you've done a git clone from either kernel.org or rookery...if you did kernel.org, I would suggest rebasing on the rookery one12:55
BenCpkl_: I also assume you've read the git-guide on the wiki and have used git before, so I'll skip all the redundant how-to-use-git stuff :)12:56
pkl_Yeah, I used kernel.org.  Rookery is the Ubuntu repo?12:56
pkl_Yes, I've used git before.  I started playing around with it in its early development12:57
BenCOn rookery.ubuntu.com /srv/kernel-team holds our repos12:58
BenCit's the same as what's on kernel.org, but you wont be able to get to any non-public branches if and when we create them12:58
pkl_I have _not_ used it for +1 year, and it seems more capable now.  Though kernel.org is now extremely slow :-)12:58
BenCthen there's that :)12:58
BenCpkl_: Have you ever used kernel-package/make-kpkg from debian before?12:59
pkl_No.  I've always been extremely disto agnostic.  I use so many distros that I used commands that work across them all.  I daresay it will b easier to learn the Debian processes :-)01:00
BenCit's actually really horrible because it's a tool meant to work with almost any kernel version for almost any flavor of kernel01:01
pkl_My guess is make-kpkg builds the kernel, modules, installs the kernel and rebuilds the initrd/initramfs as necessary.01:01
BenCwe'll actually stop using it for feisty+1, but since we have 4 releases using it now, you'll need to get used to it a little01:02
Mithrandirinitramfs-es are built on installation.01:02
Mithrandirsince you want to update them when you update bits of them, like usplash or something.01:02
BenCIt packs all of it up, and includes install hooks in the package for updating the boot loader and calling other tools to do the initramfs rebuild01:02
BenCright, other packages can include initramfs hooks, so it's an at-install function01:03
pkl_so, the initramfs is not explicitly rebuilt as part of the kernel install?01:03
BenCit is as part of the install01:03
BenCbut there is no initramfs in the kernel package01:03
BenCthe kernel postinst hook calls update-initramfs01:04
BenCwhich does the dirty work01:04
BenCpkl_: Anyway, make-kpkg is only semi important for our work01:04
=== fabbione [n=fabbione@modemcable178.77-70-69.static.videotron.ca] has joined #ubuntu-kernel
BenCwe use it almost like you'd use "make"01:04
pkl_ok.01:04
=== fabbione [n=fabbione@modemcable178.77-70-69.static.videotron.ca] has joined #ubuntu-kernel
BenCthe main part of the build is the ABI, and flavours/configs01:05
BenCIn debian/config/ you will find must of the ugliness that tells the build system what kernels to build for each architecture01:05
BenCdebian/config/$arch/ contains the per architecture config files01:05
BenCthere is a debian/config/$arch/config that contains the common parts for all flavours, and debian/config/$arch/config.$flavour for each specific flavour01:06
BenCthe build cats both of them together and does a "make oldconfig" to get things started01:06
BenCthe oldconfig will fail if there's any new questions that the config does not explicitly answer01:07
BenCTo update all the configs, you can do "debian/rules updateconfigs", this rebuilds all of the architectures01:07
BenCand splits them using some magic in debian/bin/01:07
BenCThe splitting is done to make it easier to keep configs consistent per architecture01:08
pkl_ok01:08
fabbionemorning pkl_ 01:08
BenCStop me if you have any questions01:08
pkl_morning fabbione.  It's a really nice Sunny morning here in Wales., for a change!01:09
BenCSo when the build starts, it basically creates a copy of the source in debian/build/build-$flavour/01:09
BenCfor each flavour, cats the config, and does the build, then completes it by creating a .deb01:09
pkl_BenC: ok.  I'm trying to look through the kernel while you say this..01:09
fabbionefeh.. it's -25 C here in Montreal01:09
BenCfabbione: Blame Canada :)01:09
pkl_toasty01:09
fabbioneCanada = the biggest sperm bank in the world....01:10
fabbioneit's enough you get out to freeze and store01:10
pkl_Global warming hit Cabada yet?01:10
pkl_s/Cabada/Canada/ :-)01:11
BenCpkl_: The other nifty thing we do is track the ABI of our kernels...01:11
BenCThe debian/abi directory contains the ABI for the last uploaded release of the kernel01:12
BenCafter the build, it checks this (via a simple diff) to see if the ABI changes01:12
pkl_Ok.  ABI to me means App Binary Interface??  How do you track that?01:12
BenCWe encode the ABI into our package name, and into the kernels EXTRAVERSION01:12
BenCModules.srcver01:12
BenCeach exported function (vmlinux and modules) is tracked in there with a hash of the function01:13
BenCthe hash is of the function name, it's arguments and return value01:13
BenCthis is something the kernel does already, we just use it to check if it changes01:13
BenCso our package package versions are something like 2.6.20-6-generic, which EXTRAVERSION=-6-generic, and 6 is the ABI01:14
pkl_Ok.  Sounds good.  I didn't know Debian did that.01:14
BenCgeneric is the flavour01:14
BenCI don't think debian does01:14
cjwatsonpkl_: (we'd had problems with modules outside the kernel packages breaking unexpectedly on what we thought were minor updates - this stops us getting caught out by forcing us to rebuild when the interface changes)01:14
cjwatsonDebian does now01:14
BenCpkl_: Do not confuse anything we do with what debian may or may not do :)01:15
BenCat least as far as the kernel is concerned01:15
BenCpkl_: So, when you do a test build for a new kernel, if the ABI changes, you would see it error with that message, and you would bump the ABI01:16
BenChow you bump the ABI is different with feisty and pre-feisty01:16
BenCpre-feisty, you do "debian/rules bumpabi", and feisty you simply edit debian/changelog and change it in there (e.g. 2.6.20-6.12 to 2.6.20-7.12)01:17
BenCNote, our minor version (.12 in the above example) is ever increasing, it does not restart at 1 when the ABI (major) increases01:17
pkl_The debian/config dir only contains dirs for architectures supported by Ubuntu.  Hence no arm etc.  This implies parisc is supported?01:18
BenCit's sort of a rolling counter of the builds we've done01:18
BenCpkl_: parisc was supported, but hasn't been built since dapper, AFAIK01:18
BenCI left it in there because I keep hearing rumors that lamont will revive it...and maybe that Kyle dude will fix it :)01:18
=== Keybuk [n=scott@wing-commander.netsplit.com] has joined #ubuntu-kernel
BenCpkl_: Technically it doesn't mean we support it (like x86, ppc, x86_64, sparc), it just means we build it...parics and ia64 are community supported architectures01:19
pkl_ok01:20
BenCwe build it, but only if non-paid people take the time to get it going01:20
BenCpkl_: any questions so far?01:20
=== Eruantalon [n=hans@56345442.rev.stofanet.dk] has joined #ubuntu-kernel
BenCI'm saving all this to put into a wiki BTW, so a nice FAQ would be nice01:21
=== Nafallo understands it so far :-)
BenClots of niceness01:22
pkl_Simply editing the changelog to update ABI implies the build process checks this?01:22
BenCyes01:22
BenCit will rebuild the debian/control file, which lists all the packages01:23
pkl_Obviously the changelog is not simply human readable as in many projects01:23
BenCdebian/control is built from debian/control.stub, which is further generated from debian/control.stub.in01:23
BenCno, debian/changelog is very formatted01:23
BenCin fact, in feisty, you do not edit at all, except to start a new release, or change the abi01:24
=== chuck_ [n=bob@CPE0006258ec6c1-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
=== zul [n=chuck@ubuntu/member/zul] has joined #ubuntu-kernel
BenCall the changelog entries are generated from git using "debian/rules insertchanges"01:24
BenC"debian/rules printchanges" gives you a running list01:24
zulkylem: i dont think you want to go outside today -39C with the windchill01:24
BenC"debian/rules help" if you forget any of this01:24
Nafallokewl :-)01:25
zulHey BenC01:25
Nafallohi zul :-)01:25
zulhi Nafallo 01:25
BenCpkl_: In case it isn't obvious, "debian/rules" is the primary build entry for all debian packages :)01:25
BenCzul: hey01:25
BenCpkl_: Which brings us to actually building this bohemoth01:25
BenCpkl_: When I do test builds, I simplify things, and just run "fakeroot debian/rules binary-debs"01:26
BenC(you'll want to install the fakeroot program, it's a debian developers best friend)01:26
BenCpkl_: If you only want to build a single flavour, useful for quick tests, do "debian/rules binary-debs flavours=foo", e.g. foo can be generic, which is the most common flavour01:27
BenCeither of those will leave you (if the build succeeded) a package in debian/build/01:27
BenCwhich you can install and test01:27
BenCFor feisty, before any upload, I usually do full builds on x86, x86_64, powerpc, sparc and ia64, and I boot at least one kernel from each of those01:28
BenCYou wont have to worry about feisty uploads, but for security uploads, I would suggest doing at least as much, maybe a little more testing (considering it's a stable release)01:29
BenCpkl_: absorb this, I'll be back in 10 minutes01:29
=== Lure likes this tutorial... ;-)
pkl_fakeroot debian/rules binary-debs" will build all flavours for the current architecture?  Can you build for all architectures (which would require appropriate cross-compilation environment)01:30
fabbionepkl_: no you can't cross compile yet01:32
fabbioneit would require a bunch of changes in debian/rules01:32
fabbionepkl_: we have porting machines for that01:32
fabbionewhere you can build sparc/ppc etc..01:32
pkl_Yes, I didn't think you could, but I thought I'd check...01:34
pkl_Who hosts the porting machines?01:35
MithrandirCanonical.01:37
Mithrandirthey're in the London DC01:37
BenCpkl_: The canonical wiki lists the machines, and also shows you how to use ssh proxy to get to them01:38
BenCpkl_: There's one exception to the flavours bit, the lowlatency kernel is built as a modified generic kernel..it used debian/config/$arch/config.generic and manually seds some things01:39
BenCyou can ignore it for now, since it's not an officially supported kernel01:39
BenCbut just so you know how it gets created :)01:39
pkl_if the porting machines are in London, you must have someone around to push the button if something goes wrong :-)(01:40
cjwatsonthey're generally just for building - you don't have root on them01:40
pkl_ok.  You can use the porting machines to build, but you mush have a machine locally (or ask someone who has) to build the new kernel.  No problem, just need to understand this.01:41
pkl_build == boot. 01:42
pkl_"to build the new kernel" -> "to boot the new kernel"01:42
Mithrandircorrect.01:42
Mithrandiror just upload to feisty. :-P01:43
=== Mithrandir hides.
Nafallosince Mithrandir is the release manager I think we should do what he says ;-)01:43
BenCOr just use Mith for all your guinea pig needs01:43
BenCpkl_: One thing to remember (and Mith will no doubt re-enforce this) the buildd's are not test build systems :)01:44
MithrandirBenC: I only care about amd64, so as long as you don't break that, I'm happy. ;-)01:44
BenCthe buildd's are the machines that actually build the source we upload for users to eventually use01:44
Mithrandirand if it builds, it ends up in the archive, which means that people will use it.01:44
BenCwhen we upload, we should expect it to build01:44
BenCright, so builds sent there are also not considered "testing"...especially in the cases of security updates01:45
BenCfeisty is sort of testing, but we try to not make it so bad :)01:45
Nafalloword :-)01:45
pkl_Yes, I actually do have all the support architectures at home , but not hppa, or ia64.01:46
BenCdon't worry about either of them...for stable releases, ia64 and hppa are not even considered important, and for devel like feisty, it's only partially important01:46
BenCI'm not sure that security is supported for ports.ubuntu.com architectures01:47
Nafalloi.e. if mark says that we will support either of them next cycle, they might be important ;-)01:47
NafalloBenC: they are probably just built, but I think we can ignore arch-specific CVEs :-)01:48
BenCpkl_: Any questions thus far?01:49
Mithrandirpkl_: while it's nice if you don't break hppa and ia64, I'm not too fussed about them if they do end up blowing up slightly.01:49
BenCThis is a lot of material, and  will be doing the wiki for it today01:49
Mithrandirlike, hppa is a catastrophe right now due to threads being fucked.01:50
BenCI think sparc kernel is still FTBFS on breezy :)01:50
Nafallohehe01:50
BenCno wonder I'm never up this early... the Sun is shining right in my eyes at this time of the morning01:50
cjwatsonthat's your own fault for using sparc hardware01:50
=== cjwatson runs
NafalloLOL01:51
fabbioneahhaha01:51
pkl_Sound ok.  The obvious thing to ask next is what do you do to 'test' a build.  Is this a defined framwork, automated, regression checked for etc.  Or is it ad-hoc?01:51
Mithrandirso far, ad-hoc.  iwj is building some automated test suite, but I'm not sure how it applies to the kernel.01:52
fabbionepkl_: "hey the patch applies! It's ready for stable.."01:52
fabbione:P01:52
pkl_Who still uses hppa?  It not as bad as MIPS (any desktop MIPS must be 10+ years old), but HP hasn't built parisc systems for years...?01:53
=== fabbione does
pkl_I used to use one 12 years ago!01:54
=== fabbione pats his 2 amiga's
Mithrandirpkl_: they do.01:55
Mithrandirthey finished the last CPU design of the line less than a year ago, iirc.01:55
pkl_Running HPUX unfortunately (with such a broken compiler/asembler you had to use GCC and gas).01:55
pkl_I still have my Archimedes/QL/SPectrum stull but never  turn them on now :-) 01:56
=== larsemil [n=larsemil@81-233-250-172-no13.tbcn.telia.com] has joined #ubuntu-kernel
=== pina [n=germinta@unaffiliated/pina] has joined #ubuntu-kernel
pkl_I used to know the people who wrote parts of Amiga DOS (it was based on Tripos)01:57
fabbionepkl_: i have a zx81 still working..01:58
fabbionei did sell the Spectrum at the time :)01:58
pkl_I butchered mine for a micromouse I built back in 1985 :-(01:58
cjwatsonmy Spectrum+ died of terminal keyboard failure (repaired N times). bit of a standard problem with that model I think :(02:00
BenCpkl_: I have some scripts that I use to build across all my machines02:00
=== Nafallo waits for the lkm and lm tutorials :-)
BenCpkl_: I have them in debian/bin/bens-build-scripts/ in feisty02:01
BenCno docs, just a chunk of shell code02:01
pkl_Yes, the membrane keyboard practically disintegrates.  Becomes brittle and snaps.  The keybaord on my Dragon 32 still works (even it's older) because it used old-fashioned makde/break leaf contact keyboard.02:02
BenCpkl_: As far as testing, goes, I just do boot testing on all the machines I have (which is too many to list)02:02
pkl_I don't think Ubuntu is anyworse at testing that other distros AFAIK.  Testing is, however, a bit of a disaster however WRT to the kernel.02:04
=== larsemil_ [n=larsemil@81-233-250-172-no13.tbcn.telia.com] has joined #ubuntu-kernel
pkl_Ok.  All sounds good so far :-)02:05
Mithrandirpkl_: in the case of you managing to get a busted kernel into the archive (as in, completely busted), please do get in touch and we can make it so that nobody new is getting the kernel at least, and through that limit the damage.02:06
=== bubbasucks [i=bubba@ritalin.simplylinux.org] has joined #ubuntu-kernel
pkl_Do you test the security fixes/patches.  Some of the security notices are (to say the least) hypothetical, and almost impossible to trigger? 02:07
BenCpkl_: there's some docs on the ubuntu wiki about stable release uploads02:07
BenCpkl_: We usually patch any CVE's that have been patched in 2.6.x.y git02:08
bubbasuckssup ben02:08
BenCeven if hypothetical02:08
BenChey bubba02:08
cjwatsonStableReleaseUpdates on the wiki mostly just covers non-security uploads02:08
BenCcjwatson: There's a kernel wiki regarding it's special case for proposed02:09
BenCI think SRU wiki links to it02:09
BenCcjwatson: Isn't there a wiki page for busted stable/security uploads from germany sprint?02:09
fabbionehey Mr Wilson02:10
fabbionehttps://wiki.ubuntu.com/StableReleaseUpdates02:11
fabbione^^ SRU02:11
cjwatsonBenC: I think so, but I don't remember the page name02:12
BenCyay, lrm built02:12
BenCcjwatson: fabbione says it's canonical wiki02:12
fabbioneyeah it's somewhere there.. i am looking for it02:13
BenCwho here has an atheros wifi?02:14
pkl_I have...02:14
BenCI need someone to actually tell me if it works with the lrm I just uploaded to feisty02:14
bubbasuckswhats that fab02:14
NafalloBenC: no luck with rt2x00 I guess? :-)02:15
pkl_I can do that...though I'll have to reboot this machine02:15
BenCrt2x00 got demoted02:16
BenCusing rt2x00-legacy stuff in git, but that's not uploaded yet02:16
Nafallooh. why so?02:16
Nafallodemote that is02:16
Nafallonot that I02:17
BenCrt2x00 drivers don't build with the new d80211 stack02:17
Nafalloouch02:17
kylemwow. ben's up early.02:17
kylemmorning.02:18
zulhey kylem 02:18
fabbionehey kylem 02:18
Nafallokylem: he wanted the sun in his eyes ;-)02:18
kylemlol.02:18
Nafallohi kylem :-)02:18
=== kylem waves.
BenCsweet, the module checking code kicked in and caught some missing modules for -7.12 :)02:18
BenCkylen: Been up for 5 hours now, your just lazy :P02:18
kylemBenC, ... damn dude.02:19
bubbasuckswow that is quite some process02:19
bubbasucksso sounds like i need to get my old kernel working02:19
BenCpkl_, kylem: I want to arrange a day this week (and hopefully every week) when the kernel team can meet regularly...how does 10AM EST, 3PM UK sound?02:20
bubbasucksglad kernel's are special cases02:20
BenCprobably tomorrow or wed02:21
pkl_sounds fine.02:21
BenCbubbasucks: I would say that kernels made the rules instead of breaking them, but I'd probably get smacked down for that :)02:21
BenCkylem: ?02:23
bubbasucksha!02:23
bubbasuckssounds like the buerocracy at my old job02:24
BenCheh, not really any bureaucracy here, just general put-you-in-your-place kind of stuff :)02:25
=== matt4magic [n=matt4mag@iderifr.hh.se] has joined #ubuntu-kernel
pkl_Where did you work?  I know places with so much bureaucracy you could hardly get anything donw.02:25
BenCcanonical has the least bureaucracy of any place I've worked for02:26
BenCwe're starting to get some from basic growth, but it's the well needed kind02:26
bubbasucksheh02:29
bubbasucksbrb 02:29
pkl_The important thing is to avoid getting management types, especially ones where doing things by the book, and holding meetings are all important.02:29
pkl_A three letter company I used to work for springs to mind.02:30
=== bubbasucks [i=bubba@ritalin.simplylinux.org] has joined #ubuntu-kernel
fabbioneBenC, bubbasucks: the problem bubba has might be a genuine driver bug. the pci is is in megaraid_mbox 02:32
fabbione(checked the sources and module is loaded by initramfs)02:32
BenCfabbione: is it an AMI?02:32
fabbionebut there are no /proc/partitions02:32
fabbioneBenC: dunno.. it's in the email bubba did send to us.. wait02:32
EruantalonHow many people does canonical have working with the kernel? Any of them do upstream kernel development or is it just packaging?02:32
BenCfabbione: Because I also have an AMI machine that is listed in mbox, but it's ignored because it isn't the actual raid device (it's just the processor)02:32
BenCno driver is loaded for it02:32
fabbione0000:02:07.0 RAID bus controller: American Megatrends Inc. MegaRAID  02:32
fabbione(rev 02)02:32
fabbione         Subsystem: Dell PowerEdge Cost Effective RAID Controller  02:32
fabbioneATA100/4Ch02:32
fabbioneBenC: ah... and what't the fix for that?02:33
BenCEruantalon: we have 4 as of today (Tim just started today), I used to do upstream linux1394, and Phillip does squashfs which will hopefully be upstream soon02:33
BenCEruantalon: Kyle does parisc02:33
=== fabbione does sparc and cluster sometimes and so to speak.. ;)
BenCfabbione: No fix, it's just not used...there would be another device that actually handles the raid, and if it's what I'm thinking, then it needs edgy-security to work02:34
fabbioneoh ok.. i guess we can get him to test that02:34
BenCpkl_: Do you want to attempt a simple build from feisty git to see if you've got things going correctly?02:35
BenCpkl_: You'd need kernel-package, kernel-wedge, fakeroot, debhelper and build-essential installed to start off02:35
fabbioneor apt-get build-dep linux-source-2.6.2002:36
fabbioneand fakeroot02:36
pkl_Yes, I'm in the process of doing that.  I already discovered (though trail and error) the things I need :-)02:36
BenCyeah, that works too :)02:36
EruantalonBenC: I just realised that you are the guy i read about in Behind Ubuntu that lives on a farm :-)02:37
BenCpkl_: initially, if you have things to commit, run them past kernel-team@lists.ubuntu.com (which you need to subscribe to)02:37
BenCEruantalon: hehe, my infamous interview :)02:38
pkl_Squashfs will, hopefully, be upstream early this year.  The work I was asked by LKML to do, has been done.  There's just one or two more little-ish things to be done before I resubmit.02:38
pkl_Yup, I'm subscribed.02:39
=== BenC goes to do some wiki editing
kylemBenC, anytime is fine. sorry, was in the shower.02:42
BenChopefully I can bring it up to snuff and inline with jono's suggestions02:42
NafalloBenC: put meeting in topic maybe? :-)02:42
BenCkylem: You shower? Are you really a kernel hacker?02:42
Nafallolol02:43
kylemyes, a clean one.02:43
BenCnot very clean shaven though :)02:43
pkl_BTW, I notice you've still got Squashfs 3.1 in the feisty kernel :-)02:44
BenCpkl_: it's been working, so we haven't wanted to touch it :)02:44
=== brottman [n=brianr@216.120.143.226] has joined #ubuntu-kernel
kylemBenC, haha.02:45
pkl_Squashfs 3.2 has some nice updates.  It been harden to be more resiliant to corrupted filesystems (as a result of MoKB and a CVE).  It also has NFS support, which might be useful for one of the Ubuntu specs.02:46
fabbionepkl_: just push the crack to the git tree ;)02:47
fabbioneben will love that :)02:47
pkl_s/crack/crap/g ?02:49
kylemi think we have 3.1+patches in {dapper,edgy}02:49
fabbioneBenC: btw.. i just made you owner of the kernel team in LP... i think it was about time..02:50
BenCfabbione: muchos gracias02:50
fabbioneBenC: hehe i just so totally forgot about it ;)02:50
=== fabbione officially passes the baton to Ben with only almost 2 years delay
BenCpkl_: crack == slang for new shit02:50
BenCcrap is something we reserve for xen only :)02:51
Nafallofabbione: :-O02:51
kylemugh.02:51
BenCfabbione: Better late than never :)02:51
Nafallofabbione: two years already?02:51
Nafallo:-)02:51
kylem 183 N GNU/kFreeBSD Ma Bits from the Debian GNU/kFreeBSD porters02:51
kylemwhy do i even bother trying to read my email?02:51
BenC1.33 years02:51
BenCkylem: lol...crack or crap? :)02:52
Nafalloah. thought it wasn't two :-)02:52
BenCcoffee, cigarette...02:52
pkl_I avoided Xen for a long time, not having an Intel machine for a long time.  It is really that bad?02:54
kylemworse.02:54
Nafallohmm02:54
zuloh its not that bad....hah..02:55
pkl_The guys that wrote are pretty clever.  Ian Pratt was one of my drinking mates in Cambridge 11+ years ago.02:55
pkl_Lhype/Lguest/Rustyvisor seems to be going quite well.  Anyone manage to see the talk at LCA?02:57
MithrandirXen is lovely as long as you don't look at the code. :-)03:00
BenCpkl_: I've been using kvm a lot, and it's actually pretty cool03:04
zulpkl_: looking at the xen code has a tendency to make you go crazy or make people think that you are crazy :)03:05
fabbioneBenC: do you think you can take a look at https://launchpad.net/ubuntu/+bug/83412 ?03:10
fabbioneBenC: i am not 100% sure if it's the testcase or the kernel..03:10
fabbionei did check the latest ltp version and it reports the same error03:10
BenCfabbione: Could be 32-bit/64-bit thunking problem03:12
fabbioneit doesn't look like it03:12
BenCI assume LTP builds/runs 32-bit code03:12
BenChow can I reproduce it?03:12
fabbionei would like to exclude the Niagara vs other sparc cpu case first03:12
fabbione100% on niagara03:12
BenCmy e3k isn't booted right now...been too cold to walk out to the barn to power cycle it :)03:13
fabbioneReproduction steps:03:13
fabbione1. Install the ltp-kernel-test package.03:13
fabbione2. Run /usr/lib/debian-test/tests/linux/testcases/bin/shmt0903:13
fabbioneok.. it's a minor problem for what i can tell03:13
fabbionebut i want to make absolutely sure it's a kernel issue before i ask david to look at it03:14
fabbioneBenC: define toocold ?03:14
fabbione:P03:14
BenCtoo cold for us Virginians03:15
fabbioneah ok ;)03:15
fabbioneyou should teach one of your cows to turn it on/off03:15
fabbione"Clarabella: turn on!"03:15
BenCyou can keep your colder than Antarctica weather up there in Montreal :)03:15
fabbione"Clarabella: turn off!"03:15
BenClol03:15
Mithrandiror just buy a power switch03:15
fabbione+ remote ;)03:16
kylemfabbione, how's mtl this morning?03:16
fabbionekylem: cold... -20C and -30 with windchill03:17
zulnot that cold03:17
kylembummer. -37 here.03:17
=== larsemil_ [n=larsemil@81-233-250-172-no13.tbcn.telia.com] has left #ubuntu-kernel ["Lmnar"]
=== brottman [n=brianr@216.120.143.226] has joined #ubuntu-kernel
fabbioneBenC: 32/64 bits makes no diff03:25
lamontfabbione: it's cold either way, then?03:25
fabbionelamont: yeah03:26
lamontonly -1C here03:26
bubbasucksup03:26
bubbasuckserr, yo03:26
lamonter, -203:26
kylemlucky lamont03:26
kylemthen again, you have like 10 ft of snow?03:27
lamontkylem: it's been bitter cold the last few days...03:27
lamontstill have snow piles in town.  out here, we didn't pile it up so much, so it's mostly melted.03:27
kylemah.03:27
lamontor blown to kansas03:27
kylemhaha.03:27
=== ivoks [n=ivoks@7-90.dsl.iskon.hr] has joined #ubuntu-kernel
pkl_BenC: lvm requires hardware VT support, which I have not (yet) got, except for the Mac which I tend to run in Mac OS X.  Pity because it seems quite good.03:35
pkl_s/lvm/lkm/g03:35
BenCkvm?03:35
BenCYeah, I have three boxes here with Intel support I've been testing it on03:36
pkl_yeah, that's what it's called.03:36
pkl_Silly, three letter acromyns.  Kvm always makes me think of Java (there is or was a Java VM called Kvm).03:37
BenCpkl_: You have your launchpad account setup?03:37
BenCkvm makes me think of keyboard-video-mouse switch03:37
kylemhe03:38
kylemh03:38
BenCpkl_: Make sure you do join the kernel-team at https://launchpad.net/~ubuntu-kernel-team03:38
pkl_I'll check.  I set it up months ago, but I'm not what it is setup.  What should  I have?03:38
BenCpkl_: You should have a launchpad account, done the Code of Conduct, added your gpg and ssh keys, etc.03:40
ivoksis it possible to get newer 3w-9xxx in dapper during updates?03:44
ivoks(for next kernel release?)03:45
BenCivoks: In proposed updates yes03:49
ivoksBenC: do you need diff? 03:51
ivoks:)03:51
ivoksargh... git, right? :)03:51
BenCyes, and send it to kyle03:52
kylemno, send it to kernel-team@lists.u.c03:52
kylem;-)03:52
bubbasucksii  linux-image-2.6.17-10-generic                        2.6.17.1-10.34         03:52
ivoksok :)03:52
fabbioneBenC: according to bubba, he has -security03:53
BenChmm...not sure then, I'd have to check the dmesg/lspci output again to see what's up03:54
bubbasucks[4294671.621000]  megaraid: found 0x101e:0x1960:bus 2:slot 7:func 003:54
bubbasucks(this is from 2.6.12)03:54
bubbasucks02:07.0 RAID bus controller: American Megatrends Inc. MegaRAID (rev 02)03:55
bubbasucks02:07.0 0104: 101e:1960 (rev 02)03:55
BenCAMI, yeah, that's just a virtual device for the RAID processor03:56
BenCno module is supposed to use it03:56
BenCwhat's the sub vendor/device?03:56
pinai received my CSA v11 today03:57
bubbasuckswhere can i get sub/vendor device?03:57
BenClspci -vvn03:57
BenCthe second line I think03:57
bubbasucks02:07.0 0104: 101e:1960 (rev 02)03:58
bubbasucks        Subsystem: 1028:051103:58
pinayou guys want to read this?03:58
pinabsd vs linux debate03:58
ivoksi doubt it's a debate, probably holly war :)04:00
=== BenC avoids counter-productive debates
pinanot a debate actually04:00
pinaits a summary acutally what the author thinks of the two04:01
bubbasucksi thought holly wars only happened at Christmas time04:01
pinahttp://www.over-yonder.net/~fullermd/rants/bsd4linux/bsd4linux1.php04:01
kylemwe don't care.04:01
bubbasucksBenC: is that the right info?04:03
ivokspina: it's a personal opinion (i didn't read it, but "Conclusions" say: "Why do I run BSD?" and "Why Should you run BSD?", ending with "The End" chapters tell me that :)04:03
BenCbubbasucks: Yeah, checking things04:03
bubbasucksk04:03
pinaivoks: precisely04:03
pina:D04:03
BenC"I run Linux because my job depends on it" is my clear response04:04
kylem"I run Linux because it sucks less."04:04
ivoksright04:04
pinathe technical report is what struck me as weird04:05
ivokswell, this guy runs BSD cause "It Just Works.". I doubt that, but that's only me :D04:05
pinahe supports bsd there04:05
pinahah04:05
BenCwell, I haven't seen it personally, but I've heard that BSD wireless stack smokes Linux04:05
pinawoah04:06
bubbasucksif i didn't know ubuntu kernel devs, i'd be running windows04:06
kylemBenC, it's a lot easier to do better when you don't need to ask anyones permission to commit code.04:06
zulkylem: what? it doesnt give you a warm fuzzy feeling04:06
bubbasucksor buy a mac pro04:06
pinaBenC: where did ytou read that about the wireless stack?04:06
BenCkylem: or have 50 people doing different implementations? :)04:06
BenCpina: On the linux wireless list, from a linux wireless kernel dev04:07
ivokswifi stack is better, i've herd it too04:07
pinanews to me04:07
kylemBenC, they also don't support WPA or a myriad of other things.04:07
BenCI'm not saying the actual BSD wireless drivers are better or worse, just that the core stack has got things we don't, like consistency04:08
kylemdscape ftw.04:08
BenCdscape is supposed to be our savior04:08
BenCalong with cfg80211 and other things04:09
BenCkylem, pkl_: BTW, I might move the meeting back an hour or two to accommodate Tim's timezone04:10
kylemsure.04:10
BenCs/back/ahead/04:10
ivoksubuntu-dapper is correct git?04:12
ivoksor -updates?04:13
kylemfor backporting 3ware? any of them will do.04:13
ivoksthere's no much backporting :)04:13
ivoks3ware provides .c and .h for 2.6.15 :)04:13
fabbioneBenC, kylem: 83412 at your will :P04:13
BenCfabbione: Is it sparc specific?04:18
kylemit's a compat bug.04:19
kylemupstream bug.04:19
fabbionekylem: yes.. sparc specific04:25
fabbioneBenC: ^^04:25
BenCso it is 32-bit/64-bit :P04:26
BenCprobably affects ppc64 too04:26
fabbioneBenC: you still get the bug with 64bit userland04:26
BenCCan you show me the test case again?04:26
fabbioneit's all in the bug...04:26
fabbionehttps://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/8341204:27
BenCOk, checking04:28
fabbionecheers dude04:29
BenCfabbione: passes on ppc64, so it's sparc specific for sure04:34
BenCI'll get the e3k booted in a bit04:34
fabbioneBenC: yeah check the code.. it might as well be a bug in the testcase04:34
fabbionethere are some ifdefined powerpc*04:35
kylemhum.04:35
BenCpre-built test cases...sort of dumb04:35
kylemit probably is04:35
BenCfabbione: You tried recompiling the test case with current feisty toolchain?04:36
kylemwe needed to patch shmt*.c for hppa...04:36
kylemcheck shmt09.c for __sparc{_,_v9_}_ defines, if there's none, it's most likely a bug in ltp.04:36
BenCshouldn't shmt* not need special casing?04:37
kylemno.04:37
kylemshm are very arch dependant.04:37
BenCsounds like a flawed test :)04:37
kylemno, it's the syscalls...04:38
fabbioneBenC: yes04:38
fabbioneBenC:  i did also rebuild the very latest tarball04:38
kylemthink about coherency on a VI cache.04:38
BenCis it syscall numbering that's the problem?04:38
kylemBenC, no. the design of posix shared memory.04:38
BenClol, posix04:38
kylemi'll put my money on ltp bug.04:39
=== cassidy [n=cassidy@host-213-189-171-21.brutele.be] has joined #ubuntu-kernel
bubbasucksbugs bugs05:05
bubbasucksBenC: any suggestions?05:23
BenCbubbasucks: still trying to check the id's05:23
BenCmixed in with a dozen other things :)05:23
bubbasucksyeah, i haven't quite got multitasking down myself05:34
bubbasucksi got a billion things going on at work; a majority of them simply get auto-archived and never seen again05:34
=== kkubasi1 [n=kjk38@v129-22-127-82.VCLIENT.CWRU.Edu] has joined #ubuntu-kernel
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-kernel
=== sky_walkie [n=hrdlo@r27s01p03.home.nbox.cz] has joined #ubuntu-kernel
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-kernel
=== Eruantalon [n=hans@5634185c.rev.stofanet.dk] has joined #ubuntu-kernel
=== rikai_ is now known as rikai
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-kernel
=== johanbr [n=j@JBrannlund.MathStat.Dal.Ca] has joined #ubuntu-kernel
=== doko [n=doko@dslb-088-073-064-018.pools.arcor-ip.net] has joined #ubuntu-kernel
=== cjb [n=cjb@18.85.46.20] has left #ubuntu-kernel ["ERC]
=== holycow [n=a@mail.wjsgroup.com] has joined #ubuntu-kernel
=== Lure [n=lure@ubuntu/member/lure] has joined #ubuntu-kernel
=== jwest-- [n=jwest@unaffiliated/jwest/x-422957] has joined #ubuntu-kernel
jwest--:)07:56
zulgah...2.6.19.3 has been released08:16
jwest--and reiserfs is borked on it08:16
zuleh?08:16
jwest--yeah08:17
=== sky_walkie [i=sky_walk@r27s01p03.home.nbox.cz] has joined #ubuntu-kernel
kylemFrom: Davis <oxrcevkwjd@boomerangengineering.com.au>09:15
kylemSubject: The kernel and C library have become that09:15
=== kylem sighs.
kylemspam is getting clever.09:15
mjg59Yes09:16
bubbasucksbut the from address's aren't09:28
=== Keybuk [n=scott@quest.netsplit.com] has joined #ubuntu-kernel
=== brottman [n=brianr@216.120.143.226] has joined #ubuntu-kernel
bubbasucksBenC: any suggestions?10:39
Nafallowho uses reiserfs anyway? :-)10:47
Nafallowoha. only ~2h30m after :-P10:47
=== jwest-- [n=jwest@unaffiliated/jwest/x-422957] has joined #ubuntu-kernel
=== Lure [n=lure@clj46-234.dial-up.arnes.si] has joined #ubuntu-kernel
=== anibal [n=anibal@debian/developer/anibal] has joined #ubuntu-kernel
=== ivoks [n=ivoks@7-90.dsl.iskon.hr] has joined #ubuntu-kernel
=== Lure [n=lure@clj46-234.dial-up.arnes.si] has joined #ubuntu-kernel
jwest--freebsd's kernel queues are more efficiently to a variety of asynchronous stuffs than linux?11:12
ivoksagain bsd :)11:14
jwest--where11:14
jwest--ok sorry11:14
jwest--just wondering thats all11:15
ivokswe had a conclusion about linux vs bsd11:15
jwest--ok11:15
ivokslinux is better cause our jobs depend on it11:15
ivoks:)11:15
jwest--haha11:15
jwest--fair enough11:15
jwest--you see i'm a kernel person, all that interests me is where and how far linux has gone with it11:16
ivoksi'm not kernel person, i11:16
ivoksi'm here just buging kernel people to include drivers i need for my servers :D11:17
jwest--lol11:17
=== Keybuk [n=scott@quest.netsplit.com] has joined #ubuntu-kernel
Nafallohi Scott!11:24
Nafallohow's life? :-)11:24
jwest--ok weird freebsd does a much better job with asynchronous then Linux does11:24
Keybuklife is good11:25
Nafallothat's nice :-).11:26
NafalloKeybuk: does that mean you are going to talk on lugradio anytime soon? :-)11:35
Keybukheh, you'd have to ask jono or mrevell :p11:35
Nafalloif you have anything to talk about I will ;-)11:36
=== pschulz01 [n=paul@202.174.42.5] has joined #ubuntu-kernel

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!