Linux Today: Linux News On Internet Time.

More on LinuxToday

Linus Torvalds: Linux 2.6.11-rc5

Feb 24, 2005, 12:30 (2 Talkback[s])
(Other stories by Linus Torvalds)

WEBINAR: On-Demand

No-Size-Fits-All! An Application-Down Approach for Your Cloud Transformation REGISTER > Mirrors

Full Changelog

Hey, I hoped -rc4 was the last one, but we had some laptop resource conflicts, various ppc TLB flush issues, some possible stack overflows in networking and a number of other details warranting a quick -rc5 before the final 2.6.11.

This time it's really supposed to be a quickie, so people who can, please check it out, and we'll make the real 2.6.11 asap.

Mostly pretty small changes (the largest is a new SATA driver that crept in, our bad). But worth another quick round.


Summary of changes from v2.6.11-rc4 to v2.6.11-rc5


  • ppc32: Wrong vaddr in flush_hash_one_pte()


  • [libata] add ->bmdma_{stop,status} hooks

Alan Stern:

  • USB Hub driver: Add reset recovery-time delay

Andrew Morton:

  • mca resource layout fix
  • end_buffer_async_read printk ratelimiting
  • strip.c build fix
  • alpha: struct resource fix
  • ppc32: resource layout fixes
  • sparc64 rusage build fix
  • sparc64 usb build fix
  • x86_64: resource layout fix

Anton Blanchard:

  • ppc64: Fix 32bit largepage issue

Antonino Daplas:

  • fbdev: Fix gcc 4.0 compile failure

Arjan van de Ven:

  • Allow heap to be marked executable too

Arnaldo Carvalho de Melo:

  • [TCP]: Fix excessive stack usage resulting in OOPS with 4KSTACKS

Art Haas:

  • [SPARC]:Check prom_getproperty() return value in prom_nodematch()

Bartlomiej Zolnierkiewicz:

  • [ide] fix ide_get_error_location() for LBA28

Ben Dooks:

  • [ARM PATCH] 2480/1: IXP4XX - cleanup resource for i2c controller
  • [ARM PATCH] 2481/1: IXP2000 - replace sti/cli with local_irq{save,restore}
  • [ide] Kconfig for VR1000 machine driver selection

Benjamin Herrenschmidt:

  • radeonfb: typos fixes
  • radeonfb: Fix hang on boot with some laptops
  • Fix possible race with 4level-fixup.h
  • Check for wraps in copy_page_range
  • Fix buf in zeromap_pud_range() losing virtual address
  • radeonfb: Workaround memory corruption accel problem
  • ppc32: fix ptep_testandclear_young
  • ppc32: kernel mapping breakage

Bjorn Helgaas:

  • de214x.c uses uninitialized pci_dev->irq

Bob Breuer:

  • [SPARC]: Check prom_getproperty return value

Brian Murphy:

  • USB: ehci requeue revisit

Christoph Hellwig:

  • block new writers on frozen filesystems

Corey Minyard:

  • IPMI: Fix LAN bridging

Daniel Ritz:

  • PCI: support PCI_PM_CAP version 1

David Brownell:

  • USB: ehci patch for NF4 port miscounting

David S. Miller:

  • [COMPAT]: TUNSETIFF needs to copy back data after ioctl
  • [SPARC]: Fix cg3 fb blanking
  • [SPARC]: Fix video mode probing in atyfb driver
  • [TG3]: Always check tg3_readphy() return value
  • [TG3]: Update driver version and reldate
  • [SPARC64]: auxio_register is pointer not integer
  • [SPARC64]: Put PROM trampolines into asm file
  • [SPARC64]: Fix access_ok() and friends warnings
  • [SPARC64]: Fix access_ok() args in sys_sparc32.c:get_tv32()
  • [SPARC64]: Use common sys_ipc() compat code
  • [SPARC64]: BUG on rediculious memcpy lengths

Dmitry Torokhov:

  • ALPS: do not activate on unsupported models

François Romieu:

  • dscc4: use of uncompletely initialized struct
  • dscc4: code factorisation
  • dscc4: error status checking and pci janitoring
  • dscc4: removal of unneeded casts
  • dscc4: removal of unneeded variable
  • r8169: endianness fixes
  • r8169: merge of Realtek's code
  • r8169: typo in debugging code
  • r8169: screaming irq when the device is closed
  • r8169: synchronization and balancing when the device is closed
  • r8169: fix rx skb allocation error logging
  • r8169: skb alignment nitpicking
  • r8169: removal of unused #define
  • r8169: uniformize comments
  • r8169: IRQ races during change of mtu
  • r8169: factor out some code

Gary N. Spiess:

  • natsemi long cable fix

