Archive

Archive for the ‘Uncategorized’ Category

2011/03/27 Linux Kernel Podcast

March 27th, 2011 jcm No comments

Audio: http://traffic.libsyn.com/jcm/linux_kernel_podcast_20110328.mp3

For the weekend of March 27th 2011, I’m Jon Masters with a summary of this week’s LKML traffic. Yup, it’s back, sorry it was away so long.

In this week’s issue: SMBIOS, Lazy patch checking, and farewell to APM.

SMBIOS vs. DMI. SMBIOS has long since replaced the DMI specification (the last update to DMI was apparently in 2003), but the kernel is still DMI-centric, having been overloaded to understand various parts of SMBIOS. This is a trend that has been going on for some time, but it finally annoyed Prarit Bhargava enough to want to do something about it – he proposes various changes to expose SMBIOS data directly in sysfs in a thread entitled “SMBIOS: Add initial code and export version via sysfs”. Alan Cox was keen to retain backward compatibility and preserve the same userspace API, even if the actual data being provided came from SMBIOS rather than legacy DMI. (disclaimer: I discussed this with Prarit as part of a separate issue).

Lazy Patch checking. Sarah Sharp hit upon a common problem when cleaning up existing code. Checkpatch would report an error on lines exceeding 81 characters in length, even though she didn’t write the original code. To make such review and improvement work less cumbersome, Sarah adds a “–lazy” flag to checkpatch.pl to change the return code on such errors. She notes she’s “not a perl hacker”, which is of course not a failing.

Farewll APM. Len Brown posted a feature-removal-schedule update that will plan the removal of “APM” power management in 2.6.40. It’s been a long time since ACPI and its kin killed off the need for APM on modern systems. Apparently, Microsoft pulled this support in 2006, so 5 years later is probably more than sufficient for Linux systems(!).

In this week’s pull requests for the 2.6.39 merge window:

* Stefan Richter requested Linus pull some firewire updates, including an ALSA bug fix.

* Jean Delvare requested Linus pull some hwmon subsystem updates, including support for two new devices (ADS1015, and SMSC SCH5627).

* Alex Elder requested Linus pull some XFS updates.

* Michal Marek requested Linus pull some kbuild updates (v2).

* Ingo Molnar requested Linus pull some x86 fixes.

* Miklos Szeredi reqested Linus pull some fuse updates.

* Pekka Enberg requested Linus pull some SLAB changes that include SLUB lockless fastpath patches from Christoph Lameter.

* Sage Weil requested Linus pull some Ceph and RBD updates, including “support for an object watch/notify framework that allows and RBD block device to get/send notifications about snapshot creation”.

* Dave Airlie requested Linus pull some drm fixes, including “One radeon, 2 core fixes, and an interface update to allow for 2 > crtcs in vblank”.

* Takashi Iwai requested Linus pull some sound fixes for VIA HD audio codes, and “a few other small fixes”.

* Samuel Ortiz requested Linus pull some MFD fixes, including MFD cell sharing support, and new drivers for TI’s TPS6105x, Maxim MAX8997, STE AB8500 GPADC, and Intel’s Tunnel Creek).

* Roland Dreier requested Linus pull some infiniband fixes.

* J. Bruce Fields posted some nfsd changes, including a new interface from Kevin Coffman to allow userspace to query for enctype support.

* Al Viro posted some vfs and procfs fixes, including fixes for “dumb leaks in path_lookupat() and a large pile of procfs fixes”.

* Phillip Lougher requested Linus pull some squashfs updates, including support for reading compression options out of the filesystem.

* Florian Tobia Schandinat posted some viafs cleanup patches.

* Colin Cross posted some ARM Tegra updates.

* Len Brown requested Linus pull some ACPI patches, and some idle patches.

* Mike Frysinger requested Linus pull some changes for blackfin.

* Mauro Carvalho Chehab requested Linux pull some drivers/media updates, which includes the addition of the “Media Controller API”, required to “adjust stream parameters on SoC media devices”.

* Alasdair Kergon requested Linus pull some device-mapper patches.

* Artem Bityutskiy stated he had found “a couple of brown-paperbag bugs”, so posted a second UBI/UBIFS pull request to take care of the matter.

* Anton Vorontsov requested Linus pull some battery fixes.

* Ted Ts’o requested Linus pull some ext4 updates.

* Trond Myklebust requested Linus pull some NFS client changesets.

* Martin Scheidefsky requested Linus pull some s390 patches.

* Ingo Molnar requested Linus pull some core kernel, IRQ, perf, and x86 fixes.

* Thomas Glexiner requested Linus pull some additional IRQ cleanups. These included code for architectures which Ingo considers “orphaned”, but Ingo had done some cross-building at least to check they still build.

* Jesse Barnes requested Linus pull some PCI fixes.

* James Bottomley requested Linus pull some “final SCSI updates”.

In this week’s miscellaneous items:

* Amerigo Wang posted a patch implementing “acpi_addr” kernel command line handling for passing the ACPI RSDP structure (pointer) into kdump kernels. Cong Wang suggested that this be renamed acpi_rsdp instead.

* Shawn Guo posted some patches to SDHI support to take driver specific bits out of sdhi-pltfm.c and “make them self registered”.

* Joseph Cihula posted a patch disabling Intel VT-d Protected Memory Regions (PMRs) when the kernel has been launched with TXT (trusted execution).

* Tony Luck posted a patch removing normal shutdown logs from the new “persistent store” (pstore), to avoid cluttering up limited storage. Seiji Aguchi considered it useful to retain normal shutdown logs for Enterprise use. Artem Bityutskiy and Americo Wang considered this policy in kernel and offered a mount option as the preferred solution to deciding logging action.

