/srv/irclogs.ubuntu.com/2013/06/10/#ubuntu-kernel.txt

=== smb` is now known as smb
=== fmasi_afk is now known as fmasi
=== fmasi is now known as fmasi_afk
=== fmasi_afk is now known as fmasi
janimoapw, hi, do you know if switching an ARM build (nexus 4) from sparsemem to flatmem model could introduce bugs ?08:50
janimoI am not sure whether there's just performance differences between the memory models or correctness can be affected08:50
janimothis is in the context of a cgroups bug that seems to be worked aorund if we chose the flatmem path08:51
=== fmasi is now known as fmasi_afk
=== bipul is now known as Kevin-Mitinik
=== Kevin-Mitinik is now known as bipul
apwjanimo, it shouldn't make a difference in theory, but as always YMMV09:21
apwas in theory this is a single memory device, so in sparsemem is a 'flatmem' degenerate case, in theory09:21
=== fmasi_afk is now known as fmasi
janimoapw, thanks.09:24
apwjanimo, then again i would be suspicious as to how flatmem could fix anything in cgroups by anything other than luck09:25
janimoapw, there are two separate codepaths for memcg (initialization at least) for these two configs09:26
janimothe sparsemem one skips initializing two of the five blocks of the nexus 409:26
janimoso when there's an acces to any of them there's a fault09:26
apwso can we not just fix it09:26
janimoapw, I sent my findings to the3 cgroups ml and got no answer, and then to ubuntu-kernel09:27
janimoand a few minutes ago to arm-kernel09:27
janimoI am not sure I ahve a fix, or what it would look like09:27
apwthis of course is the problem of basing ones security model on a feature in the kernel which is only just being finished in 3.10/11 and then using 3.1/4 kernels on your devices09:27
apwit is always going to hurt09:27
janimothe code looks the same in newer  kernels IIRC09:28
janimooption names got changed and other fixes done. But cannot be sure as there's no new kernel to test on the nexus 409:28
apwnor will there ever be i am sure09:28
janimoand most other arm boards do not have such unusual phsyisical memory layout09:28
apwhow unusual is it, as if it is very sparse there will be costs to switching in terms of size of th e cmap09:29
janimoapw, right that is the drawback I saw, maybe around 1M overhead09:29
janimobut that is not a correctness issue so expected09:29
janimoapw, there are 5 blocks IIRC09:29
janimodiscontiguous I mean09:30
janimoapw, I keep hoping that once there;s a tegra multiARM kernel and tegra3 upstreamed, forward porting older android kernels may not be that hard09:30
janimobut I may be missing something big09:30
apwjanimo, maybe but i don't see it happening for these throw away devies09:31
janimoapw, not officially from google, for sure09:32
apwthe devices will be on the scrap heap before it is easy09:34
apwlets hope the next generation are on something less pants09:34
apwtseliot, yo ... we have a working 3.10 kernel so we can start dkms testing against it: https://launchpad.net/~kernel-ppa/+archive/pre-proposed/+packages in the saucy pocket10:28
tseliotapw: excellent, I'll run some tests and fix what doesn't work10:29
apwtseliot, excellent thanks10:40
apwtseliot, wahts in there now is -rc3, there is a -rc4 in the queue to build as well10:40
tseliotapw: ah, even better10:41
apwthough it looks to be FTBFS'ing ...arg10:41
* apw respins ... bah10:46
tseliotapw: it FTBFS, at least on i38611:44
tseliotsomething wrong in the configuration perhaps?11:44
tseliotapw: shall I use this one instead? http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10-rc5-saucy/11:47
apwtseliot, ok i am all confused, there is -rc4 in the PPA already, and -rc5 is building11:48
tseliotapw: if I try to dist-upgrade it gets 3.9.0-4 instead of 3.1011:50
apwtseliot, right, ... there is no meta in there for it11:56
apwmanual install for the moment11:57
tseliotapw: oh, right12:59
=== pgraner` is now known as pgraner
* rtg_ reboots gomeisa13:15
* rtg_ reboots tangerine13:26
infinitysmb: Your linux-ec2 tracking bug might want some verification-testing love.13:45
infinitysmb: (Which could be an opportune time to offer a trade in the form of bugging me about your sponsorship URL again, wherever that went)13:46
smbinfinity, Hm yeah maybe though thats done by qa isn't it?13:46
infinitysmb: No, v-testing is done by you / the kernel team.13:46
infinitysmb: Not the same as regression testing.13:46
infinitysmb: Basically just amounts to making sure everything on http://status.qa.ubuntu.com/reports/kernel-bugs/reports/sru-report.html has a checkmark next to it, making sure that checkmark is accurate for your flavour, and setting the task done.  Ish.13:47
infinityWell, rather, s/evetything has a checkmark/nothing has an exclamation point/13:47
smbHm, I am a bit surprised by that, which means I never had that before, so let me check up on that.13:47
infinitySince tracking and security bugs are unique snowflakes.13:47
smbinfinity, For the other thing I am just typing something on #ubuntu-devel... :-P13:48
infinitysmb: Probably someone (like me) has just been setting your v-done tasks done in the past because ec2 was a straight debase and had no flavor-specific bugs listed.13:48
infinitysmb: Oh, I guess it has none this time either, all those ones are for the master kernel.  They're just kinda ec2-related.13:49
infinitysmb: So, there may be nothing to do there but twiddle the task anyway.13:49
smbinfinity, Yeah, let me make sure. I think there was nothing specific and I may even have booted the thing on my systems13:50
infinitysmb: There was nothing specific, I'm going to twiddle that task for you anyway.13:50
infinitysmb: Which will then move on to regression-testing and such.13:50
smbinfinity, Ah ok. Ta13:51
rtg_apw, smoke testing 3.10-rc5. have you gotten any feedback on dkms compatibility ?13:53
infinitysmb: Right then.  Bug progressed.13:53
apwrtg_, i have uploaded the rebase and tseliot is on the case13:54
apw(to pre-proposed)13:54
rtg_apw, ok, will do a bit more HW testing. 13:54
tseliotright13:54
apwrtg_, oh and note i brown-paper-bagged the changelog for the updateconfigs entry ... sigh13:56
apwit really is -rc513:56
rtg_apw, I assumed ...13:59
* apw probabally should have stayed in bed14:01
smbapw, Isn't that a given on any Monday?14:04
apwyou are very astute14:04
rtg_apw, thought I'd upload mako with CONFIG_BT_HCISMD=y while I sort out perf (which is proving to be a bit of a PITA)14:04
apwrtg_, yeah i recon that is reasonable14:05
infinityapw: We could take a vote to make it not Monday.14:10
infinityapw: Or maybe strike until Tuesday.14:11
smbinfinity, In which case Tuesday became alternate Monday and we had to go on strike again... 14:12
* smb likes that thought14:13
=== bdmurray_ is now known as bdmurray
xnoxapw: i fixed cryptsetup's initramfs hook here not to add itself into initramfs if there are no encrypted root or resume devices. But that only makes a different if one has MODULES=dep, because otherwise "a basic subset of modules" is added anyway which are quite large.14:57
xnoxWhy do we have "most" instead of "dep" by default?14:58
xnoxthe images I guess should be built with "most" but the installed systems could be using "dep"14:58
xnoxinfinity: am I missing something about reasoning to default to $MODULES=most in initramfs?14:59
apwxnox, yep and my quick look at the boot speed tests showed it was better again today15:00
apwthough i have yet to see it appear in the official graphs which are days behind15:01
infinityxnox: Because 'dep' hasn't always been historically guaranteed to be correct, but 'most' works for pretty much everyone.15:01
apwxnox, the current reasoning is that the initramfs is 'disk independant' so we can move the disk from machine to machine and it will still work15:01
* xnox also is waiting for the new bootcharts.15:01
infinityxnox: Oh, and what Andy said, 'most' makes initrds portable between machines.15:01
apwnow pitti and i had some discussions about what we do put on there, i think we could justify ripping out a goodly chunk more of the stuff in there, and still be disk portable15:02
infinityxnox: I'm not sure what you mean by "that only makes a difference if..." though.  Surely, not adding cryptsetup also avoids adding plymouth, and solves the general complaint?15:02
infinity(Though, I've been arguing for a while that we should just have plymouth by default in the inirtd, if only we could speed it up a tad)15:03
infinityHaving two very different boot paths for plymouth is hard to debug.15:03
xnoxactually it looks like plymouth is in by default =/15:03
xnoxas I don't have cryptsetup in my current initramfs, yet plymouth is still there.15:03
infinityThat should only be true if you have a FRAMEBUFFER=y setup.15:04
infinityUnless something changed again recently...15:04
xnoxinfinity: hm. ok let me check.15:04
xnoxapw: the question is should we include "cryptsetup" in the definition of portable between machines initramfs. Cause at the moment - installing a cryptsetup package and not using any encrypted filesystems results in most crypto modules in the initramfs, yet those are actually only required to boot encrypted root fs.15:07
xnoximho - encrypted machines are "speciality" rather than "common/portable"15:07
apwxnox, the disk is either encrypted or it is not15:08
apwxnox, if _that_ disk is ecrypted (root disk) then the initrd for it needs to include them to be portable, if it is not then it does not15:09
apwxnox, we are not trying to make it 'dd from one disk to another' portable i don't think15:09
xnoxapw: I agree. In that case, I'd like to propose to not include cryptsetup & modules in the initramfs if root disk is not encrypted. Regardless of MODULES=dep/most. For the case of "I want to generate initramfs on this machine, to transfer/boot that one" i'll add an option to include cryptsetup things unconditionally.15:11
apwxnox, yes please15:11
* apw prepares to reboot to save his fans16:27
infinityapw: 1188647?16:38
apwbug #118864716:39
ubot2`Launchpad bug 1188647 in linux (Ubuntu) "Please change intel_pstate default to disable" [High,In progress] https://launchpad.net/bugs/118864716:39
infinityapw: As in, is that why you're rebooting to save your fans?16:39
infinity(cause my fans were on 24/7 before I twiddled that)16:39
apwheh no i have a much crappier machine than that, did i give you your test kernel16:39
infinityapw: Nope, you gave me no test kernel.16:39
* cking reboots16:40
apwinfinity, this should just have the enable off by default and an =enable to turn it back on: http://people.canonical.com/~apw/lp1188647-saucy/16:40
apwinfinity, if you could test that and let me know16:40
infinityapw: Can do.  Want me to test both conditions to make sure it does what it says on the tin?16:41
apwinfinity, would be helpful indeed if you could16:42
infinityapw: Alrighty.  I'll follow up to the bug in a bit.16:43
apwta16:44
infinityapw: Updated.17:14
infinityapw: TL;DR: It's all good.17:14
* rtg_ -> lunch17:41
* xnox looks at bootcharts and it returned back to normal on 20130606.1, yet the fix was uploaded on 20130607 ........17:44
SonikkuAmericaI assume linux-3.9 is on its way soon?17:46
SonikkuAmerica(For Raring)17:46
=== yofel_ is now known as yofel
infinitySonikkuAmerica: No, raring is 3.817:51
infinitySonikkuAmerica: We don't do new upstream versions in stable releases.17:52
SonikkuAmericainfinity: Oh. That stinks, 'cuz they just announced 3.8 is EOL. I guess we won't need it for that long anyway, given it's only supported till January17:53
infinitySonikkuAmerica: We're supporting 3.8 until raring goes EOL.17:53
SonikkuAmericainfinity: Ah. Now that's a good idea. :) Thanks!17:54
bjfSonikkuAmerica, we are supporting the raring kernel until 14.04.01 (which is around Aug. of 2014)17:55
SonikkuAmericabjf: Ummm... you mentioned a date in April. :)17:55
SonikkuAmericabjf: August 2014 is 14.0817:56
infinitySonikkuAmerica: He means the 14.04.1 point release, which will be after 14.10 releases.17:56
bjfSonikkuAmerica, 14.04 is april, 14.04.1 is Aug.17:56
SonikkuAmericainfinity: OK. Makes even more sense.17:56
infinity(Not that we'll be supporting raring itself that long, so this doesn't really matter for you)17:57
infinityIt just matters if you're using our upstream tree, or precise with the lts-raring kernel.17:57
infinitybjf: Wait, why would we be supporting lts-raring until .04.1?17:58
SonikkuAmerica(I interpreted that as a date 2014.04.01... :P) Right. By that time I'll be well into 14.0417:58
infinitybjf: Surely, it's lts-saucy we need to support until then.17:58
SonikkuAmericaWell I gotta go, thx for the info! Bye!17:59
bjfinfinity, we support all precise lts-hwe kernels until the first point release of 14.0418:00
infinitybjf: Oh, that's going to be... Fun.18:00
bjfinfinity, why, it's just a few months difference18:01
infinitybjf: But it's no longer a backport once the parent releases go EOL.  I guess that's not a big deal.18:01
bjfinfinity, it comes out of the same git repo18:02
infinityYeah.18:02
bjfinfinity, you just won't accept new uploads to raring18:02
infinityWe lose some of the benefit of moving to a 9-month support cycle if you have to support all the interim kernels until LTS+1.1 anyway.18:03
bjfthis really only affects the kernel and possibly x stack18:03
infinityYeah.  I just wish we'd gone with a "stable series" and "hwe series" instead of "hwe series x 3 (or 4?)"18:06
infinityIt spreads things a bit thin as far as end-user configurations and troubleshooting sanity.18:06
=== lifeless_ is now known as lifeless
infinityWill we bit doing an lts-t kernel for P, so people who installed with, say, lts-r because 3.2 didn't support their hardware aren't suddenly left unsupported in their supposedly 5-year LTS?18:07
infinitys/we bit/we be/18:07
bjfinfinity, yes18:07
infinityKay, at least that bit makes sense.18:07
=== fmasi is now known as fmasi_afk
=== davmor2_ is now known as davmor2
=== jpds is now known as Guest72281
rtg_infinity, still about ? Can you tell me what happened here ? https://launchpad.net/ubuntu/+source/linux-maguro/3.0.0-2.3/+build/465964820:23
infinityrtg_: Pandas suck.20:24
rtg_infinity, can I restart, or increment version and reupload ?20:25
infinityrtg_: Retrying the build.20:25
* rtg_ -> EOD20:31

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