From: Andrew Morton <akpm@digeo.com>
To: lkml <linux-kernel@vger.kernel.org>, linux-mm@kvack.org
Subject: 2.5.53-mm1
Date: Tue, 24 Dec 2002 00:55:17 -0800 [thread overview]
Message-ID: <3E0820F5.7DB71BF5@digeo.com> (raw)
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()
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.53-mm1
Date: Tue, 24 Dec 2002 00:55:17 -0800 [thread overview]
Message-ID: <3E0820F5.7DB71BF5@digeo.com> (raw)
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, 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-12-24 8:47 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-12-24 8:55 Andrew Morton [this message]
2002-12-24 8:55 ` 2.5.53-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=3E0820F5.7DB71BF5@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.