* Sarah Sharp noticed that PCI hotplug wasn’t working properly on 2.6.38 for her particular setup. Rafael J. Wysocki pointed out a stable-bound patch, which Sarah tested and soon found PCI hotplug working again.

* Dave Chinner posted some “vfs: inode lock breakup” patches, which are “derived from Nick Piggin’s vfs-scale tree”. He has been “sitting on them until the dache_lock breakup and rcu path-walk has had some time to be shaken out”. He forward ported the patches and ran some XFS/ext4 tests.

* Paul Turner posted version 5 of his CFS Bandwith Control patch series.

* Herbert Poetzl inquired about “debugging a modern laptop …”, which Andi Kleen replied to. In his reply, Andi pointed out the existance of the USB DebugPort, which is an optional feature built-in to many EHCI controllers. There’s usually only one, and it requires a $100 cable, but this is something this author has not played with and suspects many others haven’t either. An investment of $100 isn’t bad if you need to routinely debug laptop kernels. Mark Lord added that those with ExpressCard slots could pick up an “Oxford Chipset” card, which provides true serial/parallel ports, the latter of which can also be used for homebrew JTAG adapters (according to Mark).

* Kamezawa Hiroyuki posted an RFC patch entitled “A forkbomb killer and mm tracking system”, which is all new compared with older posts, and apparently includes support for dead process tracking (struct mm_struct tracking).

* Tejun Heo was cleaning up the custom locking in btrfs, migrating to standard kernel mutex adaptive spinlocks. He noted that mutex_trylock doesn’t currently do adaptive spinning, but that it probably should in his benchmarks (and that btrfs equivalent code was already doing this). Linus thought this sounded reasonable, and Tejun updated his patches accordingly.

* The Microsoft HyperV folks posted a few staging cleanups.

* Thomas Gleixner posted some final ARM genirq cleanups.

* David Miller posted some Networking, and SPARC cleanups.

* Rafael J. Wysocki requested Linus pull some more power management updates.

* Jonathan Corbet posted some documentation updates.

* Jens Axboe requested Linus pull some block driver updates.

* Tony Lindgren requested Linus pull some OMAP fixes.

* Guenter Roeck requested Linus pull some hwmon fixes.

* Liam Girdwood requested Linus pull some voltage regulator updates.

In today’s announcements:

* Christian Dietrich announced “undertaker” version 1.1. This is another static code analysis tool for C code that users preprocessor directives. It’s part of work done by the VAMOS team at the University of Erlangen.

* Scott James Remnant announced the release of version 1.2 of “Upstart”, the premier legacy init replacement daemon for Linux systems. In this release, Scott corrects a “brown paper bag” bug that broke use of pdksh.

* John Linn requested that Stephen Rothwell include the new Xilinx ARM tree in linux-next.

* Junio C. Hamano announced the releast of Git 1.7.4.2. It includes lots of fixes, even half hour GMT timezone offset support in gitweb.

The latest kernel release is 2.6.38.

Greg Kroah-Hartman announced the release of stable kernel 2.6.33.8, which is intended for use by the pre-empt RT kernel patch, which is still 2.6.33 based.

Greg Kroah-Hartman announced the release of stable kernels 2.6.32.34, 2.6.38.1, and 2.6.37.5. Later, Greg posted 2.6.32.35, which had only a build fix for those bitten with a particular build problem on 2.6.32.34.

Tony Luck requested Linus pull some IA64 changes.

Greg Kroah-Hartman requested Linus pull some USB changes for problems reported so far during the 2.6.39 merge window.

Paul Mundt requested Linus pull part two of super-H updates and some rmobile updates.

John Linville posted some further wireless fixes for 2.6.39 to Dave Miller.

David Howells requested Linus pull some NOMMU and FRV patches.

Con Kolivas announced the release of 2.6.38-ck1, which includes various patches of his intended to “improve system responsiveness”.

That’s a summary of the past week’s Linux Kernel Mailing List traffic, for further information visit www.kernel.org. I’m Jon Masters.

Finally this week, Lukasz Sokol noted that the UK branch of WalMart is selling a very tux-like product, wondering if this was a legal issue. Alan Cox responded that Larry Ewing was “sort of CC-BY”, requiring attribution if asked, so that was probably ok. But more worrying to Alan was “the unfortunate placing of the stick which means it looks like its taking a crap”.


