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

=== Sarvatt is now known as Sarvatt_
=== smb` is now known as smb
* smb yawns07:19
ppisatireboot07:46
* apw waves08:08
smbapw, We were speaking of you but mumble decided you need not to know. :-P08:09
smbhenrix, Do you have an estimate how soon or late the 3.5.7.14 stable release may make it into Quantal?08:58
henrixsmb: i believe a new SRU cycle is starting this week08:58
henrixsmb: so, it should be in Q in 3 weeks08:59
smbhenrix, Ah, ok. Thanks.08:59
henrixsmb: (i may be wrong about the SRU cycle... its better to confirm that with bjf or sconklin)08:59
smbhenrix, Yeah, though it sounds correct as there were a whole lot of activity on tracking bugs. Of course there was also some emergency override, too09:01
henrixsmb: i just checked some IRC logs, and the cycle is starting today09:01
smbok09:02
henrixsmb: so, 3.5.7.14 should be in -proposed later this week, and in -updates in 3 weeks09:02
smbhenrix, That is enough of an estimate for my purpose (just need to relate that in a bug report)09:03
henrixsmb: cool, so i was able to provide useful information on a monday morning :)09:04
smbhenrix, :D09:04
=== fmasi_afk is now known as fmasi
* ppisati -> out for lunch11:37
rtg_apw, https://launchpadlibrarian.net/142644121/buildlog_ubuntu-saucy-i386.linux_3.10.0-0.5_FAILEDTOBUILD.txt.gz is a weird failure12:19
ogra_rtg_, your latest change to mako made the zImage quite big .... doesnt fit into the 8M boot.img anymore (together with the 2.1M initrd)12:24
rtg_ogra_, drat12:24
ogra_i bumped the boot.img size ...  but we should probably take a llook if we can make it lose weight again12:24
rtg_ogra_, so the zImage has to be <= 8M ?12:24
rtg_or is it the combination ?12:24
ogra_no, zImage + initrd has to be <= the partition size for the boot.img  ... 12:24
ogra_the mako has a slightly bigger partition ... so we can bump it ... but that means special casing per arch now12:24
rtg_ogra_, what is the last version that was small enough ? I don't see any major changes to the configs other then CONFIG_ECRYPT_FS=m12:24
ogra_if it is possible it would be good to stay inside the 8M and not have to special case it ... but if it isnt i guess we have to live with that12:24
ogra_(it doesnt break anything, its just an observation i made and had to react on ... )12:24
rtg_ogra_, well, it looks like its your choice, e.g., make mako a special case and have ecryptfs, or no special case and no ecryptfs.12:25
ogra_the image of the 15th had no issues ... sadly the builder broke over the weekend so i cant really tell when it  grew beyond the 8M ...12:25
ogra_ok12:25
rtg_its likely the ecryptfs change. I seem to remember apw having problems with that12:25
ogra_do all the other arches have ecryptfs support already ?12:25
ogra_maguro cant grow above 8M12:26
rtg_ogra_, yes IIRC12:26
ogra_ok, then we should eb good ... 12:26
ogra_*be12:26
ogra_i can live with the special casing if needed12:26
rtg_ogra_, maguro _has_ ecryptfs enabled as a module12:26
ogra_just for grouper and maguro we are bound to the 8M12:26
rtg_ogra_, ok, so shall I leave mako as it is then ?12:27
ogra_yeah, its fine 12:27
rtg_ack12:27
ogra_i'm not sure modules help us much btw 12:29
ogra_we dont install kernel packages in the image 12:29
rtg_ogra_, so we shouldn't have _any_ modules ?12:29
ogra_well, either that or we find a way to deploy modules from outside the image somehow12:30
ogra_i dont think there is ant planning for that yet12:31
rtg_ogra_, what goes into the initrd ? aren't some modules picked up during the formation of the initrd ?12:31
ogra_*any12:31
ogra_no, the initrd is fully generic 12:31
ogra_MODULES=list ... without a list12:31
rtg_so ecryptfs is useless as a module ?12:31
ogra_(i.e. MODULES=none ... faked)12:31
ogra_we will have a redonly system root, ecryptfs would be used for homedir/data decryption 12:32
ogra_so we dont need it in the initrd 12:32
rtg_which means it must be built-in12:32
ogra_but we have no plan for getting the module into the rootfs either atm12:32
ogra_no, it could stay modular, but we would need a way to deploy it 12:33
ogra_and that must be reproducable by the porters 12:33
ogra_(keeping a module needs planning we dont have in place, not having the module will probably make grouper and maguro explode)12:34
rtg_ogra_, so really you're just thinking out loud ?12:35
ogra_well, loud enough to get some input from you :)12:35
ogra_i wasnty aware its modular in the other kernels ... 12:35
rtg_ogra_, I'm easy either way. its a simple config switch12:35
ogra_might be helpful to have some size comparison data 12:36
ogra_the initrd is 2.1M currently 12:36
rtg_ogra_, if you have MODULES=none then why would the initrd size ever change ? 12:37
ogra_it wouldnt ... but if the kernel grows to 6M it will break 12:38
ogra_with ecryptfs support builtin12:38
rtg_that makes 6M the effective limit for zImage, right ?12:39
ogra_so knowing how the binary size of zImage differes with it would be good i think12:39
ogra_well, 5.9 ... but yeah12:39
rtg_ok, I can figure that out12:39
larsduesingHi12:42
larsduesingI've got some troubles building a current git-kernel via make-kpkg12:42
larsduesingHowever, I thought the version is 3.10.0-rc512:42
larsduesingis what make-kpkg says to me12:42
larsduesing"The changelog says we are creating 3.10.0-rc5+12:43
larsduesingvery strange12:43
apwlarsduesing, that implies there are commits after the actual commit changing the version number, doesn't it ?13:27
apwrtg_, i rebased unstable and uploaded it to the pre-proposed ppa13:29
rtg_apw, saw that13:29
larsduesingapu - there is a patch applied, yes.13:32
apwlarsduesing, then the version should be + to tell you that indeed13:40
=== kentbout is now known as kentb
joshhuntsconklin, around?14:22
sconklinjoshhunt: yes14:22
joshhuntsconklin, hey i was in the process of pulling in the latest USN for 3.2 and noticed the diff/patch seems to be much smaller for the new USN which seems odd to me. https://launchpad.net/ubuntu/+source/linux/3.2.0-44.69 vs https://launchpad.net/ubuntu/+source/linux/3.2.0-48.7414:23
joshhunti'm referring to the linux...diff.gz files14:24
sconklinlooking14:24
joshhuntwhen i diff their contents i notice that a lot of patches which were in the previous patch have been removed. this seems suspicious to me.14:24
joshhuntfor ex: it looks like all patches to linux-3.2.0/fs/dcache.c are removed in the new USN, which seemed a little odd.14:41
jdstrandogasawara: hi! did I set bug #1191197 correctly?14:58
ubot2Launchpad bug 1191197 in linux-nexus7 (Ubuntu) "kernel config does not support ufw firewall" [Undecided,New] https://launchpad.net/bugs/119119714:58
sconklinjosepht: the git tree all looks ok, I suspect a packaging error, looking at that15:01
rtg_jdstrand, its more likely going to be an issue of size. ogra tells me that we're already over the 8M limit for the boot image15:01
rtg_though we should be able to enable these as modules15:02
jdstrandrtg_: and we aren't going to have modules either?15:02
jdstrandmodules is fine15:02
rtg_jdstrand, thats the part I'm finding a bit confusing. ogra says we are not using packages for the kernel, so I'm not sure if modules are used. guess I'd better find out.15:03
jdstrandnot having modules and having a very small kernel is fairly limiting15:03
ogra_we are using packages during the android build ... but not in the ubuntu rootfs15:03
rtg_ogra_, which means nothing to me. will modules get loaded when user space requests ? like udev ?15:04
ogra_no15:05
ogra_and udev wont handle hardware at all 15:05
rtg_well then, why have _any_ modules ?15:05
ogra_the android container will, udev startup is held back until ueventd in android is done15:05
ogra_some are needed by the android side15:06
ogra_not sure how we do that, sergiusens or rsalveti could elaborate 15:06
ogra_all hardware related bits need to happen in the container15:06
ogra_udev is only used for permissions of devices on the ubuntu side or if needed to set up symlinks15:07
apwogra_, is this in adroid outside/ubuntu inside ... or ubuntu outside/android inside ?15:07
ogra_this is in the flipped container ... android under lxc 15:08
apw and we have no udev for module loading15:08
ogra_(teh future image we will use hopefully from next week on by default)15:08
ogra_we hold back udev15:08
ogra_the modules need to be loaded from the container 15:08
rsalvetiwell, we don't have any solution for the kernel packages yet15:08
rsalvetiwe thought about installing the package during first boot/installer15:08
ogra_rsalveti, how do we get the modules in place atm ? 15:08
rsalvetibut we can't necessarily do that anymore once we have ro rootfs15:09
ogra_on the android side15:09
rsalvetiogra_: I think we're copying them over15:09
ogra_k15:09
* apw is slightly confused as to why modules need to be inside at all15:09
ogra_what we can surely do is set up a link from /lib7modules to /vendor/lib/15:09
ogra_apw, inside what now ?15:10
ogra_:)15:10
apwinside the android lxc15:10
ogra_because thats what ships the binary blobs used in the modules15:10
ogra_and it ships the setup (wpa_supplicant config for example=15:10
ogra_)15:10
ogra_the ubuntu side only talks to the hardware through platform-api15:11
jdstrandogra_: would that link fix loading via requests from userspace??15:11
ogra_(and through some /dev entries we have on both sides and sockets)15:11
ogra_jdstrand, well, we will have to teach udev to never load anything, it would just make the modules visible15:11
ogra_(no idea for what though)15:12
ogra_ubuntus udev should only set up device permissions and possible links to make the android device names recognized by a linux system15:13
rtg_jdstrand, if there is a /lib/modules/`uname -a`, then ufw->iptables ought to do the right thing.15:13
jdstrandogra_: well, I'm talking about if I use iptables to add a rule, and it needs to have a module loaded. on the desktop, this happens without any help. if we enable these things as modules, will I need to load them manually or will they autoload?15:13
ogra_nothing should autload15:13
ogra_and they should be loaded from android 15:13
ogra_(which doesnt know modprobe)15:14
jdstrandI see15:14
jdstrandogra_: do we have an /etc/modules that we can populate?15:14
ogra_we dont really have any plan for that yet :)15:14
rtg_but iptables _does_ know how to insmod15:14
ogra_probably worth a meeting15:14
apwogra_, why does it matter which side of the line (ubuntu/android) that the modules live ?15:14
ogra_apw, races ... 15:14
apwogra_, the kernel is there to moderate races surely15:15
apw(for things like iptables)15:15
ogra_we have two concurring HW managers running15:15
ogra_and ueventd needs to be the master so we get the android configs 15:15
ogra_for iptables (if that works at all with the android networking stack) we might be able to make an exception but would need the link 15:16
jdstrandI can say that iptables works with JENKINS_BUILD=saucy-11 on mako (unflipped)15:16
ogra_ok, that answers the android network bit :)15:16
ogra_the whoile container flip thing had not had *any* planning so we mostly plan and design on the go 15:17
jdstrandit does for a lot of things actually, there are just a few kernel configs that we need for ufw to be happy (see aforementioned bug)15:17
ogra_the iptables requirement didnt come up yet15:17
rtg_jdstrand, I'm working on it15:18
jdstrandrtg_: cool, thanks15:18
apwrtg_, if you are about to do a mako i have a patch i want on it15:18
rtg_apw, ack15:18
rsalvetiogra_: I'll check if we're copying the modules over, as that would probably be the way to go anyway15:18
jdstrandrtg_: did I use all the right kernels in that bug?15:19
rsalvetiogra_: as the image will be ro, the only way to updated would be via the update image process15:19
jdstrandI picked linux-nexus4 and linux-nexus715:19
rsalvetiwhich would flash both the android and ubuntu side15:19
rtg_jdstrand, I'm changing the names to linux-mako and linux-grouper15:19
rsalvetiand during that flash, we can bring the new kernel and modules15:19
ogra_rsalveti, well, we wont have apt/dpkg anyway15:19
rsalvetiright15:19
ogra_so flashing is the only option15:19
jdstrandrtg_: ok, thanks, noted for the future. I imagine the nexus 10 has the same issue15:19
rsalvetiok, I'll check if the copying is indeed happing15:19
ogra_its just that we need to plan that wrt flip 15:19
rtg_jdstrand, N10 -> manta15:20
ogra_since i have no idea how to handle that on the ubuntu side yet 15:20
* ogra_ will ponder about that a bit 15:20
lamontit seems that one cannot configure a ifenslaved bond interface as part of a bridge... is this expected?15:26
joshhuntsconklin: did you find a problem with the packaging?15:26
rtg_lamont, arges is the expert on that IIRC15:26
lamontgood to know15:27
sconklinstill looking, and I asked infinity to have a look'15:27
joshhuntsconklin: thx15:27
argeslamont: how are you setting this up? and are you seeing dropped packets?15:29
rtg_apw, did you notice that saucy unstable no longer builds for armhf ?15:29
lamontarges: I am seeing no packets15:30
lamontas for capturing the config, that'll take me a bit, since well, no internet15:30
lamonter, network15:30
argeslamont: let me see if its similar to a bug i'm looking at15:30
argeslamont: pad.lv/73622615:31
lamontarges: eth0 and eth1 bonded into a cisco channel-group compatible config, layer2+3, etc.  then br0 attemts to have bond0 as a member of the bridge.  I see traffic on bond0, but nothing on br015:31
argeslamont: it could be a matter of disabling arp monitoring, give that a try15:32
lamontarges: bond is configured as:15:32
lamont bond-miimon 10015:32
lamont bond-mode 415:32
lamont bond-slaves none15:32
lamont bond-xmit-hash-policy layer2+315:32
lamontbridge is as per that bug15:33
lamontalso vlans over the bond seemed to have issues15:33
lamontarges: sounds like you would like some more / additional concrete data on the subject?15:33
apwrtg_, i did not, will put it on my todo to look at next15:35
sconklinjoshhunt: I guess I'm not sure exactly what you're asking about. which specific deltas? 44-45, or 45-48?15:38
joshhuntsconklin: i only checked 44-48, but it looks like the same holds true for 45 to 4815:40
joshhuntthe diff.gz file size in 45 is 5.3MB where as in 48 it's 3.715:40
joshhuntMB15:40
joshhuntwhen you extract them both there's a difference of about 7MB15:41
joshhuntwhen i do diff -u linux_3.2.0-44.69.diff linux_3.2.0-48.74.diff15:41
joshhunti see a lot of things removed in the latest diff which were in the .44 diff. i guess that i would see the same if i were to diff the 45 to the 48 as well15:41
joshhuntgiven the change in size15:42
sconklinjosepht: so your concern is abotu the size, and not the content of the diffs?15:42
joshhuntno my concern is the content15:42
joshhuntdid you look at the diffs?15:42
joshhuntthe first clue they were different was the size15:42
joshhuntthen i diff'd them15:42
jsalisburyarges, It looks like the fix for bug 1186932 landed in v3.10-rc6.  Can you give that kernel a test when you have a chance?15:43
ubot2Launchpad bug 1186932 in linux (Ubuntu Saucy) "Regression: kernel 3.8.0-24 breaks WPA enterprise auth [iwlwifi]" [High,Confirmed] https://launchpad.net/bugs/118693215:43
argesjsalisbury: cool yea i'll give it a shot15:43
jsalisburyarges, great, thanks15:44
joshhuntsconklin: i'm diff'ing 45 to 48. maybe i am looking at it wrong.15:45
sconklinI don't see how comparing two diffs makes sense, when each one is between to consecutive releases15:46
sconklinkamal: you here?15:48
joshhuntsconklin: b/c that will show me what has changed b/t the two releases. and why they are different by 7MB15:48
sconklinone diff shows you what the difference is between two releases.15:49
sconklintwo diffs together shows you the difference between three releases, if they're consecutive15:50
sconklinthe difference between the diffs doesn't mean anything15:50
joshhuntthe .diff.gz files you produce are applicable to the vanilla kernel. a diff b/t the two diffs shows what's changed b/t releases. i'm not sure why that doesn't make sense.15:53
kamaljoshhunt, sconklin: for whatever its worth (maybe not much) ...  I'm looking at this now also.   I do see that the 44.69 diff is quite a bit larger than the 48.74 diff15:57
joshhuntsconklin: i think i found the issue. there appears to be a large number of EXPORT_SYMBOLs which were removed. possibly just a cleanup on your side?15:57
joshhuntthings from  linux-3.2.0/debian.master/abi/3.2.0-41.66/armhf/highbank15:58
joshhunttons of removes there15:58
joshhunt-+EXPORT_SYMBOL crypto/gf128mul 0x00000000      gf128mul_4k_bbe15:58
joshhunt-+EXPORT_SYMBOL crypto/gf128mul 0x00000000      gf128mul_4k_lle15:58
joshhunti'm not familiar with what the debian.master/abi dir contents are for, but it appears this is the main explanation for the size difference15:59
apwjoshhunt, those list the contents of the abi15:59
apwjoshhunt, of course when the abi number changes the whole abi directory is removed and replaced by one with a new name15:59
sconklinjoshhunt: we did recently discover and delete some old cruft in the ABI directory, but I can't remember off hand which release it was for15:59
apwjoshhunt, and when the abi is suppressed, it may be empty temporarily in an upload15:59
kamaljoshhunt, sconklin: yup, the only things I see "missing" is just that ... old debian.master/abi files16:00
joshhuntyeah a quick du of that dir with both old and new release shows ~7MB difference now. 7.4MB vs 15MB16:01
joshhuntthx for your help. the other "changes" i thought i saw can be explained by reordering of the contents of the diff. patches that looked like they had been removed were just found further down in the new patch file.16:05
kamaljoshhunt, forgive if this is old hat to you ...  what I did was to run each of the diffs through "lsdiff | sort", thus generating two sorted lists of the files contained in each diff.   then I diff'ed those two lists, and the abi changes jumped right out16:11
joshhuntkamal: yeah i should have done that first. thx!16:11
kamaljoshhunt, truth be told, there is one other non-abi diff there, but it looks like a source file just got renamed (but I didn't look in detail):16:13
kamal-linux-3.2.0/fs/lockd/clntproc.c16:13
kamal+linux-3.2.0/fs/lockd/clntlock.c16:13
argesjsalisbury: hey just realized that it was WPA enterprise. I don't have time to setup something here to test, but i'll try to swing by the cafe that had WPA Enterprise to test when i can16:32
jsalisburyarges, ahh, ok.  thanks!  I also asked for testing in the bug, so no need to go out of your way16:33
bjfapw, i noticed last week that we were still doing oneiric mailine builds16:40
apwbjf, as in stable against something like 2.6.3516:41
bjfapw, i'll try to find it but yes, i think so16:41
apwbjf, so i think i would expect us to still build any stable we see, though i am supprised it is still being updated regardless16:42
apwbjf, must be one of gregs specials16:43
bjfapw, so even though we don't support it we'll continue to do those builds?16:43
apwbjf, well the point more is to build all the mainline things that come out, that is using an oneiric config as the 'nearest' is the only association with the series16:45
bjfapw, ack16:45
=== fmasi is now known as fmasi_afk
rtg_apw, do you remember where gcc checks are enabled in the kernel ? For example, '/ubuntu-saucy/net/netfilter/xt_connbytes.c:23:2: warning: passing argument 1 of 'atomic64_read' discards 'const' qualifier from pointer target type [enabled by default]'17:24
* rtg_ -> lunch17:27
apwgreping for the -f option for that thing will find the bit which it checks for them17:28
rtg_apw, I found it. I was looking at the wrong include file. doh! http://permalink.gmane.org/gmane.linux.kernel.commits.head/32644118:01
=== alexbligh1 is now known as alexbligh
* rtg_ -> EOD20:26
=== BenC_ is now known as BenC

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