Lots of little bits and pieces here.  Most notably I've started to
look at the scheduling latency of the uniprocessor preemptible kernel.
It was actually pretty awful.  Most everything in the MM/VFS area has
been fixed here, and it is now achieving 500 microseconds max latency
at 500MHz.
With the notable exception of the case where a task exits while holding
a large amount of mmapped memory.  300 milliseconds for a 700 megabyte
mapping, and a couple of milliseconds while just running cvs.  This will
take quite some fixing.
Only ext2 has been done.  Other filesystems will need attention.
Since 2.5.47-mm3:
 linus.patch
 Latest from Linus.
+axboe-scsi-fix.patch
 Fix a scsi plugging bug.
+kgdb-nmi-signal.patch
+kgdb-nr-cpus.patch
 Some work against George's patch
+misc.patch
 Little fixes
+radix-tree-height-reinit.patch
 Fix a radix-tree bug
+radix-tree-overflow-fix.patch
 And another (maybe - needs specific testing yet)
-mbcache-cleanup.patch
-rmap-flush-cache-page.patch
-swap-get_page-page-unlock.patch
-swap-writepages-swizzled.patch
-misc.patch
-htlb-combined-2.patch
-htlb-fixes.patch
-slab-no-BUG.patch
-remove-inode-buffers.patch
-mpage-kmap.patch
-inode-reclaim-balancing.patch
 Merged
+loop-balance-pages.patch
 Small optimisation to loop
+page-state-messages.patch
 Handle bad pages in the page allocator without going BUG
+remove-lame-test.patch
 Don't allow NULL pointers to be passed into wake_up any more.
+plugbug.patch
 Fix an SMP race in the disk queue plugging code.
+mmapped-blockdev-warning.patch
 Kill a warning which comes out with MAP_SHARED mappings of blockdevs
+s_dir_count-fix.patch
 Fix ext2/3 directory counting (for the Orlov allocator heuristics; not
 a serious bug)
+rz-bootmem-fix.patch
 Don't assume that physical memory starts at physical address 0
+dio-counting.patch
 Direct-IO cleanups
+dio-reduce-context-switch-rate.patch
 Reduce the context switch rate during direct-IO
+writeback-reduced-context-switches.patch
 Reduced context switch rate during writeback
+scheduling-points.patch
 Fix some long-held locks at the pagecache layer
+swap-accounting.patch
 And in the swap accounting
+swapoff-cleanup.patch
 Stuf from Hugh.
+page-reclaim-scheduling-points.patch
 And in page reclaim
+sync_blockdev-lock-kernel.patch
 And in the blockdev driver.
+incremental-slab-shrink.patch
 And in the slab cache pruner.
+np-deadline.patch
 Deadline scheduler work from Nick Piggin
+less-requests.patch
 I reduced the size of the disk queues.   A quarter-gig per disk
 is excessive.
-dcache_rcu.patch
+dcache_rcu-2-2.5.48.patch
+dcache_rcu-3-2.5.48.patch
 Split up
+shpte-protection-fix.patch
 A shared pagetable fix.
All patches
linus.patch
  cset-1.842-to-1.897.txt.gz
axboe-scsi-fix.patch
kgdb-ga.patch
  kgdb stub for ia32 (George Anzinger's one)
kgdb-nmi-signal.patch
kgdb-nr-cpus.patch
misc.patch
  misc fixes
rcu-stats.patch
  RCU statistics reporting
genksyms-fix.patch
  modversions fix for exporting per-cpu data
radix-tree-height-reinit.patch
  Reinitialise radix tree height
radix-tree-overflow-fix.patch
  handle overflows in radix_tree_gang_lookup()
buffer-debug.patch
  buffer.c debugging
loop-balance-pages.patch
  Use balance_dirty_pages_ratelimited() in loop.c
page-state-messages.patch
  Expanded bad page handling
remove-lame-test.patch
  remove a strange test in __wake_up()
congestion-wait.patch
  Fix busy-wait with writeback to large queues
plugbug.patch
  plug a plugging bug
mmapped-blockdev-warning.patch
  remove a warning from __block_write_full_page()
s_dir_count-fix.patch
  ext2/ext3 Orlov directory accounting fix
rz-bootmem-fix.patch
  bootmem crash fix
back-to-writepage.patch
  Remove mapping->vm_writeback
aio-direct-io-infrastructure.patch
  AIO support for raw/O_DIRECT
aio-direct-io.patch
  AIO support for raw/O_DIRECT
dio-counting.patch
dio-reduce-context-switch-rate.patch
  Reduced wakeup rate in direct-io code
inlines-net.patch
reiserfs-readpages.patch
  reiserfs v3 readpages support
reiserfs-readpages-fix.patch
resurrect-incremental-min.patch
  strengthen the `incremental min' logic in the page allocator
unfreeable-zones.patch
  VM: handle zones which are full of unreclaimable pages
nobh.patch
  no-buffer-head ext2 option
writeback-reduced-context-switches.patch
  reduced context switch rate in writeback
scheduling-points.patch
  Add some low-latency scheduling points
swap-accounting.patch
  realtime swapspace accounting
swapoff-cleanup.patch
  swapoff accounting cleanup
page-reclaim-scheduling-points.patch
  Add a scheduling point to page reclaim
sync_blockdev-lock-kernel.patch
  Don't hold BKL across sync_blockdev() in blkdev_put()
simplified-vm-throttling.patch
  Remove the final per-page throttling site in the VM
auto-unplug.patch
  self-unplugging request queues
less-unplugging.patch
  Remove most of the blk_run_queues() calls
page-reclaim-motion.patch
  Move reclaimable pages to the tail ofthe inactive list on IO completion
handle-fail-writepage.patch
  Special-case fail_writepage() in page reclaim
activate-unreleaseable-pages.patch
  Move unreleasable pages onto the active list
incremental-slab-shrink.patch
  reduced latency in dentry and inode cache shrinking
rbtree-iosched.patch
  rbtree-based IO scheduler
np-deadline.patch
  deadline IO scheduler tweaks
less-requests.patch
  Go back to 128 read and 128 write requests per queue
page-reservation.patch
  Page reservation API
wli-show_free_areas.patch
  show_free_areas extensions
kmap-atomic-nfs.patch
  Subject: Re: [RFC] use kmap_atomic in the NFS client
dcache_rcu-2-2.5.48.patch
dcache_rcu-3-2.5.48.patch
shpte-ng.patch
  pagetable sharing for ia32
shpte-protection-fix.patch
  shared pagetable protection fix
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/