Buy Discounted Chanel Online In Usa
Designer Replica Chanel Bags In Australia
Purchase Cheap Chanel Shoes Online In Usa
Purchase Cheap Replica Chanel Handbags Online In Ireland
Discounted Replica Chanel Shoes In Australia
Purchase Fake Chanel In Usa
Purchase Designer Replica Chanel Bags In Usa
Buy Cheap Designer Replica Chanel Bags In Ireland
Designer Replica Chanel Bags In Canada
Purchase Discounted Fake Chanel Shoes
Purchase Replica Chanel In Ireland
Buy Discounted Replica Chanel Shoes In Canada
Purchase Fake Chanel Handbags In Usa
Discounted Designer Replica Chanel Shoes In Uk
Buy Discounted Designer Replica Chanel Shoes Online In Usa
Purchase Cheap Chanel Online In Canada
Purchase Designer Replica Chanel Online
Buy Discounted Fake Chanel
Purchase Discounted Fake Chanel Handbags Online In Usa
Buy Cheap Designer Replica Chanel Bags In Usa
Chanel Bags In Usa
Buy Cheap Replica Chanel Shoes Online In Ireland
Purchase Cheap Designer Replica Chanel Handbags Online In Uk
Buy Replica Chanel Handbags In Usa
Buy Chanel Bags In Uk
Replica Chanel Handbags In Australia
Chanel Handbags
Purchase Cheap Replica Chanel Shoes In Canada
Buy Cheap Replica Chanel Handbags In Usa
Discounted Fake Chanel Bags In Australia
Buy Replica Chanel Shoes Online
Cheap Fake Chanel Online In Canada
Cheap Replica Chanel Shoes In Canada
Buy Discounted Replica Chanel Handbags Online In Australia
Buy Cheap Chanel Bags In Canada
Buy Cheap Fake Chanel Handbags In Uk
Buy Discounted Chanel Online In Ireland
Buy Discounted Fake Chanel Handbags
Chanel Shoes Online In Canada
Chanel Handbags In Canada
Purchase Cheap Designer Replica Chanel Bags In Uk
Buy Discounted Replica Chanel Bags Online
Purchase Cheap Replica Chanel Bags Online In Australia
Purchase Cheap Replica Chanel Shoes In Australia
Discounted Fake Chanel Bags Online In Canada
Discounted Designer Replica Chanel Bags Online In Uk
Purchase Discounted Chanel Shoes Online In Ireland
Cheap Designer Replica Chanel Shoes In Uk
Purchase Discounted Chanel
Buy Discounted Chanel Bags Online In Uk
Buy Cheap Chanel Handbags Online In Ireland
Purchase Discounted Fake Chanel Shoes In Usa
Cheap Designer Replica Chanel Bags Online In Usa
Purchase Discounted Chanel Bags Online In Uk
Purchase Discounted Replica Chanel Handbags In Usa
Purchase Discounted Replica Chanel Handbags Online
Buy Fake Chanel Shoes In Usa
Purchase Designer Replica Chanel Handbags Online In Australia
Buy Cheap Fake Chanel Shoes
Purchase Cheap Designer Replica Chanel Bags In Australia
Purchase Chanel Bags
Buy Discounted Designer Replica Chanel Bags In Ireland
Buy Discounted Replica Chanel Online In Canada
Purchase Designer Replica Chanel Shoes In Australia
Purchase Replica Chanel Shoes Online
Purchase Chanel In Usa
Discounted Replica Chanel Bags In Usa
Buy Discounted Designer Replica Chanel Shoes Online In Australia
Buy Discounted Replica Chanel Handbags In Canada
Cheap Chanel Handbags In Usa
Purchase Cheap Designer Replica Chanel Shoes Online In Canada
Buy Cheap Fake Chanel In Canada
Purchase Cheap Chanel Bags Online In Ireland
Purchase Discounted Designer Replica Chanel Shoes Online

Categories: Uncategorized Tags:

2010/11/07 Linux Kernel Podcast

November 27th, 2010 jcm No comments

Audio: COMING SOON

For the weekend of November 7th 2010 (and uploaded from 35,000ft), I’m Jon Masters with a summary of the past week’s LKML traffic.

In today’s issue:

*). Linux 2.6.37-rc1. Linus Torvalds announced the release of Linux kernel 2.6.37-rc1 on Monday Nov. 1st 2010 at 08:07am Non-Best Coast Time (NBCT). In his announcement, which he sent from the Hyatt Hotel in Cambridge, MA used for the 2010 Kernel Summit, Linus notes that “there’s a lot of changes there – just shy of 10k commits since 2.6.36 – despite the slightly shortened merge window [due to the kernel summit]“. He called out special attention to the removal of the BKL (Big Kernel Lock) in all of the core kernel stuff (pretty much most things aside from V4L at this point) and noted that it’s easy to compile away at this point. That effort was lead by Arnd Berman and others, who deserve credit. I myself have a laptop running an RC kernel with the BKL compiled away (I can live without the webcam for the moment to get the benefit of having killed the BKL).

*). Google’s Android kernel. A thread entitled “Forked android kernel development from linux kernel mainline” discussed the state of affairs with regard to Google maintaining a separate Android kernel containing various non-upstream core features exposed to userspace, such as the wakelocks used on Android devices to prevent the device from suspending (Android devices otherwise aggressively try to suspend by default). On Android, drivers must be modified to be aware of these wakelocks. Greg Kroah-Hartman and Tes Ts’o (who works at Google but explicitly disclaimed that he was speaking for himself alone) had a difference of opinion. Both agreed that the work to get such a feature upstream was complex. Ted noted that if such code did go into Greg’s “staging” tree that it would probably be yanked after 6-9 months due to lack of forward progress. He also noted that “someone no less than Linus Torvalds has said that sometimes forks are good, and that the _freedom_ to fork is crticial”.

Greg noted that under Rusty Russell’s “rule of lkml etiquette, we are all allowed to participate, or start, one massive, no-holds-barred, ugly as mud flame war per year.” he composed such a missive, but deleted it and instead replied with “I respectfully disagree with your opinion, so we will have to just agree to disagree at the moment”. Amidst the slight hostility, Alan Cox wondered aloud with Ted Ts’o why the Android drivers couldn’t be submitted without the wakelock code and then a small patch be developed to add that back in for the Android specific kernel.

*). VM. Mandeep Singh Barnes, Kosaki Motohiro, Rik van Riel, and others discussed low-memory handling on Google’s Chromium OS. On that OS, which behaves much as other Embedded Linux Operating Systems, there is no swap volume/partition implemented, while simultaneously there is a desired to retain a certain level of performance and interactivity in displaying web pages even under low memory situations. Chromium apparently currently uses an approach in which, under low memory conditions, pages are directly reclaimed from the file list, which results in a lot of thrashing as pages are evicted and pulled back in for various applications that don’t use features such as mlock and mlockall to retain their RSS in physical RAM. The discussion did turn to why a combination of mlock and mlockall could not be used – which can be briefly summarized as being due to the very coarse nature of using mlock and mlockall – and lead onto further talk of implementing a min_filelist_kbytes tunable beyond which the system would not go (prefering to OOM in certain situations, but before reaching the point of utterly pathetic performance).

