ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.67/2.5.67-mm1/ . sparc64 is now using gcc-3.x, so there is a patch here to make gcc-2.95 the minimum required version. . A few rmap-speedup patches reduce the rmap CPU tax by 25-30% on a P4 . Various other cleaups, speedups and fixups. Changes since 2.5.66-mm3: linus.patch Latest from Linus -monotonic-clock-hangcheck.patch -warning-fixes-1.patch -bio_kmap-fix.patch -file-limit-checking-cleanup.patch -tmpfs-1-use-generic_write_checks.patch -tmpfs-2-remove-shmem_readpage.patch -tmpfs-3-user-generic_file_llseek.patch -tmpfs-4-use-mark_page_accessed.patch -tmpfs-4-use-cond_resched.patch -tmpfs-6-percentile-sizing.patch -stat_t-larger-dev_t.patch -misc.patch -smp_call_function-barrier.patch -adaptec-del_timer_sync.patch -3c59x-980-support.patch -fadvise-flush-data.patch -console-scrollback.patch -devfs-rescan_partitions-fix.patch -umsdos-fixes.patch -exp_parent-locking-fix.patch -real_lookup-race-fix.patch -remove-dparent_lock.patch -jbd_expect.patch -jbd-assert-io-failure-fix.patch -ext3_mark_inode_dirty-speedup.patch -ext3_mark_inode_dirty-less-calls.patch -ext3-handle-cache.patch -jbd-handle-journal-io-errors.patch Merged +kgdb-ga-up-warning-fix.patch Fix a kgb warning +gcc-295-required.patch Require gcc-2.95 or higher. +dmfe-kfree_skb-fix.patch Fix a goes-BUG bug in dmfe.c. +ppc64-update.patch Stuff from Anton. +remove-nr_reverse_maps.patch Remove /proc/meminfo:ReverseMaps. It is measurably expensive. +rmap-search-speedup.patch Warm up the rmap code. +rmap-tweaks.patch Ditto +page-lock-is-spin_lock.patch Make mapping->page_lock a spinlock. It is faster than an rwlock. +file_lock-spinlock.patch Ditto file->file_lock +paride-remove-blk_queue_empty.patch Leftovers from the blk_queue_empty() removal +as-use-queue_empty.patch Anticipatory scheduler rework -fremap-all-mappings.patch Accidentally dropped -objrmap-2.5.62-5.patch -hugh-04-page_convert_anon-ENOMEM.patch -hugh-05-page_convert_anon-unlocking.patch -hugh-06-wrap-below-vm_start.patch -hugh-07-objrmap-page_table_lock.patch -hugh-08-rmap-comments.patch -hugh-11-fix-unuse_pmd-fixme.patch -tmpfs-blk_congestion_wait-fix.patch -page_convert_anon-locking-fix.patch -objrmap-sort-vma-list.patch -stale-inode-fix.patch All rolled together, into objrmap.patch +objrmap.patch Partial objrmap. +32bit-dev_t-nfs-export-fix.patch Make NFS work better with 32-bit dev_t +jbd-warning-fix.patch Fox a compile warning +earlier-keyboard-init.patch Init the keyboard earlier, so sysrq is available +epoll-cross-thread-deletion-fix.patch epoll fix +mbcache-missing-brelse.patch Extended attribute leak fix +nfs-read-corruption-fix.patch NFS read fix from Trond +MS_ASYNC-more-async.patch Make msync(MS_ASYNC) just dirty the pages, and not start any I/O +tasklist_lock-docco-fix.patch Commentary corrections +dynamic-hd_struct-allocation.patch +dynamic-hd_struct-allocation-fixes.patch Dynamically allocate struct hd_struct, to save RAM with 4000 disks. +remove-flush_page_to_ram.patch Remove flush_page_to_ram() +nfs-resource-management.patch Make NFS play more nicely with the VM/VFS memory balancing. +compound-page-fix.patch Fix futex-in-hugepage, perhaps. +xfs-dev_t-warning-fix.patch Compile warning fix for 32-bit dev-t +fadvise-file-leak.patch fadvise() can leak a file ref All 97 patches: linus.patch mm.patch add -mmN to EXTRAVERSION kgdb-ga.patch kgdb stub for ia32 (George Anzinger's one) kgdb-ga-warning-fix.patch -mm traps.c warning kgdb-ga-up-warning-fix.patch wait_on_buffer-debug-fix.patch fix wait_on_buffer() debug code tty-shutdown-race-fix.patch fix tty shutdown race ppa-null-pointer-fix.patch gcc-295-required.patch Enforce gcc-2.95 as the minimum compiler requirement dmfe-kfree_skb-fix.patch dmfe: don't free skb with local interrupts disabled config_spinline.patch uninline spinlocks for profiling accuracy. ppc64-reloc_hide.patch ppc64-pci-patch.patch Subject: pci patch ppc64-aio-32bit-emulation.patch 32/64bit emulation for aio ppc64-scruffiness.patch Fix some PPC64 compile warnings ppc64-update.patch ppc64 update sym-do-160.patch make the SYM driver do 160 MB/sec config-PAGE_OFFSET.patch Configurable kenrel/user memory split ptrace-flush.patch cache flushing in the ptrace code buffer-debug.patch buffer.c debugging warn-null-wakeup.patch ext3-truncate-ordered-pages.patch ext3: explicitly free truncated pages reiserfs_file_write-5.patch rcu-stats.patch RCU statistics reporting ext3-journalled-data-assertion-fix.patch Remove incorrect assertion from ext3 nfs-speedup.patch nfs-oom-fix.patch nfs oom fix sk-allocation.patch Subject: Re: nfs oom nfs-more-oom-fix.patch rpciod-atomic-allocations.patch Make rcpiod use atomic allocations linux-isp.patch isp-update-1.patch remove-nr_reverse_maps.patch remove nr_reverse_maps VM accounting rmap-search-speedup.patch speed up rmap searching rmap-tweaks.patch misc rmap speedups page-lock-is-spin_lock.patch Replace the radix-tree rwlock with a spinlock file_lock-spinlock.patch convert file_lock to a spinlock kblockd.patch Create `kblockd' workqueue paride-remove-blk_queue_empty.patch fix up the paride driver for blk_queue_empty() removal as-iosched.patch anticipatory I/O scheduler as-np-reads-1.patch AS: read-vs-read fixes as-np-reads-2.patch AS: more read-vs-read fixes as-predict-data-direction.patch as: predict direction of next IO as-remove-frontmerge.patch AS: remove frontmerge tunable as-misc-cleanups.patch AS: misc cleanups as-minor-tweaks.patch AS: tuning and tweaks as-remove-stats.patch AS: remove statistics as-locking-fix.patch AS: Fix minor race as-disable-thinktime.patch as-use-queue_empty.patch AS: Use the queue_empty API cfq-2.patch CFQ scheduler, #2 unplug-use-kblockd.patch Use kblockd for running request queues objrmap.patch object-based rmap 32bit-dev_t-nfs-export-fix.patch Fix nfsd exports with big dev_t sched-2.5.64-D3.patch sched-2.5.64-D3, more interactivity changes scheduler-tunables.patch scheduler tunables show_task-free-stack-fix.patch show_task() fix and cleanup jbd-warning-fix.patch JBD pasting warning fix yellowfin-set_bit-fix.patch yellowfin driver set_bit fix htree-nfs-fix.patch Fix ext3 htree / NFS compatibility problems task_prio-fix.patch simple task_prio() fix earlier-keyboard-init.patch earlier keyboard init panic-on-oops.patch Allow panics and reboots at oops time. epoll-cross-thread-deletion-fix.patch epoll cross-thread deletion fix mbcache-missing-brelse.patch Missing brelse() in ext2/ext3 extended attribute code nfs-read-corruption-fix.patch NFS read corruption fix MS_ASYNC-more-async.patch Make msync(MS_ASYNC) no longer start the I/O tasklist_lock-docco-fix.patch task_lock commentary fixes posix-timer-hang-fix.patch posix_timer hang fix dynamic-hd_struct-allocation.patch Allocate hd_structs dynamically dynamic-hd_struct-allocation-fixes.patch dynamic allocation of hd_structs remove-flush_page_to_ram.patch Remove flush_page_to_ram() slab_store_user-large-objects.patch slab debug: perform redzoning against larger objects nfs-resource-management.patch Subject: Resource management for NFS... compound-page-fix.patch htree-nfs-fix-2.patch htree nfs fix put_task_struct-debug.patch percpu_counter.patch percpu_counters: approximate but scalabel counters blockgroup_lock.patch blockgroup_lock: hashed spinlocks for ext2 and ext3 blockgroup locking ext2-no-lock_super-ng.patch ext2-ialloc-no-lock_super-ng.patch dev_t-32-bit.patch [for playing only] change type of dev_t dev_t-remove-B_FREE.patch dev_t: eliminate B_FREE sg-dev_t-fix.patch 32-bit dev_t fix for sg xfs-dev_t-warning-fix.patch xfs dev_t printk warning fix init-sections-in-kallsyms.patch Put all functions in kallsyms aggregated-disk-stats.patch Aggregated disk statistics fadvise-file-leak.patch fix file leak in fadvise() oops-dump-preceding-code.patch i386 oops output: dump preceding code usb-disconnect-crash-fix.patch Subject: Re: [linux-usb-devel] timer hang with current 2.5 BK conntrack-use-after-free-fix.patch fix use-after-free in ip_conntrack ext3-no-bkl.patch journal_dirty_metadata-speedup.patch journal_get_write_access-speedup.patch ext3-concurrent-block-inode-allocation.patch Subject: [PATCH] concurrent block/inode allocation for EXT3 ext3-concurrent-block-allocation-fix-1.patch ext3-concurrent-block-allocation-hashed.patch Subject: Re: [PATCH] concurrent block/inode allocation for EXT3