/srv/irclogs.ubuntu.com/2008/06/23/#ubuntu-kernel.txt

BenCIt's funny that there isn't even an ext4 filesystem yet...the fs and module are called ext4dev00:17
lifelesswow, that dude was nuts00:19
wgrantWow.01:09
wgrantThat was impressive.01:09
wgrantThat jdong impersonation... wtf.01:09
=== prince is now known as Howdy
=== asac_ is now known as asac
=== lifeless_ is now known as lifeless
=== elmo_ is now known as elmo
=== pgraner__ is now known as pgraner
=== emgent_ is now known as emgent
=== dhaval is now known as dhaval_away
emmaw 3015:44
=== dhaval_away is now known as dhaval
BenCcking: would you be interested in seeing if there's some way we can pass info to grub about whether a boot failed or not?17:28
mjg59BenC: You were looking for me on Friday?17:28
BenCcking: I was thinking of something like "grub goes to boot, set dirty boot flag, OS clears flag"17:28
BenCmjg59: yeah, in regards to uvesafb and if there's reason not to use it as opposed to vesafb?17:29
mjg59None that spring to mind17:29
BenCcking: and if grub comes up and that dirty flag is still set, default to last-good-boot entry17:30
BenCmjg59: I guess the main question is...could it be used as the default? (I have v86d packaged and ready to upload)17:34
mjg59Default? I wouldn't encourage it17:34
mjg59Using it instead of vesafb should be entirely safe, though17:34
BenCThat's good...at least then we can ditch the modular vesafb patches17:36
ckingBenC: I will put it on my grub "to do list".17:50
BenCrtg, pgraner, smb: New abi-check script in git...check the git-log for description19:23
BenCI think you guys will like it19:23
* BenC says goodbye to diff based abi checks19:23
zulBenC: is there a flavours git repo open yet?19:23
pgranerBenC: rock on....19:24
* pgraner runs to pull the latest19:24
BenCpgraner: I can easily add per module whitelist/blacklist now19:27
pgranerBenC: nice...19:28
BenCpgraner: so if we only want to fail(aka abi-bump) only for certain portions, we can19:28
pgranerBenC: would be nice to get folks like vmware to give us the list of symbols they are using19:32
BenCbrb, rebooting19:42
kirklandrtg: hey, i'm doing most of my ecryptfs work against intrepid19:56
kirklandrtg: this fix is already in 2.6.2619:56
kirklandrtg: but there's a corner case where this problem can cause data loss on an ecryptfs mount in Hardy19:57
rtgkirkland: data loss == bad20:01
kirklandrtg: right, so the test case looks like this....20:01
kirklandrtg: mount an encryptfs dir, any kind, any key, any algorithm20:01
kirklandrtg: write some data at least 8KB (looks to need to be 1-2 pages)20:02
kirklandrtg: *don't* read that data20:02
kirklandrtg: unmount the dir20:02
kirklandrtg: re-mount, and append some data to it20:02
kirklandrtg: then try to read20:02
kirklandrtg: that file has gone boom20:02
kirklandrtg: fixed by this patch, you can probably see how20:03
rtgkirkland: seems clear enough. is there an LP report open against Hardy for this?20:03
kirklandrtg: nope; want me to open one?20:03
rtgkirkland: that would be nice. thanks.20:03
BenCrtg: Oh, and the new ABI checker will _always_ fail if one of the ABI files is missing :)20:14
kirklandrtg: https://bugs.edge.launchpad.net/linux/+bug/24244820:14
BenCwe really have no excuse to not have ABI's in the tree anymore (no post hppa and ia64)20:14
rtgkirkland: cherry picked 2.6.26-rc7 has some conflicts, but I see its also in 2.6.25 stable. I'll work on getting it backported. Since I use ecryptfs, I am quite interested :)20:15
kirklandrtg: thanks ;-)  I thought you might help advocate this20:16
kirklandrtg: on the flip side, i'm interested in learning some of your processes on the kernel side20:16
kirklandrtg: so if there's more I can do to help, or more I can learn, please keep me posted20:16
rtgBenC: did your script check for missing ABI files if 'ignore' exists? 20:17
kirklandrtg: I set the importance to "Medium" and targeted it for 8.04.220:17
rtgBenC: does it matter?20:17
rtgkirkland: that works. I'll write the SRU justification in a bit.20:17
kirklandrtg: thx20:17
BenCrtg: considering we shouldn't uploading without ABI files (now that we are doing to 2x2 flavours), it fails now when an ABI file is missing, even if ignore exists20:22
BenCI actually should just remove the blanket ignores20:22
BenCthey aren't terribly useful either20:23
rtgBenC: they're pretty handy when you have an FTBS for only one arch.20:23
BenCrtg: even in that case, we have better ways to recover than blanket ignores20:23
rtgBenC: like a locally built ABI set?20:24
BenCrtg: well, more like forcing the checker to use the right previous ABI20:24
BenCe.g. if 3.5 exists, and you upload 4.6, and it fails to build20:25
BenCthe checker should be comparing 3.5 and 4.7 on the next upload20:25
BenCnot just ignoring the ABI all together20:25
rtgBenC: hmm, I was thinking of the case when you've just had an ABI bump, but one arch FTBS's.20:26
BenCisn't that what I described?20:26
* BenC checks his example20:26
rtgBenC: when you've had an ABI bump, what use is comparing the ABI files from the previous ABI version? Only the modules check makes sense.20:26
BenCYeah, so if you upload 4.6, which contains the 3.5 ABI, and amd64 fails, the 4.7 upload should still compare with 3.520:26
BenCrtg: to track things20:27
rtgBenC: so, the tracking new.20:27
BenCthe ABI files should exist and be checked...and in all cases show up in the build (the comparison)20:27
rtgs/tracking/tracking is/20:27
BenCrtg: right, we need to retain history on what/why the ABI bumped20:28
rtgBenC: ok, well that makes more sense.20:28
BenCrtg: so now, even if the result of the check is ignored, the check is still performed and results shown in the build (before, on ignore, the check didn't run at all)20:28
BenCSorry, my explanation of the importance of that feature was a little slim on the first try :)20:29
rtgBenC: of what use is this information? Just to keep track of why ABI checks are failing?20:30
rtgor rather, why ABI bumps are being forced upon us?20:31
BenCright20:31
pwnguinI see greg k-h is at it again...21:25
=== emgent is now known as emgent`
BenCpwnguin: ?21:49
BenCbrb, need to crash my laptop21:54
pwnguinBeC, he's got a petition to nobody that people are signing22:09
BenCpwnguin: hey...what were you referring to with greg k-h?22:30
SEJeffBenC, Probably the Position statement on closed source kernel drivers greg released22:32
BenCSEJeff: where's that at?22:33
SEJeffJust a sec, it was on lwn this morning22:33
SEJeffhttp://www.linuxfoundation.org/en/Kernel_Driver_Statement22:33
BenCI notice Linus's name is not on the list22:35
SEJeffhttp://lwn.net/Articles/287056/#Comments Read through those22:35
SEJeffIt isn't an overall thing. It is gregkh doing what he does best22:35
SEJeffTry to put his views onto other people22:36
mkrufky...pasting 4 lines:22:39
mkrufkyOh, one further thing, you will note that Linus's name is not on this statement.  He said that he does not sign public statements like this, but in the email thread about it, he did say to one kernel developer who was thinking that closed source drivers are ok, "Binary drivers really _are_ bad for us. No untruths." 22:39
mkrufkyok, so it was 1 line :-P22:39
BenCOh, I don't disagree with the premise at all23:11
BenCI disagree that proprietary drivers are suddenly more of a problem now than they were a few years ago, or even one year ago23:12
dokoBenC: is gcc-4.2 still needed to build the kernel in intrepid?23:13
BenCdoko: not for our primary linux...if it's needed for linux-ports, the port maintainers will have to fix it up23:14
dokoBenC: who are the port maintainers for these archs (powerpc, hppa?)?23:15
pwnguinBenC: well, I don't like closed binaries, but the license is fairly clear that there are exceptions23:19
mjg59pwnguin: It is?23:20
pwnguinhmm. i thought I had read it in the COPYING, but theres only the obvious note that the syscall API is not grounds for derived works, but clearly I was wrong. all I can find is a thread where torvalds mentions the limits of derived works might not be as clear cut as "modules are derived works"23:26
mjg59pwnguin: Right, which is almost certainly true23:27
mjg59But given that it's almost impossible to write a Linux kernel module without including chunks of GPLed code (in the form of macros and inline functions)...23:27
pwnguinah, thread went on to declare that even the syscalls were some form of linking / derived work, at which point torvalds broke out estoppel that I do recall23:30
=== macd_ is now known as macd
BenCmjg59: I honestly think the kernel devs screwed themselves when they created EXPORT_SYMBOL_GPL()...it infers that other exported symbols are open to use23:48
mjg59BenC: The stated policy has alwaysbeen clear23:49
mjg59Which was "Consult a lawyer before you make decisions based on there being a difference here"23:49
BenCmjg59: years of no-action hasn't helped either...as in, they've taken no action against companies creating or providing closed source drivers in source or binary form23:50
mjg59BenC: My recollection is that there's a reason l-r-m is distributed in the way it is now :)23:51
BenCsource form obviously can't be attacked legally (#include <linux/module.h> isn't copyright infringement)23:51
BenCmjg59: I don't see how it helps though...just the .o's are still binary, and the non-GPL wrapper's are still compiled with GPL macros and inline's embeded23:52
BenCeven if it isn't linked to the binary blob23:53
mjg59BenC: Well, it was apparently enough of a difference to remove the immediate problem23:53
BenCand vmware is distributing binary modules (linked and ready to run) for all of their vm products23:53
BenCI guess I'm just frustrated at the indifference of it all...they're bad, yes...can copyright owners sue distributors of binaries compiled against their linux kernel headers? probably...will they? probably not, because then you can't be selective23:55
pwnguini think l-r-m gets a pass since technically the user is the one doing the linking?23:56
pwnguinat any rate, I think effort is better spent improving nouveau than suing nvidia or users :)23:57
BenCor signing meaningless redundant public statements :)23:57
mjg59BenC: You're pretty free to be selective23:58
pwnguinSo is drm2 anticipated to stabilize in time for intrepid?23:58
mjg59I suspect that to an extent the concern is losing a case23:58
BenCmjg59: as in if they tried to sue and lost, it was set precedent for other vendors?23:59
mjg59Yeah23:59

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