Linus Torvalds: Linux 2.6.14-rc4

Here’s the final -rc before a 2.6.14 release.

In the diffstat, most of the changes are one-liners, with the
main exceptions being some sparc64 work (fix user-space corruption
due to FP save/restore) and the new Megaraid SAS driver. There’s
some networking fixes, and a couple of driver updates (scsi:
aacraid, net: cassini, and watchdog: pcwd_pci).

Along with a x86-64 suspend/resume page table corruption and
some new defconfig files for ARM, that rounds out the bigger

The shortlog (appended) should be a pretty good idea of the

Adam Radford:
      [SCSI] 3ware 9000: Add support
for 9550SX controllers

Adrian Bunk:
      [SPARC]: “extern inline”
doesn’t make much sense.

Al Viro:
      [CASSINI]: Convert to
      missing include in
      bogus kfree() in ibmtr
      bfs iget() abuses
      fix the breakage in sparc
      gfp flags annotations – part

Alexey Dobriyan:
      bfs endianness annotations

Allan Graves:
      uml: Fix sysrq-r support for
skas mode

Ananth N Mavinakayanahalli:
      ppc64: fix up()/down() usage
for kprobe_mutex

Andi Kleen:
      x86_64: Drop global bit from
early low mappings
      x86_64: Fix change_page_attr
cache flushing
      x86_64: Allocate cpu local data
for all possible CPUs
      i386: Don’t discard upper
32bits of HWCR on K8

Andrew Morton:
      [SCSI] lpfc build fix

Andrew Vasquez:
      [SCSI] qla2xxx: fix remote port
timeout with qla2xxx driver

Anton Altaparmakov:
      NTFS: Fix a stupid bug in
__ntfs_bitmap_set_bits_in_run() which caused the
      NTFS: Fix a 64-bitness bug
where a left-shift could overflow a 32-bit variable

Bagalkote, Sreenivas:
      [SCSI] MegaRAID SAS RAID: new

Ben Dooks:
      [ARM] 2963/1: S3C2410 – add
.owner field to device_driver
      [ARM] 2964/1: S3C2410 – serial:
add .owner to driver

Benjamin Herrenschmidt:
      pmac: fix cpufreq for old tipb
      ppc: Fix timekeeping with
HZ=250 on some Mac models
      ide: Workaround PM problem

Bryan Sutula:
      [IA64] Avoid kernel hang during
CMC interrupt storm

Catalin Marinas:
      [ARM] 2943/1: Clear the
exclusive monitor in v6_early_abort
      [ARM] 2954/1: Allow D and I
cache and branch prediction disabling for ARMv6

Christoph Hellwig:
      [SCSI] sas: fix remote phy

Clemens Ladisch:
      [ALSA] usb-audio: ignore
Hercules DJ Console mixer errors
      [ALSA] usb-audio: add Roland
RD-700SX support
      [ALSA] usb-audio: add more
Yamaha USB MIDI devices
      [ALSA] usb-audio: add another
ID for the TerraTec PHASE26
      [ALSA] usb-audio: increase max
buffer size
      [ALSA] korg1212: fix typo
      [ALSA] usb-audio: add another
ID for Hercules DJ Console
      [ALSA] usb-audio: add MIDI
quirk for Hercules DJ Console

Daniel Ritz:
      [ALSA] snd_opl3sa2: add missing
pnp_unregister_driver() calls

Dave Jones:
      Fix drm ‘debug’ sysfs

David Howells:
      key: plug request_key_auth
      Keys: Add request-key process
      Keys: Split key permissions
checking into a .c file
      Keys: Possessor permissions
should be additive

David S. Miller:
      [IPV6]: Fix leak added by udp
connect dst caching fix.
      [IPV4]: Update icmp sysctl docs
and disable broadcast ECHO/TIMESTAMP by default
      [TG3]: Update driver version
and release date.
      [SUNSU]: Fix bogus locking in
      [SPARC64]: Replace cheetah+
code patching with variables.
      [SPARC64]: Fix initrd when net
      [SPARC64]: Probe for power
device on ISA bus too.
      [SPARC64]: Fix userland FPU
state corruption.
      [SPARC64]: Fix Ultra5, Ultra60,
et al. boot failures.

David Vrabel:
      yenta: fix build if YENTA

Deepak Saxena:
      Fix IXP2000 serial port
resource range
      ARM: Fix IXP2000 serial port
resource range. For real this time.
      Fix broken IXP4xx GPIO

Diego Calleja:
      trivial #if -> #ifdef

