/srv/irclogs.ubuntu.com/2005/09/04/#ubuntu-kernel.txt

=== Seveas [n=seveas@seveas.demon.nl] has joined #ubuntu-kernel
=== Traxer|off [i=traxer@shell6.powershells.de] has joined #ubuntu-kernel
=== fs [i=fs@213.178.77.98] has joined #ubuntu-kernel
=== infinity [n=adconrad@loki.0c3.net] has joined #ubuntu-kernel
=== crimsun [n=crimsun@sh.nu] has joined #ubuntu-kernel
=== doko_ [n=doko@dsl-084-059-078-153.arcor-ip.net] has joined #ubuntu-kernel
=== TheMuso [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel
=== Mithrandir [n=tfheen@c5100BC63.inet.catch.no] has joined #ubuntu-kernel
=== mjg59 [n=mjg59@cavan.codon.org.uk] has joined #ubuntu-kernel
=== lamont-away [n=lamont@192.34.35.16] has joined #ubuntu-kernel
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #ubuntu-kernel
=== doko_ [n=doko@dsl-084-059-078-153.arcor-ip.net] has joined #ubuntu-kernel
=== TheMuso [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel
=== Mithrandir [n=tfheen@c5100BC63.inet.catch.no] has joined #ubuntu-kernel
=== mjg59 [n=mjg59@cavan.codon.org.uk] has joined #ubuntu-kernel
=== Traxer|off [i=traxer@shell6.powershells.de] has joined #ubuntu-kernel
=== infinity [n=adconrad@loki.0c3.net] has joined #ubuntu-kernel
=== crimsun [n=crimsun@sh.nu] has joined #ubuntu-kernel
=== doko_ [n=doko@dsl-084-059-064-242.arcor-ip.net] has joined #ubuntu-kernel
=== TheMuso [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel
=== Mithrandir [n=tfheen@c5100BC63.inet.catch.no] has joined #ubuntu-kernel
=== mjg59 [n=mjg59@cavan.codon.org.uk] has joined #ubuntu-kernel
=== jbailey [n=jbailey@24.203.249.139] has joined #ubuntu-kernel
=== chmj [n=chmj@wbs-146-138-192.telkomadsl.co.za] has joined #ubuntu-kernel
=== fs [i=fs@213.178.77.98] has joined #ubuntu-kernel
=== TheMuso [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel
=== Mithrandir [n=tfheen@81.0.188.99] has joined #ubuntu-kernel
=== mjg59 [n=mjg59@cavan.codon.org.uk] has joined #ubuntu-kernel
=== BenC [n=bcollins@216.144.233.50] has joined #ubuntu-kernel
=== fs [i=fs@213.178.77.98] has joined #ubuntu-kernel
=== zul [n=chuck@CPE0006258ec6c2-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
zulheylo02:43
zulyummy...spam02:46
fabbionemorning05:03
jbaileyEh... You're early...05:09
fabbioneyes05:10
fabbionei couldn't sleep this night?05:10
jbaileyDont confuse me like that.  It's still an hour until bedtime. =)05:10
fabbionejbailey: any news about binutils?05:10
fabbioneehhehe05:10
jbaileyfabbione: No, last I saw was the elmo told doko that he was working on an update for it.05:10
fabbioneok...05:11
jbaileyThat was last Friday or so, though.05:11
fabbioneyes i recall that05:11
jbaileyI was offline the whole weekend, pretty much.05:11
fabbioneso was i05:11
=== Seveas [n=seveas@seveas.demon.nl] has joined #ubuntu-kernel
=== JaneW [n=JaneW@wbs-146-136-96.telkomadsl.co.za] has joined #ubuntu-kernel
=== jane_ [n=JaneW@wbs-146-136-96.telkomadsl.co.za] has joined #ubuntu-kernel
=== Seveaz [n=seveas@seveas.demon.nl] has joined #ubuntu-kernel
=== luke_ [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel
=== TheMuso [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel
=== TheMuso [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel
=== TheMuso [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel
=== zul [n=chuck@CPE0006258ec6c2-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
zuli got a freaking song in my head02:16
=== TheMuso [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel
chmjwhat song ?02:25
jbaileyzul: Sean Paul? =)02:26
jbailey"let's get it on 'till the early morn..."02:26
zulhell no..02:33
zulits like "we are on drugs...we are alll on drugs...do you like drugs..." cant remember where i heard it though02:34
=== jbailey [n=jbailey@testhaus.cns.utoronto.ca] has joined #ubuntu-kernel
=== zul [n=chuck@CPE0006258ec6c2-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
=== zul [n=chuck@CPE0006258ec6c2-CM000a73655d0e.cpe.net.cable.rogers.com] has joined #ubuntu-kernel
fabbioneyo03:55
zulhey fabbione how goes it?03:57
fabbionezul: as usual :)03:58
fabbioneyou?03:58
zulgood...laptop is suppose to arrive today03:58
fabbioneehehe lucky you04:00
=== jbailey [n=jbailey@testhaus.cns.utoronto.ca] has joined #ubuntu-kernel
zulthe irony is that my package is probably the last one to be deliviered04:05
fabbionezul: why?04:07
zuljust my luck and the way the day is going so far04:07
fabbioneahhh04:07
BenCfabbione? 04:46
zulits smaaaaaaallllll04:51
mjg59zul: Got it, then?04:53
fabbioneBenC: ?04:54
BenChey04:59
BenChow long will you be around?04:59
BenCalso, is your OCFS2 stuff done and ready in the repo?04:59
fabbioneBenC: the last update is in baz.05:00
fabbionei will be around for another 2/3 hours05:01
fabbioneBenC: we will need another update later anyway05:01
=== desrt hits benc over the head with inotify
fabbioneBenC: http://oss.oracle.com/bugzilla/show_bug.cgi?id=544 and http://oss.oracle.com/bugzilla/show_bug.cgi?id=55805:02
desrtBenC; i just posted a patch to bugzilla... it'd be really awesome if it was in the next build05:02
fabbioneBenC: otherwise we are fine imho05:02
fabbioneBenC: upstream is working on it right now and we have a test setup at the DC.05:02
desrtubuntu's inotify is broken05:02
fabbioneBenC: there is also 2.6.12.6 out...05:02
BenCyeah05:02
fabbionedesrt: what's broken with it?05:03
desrtfabbione; it reissues watch descriptors05:03
desrtfabbione; due to an off-by-one error (one-liner patch)05:03
BenCdesrt: bug #?05:03
desrthttp://bugzilla.ubuntu.com/show_bug.cgi?id=1436405:03
fabbionedesrt: ah ok.. is the fix upstream already?05:03
desrtyes05:03
desrtin 2.6.1305:03
fabbioneperfect05:03
desrtrobert love also just personally looked over the bug report and told me it looks OK05:04
BenCfabbione: that's a question I had, how do we move to new kernels, if at all?05:04
BenCare we at a stage where breezy is just going to be 2.6.12?05:04
fabbioneBenC: yes.. breezy is going to be .1205:04
fabbioneBenC: Preview Freeze is in 2 days05:04
fabbioneso i'd say we talk with mdz before uploading this kernel05:05
=== mdz [n=mdz@ca-studio-bsr1o-251.vnnyca.adelphia.net] has joined #ubuntu-kernel
desrtspooky05:05
BenCbefore uploading 2.6.12-8.12?05:05
BenCyeah, very05:05
=== sivang [n=sivang@box79162.elkhouse.de] has joined #ubuntu-kernel
fabbionemdz: BenC and I were wondering if we can upload 2.6.12-805:05
fabbioneor do you prefer us to wait after Preview Freeze?05:06
BenChere's the thing, I want to get 2.6.12-8.12 uploaded because of the recent ABI changes05:06
fabbioneBenC: we should get the inotify fixes and 2.6.12.6 in too05:06
BenCyeah05:06
fabbionesince we break the ABI, it's a good idea to push the crack in05:06
mdzI would prefer that you do it now05:07
BenCI was thinking of holding off for some more fixes to go in (mjg sent me a lot yesterday)05:07
mdzdo matthew's fixes change the ABI still further?05:07
BenCso do the 8.12 now, and then 8.13 in a few days will be ok?05:07
BenCno05:07
mdzyes, that's fine05:07
mdzthough I'm considering doing a Colony on thursday05:08
mdzso not thursday05:08
fabbioneBenC: if you commit everything in today i can do the ABI dance tomorrow as soon as i wake up05:08
BenCa lot of these fixes would be nice if you are doing a Colony05:08
fabbionethat would make us gain 12 hours05:08
fabbioneand make Colony for thursday05:08
BenCyeah, we can tag team it05:08
fabbionemdz: would that work for you?05:09
BenCwhat time do you wake up, I really want to do most of the next upload to get the system down, but have you around to answer questions05:09
fabbioneBenC: it depends.. usually around 4 UTC05:10
fabbionebut we need to get elmo or Kamion or mdz around to NEW the packages05:10
fabbione+ we need to prebuild them everywhere to get the new ABI05:10
fabbionebrb05:10
BenCso that's around midnight for me05:10
BenCI can do that05:11
desrtmmm.  thanks for the fast response, guys :)05:11
BenCdesrt: I see the patch, and it looks good to me05:12
mdzfabbione: what time UTC would that be?05:12
desrtBenC; :)05:12
fabbionemdz: i wake up at 4 UTC....05:12
desrtcheers05:12
fabbionemdz: so if BenC will do everything and i only need to be around.. 05:12
fabbionemdz: i'd say we can finish in the usual 4/6 hours if there is an ftp-master around05:13
fabbioneBenC: if you want to upload all yourself, we can gain quite a lot of time...05:13
BenCmain thing I need help with is creating the source package, and make sure I have put everythign together right05:13
fabbioneBenC: that's the easiest part :)05:14
BenCyeah, but do I need to kill off any baz stuff in the debian tree?05:14
fabbioneBenC: that's even easier ;)05:14
fabbioneBenC: you got the source package with the debian/ dir from baz...05:15
BenCand I do the dpkg-buildpackage -S, right?05:15
fabbionecd ..05:15
fabbionedpkg-source -b -i linux-source-2.6.12-2.6.1205:15
fabbionemkdir temp05:15
fabbionecd temp05:15
fabbionedpkg-source -x ../linux-source-2.6.12_2.6.12-8.XX.dsc05:15
fabbioneTADA05:15
fabbioneno more baz crap in the debian dir :)05:16
fabbionecd linux-source-2.6.12-2.6.1205:16
BenCah, so dpkg-source does it05:16
fabbionedpkg-buildpackage -rfakeroot -S -m'Ben I rock Collins' -k$yourkeyid05:16
fabbionedone ;)05:16
fabbioneupload to jackass.ubuntu.com in ftp.. no need to use any fancy dir05:16
fabbioneBenC: iirc there is a flag that you can pass to dpkg-buildpackage directly...05:17
fabbionebut i can never remember it05:17
fabbioneit's probably -i05:17
BenCwhat's the i386 dev machine name?05:17
fabbioneconcordia05:17
BenCyeah, I think it is05:17
BenCthat's it, thanks05:17
fabbioneuse linux32 dchroot -c breezy-i38605:17
fabbioneit's an amd64...05:17
BenCalright, I'll do these patches, test build, and then upload later today05:17
fabbioneso you get both at the price of one ;)05:18
fabbioneBenC: that's ok.. remember to commit everything in baz ;)05:18
BenCmdz: anyone be around, so 21:00 UTC?05:18
BenCsay*05:18
mdzBenC: 2100 today, or 2100 tomorrow?05:19
BenCtoday05:19
BenCless than 6 hours05:19
mdzok05:19
mdzI'll be around, certainly05:19
fabbioneBenC: i won't be around at that time....05:19
fabbioneso you will have to do it yourself...05:19
BenCfabbione: no problem, I think I got all I need05:19
fabbionebut i am sure you can manage fine...05:19
BenCthanks05:19
mdzmake sure elmo will be around to do the byhands05:19
fabbionemdz: will you take care of NEW?05:20
fabbioneBenC: also.. ask Kamion (since he is around) to prepare d-i...05:20
fabbioneBenC: if he can...05:20
fabbioneotherwise i can do it for you now...05:21
mdzfabbione: I can process new binaries, but elmo should do the d-i processing05:21
fabbionemdz: yeps..05:21
mdzfabbione: but if we need elmo anyway, he can do all of it at once05:21
mdzso there is no point in splitting it between the two of us05:21
fabbionemdz: right :) but if both of you know.. it's better... we are not depended on one that can actually die from one sec to another because of a lightning stroke...05:22
BenCelmo will be around05:22
fabbioneand still make Colony05:22
fabbioneBenC: i did forward you a mail on how to bump the ABI in D-I05:23
fabbionedid you check with elmo if you your upload privileges have been fixed?05:23
fabbiones/fixed/granted...05:23
BenCgood question05:23
fabbioneARGH.. brb.. wife is in high bitching mode today05:25
BenCelmo claims no knowledge of me being ok'd to do uploads :)05:25
BenCso I guess that's a no05:25
BenCfabbione: raise the pimp hand, and then...do as your told like a good husband :)05:26
BenChe's going to take care of it though05:27
fabbionere05:30
fabbioneeheheh05:30
fabbioneBenC: ok.. so i am good to go that you will do all of it...05:39
fabbioneif something breaks down horribly, i will be around at 4 UTC :)05:39
fabbioneor on a plane to somewher without IP05:39
BenChehe05:40
zulBenC: then carpet bomb his house05:45
BenCzul: how do you think I got him to act so quickly?05:45
BenCelmo's are very furry and flamable05:45
zullol05:46
fabbioneahha05:46
=== zul is installing breezy on his new laptop
fabbionezul: you got it???05:46
=== BenC knows james would hate that joke :)
fabbioneahhaha05:46
zulfabbione: came like an hour ago05:49
fabbionezul: is it nice?05:50
BenCok, wont be paying attention to IRC for the next few hours05:50
fabbioneBenC: just answer my question05:51
BenCwhich one?05:51
fabbioneif you are going to collect the ABI for all 6 arches, or do i need to take care of SCC05:51
BenCI'll collect them05:51
fabbioneperfect!05:51
BenCor attempt to anyway05:51
BenCKamion also wants me to do linux-meta05:51
fabbioneBenC: well you have i386/amd64/ppc/ia64 at the DC05:51
fabbioneyou miss sparc/hppa05:52
fabbioneBenC: yes. linux-meta and linux-restricted-modules are in the list of pkgs that we discussed on irc...05:52
fabbionekernel -> linux-restriceted-modules -> linux-meta -> d-i05:52
zulfabbione: very nice05:52
fabbionezul: eheh enjoy it :)05:52
fabbionezul: i am considering to buy a powerbook...05:52
zuloh i will...now i can code in the basement during the summer05:52
BenCI need to get a laptop before UBZ05:53
fabbioneBenC: and a passport :)05:53
BenCdonations accepted05:53
fabbioneBenC: talk to mjg59 for one.. on what to get ;)05:54
fabbioneBenC: same here...05:54
zuli dont need a passport i just need sponsorshipt05:54
BenCzul: send me your laptop, and consider it done :)05:55
zul:P05:55
zulim off for lunch...biab05:55
fabbionelater zul05:56
zulthat is a nice laptop but i have to put it away since i need to work06:40
jbaileyBenC: Did you see the conversation in #ubuntu-devel yesterday about needing to find a way of asking the currently running kernel to regenerate its initramfs?08:09
fabbionejbailey: you will need to explain me tomorrow why you want something like that...08:10
fabbionei gotta run now..08:11
jbaileyfabbione: By edit of my boss. =)08:11
jbaileyedict, rather.08:11
fabbioneyes ok.. to achieve what?08:11
jbaileySo that new usplashes can update the initramfs.08:12
fabbionethey can do it, even without asking the kernel to regenerate the initramfs08:13
fabbionethey just have to call the correct mkinitramfs08:13
jbaileyRight, except that they have no good way of knowing who's running, who's installed, etc.08:13
jbaileyI think the right solution is initramfs bootloader magic, perhaps.08:13
fabbionei wonder why the kernel-team has been never asked to look at the usplash implementation...08:14
fabbioneu <- userland :)08:14
fabbionefix it there :P08:14
fabbionenow i don't want to sound silly, but people have been pushing crack into the kernel..08:15
jbaileyBzzt.  initramfs belongs to the kernel, you produce it so nothing else should touch it.08:15
fabbionewithout the kernel team being exactly informed08:15
fabbionejbailey: yes.. usplash is touching initramfs08:15
jbaileythat's part of why I like the idea of bootloader assembly.08:15
fabbioneand now the kernel team needs to find a solution for what i believe is a design error..08:15
jbaileyThat means that the kernel wouldn't have to do that assembly - takes responsibility for it away from you.08:15
fabbioneanyway.. i think i am too tired to appreciate usplash, given that it doesn't even work on my machines :)08:16
jbaileyEh, really?08:16
fabbionebetter to go and get some food08:16
jbaileyHow does it fail?08:16
jbaileyEnjoy, Fabio.08:16
fabbionejbailey: i don't get anything displayed08:16
jbaileyAnd hello from Angie. =)08:16
fabbionegive a hug to her :)08:17
fabbionecya08:17
=== lamont [n=lamont@15.238.5.156] has joined #ubuntu-kernel
fabbionejbailey: there is no way the kernel can address that problem, if not providing an extra info to usplash like: touch /lib/kernel/2.6.12-8.isanofficialubuntukernel08:40
fabbioneat that point usplash can parse that dir and update the specific initramfs08:40
fabbionedir or configfile or whatever.. but i guess you get the idea08:41
zuljbailey: have you tried out those xen packages from ubuntu-devel?08:41
jbaileyzul: I've not.08:43
jbaileyfabbione: The kernel could take an md5sum at generation time, and regenerate the version of the initrd pointed to by /initrd.img iff the md5sum still matches.08:44
fabbionejbailey: i don't see how that can help.. the kernel is not supposed to touch stuff...08:45
fabbioneand it's truely pointless to ask the kernel to do a job that userland can and in a much simpler way08:45
jbaileyEh?08:45
=== jbailey smokes some of Fabio's pipe
jbaileyThis is all packaging. =)08:45
fabbionejbailey: ok.. as i understand it:08:46
fabbione- kernel is installed08:46
fabbione- usplash is installed08:46
fabbionenow..08:46
fabbioneinitramfs needs to be updated by usplash...08:46
fabbioneright?08:46
jbaileyWell, it needs updating because of a usplash update.08:46
fabbionebecause each time usplash is update, the user need to reconfigure the kernel as it is now08:46
fabbioneperfect.. than we agree08:47
jbaileyRight, except that the kernel owns the initramfs08:47
jbaileyOr rather, the kernel package owns the initramfs. =)08:47
fabbionewrong...08:47
fabbionethe kernel package generates the initramfs08:47
fabbioneit doesn't own it08:47
jbaileySure it does.  The 'touched it last' rule.08:47
fabbioneit creates it :)08:47
jbaileyWhat I think could happen is that as soon as you create it, you generate an md5sum hash of it.08:47
fabbioneyes, but what is the problem you want to address?08:48
jbaileyThe problem that you don't know if the user has touched it in the meantime.08:48
fabbioneyou want to avoid usplash updating an initramfs08:48
jbaileyThe usplash has no way of knowing that information.  It doesn't touch the initramfs at all atm.08:49
fabbionehmmm jeee....08:49
fabbionewell what kind of changes do we expect from user to initramfs?08:50
fabbionevia /etc/mkinitramfs ?08:50
jbaileyDude, who knows? =)08:50
jbaileyThese are *users* we're talking about. =)08:50
fabbioneyeah ok.. we will need to change this rule for breezy+108:50
jbaileyBut this mechanism could be used to update lvm, evms, or *mumble*.08:51
fabbionewe can't keep working around all possible combinations.. especially in front of a 3/5 years support08:51
jbaileyRight.  I'd love to see it done as boot time assembly.08:51
fabbioneyou mean bulding the initramfs at boot time?08:51
fabbionei have a better idea :)08:52
jbaileyRight, by the bootloaders.08:52
jbaileyI have this vague idea that we could do something like:08:52
jbaileyHave grub assemble the initramfs at boottime based on whatever modules seem obvious.08:53
fabbionejbailey: grub for i386.. what about the others?08:53
jbaileyAs part os S99make_it_possible_to_recover_my_system, then generate a static version of that initramfs.08:53
jbaileyThat way there's a recovery option that should be guaranteed to work.08:53
fabbionejbailey: i have a better idea...08:53
jbaileySure. =)08:53
fabbionelet's hack on http://fabrice.bellard.free.fr/tcc/tccboot.html08:53
fabbioneso that it includes an lspci08:54
fabbionewe will build the kernel from sources at boottime08:54
fabbionewith the proper hw configuration08:54
fabbionewe will build everything inline08:54
fabbioneand all the devices that we know can't be inside a pc.. as modules08:54
fabbione:)08:55
BenCwe should build the whole kernel as just objects and then do linking on install :)09:06
fabbioneBenC: that's too easy :)09:07
fabbioneit's more fun to build it from sources09:07
BenCwhat would be nice, actually, is if the device driver objects were the same whether they were module targets or built-in targets09:07
BenCjust the linking would be different09:07
fabbionehmmmm09:08
fabbioneyou can probably achieve that...09:08
BenCyeah, would require a change in the module abi I'm sure09:08
fabbionenope...09:08
fabbioneit's easier than you think...09:09
fabbioneafaik the stuff you build inline are all the objects compiles at STAGE1 of the kernel09:09
fabbionemodules get STAGE1 -> STAGE209:09
BenCyeah, but module.h changes a lot of stuff (init/remove) depending on -DMODULE09:10
fabbionein stage2 from the object created in STAGE1, the .mod.c gets created, builded and linked...09:10
BenCI think the driver object is actually a bit different09:10
BenCit could be09:10
BenCthey may have thought of this when they did the 2.6 kbuild system09:10
fabbioneif you look in a mod.c that's created by that file we fixed for sparc...09:10
fabbioneyou see exactly the module interface...09:11
fabbioneit's worth a try.. also because it's pretty easy09:11
BenCwell if the entire module abi is in the .mod.c, then there you have it09:11
fabbioneBenC: the only thing i am afraid is code that does:09:12
BenCsomeone just needs to write the tools and logic to do an install time linking of a static kernel, with modules just for things like hotpluggable devices09:12
fabbioneifdef CONFIG_FOO=m09:12
fabbioneendif09:12
fabbioneor something like that09:12
BenCyeah, I think ieee1394 may have (or maybe it's gone now) things like that09:12
BenCthere's also the ones that have hardcoded "#ifdef MODULE"09:13
fabbioneyeah i have seen a bunch of those09:13
BenCI think the scsi layer is littered with them09:14
BenCwhich defeats most of the advantage of it09:14
=== Seveas [n=seveas@seveas.demon.nl] has joined #ubuntu-kernel
fabbioneyeps09:14
zullater09:48
=== doko [n=doko@dsl-084-059-064-242.arcor-ip.net] has joined #ubuntu-kernel
=== mdz [n=mdz@ca-studio-bsr1o-251.vnnyca.adelphia.net] has joined #ubuntu-kernel
=== fs [i=fs@213.178.77.98] has joined #ubuntu-kernel

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