2010/09/20 Linux Kernel Podcast
NOTE: Backlog episodes are in various states of completion. They will be slotted in as time permits. Let’s see if we can get back to doing this thing regularly
Audio: http://traffic.libsyn.com/jcm/linux_kernel_podcast_20100919.mp3
For the weekend of Sunday, September 19th 2010, I’m Jon Masters with a summary of the past week’s LKML traffic.
In today’s issue: Linux 2.6.36-rc4, compiler versions, media polling and detection, writeback, and much more!
* Linux 2.6.36-rc4. Linus Torvalds announced the latest 2.6.36-rc4 release of the kernel on Sunday, September 12th 2010 at 4:49pm Best Coast Summer Time (BCST). In noting it had been two weeks (rather than one) due to travel, Linus said little stood out at this point in the RC, though he was a little bothered by the amount of GPU driver churn. Linus devoted a lengthy paragraph to calling out the need for greater use of the “Reported-by: tagline in patch message bodies in order to give due credit to those who help to track down and fix bugs, adding “Sometimes the fix is trivial, and the real work was in noticing and figuring our that a problem exists in the first place, and reporting it”.
* Compiler versions. Florian Mickler, Peter Zijlstra, and Peter Anvin debated the fact that older gcc 3.3 compilers were known not to work correctly when building x86 Linux kernels (Peter Anvin noted that some “Enterprise” distros were shipping custom patches and so their “3.3″ compilers did still work). Russell King noted that it would be ok to bump the generic requirement up to GCC 3.4, and then suggested architectures could require a higher version individually as needed. Neither Russell, nor others saw any reason for the generic requirement to be higher than 3.4 at this stage, and Russell noted that ARM developers like himself were still using 3.4 quite heavily.
* Media polling and detection. Maxim Levitsky posted, drawing attention to a potential regression, in a thread entitled “cdrom driver doesn’t detect removal”. Recent work on block device claiming had seemingly changed the logic for emiting uevents from the kernel that udev would pick up and use to trigger a mount or unmount of a CD or DVD device. Except this wasn’t a problem. Kay Sievers noted that recent systems rely on a polling process in userspace that won’t be running unless there is a desktop session, and so the real problem was that this process was not running on the Ubuntu system Maxim has – re-enabling the older HAL-provided process (now replaced with udisks upstream) fixed the problem. Of course, there is a wider problem here that is that no UNIX-like system should need a user running a graphical session (this should be init-initiated).
* Writeback. Michael Rubin posted a five part patch implementing entries in /proc/vmstat that provide visibility into writeback behavior. The two entries, nr_dirtied and nr_written “allow user apps to understand writeback speed over time”. Michael proceeds to then describe why it is important to provide visibility into writeback behavior, “to know how active it is over the whole system, if it’s falling behind or to quantify its efforts”. Apparently, these patches are used at Google in order to allow their non-kernel engineers to solve performance issues.
In today’s miscellaneous items:
* Joe Perches posted a series of cleanup patches intended to remove the extraneous provision of a loglevel in the parameters of the various pr_ functions, which already encode the loglevel into their naming.
* Avi Kivity, Ingo Molnar, and Pavel Machek continued to discuss possible “bytecode” intepretors built into the kernel for defining perf events.
* Robert Richter noted what seemed to be spurious interrupts after disabling performance counters. Actually, these were deemed to likely be already in flight interrupts at the time of the counter disabling, which were then not handled by the time the handler was called, resulting in an erro. Robert posted a patch to catch and handle these “spurious” interrupts.
* Heiko Bauke noted some recent issues with Realtek network cards detecting a link, which seemed to go away when using the (GPL) drivers directly from Realtek. The problem was that two “stable” tree update patches had not been added to 2.6.32 stable kernels. David Miller said he would take care of it.
* Robert Mueller noted that the default zone_reclaim_mode on NUMA kernels was pretty disasterous for performance on his very meaty servers. Cross-node memory use is bad, but not as bad as heavy disk IO with 5GB of RAM free. He and Christoph Lameter have started a threat to discuss default options.
* Mathieu Desnoyers posted an RFC patch entitled “sched: START_NICE feature (temporarily niced forks)”, which bumps the nice level on both parent and child temporarily (for their first slice only). The goal is to be able to reduce the impact to latency-sensitive workloads that do many forks. He included some impressive stats that were “tempting” to Ingo Molnar, and is currently working on a new patch. Ingo would like Mike Galbraith to work his magic to look for bad corner cases with taking this patch. A second version was posted, without any followup at this point.
* Vladislav Bolkhovitin posted a 17 part patch series implementing “SCST”, a new SCSI target framework with device handlers and 2 target drivers.
* Arnd Bergmann posted a 7 part patch series implementing “BKL mass-conversion to mutex”, which is part of a much larger effort that he has been working on for some time. He’d like to see this (and other bits) in linux-next in time to land in the forthcoming 2.6.37 kernel release. Arnd later posted a longer thread entitled “Remaining BKL users, what to do” in which he proposed various ways to removing remaining BKL use from different drivers, filesystems, and so forth. Christoph Hellwig noted that isofs just needed its own private mutex, as had been done in other drivers, for example.
* Dave Hansen posted a patch adding a WARN_ONCE when using drop_caches, and an update to the documentation, since he says “[t]here seems to be an epidemic spreading around. People get the idea in their heads that the kernel caches are evil. They eat too much memory, and there’s no way to set a size limit on them! Stupid kernel!”. This seems to be a heavyweight solution the problem of bad advice on the interwebs, in Google searches. The WARN_ONCE was deemed to be “meddling”, the documentation was well received, and there was some discussion about possible remaining issues that could mean a drop_caches is actually useful for some workloads.
* Christopher Yeoh posted an RFC patch entitled “Cross Memory Attach” that “allow[s] MPI programs doing intra-node communication to do a single copy of the message rather than a double copy of the message via shared memory. The mechanism is to allow a destination process to do a copy from a source process memory directly, using a system call. Apparently, splicing isn’t an option at this stage (zero-copy) due to the need for both processes to work co-opertively over a pipe. Ingo Molnar was impressed with the stats, which used a modified OpenMPI to run some MPI benchmarks, showing a very hugely dramatic speedup in overall MB/s of throughput in all of the benchmarks.
* VMWare decided to rename vmware_balloon to vmw_balloon, apparently following the new convention of “vmw_”, according to Dmitry Torokhov.
* Valerie Aurora posted a 34 part patch series implementing the latest version of her “Union mount core”, for general review. She included a TODO, and a summary of the changes (including to documentation) since the last revision.
In today’s announcements:
* Greg Kroah-Hartman announced the release of stable kernel 2.6.34.7, which contains a fix for a single USB issue apparently bothering “hundreds of OpenSuSE users” at the moment.
* Michael Kerrisk announced that man-pages version 3.26 is now available.
* Junio C Hamano announced Git version 1.7.3. It includes a number of test updates, and some GUI changes, amongst other things.
* Nicholas A. Bellinger announced that TCM/LIO version 4.0.0-rc4 for 2.6.36-rc4 is now available. It includes a large number of changes.
* Phillip Lougher announced the release of squashfs version 4.1.
The latest kernel release was 2.6.36-rc4.
* Greg Kroah-Hartman posted a series of review patches for future stable kernels 2.6.27.54, 2.6.32.22, and 2.6.35.5.
* Rafael J. Wysocki posted a summary of reported regressions from 2.6.34 to 2.6.35, and from 2.6.35 to 2.6.36-rc3-git5. From 2.6.34 to 2.6.35, there are at present 25 unresolved regressions remaining, up from 10 at the start of June. From 2.6.35 to 2.6.36-rc3-git5, there are at present 15 unresolved regressions remaining, up from 13 at the end of August, but the overall number has fallen as others have been fixed. None of the regressions appear to be fantastically earth shatteringly bad ones, although kernel bug 16549 does appear to be quite familiar to this author as a longstanding issue.
Rafael also notes that Florian Mickler has joined the “regression tracking team”, in the capacity of recording and noting regressions that are fixed. It is requested that he be copied whenever such fixes are made available.
* Mathieu Desnoyers posted LTTng 0.230 for Linux kernel 2.6.35.4.
That’s a summary of the week’s Linux Kernel Mailing List traffic, for further information visit www.kernel.org. I’m Jon Masters.
Cheap Chanel Handbags Online In Uk
Buy Discounted Replica Chanel Shoes In Uk
Discounted Fake Chanel Bags Online In Australia
Buy Discounted Designer Replica Chanel
Purchase Cheap Replica Chanel Online
Replica Chanel Shoes In Uk
Buy Discounted Replica Chanel Bags In Usa
Buy Cheap Fake Chanel Shoes In Canada
Buy Designer Replica Chanel Handbags Online In Uk
Discounted Fake Chanel Online
Fake Chanel Shoes In Australia
Chanel Bags Online In Canada
Cheap Chanel Shoes In Canada
Buy Discounted Chanel
Purchase Cheap Replica Chanel Shoes Online In Ireland
Purchase Designer Replica Chanel Shoes Online In Australia
Buy Fake Chanel Handbags Online
Cheap Chanel Shoes In Ireland
Buy Designer Replica Chanel Handbags Online In Australia
Discounted Designer Replica Chanel Shoes Online In Australia
Purchase Chanel Handbags Online In Usa
Cheap Designer Replica Chanel Handbags Online In Ireland
Purchase Cheap Designer Replica Chanel Handbags In Ireland
Buy Cheap Fake Chanel Shoes Online In Uk
Cheap Fake Chanel Bags
Buy Cheap Replica Chanel Bags Online In Ireland
Purchase Cheap Fake Chanel Handbags Online In Usa
Discounted Chanel In Usa
Purchase Designer Replica Chanel Handbags
Buy Cheap Designer Replica Chanel Shoes
Discounted Chanel Bags Online In Usa
Discounted Designer Replica Chanel Shoes Online In Canada
Buy Chanel In Usa
Discounted Chanel Shoes In Uk
Buy Cheap Designer Replica Chanel Handbags Online In Canada
Buy Cheap Fake Chanel Shoes Online
Purchase Designer Replica Chanel Bags Online In Usa
Cheap Replica Chanel Shoes
Fake Chanel Online In Canada
Purchase Discounted Replica Chanel Bags
Buy Cheap Replica Chanel Handbags Online In Ireland
Purchase Discounted Chanel Handbags Online In Australia
Buy Discounted Fake Chanel Shoes Online In Usa
Purchase Chanel Handbags In Ireland
Purchase Discounted Replica Chanel Online In Usa
Chanel Bags In Australia
Purchase Cheap Chanel Bags In Ireland
Purchase Cheap Chanel Handbags In Australia
Buy Designer Replica Chanel Handbags In Ireland
Buy Chanel Online In Ireland
Purchase Cheap Chanel Handbags
Purchase Designer Replica Chanel Shoes In Ireland
Purchase Designer Replica Chanel In Australia
Buy Discounted Designer Replica Chanel Bags Online In Canada
Purchase Discounted Fake Chanel
Cheap Designer Replica Chanel Shoes Online In Canada
Chanel Handbags In Usa
Cheap Fake Chanel Handbags Online In Usa
Cheap Chanel Bags In Ireland
Purchase Cheap Designer Replica Chanel Shoes Online In Uk
Discounted Designer Replica Chanel Handbags Online In Uk
Designer Replica Chanel Bags Online In Ireland
Discounted Fake Chanel In Ireland
Buy Discounted Fake Chanel Online In Usa
Buy Cheap Replica Chanel Shoes In Ireland
Discounted Replica Chanel
Discounted Designer Replica Chanel Online In Usa
Buy Discounted Chanel Handbags In Ireland
Buy Fake Chanel
Cheap Designer Replica Chanel Bags Online In Canada
Cheap Fake Chanel Handbags Online In Australia
Chanel Bags In Uk
Purchase Designer Replica Chanel Bags