Dirk Opfer:
      [ALSA] Fix pm_message_t in
PXA2XX-AC97 driver

Eric Dumazet:
      [INET]: speedup inet (tcp/dccp)
      [INET]: Shrink struct
inet_ehash_bucket on 32 bits UP

Eric Kinzie:
      [ATM]: add support for LECS
addresses learned from network

Francois Romieu:
      r8169: tone down the r8169

George G. Davis:
      [ARM] 2959/1: Add test for
invalid LDRD/STRD Rd cases in ARM alignment handler

Grant Coady:
      net/Kconfig: convert
pocket_adapter ISA to PARPORT

Harald Welte:
      Fix signal sending in usbdevio
on async URB completion

Herbert Xu:
      [NET]: Fix packet
      [IPV4]: Fix “Proxy ARP seems
      [IPV4]: Replace __in_dev_get
with __in_dev_get_rcu/rtnl
      [IPV4]: Get rid of bogus
__in_put_dev in pktgen
      [IPSEC]: Document that policy
direction is derived from the index.

Horst H. von Brand:
      [NETFILTER]: Fix Kconfig

Ion Badulescu:
      [netdrvr starfire] fix highmem
and broken firmware issues

Ivan Skytte Jørgensen:
      [SCTP] Fix sctp_get{pl}addrs()
API to work with 32-bit apps on 64-bit kernels.

James Bottomley:
      [SCSI] allow REPORT LUN
scanning even for LUN 0 PQ of 3
      [SCSI] fix potential panic with
proc on module removal
      [SCSI] aic7xxx/aic79xx: fix
module removal path not to panic
      [SCSI] Legacy MegaRAID: Fix

Jay Vosburgh:
      fix bonding crash, remove old
ABI support

Jean-Denis Boyer:
      [ATM]: [br2684] if we free the
skb, we should return 0

Jeff Dike:
      UML – Fix Al’s build
      uml: fix x86_64 with

Jens Axboe:
      scsi_ioctl: only warn for
rejected commands

John W. Linville:
      [ALSA] fix HD audio ALC260 mono
      [ALSA] fix alc880_test_mixer
      [ALSA] fix HD audio ALC882 lfe

      [netdrvr] fix smc91c92_cs
multicast bug

Linus Torvalds:
      Fix inequality comparison
against “task->state”
      Avoid ‘names_cache’ memory leak
      Use the new
“kill_proc_info_as_uid()” for USB disconnect too
      Linux v2.6.14-rc4

Mark Haverkamp:
      [SCSI] aacraid: Greater than
2TB capacity support
      [SCSI] aacraid: aacraid: AIF
preallocation (update)
      [SCSI] aacraid: handle AIF
hotplug events (update)
      [SCSI] aacraid: error return
      [SCSI] aacraid: initialization
      [SCSI] aacraid: fib size math
      [SCSI] aacraid: remove

Markus F.X.J. Oberhumer:
      i386: fix stack alignment for
signal handlers

Martin Habets:
      [SPARC]: Remove some duplicated
sparc32 config items

Michael Chan:
      [TG3]: Refine AMD K8
write-reorder chipset test.

Michael S. Tsirkin:
      [IB] mthca: Fix memory leak on
device close

Nicolas Pitre:
      [ARM] 2951/1: fix wrong
      [ARM] 2952/1: fix a register
clobber list
      [ALSA] remove bogus match
method for ac97_bus
      [ALSA] remove redundent
assignment to the ac97 device structure
      [ALSA] clean suspend/resume
calls for ac97_bus_type
      [ARM] 2956/1: fix the “Fix gcc4
build errors in ucb1x00-core.c”

Oleg Nesterov:
      fix do_coredump() vs SIGSTOP

Paolo ‘Blaisorblade’ Giarrusso:
      Uml: hide commands when not
being verbose
      uml: add mode=skas0 as a
synonym of skas0
      uml: allow building .s/.i/.lst
files from userspace files
      uml: restore include breakage,
breaking binary format of COW driver
      uml: cleanup byte order macros
for COW driver
      uml: cleanup whitespace for COW

Paul Jackson:
      Document from line in patch
      Document patch subject line

Pavel Roskin:
      orinoco: Information leakage
due to incorrect padding

Philippe De Muyter:
      tulip DC21143 rev 48 10Mbit HDX

Rafael J. Wysocki:
      x86_64: Set up safe page tables
during resume

Ralf Baechle:
      [AX.25]: Fix packet socket

