Messages in this thread | | | Date | Tue, 24 Dec 2002 00:55:17 -0800 | From | Andrew Morton <> | Subject | 2.5.53-mm1 |
| |
url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.53/2.5.53-mm1/
. Collapsed all the shared pagetable patches into a single patch, so it is readable now. Also made it selectable in config again.
It is unlikely that the shared pagetable code will be merged.
. A patch which fixes the run-child-first-after-fork logic. This supposedly will provide benefits when the child quickly exec's a new program, but I'm not able to measure much difference at all. It would be interesting if anyone can find a workload which likes this.
Last time we tried this, /bin/bash broke...
This patch is much more intrusive than it needs to be - it ended up being a great chase against various scheduler startup bogons. Not sure that it improves things much, actually.
It will break non-ia32 kernels in its present form.
Changes since 2.5.52-mm2:
-sync_fs-deadlock-fix.patch -shrink_list-dirty-page-race.patch -slab-poisoning.patch -nommu-generic_file_readonly_mmap.patch -misc.patch -remove-PF_NOWARN.patch -blocking-kswapd.patch -block-allocator-doc.patch -spread-find_group_other.patch -ext3-alloc-spread.patch -ext2-alloc-spread.patch -ext2-rename-vars.patch -ext3-use-after-free.patch -ext3-bh-dirty-race.patch -unalign-radix-tree-nodes.patch -htlb-0.patch -htlb-1.patch -htlb-3.patch -wli-04_cap_set_pg.patch
Merged
+rcf.patch
Run child first after fork
+ga2.patch
Fix a bootup ordering problem on SMP
-shpte-nonlinear.patch -shpte-reorg.patch -shpte-reorg-fixes.patch
Folded into shpte-ng.patch
-shpte-always-on.patch
Dropped - make shared pagetables a config option again
+lockless-current_kernel_time.patch
Back again
+drain_local_pages.patch
Page allocator helper for software suspend.
-kmalloc_percpu-rtcache.patch -kmalloc_percpu-mibs-1.patch -kmalloc_percpu-mibs-2.patch -kmalloc_percpu-mibs-3.patch
These work OK.
+config_page_offset.patch
Make the user/kernel split configurable on ia32
+config_hz.patch
Make HZ=100/HZ=1000 selectable
+dont-aligns-vmas.patch
Don't cacheline align vm_area_struct
+remove-swappable.patch
Remove unused task_struct.swappable
All 57 patches:
kgdb.patch
rcf.patch run-child-first after fork
ga2.patch don't call console drivers on non-online CPUs
dio-return-partial-result.patch
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-debug.patch
dio-reduce-context-switch-rate.patch Reduced wakeup rate in direct-io code
cputimes_stat.patch Retore per-cpu time accounting, with a config option
reduce-random-context-switch-rate.patch Reduce context switch rate due to the random driver
inlines-net.patch
rbtree-iosched.patch rbtree-based IO scheduler
deadsched-fix.patch deadline scheduler fix
quota-smp-locks.patch Subject: [PATCH] Quota SMP locks
shpte-ng.patch pagetable sharing for ia32
ptrace-flush.patch Subject: [PATCH] ptrace on 2.5.44
buffer-debug.patch buffer.c debugging
warn-null-wakeup.patch
pentium-II.patch Pentium-II support bits
rcu-stats.patch RCU statistics reporting
auto-unplug.patch self-unplugging request queues
less-unplugging.patch Remove most of the blk_run_queues() calls
ext3-fsync-speedup.patch Clean up ext3_sync_file()
lockless-current_kernel_time.patch Lockless current_kernel_timer()
scheduler-tunables.patch scheduler tunables
dio-always-kmalloc.patch direct-io: dynamically allocate struct dio
file-nr-doc-fix.patch Docs: fix explanation of file-nr
set_page_dirty_lock.patch fix set_page_dirty vs truncate&free races
remove-memshared.patch Remove /proc/meminfo:MemShared
bin2bcd.patch BIN_TO_BCD consolidation
log_buf_size.patch move LOG_BUF_SIZE to header/config
semtimedop-update.patch Enable semtimedop for ia64 32-bit emulation.
drain_local_pages.patch add drain_local_pages() for CONFIG_SOFTWARE_SUSPEND
htlb-2.patch hugetlb: fix MAP_FIXED handling
kmalloc_percpu.patch kmalloc_percpu -- stripped down version
config_page_offset.patch Configurable kenrel/user memory split
config_hz.patch CONFIGurable HZ
dont-aligns-vmas.patch Don't cacheline-align vm_area_struct
remove-swappable.patch remove task_struct.swappable
wli-01_numaq_io.patch (undescribed patch)
wli-02_do_sak.patch (undescribed patch)
wli-03_proc_super.patch (undescribed patch)
wli-06_uml_get_task.patch (undescribed patch)
wli-07_numaq_mem_map.patch (undescribed patch)
wli-08_numaq_pgdat.patch (undescribed patch)
wli-09_has_stopped_jobs.patch (undescribed patch)
wli-10_inode_wait.patch (undescribed patch)
wli-11_pgd_ctor.patch (undescribed patch)
wli-12_pidhash_size.patch (undescribed patch)
wli-13_rmap_nrpte.patch (undescribed patch)
dcache_rcu-2.patch dcache_rcu-2-2.5.51.patch
dcache_rcu-3.patch dcache_rcu-3-2.5.51.patch
page-walk-api.patch
page-walk-scsi.patch
page-walk-api-update.patch pagewalk API update
gup-check-valid.patch valid page test in get_user_pages() - 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/
| |