Herbert Xu:

  • ISDN locking fix
  • [IPSEC]: Move dst->child loop from dst_ifdown to xfrm_dst_ifdown
  • [NET]: Add netdev argument to dst ifdown

Hideaki Yoshifuji:

  • [IPV6]: Fix IPV6_PKTINFO et al. handling in udpv6_recvmsg()

Hirokazu Takata:

  • m32r: build fix for SMP kernel
  • m32r: fix sys_clone()
  • m32r: defconfig updates
  • m32r: warning fix

Jeff Garzik:

  • [libata sata_via] minor cleanups
  • [libata sata_via] add support for VT6421 SATA
  • [libata] do not call pci_disable_device() for certain errors
  • libata kfree fix
  • [libata] Add missing hooks, to avoid oops in advanced SATA drivers

Joe Korty:

  • memset argument order misuses

John W. Linville:

  • libata: fix command queue leak when xlat_func fails

Krzysztof Helt:

  • [SPARC32]: Need to clear PSR_EF in psr of childregs on fork() on SMP

Len Brown:

  • [ACPI] ACPICA 20050211 from Bob Moore

Lennert Buytenhek:

  • [ARM PATCH] 2485/1: fix enp2611 coexistence with other machine types
  • [ARM PATCH] 2486/1: fix incorrect comment in arch/arm/kernel/debug.S
  • [ARM PATCH] 2487/1: minor IRQ routing tweaks for ENP-2611
  • [ARM PATCH] 2493/1: put IXP2000 slowport in 8-bit mode after boot
  • [ARM PATCH] 2494/1: fix 'CONFGI_' -> 'CONFIG_' in mach-ixp2000/ixdp2x00.c

Linus Torvalds:

  • Eicon driver: remove ^M for real this time
  • Limit tty IO chunking to 2kB
  • Fix bogus opost buffer size check
  • Input: fix ALPS protocol validation rules
  • Use e820 memory map to determine PCI allocation area
  • Be more careful about looking for gaps in the e820 table
  • x86: when choosing PCI starting address, print out gap information
  • agp: aper_base is unsigned
  • Linux 2.6.11-rc5

Marcel Holtmann:

  • [Bluetooth] The new Microsoft dongle needs HCI_Reset

Mark Lord:

  • sata_qstor: new basic driver for Pacific Digital

Matt Porter:

  • emac: fix jumbo frame support
  • emac: fix mdio delay

Mika Kukkonen:

  • [ide] small compile fix to ide.c with !CONFIG_PCI
  • Build failure with !CONFIG_PCI and with CONFIG_ISAPNP=y && CONFIG_PNPBIOS=y

Nathan Scott:

  • [XFS] Reinstate missing frozen check on write, fixes snapshots and xfs_freeze.
  • [XFS] Prevent releasepage from releasing pages early, while they still have delayed allocate buffers. Affects filesystem blocksizes smaller than the pagesize only.
  • [XFS] Fix problems with synchronous writes returning EAGAIN incorrectly for pinned inodes.

Nathan T. Lynch:

  • kthread_bind new worker threads when onlining cpu

Nick Piggin:

  • optimise copy page range

Olaf Hering:

  • ppc64: remove extra whitespace before preprocessor token
  • [NET]: Fix socket.h comment typo

Olof Johansson:

  • Fix possible futex mmap_sem deadlock

Paul Mackerras:

  • ppc64: fix compilation for Maple board

Pete Zaitcev:

  • USB: Add ioctls to ub
  • ub: fix Add ioctls to ub patch

Ralf Bächle:

  • [NETROM/ROSE]: Use netdev_priv()

Randy Dunlap:

  • sis: fix sparse warnings
  • au1100: fix io_remap_page_range() arg. list

Ravinandan Arakali:

  • S2io: Multicast fix

Robert Olsson:

  • [PKTGEN]: Bug fixes, bump to version 2.56

Rolf Eike Beer:


Russell King:

  • [ARM] Add missing __user annotations to sys_clone()
  • [ARM] Fix SA1111 and PXA iomem sparse warnings
  • [ARM] Fix sparse warnings for Integrator builds
  • [ARM] Take account of vm_pgoff for DMA mmap

Stephen Hemminger:

  • [TCP]: Fix BIC max_cwnd calculation error

Thomas Gleixner:

  • [ARM PATCH] 2474/1: Fix compile for badge4
  • [ARM PATCH] 2476/1: Fix compile for shannon
  • [ARM PATCH] 2478/1: Remove NULL initializers

Tim Burgess:

  • device-mapper: dm-raid1 deadlock fix

Tom Rini:

  • ppc32: fixup of previous PCI9 patch
  • Re-order <linux/fs.h> includes to fix userland breakage
  • Fix NR_OPEN header order dependency

Trond Myklebust:

  • NFS: Further fixes for the -onolock case