SHARE
Facebook X Pinterest WhatsApp

Linus Torvalds: Linux v2.6.14-rc5

Written By
thumbnail
Web Webster
Web Webster
Oct 20, 2005

Yeah, I know I said -rc4 was going to be the last one, but as
some of you may have noticed from the discussions, a day before I
was planning on releasing 2.6.14 we found a couple of bugs (nasty
RCU callback delays, swiotlb, etc). The fixes for those weren’t all
that complicated, but the problems were subtle enough that I wanted
to get them fixed and have another -rc before final release.

So here it is. There’s a number of other small random fixes in
there too.
       Linus


Abhay Salunke:
      dell_rbu: changes in packet
update mechanism

Al Viro:
      [PATCH]:
highest_possible_processor_id() has to be a macro build fix for
uml/amd64

Alan Stern:
      Threads shouldn’t inherit
PF_NOFREEZE

Alexey Dobriyan:
      radio-cadet: check
request_region() return value correctly

Andi Kleen:
      [NET]: Disable NET_SCH_CLK_CPU
for SMP x86 hosts

Andreas Gruenbacher:
      nfsacl: Solaris VxFS
compatibility fix

Andrew Morton:
      binfmt_elf bss padding fix
      [NETFILTER]: Fix ip6_table.c
build with NETFILTER_DEBUG enabled.
      orinoco: limit message rate

Andy Wingo:
      raw1394: fix locking in the
presence of SMP and interrupts

Anton Blanchard:
      ppc64: Fix PCI hotplug

Antonino A. Daplas:
      vesafb: Fix display corruption
on display blank

Arnaldo Carvalho de Melo:
      [CCID]: Check if ccid is NULL
in the hc_[tr]x_exit functions
      [DCCP]: Transition from
PARTOPEN to OPEN when receiving DATA packets
      [TWSK]: Grab the module
refcount for timewait sockets

Baris Cicek:
      [SERIAL] Add SupraExpress 336i
Sp ASVD modem ID

Ben Dooks:
      [ARM] 2975/1: S3C2410: time.c
missing include of cpu.h
      [ARM] 2976/1: S3C2410: add
static to functions in serial driver
      [ARM] 2977/1: armksyms.c – make
items in export table static
      [ARM] 2979/2: S3C2410 – add
static to non-exported machine items
      [ARM] 2978/1: nwfpe – clean up
sparse errors
      [NETPOLL]: wrong return for
null netpoll_poll_lock()
      [ARM] 3005/1: S3C2440 – add
definition for s3c2440_set_dsc() call in hardware.h
      [ARM] 3006/1: S3C2410 –
arch/arm/mach-s3c2410 sparse fixes
      [ARM] 3007/1: BAST – add
CONFIG_ISA to build
      [ARM] 3009/1: S3C2410 – io.h
offsets too large for LDRH/STRH
      [ARM] 3018/1: S3C2410 – check
de-referenced device is really a platform device

Benjamin Herrenschmidt:
      ppc32: Fix timekeeping
      ppc32: Tell userland about lack
of standard TB
      ppc64: Fix G5 model in
/proc/cpuinfo
      ppc64: Fix error in vDSO 32
bits date

Christian Krause:
      USB: fix bug in handling of
highspeed usb HID devices

Cornelia Huck:
      s390: ccw device reconnect
oops.

Dave Airlie:
      fix MGA DRM regression before
2.6.14

David McCullough:
      output of /proc/maps on nommu
systems is incomplete

David S. Miller:
      [SPARC64]: Fix oops on runlevel
change with serial console.
      [SPARC32]: Revert IOMAP change
eb98129eec7fa605f0407dfd92d40ee8ddf5cd9a
      [SPARC64]: Fix net booting on
Ultra5
      [SPARC64]: Fix boot failures on
SunBlade-150
      [NETFILTER]: Fix OOPSes on
machines with discontiguous cpu numbering.
      [SPARC64]: Consolidate common
PCI IOMMU init code.
      [SPARC64]: Eliminate PCI IOMMU
dma mapping size limit.
      [QLOGICPTI]: Handle INQUIRY
response sniffing correctly.
      [SPARC64]: Fix powering off on