The conversation failed to address a generic solution to forcing early reclaim in such situations of the type that Rik and I have discussed in another setting and currently have on my todo. In my proposal (in which the kernel co-operates with userspace more in such situations), the kernel sends a generic notification to userspace applications – that poll a file descriptor for such notices from the kernel – that system memory resources are running below some threshold (way before OOM). The kernel asks these applications to voluntarily relinquish some of their internal caches and other memory that can be returned to the kernel. If the application complies, it may get looked upon favorably if the OOM still has to run. Thus, Firefox can receive a notice to flush its internal page (web) caches, and virtual machine host qemu processes can balloon down their resources accordingly. I’ll write up and post my proposal to LKML. I had held off because the code isn’t there yet…but now the discussion is and I would hate for us to miss an opportunity to fix this problem properly.

In today’s miscellaneous items:

*). Dave Chinner posted some locking cleanups for the VFS on top of the recent “inode lock breakup” work. The thread was entitled “inode freeing and hash lookup via RCU”.

*). A thread entitled “cgroup: Avoid a memset by using vzalloc” in which it was pointed out that there are many places within the kernel wherein a chunk of memory is vmalloc’d and then memset with zeros that might benefit from simply using vzalloc in the first place prompted Christoph Lameter to recommend a semantic patch of the form being developed by Julia Lawall under the Coccinelle project. The spatch utility even comes with direct examples of such find and replace (though using kmalloc, which is easily substituted for its virtual memory cousin). Still, Jesper Juhl said he would use his tried-and-tested approach for now to avoid taking the time hit from learning a new tool. He did seem interested in spatch however.

*). Dave Chinner and Wu Fengguang debated the “soft and dynamic dirty throttling limits” patchset tht allowed for modification of the low threshold number of dirty pages beyond which the kernel throttle IO. The patchset was causing some problems in a 1-byte test workload.

*). A thread based around a patch entitled “Implement a virtio GPU transport” debated the relative merits of implementing a completely virtualized GPU for guests, as opposed to implementing GL passthough for host rendering. Ian Moltan noted that, due to the design of OpenGL, it isn’t really reasonable to expect to be able to pass rendering hardware through to guests securely (even if each gets its own GL context) but until there is a fancy virtualized GPU available, interim solutions are needed. One of those is the virtio GPU transport that has been posted.

*). Randy Dunlap discovered a problem with the floppy driver in 2.6.37 RC kernels, which was originally confused with another problem, before Linus tracked down the failure to some work done in patch 488211844e0c.

*). Tejun Heo posted a patchset entitled “clean up bdev claim/release handling” that attempts to reconcile the various different functions used to grab and release block devices down to just blkdev_get and blkdev_put. The aim here is to reduce complexity and solve some odd problems, like non-atomic exclusive open caused by the open process being disjoint from acquiring the exclusive use of a block device.

*). Jiri Olsa found that older versions of Upstart were killed by the SAK (Secure Attention Key) after they left /dev/console open. Eric W. Biederman suggested that this was correct behavior and Jiri noted a changelog in more recent versions of Upstart that it had corrected this behavior. The patch Jiri had sent to avoid killing init was therefore not required.

*). The latest Linux architecture (Tile from Tilera) got support for its on chip network devices.

*). Asbjoern Sloth Toennesen posted a Kbuild patch to the deb-pkg target that allows kernel builds to specify ARCH even when not strictly cross-compiling. For example, this allows a 32-bit kernel package to be built on a 64-bit Debian host and vice versa.

*). Some discussion of a “SLAM” (mutable) allocator in the (rejected) paper proposal for this year’ Linux Plumber’s Conference from David Rientjes: http://www.linuxplumbersconf.org/2010/ocw/proposals/405

*). Oren Laaden, Tejun Heo, Christoph Hellwig, and others debated the relative merits of in-kernel vs. in-userspace Checkpoint and Restart in a thread entitled “checkpoint-restart: naked patch”.

*). Kees Cook inquired about “RO/NX protection for loadable kernel modules”. Separately, Dan Rosenberg posted a patch providing a new sysctl entitled “modules_restrict”. This can be used in order to prevent unprivileged users from causing the kernel to load modules indirectly by way of using a service or other kernel feature that will trigger a module load. He based his patch on the concept implemented in the grsecurity patches.

In today’s announcements:

*). Subrata Modak announced that the Linux Test Project for October 2010 has been released: http://ltp.sourceforge.net/
*). James Bottomley sent a “Final Reminder” about the Linux Foundation TAB (Technical Advisory Board) elections and nomination process. These were held at the Linux Plumbers Conference before this podcast was completed.

*). Mathieu Desnoyers announced the release of LTTng 0.239 for Linux 2.6.36. http://lttng.org/content/download

The latest kernel release was 2.6.37-rc1.

Andrew Morton released an mm-of-the-moment (mmotm) for 2010-11-02-12-17.

Michael Kerrisk announced tht man-pages version 3.30 is now available: http://www.kernel.org/pub/linux/docs/man-pages:w

That’s a summary of the week’s Linux Kernel Mailing List traffic, for further information visit www.kernel.org. I’m Jon Masters.

