---

Linus Torvalds: Linux 2.5.36

Kernel.org
Mirrors

Full
Changelog

Big patch, most of it due to the XFS merge. 

The rest is pretty normal - more syncs with Andrew, some console code
reorg by James, NTFS fixes for highmem, and IDE, USB and firewire updates.

                Linus

---
Summary of changes from v2.5.35 to v2.5.36
============================================

Andrew Morton <akpm@digeo.com>:
  o low-latency zap_page_range
  o resurrect /proc/meminfo:Buffers
  o hugetlb pages
  o fix reverse map accounting leak
  o add /proc/meminfo:Mapped
  o ext3 ceanup: use EXT3_SB
  o hold the page ref across ->readpage
  o fix a bogus OOM condition for __GFP_NOFS allocations
  o clean up the TLB takedown code, remove debug
  o add dump_stack(): cross-arch backtrace
  o various small cleanups

<cattelan@sgi.com>:
  o XFS: "AutoVersion"

Christoph Hellwig <hch@sgi.com>:
  o XFS: update pagebuf comments
  o XFS: Return -ENOMEM on vmap failure in _pagebuf_lookup_pages
  o Import XFS CVS from 10092002

Peter Anvin <hpa@zytor.com>:
  o CPU detection fixes

James Simmons <jsimmons@maxwell.earthlink.net>:
  o These files missed the handle_sysrq change
  o Removed selection.h header. It is not needed and in the future
    selections will be a pure userland solution. Use set_current_state
    instead in tty_ioctl.c
  o Renames console.c and vt.c. The idea is to break these massive
    files into smaller ones. The main goal is to move all the high end
    tterminal emulation into one file. This way we can have a light
    weight printk without the extra weight. nice for embedded systems

Mark Lord <lord@sgi.com>:
  o XFS: remove dead code paths from create/mkdir/link/symlink
  o merge xfs up to 2.5.35

<mark@alpha.dyndns.org>:
  o ov511 1.62 for 2.5.34

<pdelaney@lsil.com>:
  o Fusion-MPT driver update

<stern@rowland.harvard.edu>:
  o USB storage:  Merging raw_bulk.c with transport.c

Anton Altaparmakov <aia21@cantab.net>:
  o NTFS: Pages are no longer kmapped around calls to

Ben Collins <bcollins@debian.org>:
  o IEEE-1394 updates

David Gibson <david@gibson.dropbear.id.au>:
  o Remove CONFIG_SMP around wait_task_inactive()

David S. Miller <davem@redhat.com>:
  o sparc64 2.5.x file corruptions found

David Woodhouse <dwmw2@infradead.org>:
  o Add three functions for rbtree manipulation -- rb_next(), rb_prev()
    and rb_replace_node()
  o Remove bogus rb_root_t and rb_node_t typedefs in favour of 'struct
    rb_node' and 'struct rb_root' Remove duplicate implementation of
    rb_next() in net/sched/sch_htb.c while we're at it.

Eric Sandeen <sandeen@sgi.com>:
  o XFS: teach icmn_err about CE_WARN
  o XFS: change symlink perms to 777
  o XFS: add error checks to linvfs_direct_IO

Greg Kroah-Hartman <greg@kroah.com>:
  o USB: change the contact email address for the omninet driver
  o Driver Model: add dev_get_drvdata() and dev_set_drvdata() functions
  o Driver Model: fix oops when device is removed from system
  o USB: Convert the core code to use struct device_driver
  o USB: convert usb-serial drivers to new driver model
  o USB: convert the drivers/usb/class files to the new USB driver
    model
  o USB: convert the drivers/usb/image files to the new USB driver
    model
  o USB: convert the drivers/usb/input files to the new USB driver
    model
  o USB: convert the drivers/usb/media files to the new USB driver
    model
  o USB: convert the drivers/usb/misc files to the new USB driver model
  o USB: convert the drivers/usb/net files to the new USB driver model
  o USB: convert the drivers/usb/storage files to the new USB driver
    model
  o USB: convert the USB drivers that live outside of drivers/usb to
    the new USB driver model

Ingo Molnar <mingo@elte.hu>:
  o thread-exec-fix-2.5.35-A5, BK-curr

Jens Axboe <axboe@suse.de>:
  o Cleanup Config.in, and remove unused options
  o Make sure ide init happens in the right order
  o Missing exports
  o Move pio setup and blacklists to ide-lib
  o Missing module_init()
  o New IDE pci low level driver setup scheme
  o Update promise drivers to new ide pci init scheme, remove now
    unused
  o Mistakenly enabled ide-tape, disable it again (update of it is
    broken)
  o piix_pci_info() needs to be __initdata, not __devinit
  o ide.h needs to include pci.h
  o limit size of bio_vec pools
  o fix elevator_linus accounting
  o ide irq problem
  o hpt366 pci_tbl booboo
  o remove pdc202xx.h

Kai Germaschewski <kai@tp1.ruhr-uni-bochum.de>:
  o kbuild: vmlinux.lds.s needs dependency on scripts/fixdep
  o kbuild: Preprocess vmlinux.lds.S on all archs
  o kbuild: Convert arm vmlinux.lds generation
  o kbuild: Fix up CRIS vmlinux.lds.S
  o kbuild: Fix up MIPS vmlinux.lds.S
  o kbuild: Handle vmlinux linkscript from common code

Linus Torvalds <torvalds@transmeta.com>:
  o Make "in_atomic()" work right with preempt enabled
  o Remove IDE "panic on controller remove" code, since it does
    nothing, but makes it impossible to shut down cleanly.

Matthew Dharm <mdharm-usb@one-eyed-alien.net>:
  o USB storage: remove tests against EINPROGRESS
  o USB storage: macro-ize address manipulation
  o USB storage: minor compilation fixes
  o USB storage: add error checks, remove useless code

Nathan Scott <nathans@sgi.com>:
  o XFS: code cleanup

Get the Free Newsletter!

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