There's some work here to address some of the whacky corner cases
which have traditionally knocked the VM over. Some are fixed, some
still need work. My latest party trick is to run a 4G highmem machine
with 800 megabytes of ZONE_NORMAL under mlock. Can't say that it
completely works yet...
Of note in -mm2 is a patch from Chris Mason which teaches reiserfs to
use the mpage code for reads - it should show a nice reduction in CPU
load under reiserfs reads.
And Jens's rbtree-based insertion code for the request queue. Which
means that the queues can be grown a *lot* if people want to play with
that. The VM should be able to cope with it fine.
And a new set of block a_ops which never, ever, ever attach buffer_heads
to file pagecache. Implemented for ext2 - use `mount -o nobh'.
And several VM tuning and stability tweaks.
Changes since 2.5.46-mm1:
-net-timer-init.patch
Merged
+rcu-stats.patch
Stats in /proc/rcu
-mbcache-atomicity-fix.patch
-htree-fix.patch
Merged
+nuke-disk-stats.patch
Remove the disk stats from /proc/stat: they're in /sys now.
-akpm-deadline.patch
The IO scheduler can now be tuned via /sys/block/hda/iosched
+aio-direct-io-infrastructure.patch
+aio-direct-io.patch
AIO support for direct-io
+reiserfs-readpages.patch
Use mpage in reiserfs3
+remove-inode-buffers.patch
Drop clean metadata buffers from inodes when we're trying to reclaim them.
+unfreeable-zones.patch
Handle weird situations where all of a zone's pages are pinned by something.
+mpage-kmap.patch
s/kmap/kmap_atomic/ in the mpage code
+nobh.patch
Don't attached buffer_heads to pagecache for writes.
+inode-reclaim-balancing.patch
Fix some overeager reclaim of dentries and hence inodes.
+rbtree-iosched.patch
Tree-based IO scheduler insertion, and /sys/block/XXX/iosched tunables
All patches:
linus.patch
cset-1.786.157.7-to-1.801.txt.gz
kgdb.patch
genksyms-hurts.patch
fix exporting of per-cpu symbols for modversions
misc.patch
misc fixes
writev-bad-seg-fix.patch
Fix readv/writev return value
wli-01-iowait.patch
SMP iowait stats
wli-02-zap_hugetlb_resources.patch
hugetlb: fix zap_hugetlb_resources()
wli-03-remove-unlink_vma.patch
hugetlb: remove unlink_vma()
wli-04-internalize-hugetlb-init.patch
hugetlb: internalize hugetlb init
wli-05-sysctl-cleanup.patch
hugetlb: remove sysctl.c intrusion
wli-06-cleanup-proc.patch
hugetlb: remove /proc/ intrusion
wli-07-hugetlb-static.patch
hugetlb: make private functions static
rcu-stats.patch
RCU statistics reporting
msec-fix.patch
Fix math underflow in disk accounting
touch_buffer-fix.patch
buffer_head refcounting fixes and cleanup
pgalloc-accounting-fix.patch
fix page alloc/free accounting
nuke-disk-stats.patch
duplicate statistics being gathered
irq-save-vm-locks.patch
make mapping->page_lock irq-safe
irq-safe-private-lock.patch
make mapping->private_lock irq-safe
aio-direct-io-infrastructure.patch
AIO support for raw/O_DIRECT
aio-direct-io.patch
AIO support for raw/O_DIRECT
reiserfs-readpages.patch
reiserfs v3 readpages support
remove-inode-buffers.patch
try to remove buffer_heads from to-be-reaped inodes
resurrect-incremental-min.patch
strengthen the `incremental min' logic in the page allocator
unfreeable-zones.patch
VM: handle zones which are ful of unreclaimable pages
mpage-kmap.patch
kmap->kmap_atomic in mpage.c
nobh.patch
no-buffer-head ext2 option
inode-reclaim-balancing.patch
better inode reclaim balancing
rbtree-iosched.patch
Subject: Re: 2.5.46: ide-cd cdrecord success report
page-reservation.patch
Page reservation API
wli-show_free_areas.patch
show_free_areas extensions
dcache_rcu.patch
Use RCU for dcache
shpte-ng.patch
pagetable sharing for ia32
-
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/