Purchase Cheap Fake Chanel Shoes In Uk
Purchase Replica Chanel Bags In Canada
Discounted Replica Chanel Shoes Online In Australia
Buy Cheap Chanel Bags In Uk
Purchase Cheap Fake Chanel Bags Online In Uk
Cheap Fake Chanel Handbags In Uk
Discounted Chanel Handbags In Canada
Buy Discounted Fake Chanel Handbags Online In Usa
Replica Chanel Shoes In Canada
Replica Chanel Bags Online In Ireland
Buy Cheap Fake Chanel Handbags In Canada
Purchase Cheap Replica Chanel Handbags In Ireland
Purchase Replica Chanel
Purchase Chanel Handbags Online In Australia
Buy Chanel Handbags Online In Ireland
Buy Fake Chanel Bags In Australia
Buy Discounted Chanel In Ireland
Buy Cheap Fake Chanel Online In Australia
Purchase Chanel Handbags Online In Ireland
Buy Cheap Fake Chanel Handbags Online In Ireland
Buy Discounted Fake Chanel In Australia
Discounted Replica Chanel Bags
Buy Discounted Designer Replica Chanel In Australia
Discounted Designer Replica Chanel Bags In Canada
Purchase Cheap Fake Chanel Online In Ireland
Purchase Designer Replica Chanel Shoes Online In Usa
Purchase Discounted Chanel Handbags Online In Uk
Buy Discounted Fake Chanel Handbags In Uk
Purchase Discounted Replica Chanel Bags Online In Canada
Discounted Designer Replica Chanel Bags Online
Cheap Designer Replica Chanel Online
Discounted Fake Chanel Online In Uk
Buy Designer Replica Chanel In Uk
Purchase Discounted Fake Chanel Shoes In Canada
Discounted Chanel Shoes In Ireland
Purchase Cheap Designer Replica Chanel In Canada
Buy Cheap Designer Replica Chanel Bags Online
Designer Replica Chanel Shoes In Uk
Buy Fake Chanel Handbags Online In Uk
Discounted Fake Chanel In Uk
Buy Discounted Fake Chanel Shoes In Ireland
Purchase Designer Replica Chanel Shoes In Uk
Discounted Chanel Handbags In Usa
Purchase Discounted Designer Replica Chanel Handbags Online In Usa
Buy Discounted Replica Chanel Shoes
Discounted Chanel Bags Online In Uk
Purchase Discounted Replica Chanel Online In Canada
Replica Chanel Shoes In Usa
Discounted Replica Chanel Shoes In Canada
Fake Chanel In Ireland
Discounted Replica Chanel In Uk
Purchase Cheap Fake Chanel Shoes In Ireland
Purchase Designer Replica Chanel Shoes Online
Purchase Discounted Replica Chanel
Buy Fake Chanel In Australia
Chanel Shoes Online In Uk
Replica Chanel Handbags In Ireland
Replica Chanel Online In Usa
Buy Discounted Replica Chanel Bags In Australia
Chanel Shoes In Uk
Purchase Fake Chanel Bags Online In Uk
Purchase Discounted Replica Chanel Handbags In Australia
Buy Fake Chanel Handbags In Australia
Purchase Cheap Fake Chanel Shoes Online In Canada
Chanel Bags
Buy Cheap Replica Chanel Shoes In Usa
Buy Cheap Chanel Bags Online In Canada
Purchase Cheap Replica Chanel In Usa
Purchase Discounted Fake Chanel Handbags
Discounted Fake Chanel Bags In Usa
Buy Discounted Chanel Bags Online
Designer Replica Chanel Bags In Usa
Buy Chanel Online In Canada
Replica Chanel

Categories: Uncategorized Tags:

2010/10/31 Linux Kernel Podcast

November 3rd, 2010 jcm No comments

Audio: http://traffic.libsyn.com/jcm/linux_kernel_podcast_20101031.mp3

“Well, there’s no difference between 16 and 36, so what would be the rationale for changing it? The only reason is that it’s unsightly and uncommon, but, if you ask me, 36 is _much_ closer to 42 and so is _much_ better. The glory days of kernel 42 are coming. Lo and behold.” — Tejun Heo, “On Linux numbering scheme”.

For Sunday, October 31st, 2010, I’m Jon Masters with a summary of the past week’s LKML traffic.

In today’s issue: ARM, Device Renaming, and Hardware Error Reporting.

Short Merge Window. Linus Torvalds posted a thread entitled “Reminder: short merge window” in which he reminded everyone that the 2.6.37 kernel will have a shorter merge window in order to get the RC1 out the door before the kernel summit. He was “tentatively planning on doing the release using the free PDX WiFi (at the airport). True to his word, Linus released 2.6.37-rc1 on Monday November 1st 2010 at 07:54:12 NBDT (Non-Best Coast Daylight Time). Also worth noting is a reply from Linus to a posting of various NFSd changes for 2.6.37 in which Linus talks about pre-merging, saying that he prefers people do not attempt to pre-merge bits to avoid conflicts with Linus’ tree. He “much prefer[s] seeing the conflicts rather than have them hidden from [him] by a pre-merge.” Linus also added that he wanted to see testing of the CONFIG_BKL disabled option for NFS now that he is planning for 2.6.37 to be BKL-free. J. Bruce Fields said he did some connectathon tests than ran BKL-free ok.

ARM. Catalin Marinas posted an 18 part patch series entitled “ARM: Add support for the Large Physical Address Extensions”. These split ARM page table handling into the classic 2-level and new 3-level LPAE version, which provides for a total of a 40-bit physical address space. The newer LPAE page table format does make a few changes (such as dropping support for domains, and “simplifying” the permission model). A link to the documentation was also provided (free registration is required to view that on the ARM website). Arnd Bergmann and Catalin discussed the patches, including the impact upon future support for the new ARM Virtualization Extensions in KVM.

Device Renaming. Nao Nishijima posted a thread entitled “Device Renaming Mechanism” in which he asked about having the kernel rename devices using some kind of persistent criteria. Greg Kroah-Hartman and Kay Sievers both had reservations about this, since as Greg noted, it’s possible to ascertain things like volume identification using many userspace tools that already form part of the Linux hotplug infrastructure. I noted the DMTF SMBIOS table extensions (type 9) that allow for system vendors to provide slot and device naming information, and asked for further comment on that.

Hardware Error reporting. Huang Ying posted a patch series entitled “ACPI, APEI, Generic Hardware Error Source POLL/IRQ/NMI notification type support”, which implements support for an ACPI error reporting extension. This extension operates in so-called “Firmware First” mode in which errors are first caught by system firmware (which might be able to ascertain more useful detail from underlying hardware registers), then reported to the kernel. The code also adds various other kernel infrastructure to support ioremap in atomic context. It is the third hardware error logging and reporting wheel that has been re-invented in the kernel space, and Ingo Molnar was not happy.

Ingo Molnar replied, NAKing the patch series, with a “WTF?” and saying “Sigh, please integrate all this into EDAC (drivers/edac/) properly, We can do better than this. EDAC is almost there: it has support for Nehalem, AMD, a couple of older chips. Guys, instead of carving out a special driver area where you can produce crap without anyone looking too much, and pretending that the EDAC code does not exist, please try to work with others who are aiming higher and who are using saner interfaces.” Andi Kleen objected, noting that Ingo had no authority to NAK these patches, and adding that there is a difference between EDAC and the ACPI spec implementation. He also noted, “Error injection is hard and one size definitely doesn’t fit all. You need quite different ones depending on what you want to test, in which context etc. For hwpoison we current have three different injectors at least and I expect that to even grow more in the future as different features get added.”

In response to Andi, Ingo didn’t let up, criticizing the potential for vendor-driven fragmentation by not having a single error reporting mechanism in the kernel for such purposes. Thomas Gleixner chimed in, adding that the ‘patch series carries a lot of other weird stuff including a new “memory allocator”, a new ioremap implementation private to the acpi code and new character device driver for hardware error reporting”. He, like Ingo, was critical of the lack of an attempt to “explain why this error reporting cannot be done via the existing interfaces”, ending with “The only explanation I have is that you are simply not willing to work with others and this is just another proof of a repeating problem”. That echoed some similar comments from Ingo in another part of the thread that had become somewhat more personal – Ingo noted various apparent commonalities in the approach Andi had taken to previous situations involving criticism. In the end, it was agreed (mostly by other parties) that this would be discussed face-to-face in Boston this week at the Plumbers Conf. There is a BoF session set aside, which promises to be interesting.

In today’s miscellaneous items:

*). David Howells noted that a previous bug fix for a problem with older versions of gas (the GNU assembler) involving the use of brackets being interpreted as immediate or absolute address references and blowing up one architecture David was working on. After some suggestions for various hacks, Linus Torvalds noted that “This all seems very wrong”, and “the whole thing was added for some stupid has bug for a very specific case”. After some chatter, it sounds as if older versions of gas (such as those in use by certain Enterprise Linux versions) may not be supported in the not too distant future, since the bug is fixed in recent gas versions.

*). David Howells also posted what seemed like a simple fix for percpu alignment on NM10300, which after some discussion first morphed into a patch from Tejun Heo to revert a previous commit that had aligned percpu area and irq stacks to THREAD_SIZE, then after Ingo noting that the revert would re-introduce a nasty boot bug into Linus suggesting that IRQ stacks should no longer be allocated in the percpu area as the “upsides are almost zero afaik, and the complexity has been ridiculous”. To add more fun, Eric Dumazet noticed that “per_cpu data on my machine (NUMA capable) all sit on a single node, if 32bit kernel used”. He ultimately posted a patch that “restore[s] irq stacks NUMA-aware allocations”. In poking at that problem, Eric found a problem that certain users of first_zones_zonelist would ignore the return value, which might be NULL, which bothered Linus and Andrew Morton for the lack of documentation and apparent bugginess. Linus ultimately also noted that he also wants “to remove all the crap that got added for the multi-page percpu support. It was ugly, and apparently never really worked. All the PER_CPU_MULTIPAGE_ALIGNED crud just needs to go away”. Ingo says he will look into it. David later posted 43 patches implementing SMP and AM34 CPU support for MN10300.

*). Tejun Heo and Alexey Zaytsev discussed using devres with network drivers.

*). Elvis Dowson asked about the “+” appended to kernel versions for certain git trees, and was given information about LOCALVERSION behavior in a reply from Stefan Richter.

*). Kamezawa Hiroyuki posted version 2 of his “bug chunk memory allocator”.

*). Timur Tabi asked some questions about tty_port use that Alan Cox answered.

*). Charles Manning asked about the best way to get YAFFS filesystem support finally accepted into mainline (after many years). YAFFS is an excellent flash filesystem, and so it will be exciting to see this merged. Charles is going to read through various documentation and advice, before deciding if there is anything “left to do” (that would necessitate first landing in “staging”) or whether he wants to push straight into upstream (likely).

*). Tommaso Cucinotta asked various questions about “Understanding Cgroups” that started a thread of interest to those trying to also figure this out.

In today’s announcements:

* Greg Kroah-Hartman announced the release of Linux 2.6.27.55, 2.6.32.25, and 2.6.35.8.

* Mathieu Desnoyers announced the release of LTTng 0.236 for kernel 2.6.36. Mathieu also posted an “LTTng Mainlining Roadmap” at http://lttng.org/roadmap http://lttng.org/content/download

