Messages in this thread | ![/](/images/icornerl.gif) | | Date | Sat, 09 Nov 2002 19:59:40 -0800 | From | Andrew Morton <> | Subject | 2.5.46-mm2 |
| |
url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.46/2.5.46-mm2/
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/
| ![\](/images/icornerr.gif) |