SMP.

Deepak Saxena:
      [ARM] 2980/1: Fix L7200 core.c
compile

Dmitry Torokhov:
      uniput – fix crash on SMP

Eric Dumazet:
      rcu: keep rcu callback event
counter

Evgeniy Polyakov:
      [CONNECTOR]: Update
documentation to match reality.
      Dallas’s 1-wire bus compile
error

George G. Davis:
      [ARM] 2970/1: Use
-mtune=arm1136j-s when building for CPU_V6 targets
      [ARM] 2969/1: miscellaneous
whitespace cleanup

Greg Edwards:
      [IA64] mbcs_init() should give
up unless running on sn2

Harald Welte:
      [NETFILTER] PPTP helper: Add
missing Kconfig dependency
      [NETFILTER] ipt_ULOG: Mark
ipt_ULOG as OBSOLETE
      [NETFILTER] nfnetlink: use
highest bit of nfa_type to indicate nested TLV
      [NETFILTER] nat: remove bogus
structure member
      [NETFILTER] conntrack_netlink:
Fix endian issue with status from userspace
      [NETFILTER]: Add missing
include to ip_conntrack_tuple.h
      [NETFILTER]: Use only 32bit
counters for CONNTRACK_ACCT

Herbert Xu:
      [IPSEC]: Use ALIGN macro in
ESP
      [IPSEC] Fix block size/MTU bugs
in ESP
      [TCP]: Add code to help track
down “BUG at net/ipv4/tcp_output.c:438!”
      [TCP]: Ratelimit debugging
warning.
      list: add missing
rcu_dereference on first element

Hirokazu Takata:
      m32r: trap handler code for
illegal traps
      m32r: Fix smp.c for preempt
kernel

Hugh Dickins:
      Don’t map the same page too
much
      mm: hugetlb truncation
fixes

Jeff Dike:
      uml: revert block driver use of
host AIO

Jeff Garzik:
      e100: revert CPU cycle saver
microcode, it causes severe problems
      sata_nv: Fixed bug introduced
by 0.08’s MCP51 and MCP55 support.
      Fix and clean up
quirk_intel_ide_combined() configuration

Kenneth Tan:
      [ARM] 3020/1: Fixes typo error
CONFIG_CPUIXP465, which should be
CONFIGCPU_IXP46X
      [ARM] 3021/1: Interrupt 0 bug
fix for ixp4xx

Kolli, Neela Syam:
      megaraid maintainers entry

Latchesar Ionkov:
      v9fs: remove additional buffer
allocation from v9fs_fileread and
v9fsfile_write

Liam Girdwood:
      [ARM] 3003/1: SSP channel map
register updates for pxa2xx

Linus Torvalds:
      Fix memory ordering bug in page
reclaim
      Increase default RCU batching
sharply
      Add some basic .gitignore
files
      Linux v2.6.14-rc5

Lothar Wassmann:
      [ARM] 3002/1: Wrong parameter
to uart_update_timeout() in drivers/serial/pxa.c

Mark Haverkamp:
      aacraid: host_lock not released
fix

Mark Rustad:
      kbuild: Eliminate build error
when KALLSYMS not defined

Matteo Croce:
      wireless/airo: Build fix

maximilian attems:
      [SERIAL] Add SupraExpress 56i
support

Michael Krufky:
      V4L: Enable s-video input on
DViCO FusionHDTV5 Lite

NeilBrown:
      Three one-liners in md.c

Nicolas Pitre:
      [ARM] 2974/1: fix ARM710 swi
bug workaround
      [ARM] 3008/1: the exception
table is not read-only
      [ARM] 3019/1: fix wrong
comments

Olav Kongas:
      isp116x-hcd: fix handling of
short transfers

Oleg Nesterov:
      posix-timers: fix task
accounting

Pablo Neira Ayuso:
      [NETFILTER] ctnetlink: ICMP ID
is not mandatory
      [NETFILTER] ctnetlink: add one
nesting level for TCP state
      [NETFILTER] ctnetlink: allow
userspace to change TCP state
      [NETFILTER] ctnetlink: add
support to change protocol info

Paolo ‘Blaisorblade’ Giarrusso:
      uml: compile-time fix recent
patch

Paolo Galtieri:
      ppc highmem fix

Paul Mackerras:
      ppc64: update defconfigs

Paul Schulz:
      [ARM] 3023/1: pxa-regs: Typo in
ARM pxa register definitions.

Pavel Machek:
      zaurus: fix compilation with
cpufreq disabled
      zaurus: fix soc_common.c
      zaurus: fix dependencies on
collie keyboard
      Fix /proc/acpi/events around
suspend

Peter Bergner:
      ppc64: Add R_PPC64_TOC16 module
reloc

Peter Chubb:
      `unaligned access’ in acpi
get_root_bridge_busnr()

Randall Nortman:
      usbserial: Regression in USB
generic serial driver

Richard Purdie:
      [ARM] 3011/1: pxafb: Add
ability to set device parent + fix spitz compile error
      [ARM] 3012/1: Corgi/Spitz LCD:
Use bus_find_device to locate pxafb – fix compile error
      [ARM] 3013/1: Spitz: Fix
compile errors
      [ARM] 3014/1: Spitz keyboard:
Correct the right shift key

Roland McGrath:
      Fix cpu timers exit deadlock
and races

Ronald S. Bultje:
      fix vpx3220 offset issue in
SECAM
      fix black/white-only svideo
input in vpx3220 decoder

Samuel Thibault:
      SVGATextMode fix

Sascha Hauer:
      [ARM] 2971/1: i.MX uart handle
rts irq

Seth, Rohit:
      Handle spurious page fault for
hugetlb region

Stephan Brodkorb:
      n_r3964 mod_timer() fix

Stephen Hemminger:
      [BRIDGE]: fix race on bridge
del if

Steven Rostedt:
      scsi_error thread exits in
TASK_INTERRUPTIBLE state.

Suzuki:
      madvise: Avoid returning error
code -EBADF for anonymous mappings

Takashi Iwai:
      Add missing export of
getnstimeofday()

Tim Schmielau:
      Fix copy-and-paste error in BSD
accounting

Tom Rini:
      Export RCS_TAR_IGNORE for rpm
targets

Tony Lindgren:
      [ARM] 3024/1: Add
cpu_v6_proc_fin

Trond Myklebust:
      NFS: Fix cache consistency
races
      NFS: Fix Oopsable/unnecessary
i_count manipulations in nfswaiton_inode()

Yasunori Goto:
      swiotlb: make sure initial DMA
allocations really are in DMA memory

Yoichi Yuasa:
      mips: fix build error in TANBAC
TB0226

Yoshinori Sato:
      nommu build error fix
      sh-sci.c sci_start_tx error

Zach Brown:
      aio: revert lock_kiocb()

.gitignore | 30 +
Documentation/connector/connector.txt | 44 ++
Documentation/dell_rbu.txt | 38 +
MAINTAINERS | 7
Makefile | 8
arch/arm/Makefile | 2
arch/arm/kernel/armksyms.c | 4
arch/arm/kernel/entry-common.S | 7
arch/arm/kernel/vmlinux.lds.S | 15 –
arch/arm/mach-l7200/core.c | 20 +
arch/arm/mach-pxa/corgi_lcd.c | 20 +
arch/arm/mach-pxa/generic.c | 5
arch/arm/mach-pxa/spitz.c | 4
arch/arm/mach-s3c2410/Kconfig | 1
arch/arm/mach-s3c2410/clock.c | 5
arch/arm/mach-s3c2410/mach-anubis.c | 2
arch/arm/mach-s3c2410/mach-bast.c | 4
arch/arm/mach-s3c2410/mach-vr1000.c | 2
arch/arm/mach-s3c2410/s3c2410.c | 3
arch/arm/mach-s3c2410/s3c2440.c | 4
arch/arm/mach-s3c2410/time.c | 1
arch/arm/mm/alignment.c | 48 +-
arch/arm/mm/proc-v6.S | 9
arch/arm/nwfpe/fpa11.c | 5
arch/arm/nwfpe/fpa11.h | 20 +
arch/arm/nwfpe/fpa11_cprt.c | 3
arch/arm/nwfpe/fpopcode.h | 6
arch/arm/nwfpe/softfloat.h | 3
arch/cris/arch-v32/kernel/smp.c | 2
arch/ia64/lib/swiotlb.c | 4
arch/m32r/kernel/entry.S | 9
arch/m32r/kernel/smp.c | 12
arch/m32r/kernel/traps.c | 33 +
arch/mips/pci/fixup-tb0226.c | 33 +
arch/ppc/kernel/cputable.c | 5
arch/ppc/kernel/dma-mapping.c | 4
arch/ppc64/configs/bpa_defconfig | 79 ++-
arch/ppc64/configs/g5_defconfig | 124 +++-
arch/ppc64/configs/iSeries_defconfig | 78 ++-
arch/ppc64/configs/maple_defconfig | 67 ++
arch/ppc64/configs/pSeries_defconfig | 95 ++-
arch/ppc64/defconfig | 100 +++-
arch/ppc64/kernel/module.c | 13
arch/ppc64/kernel/pSeries_pci.c | 4
arch/ppc64/kernel/pmac_setup.c | 3
arch/ppc64/kernel/vdso32/gettimeofday.S | 2
arch/sh/kernel/smp.c | 3
arch/sparc/Kconfig | 4
arch/sparc/defconfig | 1
arch/sparc64/kernel/dtlb_base.S | 14
arch/sparc64/kernel/dtlb_prot.S | 12
arch/sparc64/kernel/head.S | 69 +-
arch/sparc64/kernel/itlb_base.S | 26 –
arch/sparc64/kernel/ktlb.S | 90 ++-
arch/sparc64/kernel/pci_iommu.c | 363 ++++++——-
arch/sparc64/kernel/pci_psycho.c | 44 —
arch/sparc64/kernel/pci_sabre.c | 39 –
arch/sparc64/kernel/pci_schizo.c | 57 —
arch/sparc64/kernel/smp.c | 7
arch/sparc64/mm/init.c | 187 +++—-
arch/sparc64/mm/ultra.S | 16 –
arch/sparc64/prom/misc.c | 12
arch/um/drivers/Makefile | 2
arch/um/drivers/ubd_kern.c | 564 +++++++++++———
arch/um/drivers/ubd_user.c | 75 +++
arch/um/include/aio.h | 18 –
arch/um/include/os.h | 5
arch/um/include/sysdep-x86_64/ptrace.h | 4
arch/um/os-Linux/aio.c | 205 +++—-
drivers/acpi/event.c | 5
drivers/acpi/glue.c | 8
drivers/char/.gitignore | 3
drivers/char/drm/mga_dma.c | 22 +
drivers/char/mbcs.c | 3
drivers/char/n_r3964.c | 8
drivers/firmware/dell_rbu.c | 174 +++—
drivers/ieee1394/ohci1394.c | 6
drivers/ieee1394/raw1394.c | 100 ++–
drivers/input/keyboard/Kconfig | 2
drivers/input/keyboard/spitzkbd.c | 2
drivers/input/misc/uinput.c | 4
drivers/md/md.c | 4
drivers/media/radio/radio-cadet.c | 2
drivers/media/video/bttv-cards.c | 4
drivers/media/video/vpx3220.c | 32 +
drivers/net/e100.c | 224 +——-
drivers/net/wireless/Kconfig | 2
drivers/net/wireless/orinoco.c | 5
drivers/pci/.gitignore | 4
drivers/pci/quirks.c | 4
drivers/pcmcia/soc_common.c | 14
drivers/s390/cio/device.c | 2
drivers/scsi/Kconfig | 5
drivers/scsi/aacraid/linit.c | 2
drivers/scsi/qlogicpti.c | 39 +
drivers/scsi/sata_nv.c | 14
drivers/scsi/scsi_error.c | 2
drivers/serial/8250_pnp.c | 4
drivers/serial/imx.c | 39 +
drivers/serial/pxa.c | 2
drivers/serial/s3c2410.c | 15 –
drivers/serial/sh-sci.c | 2
drivers/serial/sunsab.c | 1
drivers/serial/sunzilog.c | 5
drivers/usb/host/isp116x-hcd.c | 3
drivers/usb/input/hid-core.c | 3
drivers/usb/serial/generic.c | 2
drivers/video/console/vgacon.c | 9
drivers/video/logo/.gitignore | 7
drivers/video/sa1100fb.c | 2
drivers/video/vesafb.c | 6
drivers/w1/w1.c | 3
fs/9p/vfs_file.c | 114 +—
fs/aio.c | 26 –
fs/binfmt_elf.c | 2
fs/nfs/delegation.c | 4
fs/nfs/file.c | 3
fs/nfs/inode.c | 9
fs/nfs_common/nfsacl.c | 70 +-
fs/proc/base.c | 12
fs/proc/nommu.c | 1
include/asm-arm/arch-ixp4xx/entry-macro.S | 9
include/asm-arm/arch-ixp4xx/hardware.h | 2
include/asm-arm/arch-pxa/pxa-regs.h | 9
include/asm-arm/arch-pxa/pxafb.h | 1
include/asm-arm/arch-s3c2410/hardware.h | 7
include/asm-arm/arch-s3c2410/io.h | 58 +-
include/asm-arm/locks.h | 4
include/asm-powerpc/timex.h | 2
include/asm-ppc/cputable.h | 1
include/asm-sparc64/pbm.h | 30 –
include/linux/acct.h | 4
include/linux/aio.h | 7
include/linux/bootmem.h | 32 +
include/linux/cpumask.h | 10
include/linux/hugetlb.h | 13
include/linux/list.h | 39 +
include/linux/netfilter/nfnetlink.h | 12
include/linux/netfilter/nfnetlink_conntrack.h | 15 –
include/linux/netfilter_ipv4/ip_conntrack.h | 8
…/linux/netfilter_ipv4/ip_conntrack_protocol.h | 3
include/linux/netfilter_ipv4/ip_conntrack_tuple.h | 2
include/linux/netfilter_ipv4/ip_nat.h | 4
include/linux/netpoll.h | 2
include/linux/rcupdate.h | 1
include/net/inet_timewait_sock.h | 3
kernel/fork.c | 2
kernel/posix-cpu-timers.c | 31 –
kernel/rcupdate.c | 13
kernel/time.c | 1
lib/.gitignore | 6
mm/bootmem.c | 31 +
mm/fremap.c | 3
mm/hugetlb.c | 35 +
mm/madvise.c | 11
mm/memory.c | 14
mm/vmscan.c | 13
net/bridge/br_if.c | 2
net/bridge/netfilter/ebtables.c | 27 +
net/dccp/ccid.h | 4
net/dccp/input.c | 6
net/ipv4/esp4.c | 17 –
net/ipv4/inet_timewait_sock.c | 1
net/ipv4/netfilter/Kconfig | 8
net/ipv4/netfilter/arp_tables.c | 14
net/ipv4/netfilter/ip_conntrack_core.c | 13
net/ipv4/netfilter/ip_conntrack_netlink.c | 48 ++
net/ipv4/netfilter/ip_conntrack_proto_icmp.c | 3
net/ipv4/netfilter/ip_conntrack_proto_tcp.c | 27 +
net/ipv4/netfilter/ip_tables.c | 17 –
net/ipv4/tcp_output.c | 11
net/ipv6/esp6.c | 18 –
net/ipv6/netfilter/ip6_tables.c | 17 –
net/netfilter/nfnetlink.c | 4
net/sched/Kconfig | 4
scripts/.gitignore | 4
scripts/basic/.gitignore | 3
scripts/kconfig/.gitignore | 16 +
scripts/mod/.gitignore | 4
usr/.gitignore | 7

180 files changed, 2505 insertions(+), 2052 deletions(-)

thumbnail
Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Recommended for you...

5 Best Free and Open Source Text Expander Tools
webmaster
Jun 13, 2025
Grafito: Systemd Journal Log Viewer with a Beautiful Web UI
Bobby Borisov
Jun 12, 2025
FreeBSD Wants to Know a Few Things
brideoflinux
May 11, 2025
NVK enabled for Maxwell, Pascal, and Volta GPUs
Kara Bembridge
May 1, 2025
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. © 2025 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.