Kernel weekly news – 09.10.2010

Posted: October 5, 2010 in Fedora, kernel, OpenSUSE
Tags:

Well, hello, folks, and be welcome! After a short break, caused by various real-life-related stuff, we’re back in business!
So, let’s see what’s happened …

-Guenter Roeck has a git pull request on the hwmon tree (for -rc7), with nothing spectacular or life-changing,
only a patch to “use a muxed resource lock for the Super I/O port”, an addition made to drivers/hwmon/f71882fg.c .

-Speaking of such git pull requests, let’s see the latest ones : David Miller with seven fixes to the networking tree,
(“1) The UM duplicate field regression fix, from Boaz Harrosh.

2) Max SYN retry sysctl doesn’t end up generating the right number of
SYN retransmits due to bad calculations in retransmits_timed_out().
Fix from Damian Lukowski.

3) We erroneously drop VLAN packets when device is in promiscuous mode,
fix from Eric Dumazet.

4) Fix ip_gre Kconfig dependenices wrt. ipv6.

5) Phone uses stale protocol header pointer after pskb_may_pull() call,
fix from Kumar Sanghvi.

6) Use after free fix in mac80211 from Johannes Berg.

7) Fix work queueing in Intel wireless, from Florian Mickler.”), Takashi Iwai has sound updates
with “two small obvious fixes”, Liam Girdwood came up also with some small fixes, this time
regulator tree-related and Arnaldo Carvalho de Melo has a short series of fixes pertaining
to perf/urgent.

-Borislav Petkov announced a 8-part patchset related to MCE on the F14h family of AMD processors :
“Hi,

continuing the EDAC series from last week
(http://marc.info/?l=linux-kernel&m=128584454524242&w=2), here’s an
add-on set which adds MCE decoding for AMD F14h, models 0x0-0xf CPUs on
top of the previous patchqueue. Another change from last week is that we
decided to turn-off building the MCE injection module by default so that
it can be enabled explicitly by distro kernels only (or other curious
individuals who have a lot of time on their hands).

Whole series at git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next ”

Maybe it would be interesting to mention, for those that don’t know, that Borislav is
an AMD employee and a valued kernel contributor – http://kerneltrap.org/taxonomy/term/4253 .

-Stefano Sabellini (speaking of employers and employees, his mail domain ends in ‘citrix-com’ :)
released a patchseries that fixes some serious bugs, xen-related :
“Hi all,
this series is a collection of two serious bug fixes for Linux 2.6.36 rc6:

Stefano Stabellini (2):
xen: do not set xenstored_ready before xenbus_probe on hvm
xen: do not initialize PV timers on HVM if !xen_have_vector_callback

arch/x86/xen/time.c | 5 +++–
drivers/xen/xenbus/xenbus_probe.c | 9 ++++++—
2 files changed, 9 insertions(+), 5 deletions(-)

The first patch fixes a bug in the shutdown_event watcher
registration that causes “xm shutdown” not to work properly for PV on
HVM guests: register_xenstore_notifier should be able to guarantee that
the caller gets notified when xenstore is ready no matter if xenstore is
already up. The right way of fixing register_xenstore_notifier’s bad
behavior is to set xenstored_ready at the right time for PV on HVM
guests too, instead of failing to notify callers when xenstore is
already up.
The second patch fixes an hang at boot that happens when Xen doesn’t
support vector callbacks and the guest has multiple vcpus. Considering
that we cannot get PV timers working on cpus > 0 without vector
callbacks, it is just safer to disable completely PV timers in that
case.

I realize it might be too late for rc6, if that is case then just let me
know and I’ll resubmit the series during the next merge window.

A git branch with these two fixes on top of 2.6.36 rc6 is available
here:

git://xenbits.xen.org/people/sstabellini/linux-pvhvm.git v2.6.36-rc6-urgent-fixes

Cheers,

Stefano”

-Mathieu Desnoyers posted on LKML a proposal for a unified trace format; he sums it up
thusly:

“The goal of the present document is to propose a trace format that suits the
needs of the embedded, telecom, high-performance and kernel communities. It is
based on the Common Trace Format Requirements (v1.4) document. It is designed to
be natively generated by tracing of a Linux kernel and Linux user-space
applications written in C/C++.

A reference implementation of a library to read and write this trace format is
being implemented within the BabelTrace project, a converter between trace
formats. The development tree is available at:

git tree: git://git.efficios.com/babeltrace.git
gitweb: http://git.efficios.com/?p=babeltrace.git

The proposal per se follows, but given its size, I recommend you read it straight from the source.

-The latest news before the closing of this week’s edition are, in order of appearance :
Steven Rostedt posted a git pull request for the tracing tree, targetted at 2.6.37, Jeff Ohlstein
posted a 20-piece patchset , adding support for the Qualcomm msm8660 chip … and may
you all have a beautiful weekend! See ya next week!

Leave a comment