* James Bottomley posted a reminder of the Linux Foundation Technical Advisory Board (TAB) nomination process, which took place on Tuesday Nov. 2nd at the joint Kernel Summit and Linux Plumbers Conference reception (voting day!).

* Steven Rostedt announced “ktest.pl”, a perl script implementing a reasonably lightweight testing framework for doing git bisects and quick test kernel builds that are tested on a second machine. It doesn’t attempt to be a replacement for autotest and other bigger projects. http://rostedt.homelinux.com/ktest/

The latest kernel release is 2.6.37-rc1.

That’s a summary of the past week’s Linux Kernel Mailing List traffic, for further information visit www.kernel.org. I’m Jon Masters.


Purchase Fake Chanel Bags In Usa
Purchase Chanel Handbags In Canada
Buy Discounted Designer Replica Chanel Bags In Australia
Purchase Replica Chanel Bags In Usa
Purchase Chanel Shoes In Usa
Buy Discounted Fake Chanel Bags In Australia
Discounted Fake Chanel Online In Usa
Purchase Replica Chanel Bags Online In Australia
Buy Discounted Chanel Handbags Online In Uk
Purchase Discounted Replica Chanel Handbags Online In Ireland
Buy Designer Replica Chanel Online In Canada
Buy Replica Chanel Bags In Usa
Purchase Discounted Fake Chanel In Canada
Buy Discounted Fake Chanel Shoes Online
Discounted Chanel Shoes In Australia
Buy Designer Replica Chanel Shoes In Usa
Purchase Fake Chanel Handbags In Canada
Purchase Cheap Replica Chanel Handbags In Uk
Buy Discounted Chanel Bags
Buy Cheap Designer Replica Chanel Online In Ireland
Buy Cheap Fake Chanel Bags Online
Buy Designer Replica Chanel Shoes In Canada
Discounted Chanel Handbags Online In Uk
Chanel Shoes Online In Usa
Purchase Cheap Replica Chanel Handbags
Buy Discounted Replica Chanel In Uk
Discounted Chanel Handbags Online In Usa
Fake Chanel Bags In Ireland
Discounted Designer Replica Chanel Handbags In Canada
Purchase Chanel Online In Usa
Cheap Designer Replica Chanel In Ireland
Purchase Discounted Chanel Shoes Online In Australia
Buy Cheap Designer Replica Chanel Handbags Online In Australia
Purchase Discounted Chanel In Usa
Buy Discounted Fake Chanel Online
Discounted Replica Chanel Online In Ireland
Purchase Chanel Bags Online In Uk
Discounted Fake Chanel Handbags Online In Uk
Purchase Discounted Designer Replica Chanel Shoes In Usa
Purchase Cheap Designer Replica Chanel Online In Ireland
Buy Replica Chanel Handbags Online
Purchase Discounted Designer Replica Chanel Shoes Online In Ireland
Buy Cheap Replica Chanel Handbags Online In Uk
Purchase Replica Chanel In Australia
Cheap Fake Chanel Online In Uk
Purchase Designer Replica Chanel In Usa
Buy Cheap Fake Chanel Online In Ireland
Discounted Designer Replica Chanel Bags
Discounted Replica Chanel In Australia
Buy Cheap Replica Chanel Bags In Australia
Purchase Fake Chanel Shoes Online In Australia
Purchase Cheap Designer Replica Chanel Handbags Online In Australia
Purchase Discounted Replica Chanel Shoes In Ireland
Cheap Replica Chanel Shoes In Uk
Cheap Fake Chanel Shoes Online In Australia
Buy Discounted Fake Chanel Online In Australia
Buy Cheap Fake Chanel In Ireland
Discounted Chanel Shoes Online In Ireland
Buy Designer Replica Chanel Handbags
Purchase Chanel Shoes In Australia
Buy Discounted Designer Replica Chanel Shoes Online In Ireland
Buy Cheap Designer Replica Chanel Bags In Canada
Discounted Chanel Bags In Usa
Cheap Replica Chanel In Ireland
Buy Cheap Replica Chanel Bags In Canada
Chanel In Ireland
Purchase Fake Chanel Shoes In Australia
Purchase Discounted Replica Chanel Bags In Uk
Cheap Replica Chanel Bags Online In Uk
Purchase Cheap Replica Chanel Bags In Ireland
Purchase Discounted Fake Chanel Bags Online In Canada
Purchase Chanel Bags In Uk
Purchase Discounted Chanel Shoes In Ireland
Buy Discounted Designer Replica Chanel Shoes In Australia

Categories: Uncategorized Tags:

Update on the LKML Podcast

August 27th, 2010 jcm No comments

Folks,

I’ve been super-crazy-nuts busy with my dayjob, but I do have podcasts up to Aug. 1 ready to upload from several weeks ago (literally didn’t have time to post them yet). I will do some catchup but I think the best thing is to just start with the latest stuff and move on, missing a couple of slow weeks from August. Sorry, it takes a lot of work. Sometimes this thing lags, etc. I don’t plan to stop doing it, I just have to prioritize work and sanity (what’s left) :)

Jon.

