Linus Torvalds: Linux 2.6.14-rc4 | Linux Today

Linus Torvalds: Linux 2.6.14-rc4

Written By
LT
Linus Torvalds
Oct 11, 2005

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
chunks.

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


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
ethtool_ops
      missing include in
megaraid_sas
      bogus kfree() in ibmtr
      bfs iget() abuses
      fix the breakage in sparc
headers
      gfp flags annotations – part
1

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
driver

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
550Mhz
      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
removal

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
permissions

David Howells:
      key: plug request_key_auth
memleak
      Keys: Add request-key process
documentation
      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
sunsu_change_mouse_baud()
      [SPARC64]: Replace cheetah+
code patching with variables.
      [SPARC64]: Fix initrd when net
booting.
      [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
&& !CARDBUS

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

Diego Calleja:
      trivial #if -> #ifdef

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

Eric Dumazet:
      [INET]: speedup inet (tcp/dccp)
lookups
      [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
driver

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
timestamping.
      [IPV4]: Fix “Proxy ARP seems
broken”
      [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
typo

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
READ CAPACITY

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
tidying
      uml: fix x86_64 with
!CONFIG_FRAME_POINTER

Jens Axboe:
      scsi_ioctl: only warn for
rejected commands

John W. Linville:
      [ALSA] fix HD audio ALC260 mono
(un)mute
      [ALSA] fix alc880_test_mixer
typo
      [ALSA] fix HD audio ALC882 lfe
(un)mute

Komuro:
      [netdrvr] fix smc91c92_cs
multicast bug

Linus Torvalds:
      Fix inequality comparison
against “task->state”
      Avoid ‘names_cache’ memory leak
with CONFIG_AUDITSYSCALL
      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
checking
      [SCSI] aacraid: initialization
timeout
      [SCSI] aacraid: fib size math
fix
      [SCSI] aacraid: remove
aac_insert_entry

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
comment
      [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
race

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
driver

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

Pavel Roskin:
      orinoco: Information leakage
due to incorrect padding

Philippe De Muyter:
      tulip DC21143 rev 48 10Mbit HDX
fix

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

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

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

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

Richard Henderson:
      alpha: fix kernel alignment
traps

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
expansion

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
ucb1x00-core.c
      [ARM] Update mach-types

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

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
bonding
      [TCP]: BIC coding bug in Linux
2.6.13

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

Sven Hartge:
      [SPARC64]: Fix compile error in
irq.c

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
support
      [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
IOMAP.
      [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
module_param

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

YOSHIFUJI Hideaki:
      [IPV6]: Fix infinite loop in
udp_v6_get_port().
      [IPV6]: Fix NS handing for
proxy/anycast address

LT

Linus Torvalds

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.