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 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/
This archive was generated by hypermail 2b29 : Sat Nov 23 2002 - 22:00:42 EST