Hello, people! Welcome to the last edition of KWN of January!
We have cool updates from the kernel world, so keep reading…
-Thomas Gleixner committed 37 genirq code cleanups for 2.6.38, as follows :
h8300: Convert to new irq_chip functions
h8300: Convert interrupt handling to flow handler
h8300: Use generic irq Kconfig
cris: Use irq handling wrapper
cris: Convert V10 interrupt handling
cris: Convert V32 interrupt handling
cris: Use generic irq Kconfig
m32r: Cleanup direct irq_desc access
m32r: Convert m32104ut irq handling
m32r: Convert m32104ut irq chip
m32r: Convert m32700ut pld irq chip
m32r: Convert m32700ut lanpld irq chip
m32r: Convert m32700ut lcdpld irq chip
m32r: Convert mappi irq chips
m32r: Convert mappi2 irq chip
m32r: Convert mappi3 irq chip
m32r: Convert oaks32r irq chips
m32r: Convert opsput irq chip
m32r: Convert opsput pld irq chip
m32r: Convert opsput lanpld irq chip
m32r: Convert opsput_lcdpld irq chip
m32r: Convert usrv platform irq handling
m32r: Convert to generic irq Kconfig
genirq: Remove __do_IRQ
alpha: Use generic irq Kconfig
blackfin: Use generic irq Kconfig
frv: Use generic irq Kconfig
ia64: Use generic irq Kconfig
m68knommu: Use generic irq Kconfig
microblaze: Use generic irq Kconfig
mn10300: Use generic irq Kconfig
parisc: Use generic irq Kconfig
powerpc: Use generic irq Kconfig
score: Use generic irq Kconfig
sparc: Use generic irq Kconfig
tile: Use generic irq Kconfig
um: Use generic irq Kconfig
-Stefan Richter has an update and a fix for the firewire tree for versions post -rc1,
also Tejun Heo has two patches for the wq (workqueue) tree, targetted at -rc1,
also from him comes a percpu patch for -rc1, and….
-Linus Torvalds announces 2.6.38-rc2, with a rather short announcement, which
we will reproduce entirely :
So it's been distinctly less than a week, but I'm leaving for LCA
tomorrow, so I wanted to (a) get an -rc out before that and (b)
verify that the laptop I'm taking with me is all prepared with the
proper signing keys and silly release scripts etc. So if you see
something odd in the release, holler, and I can still hopefully make
sure I fix up whatever script/config issue I have.
Anyway. -rc2 is out there, and the only reason it's reasonably sized
is that it was a short -rc2 - I think a few of the pull requests I got
were a bit larger than I would have been happy with. And I might as
well warn people that because the laptop I'm bringing with me is
pitifully slow, I'm also planning on going into "anal" mode, and not
even bother pulling from trees unless they are clearly -rc material.
IOW, don't try to push large pushes on me. I won't take them, and they
can wait for 39.
(Which is just as well - we definitely have enough excitement in 38 already)
Of course, it's entirely possible that things will be quiet due to a
number of other maintainers presumably also being at LCA, so hopefully
that "Linus is going into anal mode" warning was totally superfluous.
So give it a good testing,
Linus
-Arnaldo Carvalho de Melo has a pull request for the perf tree, with 5 changes and 26 files affected;
James Morris has a round of security (security-updates-2.6) updates/fixes for .38, and
Rusty Russell has a modules/param pull request for .38.
- Ingo Molnar comes up with a series of patches/fixes involving the x86, perf and scheduler trees and
Tony Lindgren has some omap fixes for -rc2 :
This is mostly to fix issues with recent omap1_defconfig and sched_clock changes. We need both the MPU timer and the 32KiHz timer usable together for omap1_defconfig. This is needed as the 32KiHz timer is not available on omap15xx or 730. Did not notice this earlier with omap1_defconfig as it does not have CONFIG_PRINTK_TIME set currently.. Regards, Tony
In the meantime, Junio C Hamano announces Git 1.7.4-rc3, which you can
grab at http://www.kernel.org/pub/software/scm/git/ ; Nicholas A. Bellinger
sends out an e-mail , informing us of the release of TCM/LIO v4.0.0-rc7 for 2.6.38-rc2,
with the following words :
Greetings all, TCM/LIO v4.0.0-rc7 for 2.6.38-rc2 has been tagged and pushed into the LIO upstream tree at @ lio-core-2.6.git/linus-38-rc2. At this point lio-core-2.6.git/linus-38-rc2 has been synced with mainline target code, and the v4.0.0-rc7 PULL requests will be sent out shortly. Thanks again to everyone who submitted patches and gave feedback this round for LIO upstream code. With these v4.0 changes headed into mainline, the new lio-4.1 development tree will be starting shortly for items tagged as 'for-39'. Thanks!
and , in the land of pull requests, here’s Dave Airlie with a bunch
of drm fixes , also we have Dave Brown with sdcc driver fixes, Nicholas
Bellinger again with target updates for -rc3 (announcement follows)
Hi James and Co, Here are the latest v4.0.0-rc7 updates for mainline drivers/target/ code rebased against linux-2.6.git -> .38-rc2. These individual patches have been reviewed on linux-scsi and commited into the upstream LIO kernel tree, so please consider pulling for .38-rc3: git://git.kernel.org/pub/scm/linux/kernel/git/nab/scsi-post-merge-2.6.git for-38-rc3 Also at this point, having Linus pull directly from scsi-post-merge-2.6.git/for-38-rcX for mainline target bugfixes + improvements may make more sense. Linus/Andrew/James, please let me know which you prefer here.
and, finally, Manjunatha Halli having an announcement regarding the
WL128x FM V4L2 driver :
Hi Mauro, Please pull the WL128x FM V4L2 driver from http://dev.omapzoom.org/pub/scm/manju/L24x-btfm.git fm_v4l2_upstream This is TI WL128x FM V4L2 driver and it introduces ‘wl128x’ folder under the ‘drivers/media/radio’. This driver enables support for FM RX and TX for Texas Instrument's WL128x (also compatible with WL127x) WiLink chip sets. The V4L2 FM driver can work in either Rx or Tx mode, and V4L2 interfaces are provided for both. Texas Instrument's WL128x chip set packs BT, FM, GPS and WLAN in a single die with BT, FM and GPS being interfaced over a single UART. This driver works on top of the shared transport line discipline driver. This driver can also be made use for the WL127x version of the chip which packs BT, FM and WLAN only. This driver has been reviewed by various folks within TI and also in Linux media community. The driver has been tested extensively on TI platforms and we believe that it is ready for merge into mainline.
-Arnaldo Carvalho de Melo has a perf pull request for Ingo Molnar, introducing some improvements
that should benefit commonly-used tools such as top or stat; Paul Mundt has updates for
the fbdev, sh and rmobile trees, aimed at -rc3, John W. Linville has wireless updates for
2.6.38, painly patches and fixes and David Miller has another batch of updates :
The ipv6 inetpeer support changes this merge window introduced a
few regressions, sorry about that, but all of the ones I am aware
of should be completely fixed here.
We also have a bug fix for an 11 year old TCP bug, that to me is
the definition of "awesome"
1) INET peer cache releases ipv6 peers using ipv4 tree root, oops.
Based upon a report by Eric Dumazet.
2) GRO packet merging bug fix from Michal Schmidt. If the GRO code
gets a linear SKB then a paged one, we merge incorrectly. This is
possible with the SFC driver which packages RX frames dynamically
based upon a flow's behavior.
3) /proc/net/tcp optimization regression fix, we walk the listener hash
incorrectly such that if there are enough sockets we can loop
essentially forever. Fix from Eric Dumazet.
4) The ipv6 inetpeer support wants to always attach peers to cached routes
only. This is almost always true, except for some special case situations
wrt. local network routes. Fix by always cloning these routes into
RTF_CACHE ones. Based upon a report by PK
5) Due to some merging side effects, we ended up undoing a memory clear for
the ethtool get-regs request structure. One change (the original fix)
went kmalloc --> kzalloc, the other change did kmalloc --> vmalloc,
and this wasn't caught during the merge (my bad). Luckily Eugene Teo caught
it and submitted thsi fix.
6) Like ipv4 ipsec routes, ipv6 ones must propagate the inetpeer binding from
the non-ipsec child route.
7) Fix tg3 driver VLAN regressions reported by Eric Dumazet by converting over
to the new VLAN driver interface framework. From Matt Carlson.
8) Fix a TCP bug that causes erroneous resets to be emitted on the
final "data + FIN" packet. This bug dates back to January, 2000 :-)
Fix from Jerry Chu.
9) Revert a set of ipv6 interface address semantic changes from last
January that have broken several things, in particular the "disable_ipv6"
sysctl.
10) at91_can driver chip bug errata handling from Marc Kleine-Budde.
11) New softing CAN driver from Kurt Van Dijck.
12) arp_ioctl() locking regression fix from Eric Dumazet based upon a report
by Jamie Heilman.
13) atm idt77105 driver copies wrong stats back to userspace, fix from
Vasiliy Kulikov.
14) Work cancelling fixup in pch_gbe from Tejun Heo.
15) CNIC endianness bug fix from Michael Chan, based upon a report by Breno
Leitao.
16) BNX2 driver barks in logs about AER even on platforms where AER isn't even
supported, fix from Michael Chan.
17) cxgb4 driver need to call netif_carrier_off() after registering the device,
not before.
18) bonding crashes because it performs pskb_may_pull() potentially on shared
SKBs, fix from Neil Horman.
19) All packet schedulers that can drop previously enqueued packets over-estimate
their stats because the rules concerning bstats updates keep up from being
able to undo the increment at drop time. This makes accurate rate estimation
et al. basically impossible. Fix this by creating a helper function and
doing the bstats increment at dequeue instead of enqueue time, this way the
dropped frames do not accidently get into the state. From Eric Dumazet.
20) Various bluetooth regression and memory leak fixes from Alexander Holler,
Gustavo F. Padovan, David Sterba, Johan Hedberg, and Lukas Turek.
21) EEPROM reading fix for older iwlwifi devices from Wey-Yi Guy.
22) Disable PARPD on ath9k wireless, it is causing regressions in both
connectivity and performance. From Luis R. Rodriguez.
23) Missing dev_alloc_skb() error checking in rtlwifi, from Jesper Juhl.
24) ieee80211_beacon_get_tim() crash fix from Felix Fietkau.
Please pull, thanks a lot!
-We stay in the land of pull requests, fixes, patches and improvements
: Chris Ball announces MMC fixes for -rc3, the Tegra tree also
has updates from Colin Cross, Sage Weil updated the ceph tree for -rc3
and Takashi Iwai is back with minor sound fixes, also for 2.6.38-rc3.
-Here’s the closing of this week’s edition, have a peaceful weekend everyone.
Cya next week.
I just want to mention I am all new to blogging and site-building and seriously loved you’re page. Almost certainly I’m planning to bookmark your website . You amazingly come with fantastic posts. Thanks for sharing with us your website page.