2.5.49-mm2

From: Andrew Morton (akpm@digeo.com)
Date: Wed Nov 27 2002 - 04:11:38 EST


url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.49/2.5.49-mm2/

Lots of little things.

. Various micro-speedups from the AIM9 testing.

. VM changes to reduce the amount of (pointless) work which is done
  against memory-backed filesystems, leading up to the removal of
  fail_writepage(). (Hugh, please take a look...)

. Various fixes to the AIO-for-direct-IO code.

. An updated rbtree IO scheduler from Jens.

. Some code from Ingo Oeser to start using the expanded and cleaned up
  user pagetable walker code. This affects the st and sg drivers; I'm
  not sure of the testing status of this?

Changes since 2.5.49-mm1:

+linus.patch

 Latest from Linus

+oprofile-fix.patch

 oprofile compilation fix

-kgdb-ga.patch
-kgdb-nmi-signal.patch
-kgdb-nr-cpus.patch
-kgdb-use-stabs.patch

 I was getting deadlocks (of the NMI watchdog variety) on scheduler
 locks. Go back to the old stub for now.

-plugbug.patch
-writeback-reduced-context-switches.patch
-scheduling-points.patch
-swap-accounting.patch
-swapoff-cleanup.patch
-page-reclaim-scheduling-points.patch
-sync_blockdev-lock-kernel.patch
-incremental-slab-shrink.patch

 Merged

+kgdb.patch

 The old stub

+aio-dio-really-submit.patch

 AIO/direct-IO fixes

+ipc_barriers.patch

 Some IPC memory barrier fixes

-reiserfs-readpages-fix.patch

 Merged into reiserfs-readpages.patch

-less-requests.patch

 Jens made this change to the updated rbtree-iosched patch

+pf_memdie.patch

 Fix the PF_MEMDIE logic

+truncate-speedup.patch

 Special-case the truncation of zero-length files. Saves some CPU.

+spill-lru-lists.patch

 Untangle interactions between the deferred lru addition queue and the
 per-cpu page allocator queue.

+readdir-speedup.patch

 Make readdir faster

-genksyms-fix.patch

 Dropped. It was modules stuff, and is probably now irrelevant.

+page-walk-api-improvements.patch

 More get_user_pages work from Ingo (Oeser)

+page-walk-scsi.patch

 Start to use Ingo's new APIs in the scsi code. Basically, remove
 driver-private implementations in favour of new core APIs

+bcrl-printk.patch

 Ben's patch to create /dev/kmsg. You can write to it from initscripts
 to inject text into the printk buffer.

+read_zero-speedup.patch

 Speed up read_zero() for !CONFIG_MMU

+nommu-rmap-locking.patch

 Fix an rmap deadlock for !CONFIG_SWAP

+semtimedop.patch

 semtimedop() implementation

+writeback-handle-memory-backed.patch

 Don't try to write out memory-backed filesystems at all

+remove-fail_writepage.patch

 fail_writepage() is no longer needed.

+ptrace-flush.patch

 Fix some cache coherency things in the ptrace code (this patch
 isn't right, but I'm keeping it around so the right fix gets
 done one day)

+pentium-II.patch

 Optimisations for Pentium-II config

All 54 patches:

linus.patch
  cset-1.842.2.15-to-1.893.txt.gz

oprofile-fix.patch

epoll-bits-0.57.patch
  epoll bits 0.57 ( on top of 2.5.49 ) ...

kgdb.patch

simplified-vm-throttling.patch
  Remove the final per-page throttling site in the VM

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

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-really-submit.patch
  Fix up aio-for-dio

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

ipc_barriers.patch
  memory barrier work in ipc/util.c

signal-speedup.patch
  speed up signals

reiserfs-readpages.patch
  reiserfs v3 readpages support

reduce-random-context-switch-rate.patch
  Reduce context switch rate due to the random driver

pf_memdie.patch
  Subject: Re: [patch] 2.5: kill PF_MEMDIE

truncate-speedup.patch

spill-lru-lists.patch
  Fix interaction between batched lru addition and hot/cold pages

readdir-speedup.patch
  readdir speedup and fixes

page-walk-api.patch

page-walk-api-improvements.patch

page-walk-scsi.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

bcrl-printk.patch

read_zero-speedup.patch
  speed up read_zero() for !CONFIG_MMU

nommu-rmap-locking.patch
  Fix rmap locking for CONFIG_SWAP=n

semtimedop.patch
  semtimedop - semop() with a timeout

writeback-handle-memory-backed.patch
  skip memory-backed filesystems in writeback

remove-fail_writepage.patch
  Remove fail_writepage()

page-reservation.patch
  Page reservation API

wli-show_free_areas.patch
  show_free_areas extensions

inlines-net.patch

rbtree-iosched.patch
  rbtree-based IO scheduler

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

radix-tree-overflow-fix.patch
  handle overflows in radix_tree_gang_lookup()

rcu-stats.patch
  RCU statistics reporting

auto-unplug.patch
  self-unplugging request queues

less-unplugging.patch
  Remove most of the blk_run_queues() calls

dcache_rcu-2-2.5.48.patch

dcache_rcu-3-2.5.48.patch

shpte-ng.patch
  pagetable sharing for ia32
-
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 30 2002 - 22:00:16 EST