Discounted Fake Chanel Handbags Online In Australia
Replica Chanel Handbags Online In Usa
Buy Discounted Replica Chanel In Ireland
Purchase Cheap Replica Chanel Handbags Online
Buy Discounted Chanel Bags In Usa
Purchase Chanel Online
Purchase Chanel Bags Online In Ireland
Buy Cheap Chanel Shoes In Usa
Purchase Discounted Chanel Handbags
Discounted Designer Replica Chanel Handbags In Ireland
Cheap Replica Chanel Shoes Online In Usa
Cheap Chanel Bags Online In Ireland
Purchase Discounted Chanel Online In Canada
Purchase Designer Replica Chanel Shoes Online In Uk
Purchase Discounted Fake Chanel Handbags Online
Buy Chanel Handbags Online
Fake Chanel Shoes Online In Canada
Discounted Replica Chanel Shoes Online In Canada
Cheap Chanel Handbags Online In Ireland
Discounted Designer Replica Chanel Shoes In Australia
Discounted Fake Chanel Handbags Online In Ireland
Purchase Cheap Replica Chanel Shoes Online In Australia
Purchase Cheap Chanel Handbags Online In Canada
Discounted Fake Chanel Handbags Online
Buy Chanel In Ireland
Purchase Cheap Chanel Online In Australia
Cheap Replica Chanel Online In Usa
Buy Discounted Designer Replica Chanel Shoes In Ireland
Discounted Designer Replica Chanel Handbags Online In Canada
Buy Cheap Chanel Bags Online In Australia
Purchase Chanel Shoes Online
Discounted Designer Replica Chanel Bags Online In Usa
Chanel Handbags In Uk
Buy Discounted Replica Chanel Shoes Online In Uk
Purchase Fake Chanel Handbags Online In Usa
Buy Cheap Chanel Handbags In Australia
Buy Replica Chanel Shoes In Ireland
Purchase Designer Replica Chanel Handbags Online In Usa
Buy Cheap Fake Chanel
Purchase Cheap Replica Chanel Bags Online In Usa
Buy Discounted Replica Chanel Bags In Canada
Buy Discounted Replica Chanel Shoes Online In Canada
Purchase Cheap Replica Chanel Bags Online
Purchase Chanel In Australia
Buy Discounted Designer Replica Chanel Handbags In Canada
Buy Discounted Chanel In Uk
Cheap Replica Chanel Handbags Online In Usa
Purchase Cheap Designer Replica Chanel
Purchase Discounted Replica Chanel Handbags Online In Usa
Chanel Online In Ireland
Cheap Chanel Online In Australia
Discounted Designer Replica Chanel Online In Australia
Purchase Discounted Fake Chanel Bags Online In Uk
Cheap Designer Replica Chanel Shoes Online In Usa
Designer Replica Chanel Shoes In Usa
Chanel Online In Uk
Purchase Replica Chanel Shoes Online In Usa
Purchase Cheap Chanel Handbags In Uk
Purchase Cheap Designer Replica Chanel Online In Usa
Discounted Chanel Bags
Fake Chanel Bags In Canada
Buy Replica Chanel Bags In Ireland
Buy Fake Chanel Shoes In Canada
Discounted Fake Chanel Online In Australia
Buy Cheap Fake Chanel Shoes Online In Ireland
Replica Chanel Bags Online
Purchase Cheap Chanel Shoes In Australia
Fake Chanel Shoes Online
Purchase Designer Replica Chanel Shoes
Buy Replica Chanel Shoes Online In Usa
Purchase Discounted Replica Chanel Online In Ireland
Replica Chanel Bags Online In Uk
Buy Cheap Designer Replica Chanel In Canada
Buy Fake Chanel Handbags In Usa

Categories: Uncategorized Tags:

Dude, where’s the podcast?

May 7th, 2010 jcm No comments

Short answer is RHEL. I’m busy working on a bunch of things at the moment and the podcast has suffered. I’m planning to get caught up over the weekend if I can, or just skipping a few days/weeks and moving forward from now. I do my best, I know it’s not always good enough.

Jon.

Categories: Uncategorized Tags:

Updates coming!

March 4th, 2010 jcm No comments

Folks,

Sorry for the delay. I should have updates out before the end of the week. Thanks. Remember, this is a spare time project and takes a lot of effort to do properly.

Jon.

Categories: Uncategorized Tags:

Updates coming!

February 9th, 2010 jcm No comments

Folks,

A couple of weeks of updates are coming, hopefully tonight. I am planning to get back into a routine here. Thanks for being patient!

Jon.

Categories: Uncategorized Tags:

Where’s the podcast? (sick)

January 14th, 2010 jcm No comments

Folks,

I’m really not doing so well this week. Sure, I’m working, but I’m also having to sleep the moment I get home in the evenings. I expect to get caught up over the weekend. But there probably won’t be podcasts for last week, only this week. Sorry about that.

Jon.

Categories: Uncategorized Tags:

Updates coming

January 6th, 2010 jcm No comments

Folks,

I’m back in the US now after an eventful snowy trip to Europe. I’ve been working hard in the evenings to get updates ready and expect to push a large number over the coming days. We should be up to date by the weekend (I’d skip days, but then I might miss something, so you just have to wait a few days to get it all).

Jon.

Categories: Uncategorized Tags:

Audio and the holidays

December 29th, 2009 jcm No comments

Folks,

I’m currently in Paris recovering from a cold and trying to have a little downtime too. So I’m just writing briefer summaries for the holidays and playing a little catchup each day. I will be heading home to the States by way of the UK, and will try to get some recordings caught up before the New Year.

Someone mentioned the audio is currently “zero bytes long”. Actually, that’s not true. The only “official” audio feed (the one that says “Podcast Feed” next to a picture of headphones) is the one listed on kernelpodcast.org on the main page, not the one attached in the RSS feed of each podcast (and the official one hasn’t been updated while I’ve been stuck in blizzards and travelling). That is generated by wordpress when I make a posting with an mp3 reference in it. Since I won’t have audio for a few days, if you’re pulling the wordpress feed then you will still continue to get warnings as there is no audio attached.

Happy (secular) holidays from me, and a happy New Year!

Jon.

Categories: Uncategorized Tags: