2.5.46-mm2

Andrew Morton (akpm@digeo.com)
Sat, 09 Nov 2002 19:59:40 -0800


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/