Linus Torvalds: Linux 2.6.9



despite some naming confusion (explanation: I’m a retard), I did
end up doing the 2.6.9 release today. And it wasn’t the same as the
“-final” test release (see explanation above).

Excuses aside, not a lot of changes since -rc4 (which was the
last announced test-kernel), mainly some UML updates that don’t
affect anybody else. And a number of one-liners or compiler fixes.
Full list appended.


Summary of changes from v2.6.9-rc4 to


  • Fix NFS3 krb5 clients on x86-64

Al Borchers:

  • USB: corrected digi_acceleport 2.6.9-rc1 fix for hang on

Andrea Arcangeli:

  • ptep_establish smp race x86 PAE >4G

Andrew Morton:

  • revert writeback threshold changes
  • ext3 direct io assert fix

Anton Blanchard:

  • ppc64: fix some issues with mem_reserve

Benjamin Herrenschmidt:

  • ppc64: Split iomap implementation & eeh !
  • ppc32: Add “native” iomap interfaces
  • ppc64: more issues with mem_reserve

Chris Wright:

  • uml: fix ubd deadlock on SMP

Christoph Hellwig:

  • [XFS] fix a freeze/thaw deadlock

Christoph Lameter:

  • time interpolator fixes

David Brownell:

  • USB: EHCI SMP fix
  • USB: net2280 updates

David Woodhouse:

  • ppc64: one more explicit cmp instruction sizing

Dmitry Torokhov:

  • Fix oops in parkbd

Greg Kroah-Hartman:

  • USB: handle NAK packets in input devices

Herbert Xu:

  • USB: Fix hiddev devfs oops

Hirokazu Takata:

  • m32r: fix syscall table
  • m32r: remove obsolete system calls

Ingo Molnar:

  • tailcall prevention in sys_wait4() and sys_waitid()

James Morris:

  • SELinux: fix bugs in mprotect hook

John L. Byrne:

  • fix oops in fork() cleanup path

John Rose:

  • PCI Hotplug: rpaphp safe list traversal

Lars Ellenberg:

  • uml: fix critical IP checksum corruption

Linus Torvalds:

  • Fix threaded user page write memory ordering
  • Take the whole PCI bus range into account when scanning PCI

Nathan Lynch:

  • ppc64: fix smp_startup_cpu for cpu hotplug

Nathan Scott:

  • [XFS] Fix up write_inode return type to use the right
  • [XFS] Fix regression when running in laptop mode, causes hangs
    on sync

Nick Piggin:

  • ACPI: check parameter for NULL
  • kswapd lockup fix

Nicolas Pitre:

  • Fix MTD build error for Lubbock map driver
  • unbalanced locking in MTD Intel chip driver
  • Duh. _Really_ unbalanced locking in MTD Intel chip driver

Olaf Hering:

  • joydump needs gameport

Olaf Kirch:

  • auth_domain_lookup fix

Oliver Neukum:

  • security issue in firmware system

Paolo ‘Blaisorblade’ Giarrusso:

  • uml: don’t declare cpu_online – fix compilation error
  • uml: fix wrong type for rb_entry call
  • uml: fix warning for unused var
  • uml: finish update for 2.6.8 API changes
  • uml: fix an “unused” warnings
  • uml: export more Symbols
  • uml: Set cflags before including arch Makefile
  • uml: force using /bin/bash for building
  • uml: no extraversion in arch/um/Makefile for mainline
  • uml: Single Linking Step for vmlinux
  • uml: make -j fix
  • uml: update makefile to new kbuild API names
  • uml: kbuild – add even more cleaning
  • uml: mark broken configs
  • uml: use always a separate io thread for UBD

Pavel Machek:

  • swsusp: fix x86-64 – do not use memory in copy loop

Randy Dunlap:

  • cyber2000: fix init/exit section confusion
  • intel_agp: dangling devexit reference

Sreenivas Bagalkote:

  • megaraid 2.20.4: fix a data corruption bug

Stephen D. Smalley:

  • SELinux: retain ptracer SID across fork

Tim Schmielau:

  • Fix reporting of process start times

Vojtech Pavlik:

  • USB: Fix oops in usblp driver

Yoshinori Sato:

  • H8/300 some error/warning fix