kernel news – 30.11.2013

Posted: November 30, 2013 in kernel

-Matt Fleming has some EFI urgent fixes :

* Avoid triggering a lockdep warning caused by calling kmemdup() while
holding a spinlock – Seiji Aguchi

* EFI framebuffer earlyprintk fix for off-by-one error that caused
console output to be split over two lines on some machines.

* Avoid pstore filename collisions by using a timestamp to calculate
the entry ID, thereby making them unique – Madper Xie

-Takashi Iwai has sound fixes :

Quite a few HD-Audio fixes, a WUSB audio fix and a fix for FireWire
audio. The HD-audio part contains a couple of fixes for the generic
parser, and these are the only intrusive fixes. The rest are mostly
device-specific fixes.

-Tejun Heo has cgroup, libata and workqueue fixes for -rc1 :

Fixes for three issues.

* cgroup destruction path could swamp system_wq possibly leading to
deadlock. This actually seems to happen in the wild with memcg
because memcg destruction path adds nested dependency on system_wq.
Resolved by isolating cgroup destruction work items on its dedicated
workqueue.

* Possible locking context deadlock through seqcount reported by
lockdep.

* Memory leak under certain conditions.
#########################################
libata device removal path was removing parent device node before its
child, which is mostly harmless but triggers warning after recent
sysfs changes. Rafael’s patch fixes the order.

Other than that, minor controller-specific fixes and device ID
additions.
##########################################
This pull request contains one important fix. The NUMA supported
added a while back broke ordering guarantee on ordered workqueues. It
was enforced by having single frontend interface with @max_active == 1
but the NUMA support puts multiple interfaces on unbound workqueues on
NUMA machines thus breaking the ordered guarantee. This is fixed by
disabling NUMA support on ordered workqueues.

The above and a couple other patches were sitting in for-3.12-fixes
but I forgot to push that out, so they ended up waiting a bit too
long. My aplogies.

Other fixes are minor.

-Catalin Marinas has arm64 fixes for -rc :

Fixes:
– Remove preempt_count modifications in the arm64 IRQ handling code
since that’s already dealt with in generic irq_enter/irq_exit
– PTE_PROT_NONE bit moved higher up to avoid overlapping with the
hardware bits (for PROT_NONE mappings which are pte_present)
– Big-endian fixes for ptrace support
– Asynchronous aborts unmasking while in the kernel
– pgprot_writecombine() change to create Normal NonCacheable memory
rather than Device GRE

-Greg KH announnces kernels 3.11.10 (last one of the 3.11 series), 3.4.71,
3.10.21 and 3.12.2 .

-Linus Torvalds announces 3.13-rc2:

We’re back on the normal weekly schedule, although I’m planning on
eventually slipping back to a Sunday release schedule. In the
meantime, it’s like Xmas every Friday! Or, perhaps more appropriately
for the date, Hanukkah.

Anyway, everything looks normal for an -rc2. Nothing hugely alarming,
lots of small fixes all over, and the statistics look normal too (just
over half drivers, the rest is one third arch updates, one third
Documentation, and one third misc – filesystems, kernel, crypto..)

Nothing particularly stands out. If you thought rc1 is too scary to
test, jump on in now. It’s all good,

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s