From: Andrew Morton <akpm@digeo.com>
To: lkml <linux-kernel@vger.kernel.org>, linux-mm@kvack.org
Subject: 2.5.49-mm1
Date: Fri, 22 Nov 2002 20:04:33 -0800 [thread overview]
Message-ID: <3DDEFE51.E1D9F8E7@digeo.com> (raw)
url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.49/2.5.49-mm1/
. Dave found the shared pagetable bug which was causing KDE startup to
fail. So pagetable sharing is now fully-stable-as-far-as-we-know.
. The AIO-for-direct-IO code should be all ready to go now. I added
some code to get around the problem of running set_page_dirty()
from interrupt context. It looks great, but I haven't tested it.
. Ingo Oeser's rework of the get_user_pages() implementation is here.
This splits the user pagetable walk into a walker engine and a per-page
callback. It doesn't actually add anything new yet, but this is
required infrastructure for doing zerocopy scatter/gather DMA things
for character drivers (I think - ask Ingo).
. Included Manfred's poll/select speedup work.
. Version 0.8 of the patch management scripts is available at
http://www.zip.com.au/~akpm/linux/patches/patch-scripts-0.8/
No major changes recently - just little fixes.
. And a mention: 2.5.49 includes an extension to ext2 which will cause
it to not attach buffer_head structures to file or directory pagecache
at all, ever. This is for the big highmem machines. It is enabled via
the `-o nobh' mount option.
It passes my testing, and it would be appreciated if others were to give
it an exercise. Stability, correctness and performance testing is needed
(it actually seemed a little quicker in my testing).
Changes since 2.5.48-mm1:
-axboe-scsi-fix.patch
A different fix was merged.
-misc.patch
-radix-tree-height-reinit.patch
-loop-balance-pages.patch
-page-state-messages.patch
-congestion-wait.patch
-mmapped-blockdev-warning.patch
-s_dir_count-fix.patch
-rz-bootmem-fix.patch
-back-to-writepage.patch
-dio-reduce-context-switch-rate.patch
-resurrect-incremental-min.patch
-unfreeable-zones.patch
-nobh.patch
Merged
+epoll-bits-0.57.patch
Davide's latest epoll update.
+kgdb-use-stabs.patch
Make the disk image smaller when kgdb is enabled
+timer-mopup.patch
Initialise a timer
+deferred-bio-dirtying.patch
Handle the set_page_dirty()-from-interrupts requirement.
+aio-dio-deferred-dirtying.patch
Use it in aio-for-direct-io
+aio-dio-debug.patch
Testing stuff
+reduce-random-context-switch-rate.patch
Lessen the context switch rate caused by add_disk_randomness()
-kmap-atomic-nfs.patch
Other NFS changes broke this.
+page-walk-api.patch
get_user_pages() rework.
+signal-speedup.patch
Makes the signal delivery code more efficient
+poll-1-wqalloc.patch
+poll-2-selectalloc.patch
+poll-3-alloc.patch
+poll-4-fast-select.patch
+poll-5-fast-poll.patch
+poll-6-merge.patch
poll/select speedups
+shpte-remap-page-range-unsharing.patch
+shpte-mmap-cow-fix.patch
+shpte-address-correctness.patch
Shared pagetable fixes.
All patches:
epoll-bits-0.57.patch
epoll bits 0.57 ( on top of 2.5.49 ) ...
plugbug.patch
plug a plugging bug
kgdb-ga.patch
kgdb stub for ia32 (George Anzinger's one)
kgdb-nmi-signal.patch
kgdb-nr-cpus.patch
kgdb-use-stabs.patch
use -gstabs for kgdb
buffer-debug.patch
buffer.c debugging
warn-null-wakeup.patch
timer-mopup.patch
writeback-reduced-context-switches.patch
reduced context switch rate in writeback
scheduling-points.patch
Add some low-latency scheduling points
radix-tree-overflow-fix.patch
handle overflows in radix_tree_gang_lookup()
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
aio-direct-io-infrastructure.patch
AIO support for raw/O_DIRECT
deferred-bio-dirtying.patch
bio dirtying infrastructure
aio-direct-io.patch
AIO support for raw/O_DIRECT
aio-dio-deferred-dirtying.patch
Use the deferred-page-dirtying code in the AIO-DIO code.
aio-dio-debug.patch
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
reduce-random-context-switch-rate.patch
Reduce context switch rate due to the random driver
rbtree-iosched.patch
rbtree-based IO scheduler
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
page-walk-api.patch
genksyms-fix.patch
modversions fix for exporting per-cpu data
signal-speedup.patch
poll-1-wqalloc.patch
poll 1/6: reduced mempory requirements
poll-2-selectalloc.patch
poll 2/6: put small bitmaps into a local
poll-3-alloc.patch
poll 3/6: improved pollfd memory allocation
poll-4-fast-select.patch
poll 4/6: select() speedups
poll-5-fast-poll.patch
poll 5/6: poll() speedup
poll-6-merge.patch
poll6/6: merge poll() and select() common code
rcu-stats.patch
RCU statistics reporting
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
shpte-remap-page-range-unsharing.patch
shared pagetables: handle unsharing for remap_page_range()
shpte-mmap-cow-fix.patch
shared pagetables: Break COW page tables on mmap
shpte-address-correctness.patch
shared pagetables: handle addresses correctly
WARNING: multiple messages have this Message-ID (diff)
From: Andrew Morton <akpm@digeo.com>
To: lkml <linux-kernel@vger.kernel.org>, linux-mm@kvack.org
Subject: 2.5.49-mm1
Date: Fri, 22 Nov 2002 20:04:33 -0800 [thread overview]
Message-ID: <3DDEFE51.E1D9F8E7@digeo.com> (raw)
url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.49/2.5.49-mm1/
. Dave found the shared pagetable bug which was causing KDE startup to
fail. So pagetable sharing is now fully-stable-as-far-as-we-know.
. The AIO-for-direct-IO code should be all ready to go now. I added
some code to get around the problem of running set_page_dirty()
from interrupt context. It looks great, but I haven't tested it.
. Ingo Oeser's rework of the get_user_pages() implementation is here.
This splits the user pagetable walk into a walker engine and a per-page
callback. It doesn't actually add anything new yet, but this is
required infrastructure for doing zerocopy scatter/gather DMA things
for character drivers (I think - ask Ingo).
. Included Manfred's poll/select speedup work.
. Version 0.8 of the patch management scripts is available at
http://www.zip.com.au/~akpm/linux/patches/patch-scripts-0.8/
No major changes recently - just little fixes.
. And a mention: 2.5.49 includes an extension to ext2 which will cause
it to not attach buffer_head structures to file or directory pagecache
at all, ever. This is for the big highmem machines. It is enabled via
the `-o nobh' mount option.
It passes my testing, and it would be appreciated if others were to give
it an exercise. Stability, correctness and performance testing is needed
(it actually seemed a little quicker in my testing).
Changes since 2.5.48-mm1:
-axboe-scsi-fix.patch
A different fix was merged.
-misc.patch
-radix-tree-height-reinit.patch
-loop-balance-pages.patch
-page-state-messages.patch
-congestion-wait.patch
-mmapped-blockdev-warning.patch
-s_dir_count-fix.patch
-rz-bootmem-fix.patch
-back-to-writepage.patch
-dio-reduce-context-switch-rate.patch
-resurrect-incremental-min.patch
-unfreeable-zones.patch
-nobh.patch
Merged
+epoll-bits-0.57.patch
Davide's latest epoll update.
+kgdb-use-stabs.patch
Make the disk image smaller when kgdb is enabled
+timer-mopup.patch
Initialise a timer
+deferred-bio-dirtying.patch
Handle the set_page_dirty()-from-interrupts requirement.
+aio-dio-deferred-dirtying.patch
Use it in aio-for-direct-io
+aio-dio-debug.patch
Testing stuff
+reduce-random-context-switch-rate.patch
Lessen the context switch rate caused by add_disk_randomness()
-kmap-atomic-nfs.patch
Other NFS changes broke this.
+page-walk-api.patch
get_user_pages() rework.
+signal-speedup.patch
Makes the signal delivery code more efficient
+poll-1-wqalloc.patch
+poll-2-selectalloc.patch
+poll-3-alloc.patch
+poll-4-fast-select.patch
+poll-5-fast-poll.patch
+poll-6-merge.patch
poll/select speedups
+shpte-remap-page-range-unsharing.patch
+shpte-mmap-cow-fix.patch
+shpte-address-correctness.patch
Shared pagetable fixes.
All patches:
epoll-bits-0.57.patch
epoll bits 0.57 ( on top of 2.5.49 ) ...
plugbug.patch
plug a plugging bug
kgdb-ga.patch
kgdb stub for ia32 (George Anzinger's one)
kgdb-nmi-signal.patch
kgdb-nr-cpus.patch
kgdb-use-stabs.patch
use -gstabs for kgdb
buffer-debug.patch
buffer.c debugging
warn-null-wakeup.patch
timer-mopup.patch
writeback-reduced-context-switches.patch
reduced context switch rate in writeback
scheduling-points.patch
Add some low-latency scheduling points
radix-tree-overflow-fix.patch
handle overflows in radix_tree_gang_lookup()
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
aio-direct-io-infrastructure.patch
AIO support for raw/O_DIRECT
deferred-bio-dirtying.patch
bio dirtying infrastructure
aio-direct-io.patch
AIO support for raw/O_DIRECT
aio-dio-deferred-dirtying.patch
Use the deferred-page-dirtying code in the AIO-DIO code.
aio-dio-debug.patch
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
reduce-random-context-switch-rate.patch
Reduce context switch rate due to the random driver
rbtree-iosched.patch
rbtree-based IO scheduler
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
page-walk-api.patch
genksyms-fix.patch
modversions fix for exporting per-cpu data
signal-speedup.patch
poll-1-wqalloc.patch
poll 1/6: reduced mempory requirements
poll-2-selectalloc.patch
poll 2/6: put small bitmaps into a local
poll-3-alloc.patch
poll 3/6: improved pollfd memory allocation
poll-4-fast-select.patch
poll 4/6: select() speedups
poll-5-fast-poll.patch
poll 5/6: poll() speedup
poll-6-merge.patch
poll6/6: merge poll() and select() common code
rcu-stats.patch
RCU statistics reporting
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
shpte-remap-page-range-unsharing.patch
shared pagetables: handle unsharing for remap_page_range()
shpte-mmap-cow-fix.patch
shared pagetables: Break COW page tables on mmap
shpte-address-correctness.patch
shared pagetables: handle addresses correctly
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/
next reply other threads:[~2002-11-23 3:57 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-11-23 4:04 Andrew Morton [this message]
2002-11-23 4:04 ` 2.5.49-mm1 Andrew Morton
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3DDEFE51.E1D9F8E7@digeo.com \
--to=akpm@digeo.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.