All of lore.kernel.org
 help / color / mirror / Atom feed
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/

             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.