kernel weekly news – 28.04.2012

Posted: April 28, 2012 in kernel


-Guenter Roeck starts this week with hwmon fixes, Greg KH has USB and TTY bug
fixes, Dan Williams has libsas fixes, Samuel Ortiz has five MFD fixes, Mauro Carvalho
Chehab has media fixes, and Chris Ball announces MMC fixes.

-Olof Johansson has arm-soc fixes, David Miller updates sparc, and…and…

-Linus Torvalds, the man, announces -rc4:

Things looked fairly calm for a while, but that certainly changed
yesterday. I think either people time their pulls for the -rc releases
too, or it’s just a matter of many developers actually having a
somewhat normal Mon-Fri workweek these days and they close the week by
sending my their pull request. Regardless of why, it meant that my
“oh, things are really calming down nicely” state on Thursday changed
to “Uhhuh, not quite yet” on Friday – when more than half the commits
for this whole -rc release came in.

Oh well.

That said, even with the uptick on Friday, I do think things have been
fairly calm. We’ve got a few reverts and a few cleanups, but the bulk
of it is trivial small fixes. Almost all of it in drivers with a few
filesystem updates (many of them endianness fixes from Al) thrown in
too. The traditional (non-rename) diff is dominated by a m68k bootlogo
movement, but we all use those nice git diffs these days, don’t we?
Then it’s 50% drivers (usb, mfd, xen, mmc, gpu, media..), 20% arch,
15+% fs, and a smattering of random stuff.

But none of it really looks all that scary. It looks like the 3.4
release is all on track, but please do holler if you see regressions.

I’ll be mostly off-line for a couple of days (scuba cylinder
inspection class etc), but if this pattern of “people send me stuff on
Friday” holds true, I guess nobody will actually care. Plus I will
have my laptop and work environment, so if something *does* come up,
we’re fine anyway, I’m just not quite as on-line as I normally am.

-Greg KH announces the release of kernel 3.0.29, 3.2.16 and 3.3.3,
Benjamin Herrenschmidt has a powerpc pull request, and David Miller
has networking updates:

1) Fix namespace init and cleanup in phonet to fix some oopses, from
Eric W. Biederman.

2) Missing kfree_skb() in AF_KEY, from Julia Lawall.

3) Refcount leak and source address handling fix in l2tp from
James Chapman.

4) Memory leak fix in CAIF from Tomasz Gregorek.

5) When routes are cloned from ipv6 addrconf routes, we don’t
process expirations properly. Fix from Gao Feng.

6) Fix panic on DMA errors in atl1 driver, from Tony Zelenoff.

7) Only enable interrupts in 8139cp driver after we’ve
registered the IRQ handler. From Jason Wang.

8) Fix too many reads of KS_CIDER register in ks8851 during
probe, fixing crashes on spurious interrupts. From
Matt Renzelmann.

9) Missing include in ath5k driver and missing iounmap on probe
failure, from Jonathan Bither.

10) Fix RX packet handling in smsc911x driver, from Will Deacon.

11) Fix ixgbe WoL on fiber by leaving the laser on during shutdown.

12) ks8851 needs MAX_RECV_FRAMES increased otherwise the internal
MAC buffers are easily overflown. Fix from Davide Cimingahi.

13) Fix memory leaks in peak_usb CAN driver, from Jesper Juhl.

14) gred packet scheduler can dump in WRED more when doing a
netlink dump. Fix from David Ward.

15) Fix MTU in USB smsc75xx driver, from Stephane Fillod.

16) Dummy device needs ->ndo_uninit handler to properly handle
->ndo_init failures. From Hiroaki SHIMODA.

17) Fix TX fragmentation in ath9k driver, from Sujith Manoharan.

18) Missing RTNL lock in ixgbe PM resume, from Benjamin Poirier.

19) Missing iounmap in farsync WAN driver, from Julia Lawall.

20) With LRO/GRO, tcp_grow_window() is easily tricked into not growing
the receive window properly, and this hurts performance. Fix
from Eric Dumazet.

21) Network namespace init failure can leak net_generic data, fix
from Julian Anastasov.

22) Fix skb_over_panic due to mis-accounting in TCP for partially
ACK’d SKBs. From Eric Dumazet.

23) New IDs for qmi_wwan driver, from Bjørn Mork.

24) Fix races in ax25_exit(), from Eric W. Biederman.

25) IPV6 TCP doesn’t handle TCP_MAXSEG socket option properly, copy
over logic from the IPV4 side. From Neal Cardwell.

-Konrad Rzeszutek Wilk and a small xen patch:

With git commit a2ef5c4fd44ce3922435139393b89f2cce47f576
“ACPI: Move module parameter gts and bfs to sleep.c” the
sampling of gts/bfs module parameters flag by acpi_enter_sleep_state
has been moved. It has been moved out of the inner ACPI code and
out in the more x86 specific. This means that any caller of
the exported acpi_enter_sleep_state function needs to provide
two parameters now: sleep state and the bit flag whether to us _GTS|_BFS.

All of the callers of acpi_enter_sleep_state did that, with
the exception of the assembler version and as well any
third-party callers of acpi_enter_sleep_state.

These two patches expose ‘wake_sleep_flags’ as the product
of the gts/bfs module parameter invocation. And also use said
flag in the assembler ‘do_suspend_lowlevel()’ function.

-Gustavo Padovan has bluetooth updates, David Brown fixes
some msm aspects, Trond Myklebust has NFS client bugfixes,
John W. Linville has a wireless pull request
(“The brcmsmac patch from Eldad Zack eliminates some log spam.
The mac80211 patch from Eliad Peller fixes a WARNING when removing
an interface. The two patches from Gabor Juhos combine to address
a regression with some bad tx power settings for an Atheros chip.
Johannes Berg gives us a fix for some bad hardware initializtion in
iwlwifi, which resulted in hardware lockups. Larry Finger gives us
a fix for an oops when unloading the rtlwifi modules. Meenakshi
Venkataraman fixes some firmware version values in iwlwifi that
result in attempts to load firmware that does not exist in the wild.
Stanislav Yakovlev fixes a race condition in the ipw2200 driver.
Finally, Stanislaw Gruszka provides an iwlwifi fix to avoid a NULL
pointer access.
“) and Nicolas Ferre has at91 updates.

-Thomas Gleixner announces timer fixes, Daniel Vetter has drm-intel
fixes, Ingo Molnar has perf, scheduler, x86 and a RCU fix, and that’s
about it for now, see ya!


Leave a Reply

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

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

Google+ photo

You are commenting using your Google+ 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 )


Connecting to %s