Randy Dunlap:
      ns83820: fix gfp flags type
      ieee80211: fix gfp flags
      ieee80211: fix gfp flags
      ns83820: fix gfp flags type
      sungem: fix gfp flags type
      [ATM]: fix sparse gfp nocast
      [BONDING]: fix sparse gfp
nocast warnings
      [CONNECTOR]: fix sparse gfp
nocast warnings
      [DECNET]: fix sparse gfp nocast
      [IPVS]: fix sparse gfp nocast
      [NETFILTER]: fix sparse gfp
nocast warnings
      [AF_KEY]: fix sparse gfp nocast
      [RPC]: fix sparse gfp nocast
      [TEXTSEARCH]: fix sparse gfp
nocast warnings
      [XFRM]: fix sparse gfp nocast

Ravikiran G Thirumalai:
      x86_64: Fix numa node topology
detection for srat based x86_64 boxes

Richard Henderson:
      alpha: fix kernel alignment

Richard Purdie:
      [ARM] 2960/1: collie: Add
missing scoop call parameters
      [ARM] 2961/1: corgi: Add
missing include
      [ARM] 2962/1: scoop: Allow GPIO
pin suspend state to be specified

Robert Olsson:
      [IPV4]: fib_trie root-node

Roland Dreier:
      [IPoIB] Rename IPoIB’s
path_lookup() to avoid name clashes

Russell King:
      [ARM] Fix EBSA110 network
driver link detection
      [ARM] Fix init printk for
EBSA110 network driver, and link timer
      [NET]: Fix “sysctl_net.c:36:
error: ‘core_table’ undeclared here”
      [MFD] Fix gcc4 build errors in
      [ARM] Update mach-types

Sascha Hauer:
      [ARM] 2949/1: Hynix h720x Run
      [ARM] 2950/1: i.MX gpio setup
      [ARM] 2957/1: imx UART Error
      [ARM] 2958/1: fix definition in

Sasha Khapyorsky:
      [ALSA] no templated index for
mc97 controls
      [ALSA] no templated index for
si3036 modem controls
      [ALSA] hda-codec – ’empty’
generic mfg-only codec

Sridhar Samudrala:
      [SCTP] Fix SCTP socket options
to work with 32-bit apps on 64-bit kernels.

Stephen Hemminger:
      skge: set mac address oops with
      [TCP]: BIC coding bug in Linux

Steven Rostedt:
      pcmcia: fix task state at
pccard thread exit

Sven Hartge:
      [SPARC64]: Fix compile error in

Sven Henkel:
      pmac/radeonfb: Add suspend
support for M11 chip in new iBook 12″
      ppc32: Add new iBook 12″ to
PowerMac models table

Takashi Iwai:
      [ALSA] hda-intel – Disable DMA
position auto-correction
      [ALSA] via82xx – Add a dxs
whitelist entry
      [ALSA] Add iBook 1.33GHz
      [ALSA] Fix confliction of
capture controls on ALC880 test model
      [ALSA] via82xx – dxs_support
entry for an ASUS mobo
      [ALSA] emu10k1 – Fix loading of
SBLive Game board
      [ALSA] emu10k1 – Fix handling
of ac97_chip=2
      [ALSA] ali5451 – Don’t build
non-existing modem PCM

Tom ‘spot’ Callaway:
      [SPARC32]: Enable generic
      [SPARC]: Fix p9100 framebuffer
in 2.6

Tom Zanussi:
      relayfs: fix bogus param value
in call to vmap

Ursula Braun:
      s390: qeth driver fixes

Vincent Sanders:
      [ARM] 2944/1: GCC 4 mx1ads
serial driver compile fix
      [ARM] 2945/1: ARM fortunet
fails to build because of missing include
      [ARM] 2965/1: defconfig for the
ARM Spitz platform
      [ARM] 2966/1: defconfig for the
ARM Poodle platform
      [ARM] 2967/1: defconfig for the
ARM Corgi platform
      [ARM] 2968/1: defconfig for the
ARM Collie platform

Wade Farnsworth:
      emac: add support for
platform-specific unsupported PHY features

Wim Van Sebroeck:
      [WATCHDOG] pcwd_pci.c control
status + boot-code clean-up
      [WATCHDOG] pcwd_pci.c add debug

Yan Zheng:
      [IPV6]: Fix ipv6 fragment ID
selection at slow path
      [MCAST] ipv6: Fix address size
in grec_size

      [IPV6]: Fix infinite loop in
      [IPV6]: Fix NS handing for
proxy/anycast address

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis