Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!
logbridge.uoregon.edu!fr.usenet-edu.net!usenet-edu.net!news.mailgate.org!
bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.62-mm2
Date: Fri, 21 Feb 2003 08:50:09 +0100
Message-ID: <20030221075009$27a9@gated-at.bofh.it>
X-Mailer: Sylpheed version 0.8.9 (GTK+ 1.2.10; i586-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 21 Feb 2003 07:45:53.0831 (UTC) FILETIME=[43049B70:01C2D97D]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Lines: 293
Organization: linux.* mail to news gateway
X-Original-Date: Thu, 20 Feb 2003 23:47:33 -0800
X-Original-Message-ID: <20030220234733.3d4c5e6d.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.62/2.5.62-mm2/

Various little bits and pieces.  Mainly work against the anticipatory
scheduler.

The anticipatory scheduler has been moved into its own file now, and
deadline-iosched is unaltered from 2.5.62 base (apart from a small bugfix).

So this tree has three elevators (apart from the no-op elevator).  You can
select between them via the kernel boot commandline:

	elevator=as
	elevator=cfq
	elevator=deadline

The default is AS.



Changes since 2.5.62-mm1:


-xfs-warning-fixes.patch
-xfs-cli-fix.patch
-drm-timer-init.patch
-cifs-exports.patch
-mk_pte_huge-header.patch
-summit-numaq-kirq-fix.patch
-remove-MAX_BLKDEV-from-nfsd.patch
-const-warning-fix-1.patch
-const-warning-fix-2.patch
-const-warning-fix-3.patch
-visws-1.patch
-visws-2.patch
-visws-3.patch
-visws-4.patch
-visws-5.patch
-visws-6.patch
-visws-7.patch
-visws-8.patch
-visws-9.patch
-visws-10.patch
-visws-11.patch
-visws-12.patch
-visws-13.patch
-visws-pci-fix.patch
-profiling-cleanup.patch
-profiler-make-static.patch
-tty-module-refcounting.patch

 Merged

+ppc64-timer-fix.patch
+ppc-entry-build-fix.patch
+ppc64-time-warning-fix.patch
+ppc64-64-bit-exec-fix.patch

 Various ppc64 fixes

+sym-do-160.patch

 Make sym-2 driver do 160 MB/sec (this patch is wrong)

-reiserfs_file_write-3.patch
+reiserfs_file_write-4.patch

 Latest from Namesys

-deadline-np-42.patch
-deadline-np-43.patch
-batch-tuning.patch
-starvation-by-read-fix.patch
-anticipatory_io_scheduling.patch
-deadline-jiffies-wrap.patch

 Rolled into the new drivers/block/as-iosched.c

+as-iosched.patch

 Break the anticipatory scheduler out into a new file.

+as-comments-and-tweaks.patch

 Anticipatory scheduler Update from Nick.

+isp-update-1.patch

 Fix the linux-isp driver's shutdown handling.

+crc32-speedup-2.patch

 speed up the crc32 code

+aic-makefile-fix.patch

 Fix the aicasm build

+atm_dev_sem.patch

 ATM locking fix

+flush-tlb-all-2.patch

 preempt safety for x86_64, ia64

+linux-2.5.62-early_ioremap_A0.patch
+linux-2.5.62-x440disco_A0.patch
+srat-config-fix.patch

 summit support fixes

+dget-BUG.patch

 Make dget() go BUG() again on zero-ref dentries

+sysfs-dget-fix.patch

 Fix sysfs's dget() of zero-ref dentries

+disk-accounting-fix.patch

 Fix the SARD accounting

+hugh-inode-pruning-race-fix.patch

 Fix race between inode reclaim and unmount

-elevator-selection.patch

 Folded into as-iosched.patch and cfq-2.patch




All 53 patches:


linus.patch

ppc64-reloc_hide.patch

anton-1.patch
  ppc64 patch

ppc64-pci-patch.patch
  Subject: pci patch

ppc64-e100-fix.patch
  fix e100 for big-endian machines

ppc64-aio-32bit-emulation.patch
  32/64bit emulation for aio

ppc64-timer-fix.patch
  ppc64: fix the build for posix timer changes

ppc-entry-build-fix.patch
  ppc64: Fix the build for linux/sys.h changes

ppc64-time-warning-fix.patch
  ppc64: time warning fixes

ppc64-64-bit-exec-fix.patch
  Subject: 64bit exec

sym-do-160.patch
  make the SYM driver do 160 MB/sec

kgdb.patch

nfsd-disable-softirq.patch
  Fix race in svcsock.c in 2.5.61

report-lost-ticks.patch
  make lost-tick detection more informative

devfs-fix.patch

ptrace-flush.patch
  Subject: [PATCH] ptrace on 2.5.44

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

ext3-truncate-ordered-pages.patch
  ext3: explicitly free truncated pages

deadline-dispatching-fix.patch
  deadline IO scheduler dispatching fix

nfs-unstable-pages.patch
  "unstable" page accounting for NFS.

initial-jiffies.patch
  make jiffies wrap 5 min after boot

reiserfs_file_write-4.patch
  ReiserFS CPU efficient large writes for  2.5

tcp-wakeups.patch
  Use fast wakeups in TCP/IPV4

lockd-lockup-fix.patch
  Subject: Re: Fw: Re: 2.4.20 NFS server lock-up (SMP)

rcu-stats.patch
  RCU statistics reporting

ext3-journalled-data-assertion-fix.patch
  Remove incorrect assertion from ext3

nfs-speedup.patch

nfs-oom-fix.patch
  nfs oom fix

sk-allocation.patch
  Subject: Re: nfs oom

nfs-more-oom-fix.patch

nfs-sendfile.patch
  Implement sendfile() for NFS

rpciod-atomic-allocations.patch
  Make rcpiod use atomic allocations

put_page-speedup.patch
  hugetlb put_page speedup

linux-isp.patch

isp-update-1.patch

remove-unused-congestion-stuff.patch
  Subject: [PATCH] remove unused congestion stuff

crc32-speedup-2.patch
  Subject: [PATCH]  crc32 improvements for 2.5, more optimizations

aic-makefile-fix.patch
  aicasm Makefile fix

atm_dev_sem.patch
  convert atm_dev_lock from spinlock to semaphore

flush-tlb-all-2.patch
  flush_tlb_all preempt safety for voyager and x86_64

linux-2.5.62-early_ioremap_A0.patch
  Early ioremap support for ia32

linux-2.5.62-x440disco_A0.patch

srat-config-fix.patch

dget-BUG.patch
  Check for zero d_count in dget()

sysfs-dget-fix.patch
  sysfs dget() fix

disk-accounting-fix.patch
  SARD accounting fix

hugh-inode-pruning-race-fix.patch
  Fix race between umount and iprune

as-iosched.patch
  anticipatory I/O scheduler

as-comments-and-tweaks.patch
  antsched: commentary and

cfq-2.patch
  CFQ scheduler, #2

smalldevfs.patch
  smalldevfs

smalldevfs-dcache_rcu-fix.patch
  Subject: Re: 2.5.61-mm1



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!
news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!
newsfeed.fjserv.net!proxad.net!fr.usenet-edu.net!usenet-edu.net!
news.mailgate.org!bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.62-mm3
Date: Mon, 24 Feb 2003 08:10:06 +0100
Message-ID: <20030224071006$1b32@gated-at.bofh.it>
X-Mailer: Sylpheed version 0.8.9 (GTK+ 1.2.10; i586-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 24 Feb 2003 07:00:12.0286 (UTC) FILETIME=[602B49E0:01C2DBD2]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Lines: 356
Organization: linux.* mail to news gateway
X-Original-Date: Sun, 23 Feb 2003 23:00:23 -0800
X-Original-Message-ID: <20030223230023.365782f3.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org


http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.62/2.5.62-mm3/


. Included Dave McCracken's "Object-based RMAP" patch.

  What this dopey name actually means is that when page reclaim tries to
  unmap a file-backed page it walks the VMAs attached to the address_space
  and the pagetables attached thereto.  So there is no need for pte_chains
  for these pages.

  The patch is simple, but potentially has search complexity problems with
  weird workloads which have high sharing levels.  Allegedly.  Work is
  ongoing.

. Several more anticipatory scheduler tweaks.  This has been an exercise
  in hunting down situations in which the scheduler does the wrong thing, and
  plugging those up.

  The only known problem at this time is a ~20% falloff in threaded
  OLTP-style database activity.  This is really complex, involving
  interactions between reads, O_SYNC writes and i_sem contention.

  The problem will recede to less than 10% when we retune the anticipation
  timer (it is currently set too high just so we can discover these things). 

  But we do not see a sane way of fixing this for real.  At present it will
  need to be manually tuned away with

	echo 0 > /sys/block/hdXX/antic_expire

  Later, we will probably have to perform this disabling automatically.

. There are some performance fixes which will help OLTP-style workloads
  which are using regular old files through the pagecache.  It seems to be
  running maybe 60-70% faster than 2.4.x now, but it varies.

. A few performance patches to reduce the amount of work we do in
  update_atime() and __mark_inode_dirty() should pull back some of the
  regressions which have been observed in there.




Changes since 2.5.62-mm3:

+mm.patch

 Update EXTRAVERSION

-anton-1.patch
-ppc64-timer-fix.patch
-ppc-entry-build-fix.patch
-ppc64-time-warning-fix.patch

 Merged

+user-times-jiffies-wrap-fix.patch

 Jiffy wrapping fix for process time accounting

+slab-batchcount-limit-fix.patch

 Fix the fix for excessive interrupts-off time in debug-enabled slab.

+use-find_get_page.patch

 Cleanup

+irda-interruptible-sleep.patch

 Don't let kIrDAd contribute to load average.
 
+as-hz-1000-fix.patch
+as-tidy-up-rename.patch
+as-update-1.patch
+as-break-anticipation-on-write.patch
+as-break-if-readahead.patch
+as-notice-exit.patch

 Anticipatory scheduler work

+readahead-shrink-to-zero.patch

 Allow readahead to adapt to zero.

+objrmap-2.5.62-5.patch

 VMA-based page unmapping

+kill-bogus-wakeup-messge.patch

 Fix swsusp vs pdflush problem

+dont-sync-with-stopped-pdflush.patch

 swsusp fix

+oprofile-up-fix.patch

 Fix oprofile for uniprocessors

+update_atime-speedup.patch
+ext2-update_atime_speedup.patch
+ext3-update_atime_speedup.patch

 Speed up uddate_atime() and __mark_inode_dirty()

+UPDATE_ATIME-to-update_atime.patch

 Rename UPDATE_ATIME() to update_atime()

+irq-balance-disable-fix.patch

 Fix the disabling of kird

+oom-killer-dont-spin-on-same-task.patch

 Fix the oom-killer

+add-missing-global_flush_tlb-calls.patch

 Add some global TLB flushes around change_page_attr()

+ext3-O_SYNC-speedup.patch

 Speed up ext3 O_SYNC writes

+remove-MAX_BLKDEV-from-genhd.patch

 Clear out some legacy stuff.





All 73 patches

linus.patch
  Latest from Linus

mm.patch
  add -mmN to EXTRAVERSION

ppc64-reloc_hide.patch

ppc64-pci-patch.patch
  Subject: pci patch

ppc64-e100-fix.patch
  fix e100 for big-endian machines

ppc64-aio-32bit-emulation.patch
  32/64bit emulation for aio

ppc64-64-bit-exec-fix.patch
  Subject: 64bit exec

sym-do-160.patch
  make the SYM driver do 160 MB/sec

kgdb.patch

nfsd-disable-softirq.patch
  Fix race in svcsock.c in 2.5.61

report-lost-ticks.patch
  make lost-tick detection more informative

devfs-fix.patch

ptrace-flush.patch
  Subject: [PATCH] ptrace on 2.5.44

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

ext3-truncate-ordered-pages.patch
  ext3: explicitly free truncated pages

deadline-dispatching-fix.patch
  deadline IO scheduler dispatching fix

nfs-unstable-pages.patch
  "unstable" page accounting for NFS.

initial-jiffies.patch
  make jiffies wrap 5 min after boot

user-times-jiffies-wrap-fix.patch
  Fix user time accounting's handling of jiffies wrap

reiserfs_file_write-4.patch
  ReiserFS CPU efficient large writes for  2.5

tcp-wakeups.patch
  Use fast wakeups in TCP/IPV4

lockd-lockup-fix.patch
  Subject: Re: Fw: Re: 2.4.20 NFS server lock-up (SMP)

rcu-stats.patch
  RCU statistics reporting

ext3-journalled-data-assertion-fix.patch
  Remove incorrect assertion from ext3

nfs-speedup.patch

nfs-oom-fix.patch
  nfs oom fix

sk-allocation.patch
  Subject: Re: nfs oom

nfs-more-oom-fix.patch

nfs-sendfile.patch
  Implement sendfile() for NFS

rpciod-atomic-allocations.patch
  Make rcpiod use atomic allocations

put_page-speedup.patch
  hugetlb put_page speedup

linux-isp.patch

isp-update-1.patch

remove-unused-congestion-stuff.patch
  Subject: [PATCH] remove unused congestion stuff

slab-batchcount-limit-fix.patch
  Fix slab batchcount limiting code

crc32-speedup-2.patch
  Subject: [PATCH]  crc32 improvements for 2.5, more optimizations

aic-makefile-fix.patch
  aicasm Makefile fix

atm_dev_sem.patch
  convert atm_dev_lock from spinlock to semaphore

flush-tlb-all-2.patch
  flush_tlb_all preempt safety for voyager and x86_64

linux-2.5.62-early_ioremap_A0.patch
  Early ioremap support for ia32

linux-2.5.62-x440disco_A0.patch
  x440 SRAT parsing

use-find_get_page.patch
  use find_get_page() in do_generic_mapping_read()

irda-interruptible-sleep.patch
  Make kIrDAd us interruptible sleep

dget-BUG.patch
  Check for zero d_count in dget()

sysfs-dget-fix.patch
  sysfs dget() fix

disk-accounting-fix.patch
  SARD accounting fix

hugh-inode-pruning-race-fix.patch
  Fix race between umount and iprune

as-iosched.patch
  anticipatory I/O scheduler

as-comments-and-tweaks.patch
  antsched: commentary and

as-hz-1000-fix.patch
  Fix anticipatory scheduler for HZ=100

as-tidy-up-rename.patch
  tidy up AS rename

as-update-1.patch
  AS update

as-break-anticipation-on-write.patch
  AS break on write

as-break-if-readahead.patch
  detect overlapping reads and writes

as-notice-exit.patch
  stop anticipation if a task exits

readahead-shrink-to-zero.patch
  Allow VFS readahead to fall to zero

cfq-2.patch
  CFQ scheduler, #2

smalldevfs.patch
  smalldevfs

smalldevfs-dcache_rcu-fix.patch
  Subject: Re: 2.5.61-mm1

objrmap-2.5.62-5.patch
  object-based rmap

kill-bogus-wakeup-messge.patch
  swsusp: kill bogus wakeup warning

dont-sync-with-stopped-pdflush.patch
  swsusp: don't sync with stopped pdflush

oprofile-up-fix.patch
  fix oprofile on UP (lockless sync)

update_atime-speedup.patch
  speed up update_atime()

ext2-update_atime_speedup.patch
  Use one_sec_update_atime in ext2

ext3-update_atime_speedup.patch
  Use one_sec_update_atime in ext2

UPDATE_ATIME-to-update_atime.patch
  Rename UPDATE_ATIME to update_atime

irq-balance-disable-fix.patch
  fix IRQ balancing disable controls

oom-killer-dont-spin-on-same-task.patch
  don't let OOM killer kill same process repeatedly

add-missing-global_flush_tlb-calls.patch
  add some missing gloabl_flush_tlb() calls

ext3-O_SYNC-speedup.patch
  ext3: speed up O_SYNC writes

remove-MAX_BLKDEV-from-genhd.patch
  remove MAX_BLKDEV from genhd.c



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!
news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!nntp.infostrada.it!
bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.63-mm1
Date: Thu, 27 Feb 2003 12:10:05 +0100
Message-ID: <20030227111005$5b14@gated-at.bofh.it>
X-Mailer: Sylpheed version 0.8.9 (GTK+ 1.2.10; i586-pc-linux-gnu)
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 27 Feb 2003 10:58:14.0635 (UTC) FILETIME=[205A0BB0:01C2DE4F]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Lines: 419
Organization: linux.* mail to news gateway
X-Original-Date: Thu, 27 Feb 2003 02:59:00 -0800
X-Original-Message-ID: <20030227025900.1205425a.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.63/2.5.63-mm1/

. Tons of changes to the anticipatory scheduler.  It may not be working
  very well at present.  Please use "elevator=deadline" if it causes
  problems.

. Updated smalldevfs patch.

. A fix for the VMA-based reverse mapping patch.

. Added Ingo's latest CPU scheduler update.

. Lots of random fixes.



 linus.patch

 Latest from Linus

-initial-jiffies.patch
-user-times-jiffies-wrap-fix.patch
-put_page-speedup.patch
-slab-batchcount-limit-fix.patch
-crc32-speedup-2.patch
-flush-tlb-all-2.patch
-linux-2.5.62-early_ioremap_A0.patch
-linux-2.5.62-x440disco_A0.patch
-use-find_get_page.patch
-irda-interruptible-sleep.patch
-dget-BUG.patch
-disk-accounting-fix.patch
-hugh-inode-pruning-race-fix.patch
-kill-bogus-wakeup-messge.patch
-dont-sync-with-stopped-pdflush.patch
-irq-balance-disable-fix.patch
-oom-killer-dont-spin-on-same-task.patch
-add-missing-global_flush_tlb-calls.patch
-ext3-O_SYNC-speedup.patch
-remove-MAX_BLKDEV-from-genhd.patch

 Merged

+separate.patch

 My contribution to the spelling bee.

+rpc_rmdir-fix.patch

 Fix the NFS oops

+ppc64-scruffiness.patch

 Fix some warnings

-reiserfs_file_write-4.patch
+reiserfs_file_write-5.patch

 Updated (I don't think it changed)

+limit-write-latency.patch

 Fix potential source of write-vs-write latency in VFS

+lockd-lockup-fix-2.patch

 Updated patch from Neil for an NFS server deadlock

+loop-hack.patch

 Fix an OOM and oops in loop

+flock-fix.patch

 File locking fix from Matthew

+sysfs-dget-fix-2.patch

 Fix a sysfs dentry race (this isn't right)

+irq-sharing-fix.patch

 Fix SA_INTERRUPT for shared interrupts

+anticipation_is_killing_me.patch
+as-fix-hughs-problem.patch
+as-cleanup.patch
+as-start-stop-anticipation-helpers.patch
+as-cleanup-2.patch
+as-cleanup-3.patch
+as-cleanup-3-write-latency-fix.patch
+as-handle-exitted-tasks.patch
+as-handle-exitted-tasks-fix.patch
+as-no-plugging-and-cleanups.patch
+as-remove-debug.patch
+as-track-queued-reads.patch
+as-accounting-fix.patch
+as-nr_reads-fix.patch
+as-tuning.patch
+as-disable-nr_reads.patch

 Anticipatory scheduler work

 smalldevfs.patch

 Updated

-smalldevfs-dcache_rcu-fix.patch

 Folded into smalldevfs.patch

+objrmap-X-fix.patch

 Fix VMA-based reverse mapping

+per-cpu-disk-stats.patch

 Use per-cpu data for disk accounting

+presto_get_sb-fix.patch

 Fix an intermezzo oops

+on_each_cpu.patch
+on_each_cpu-ldt-cleanup.patch

 preempt-safety for smp_call_function()

+notsc-panic.patch

 x86 TSC cleanup

+alloc_pages_cleanup.patch

 Code consolidation

+ext2-handle-htree-flag.patch

 ext2 htree back-compatibility

+sched-a3.patch

 CPU scheduler update

+mpparse-typo-fix.patch

 Fix a printk bug

+i386-no-swap-fix.patch

 Fix ia32 CONFIG_SWAP=n

+remove-hugetlb_key.patch
+hugetlbpage-doc-update.patch
+hugetlb-valid-page-ranges.patch

 Hugetlbpage work




All 88 patches:

linus.patch
  Latest from Linus

separate.patch

mm.patch
  add -mmN to EXTRAVERSION

rpc_rmdir-fix.patch
  Fix nfs oops during mount

ppc64-reloc_hide.patch

ppc64-pci-patch.patch
  Subject: pci patch

ppc64-e100-fix.patch
  fix e100 for big-endian machines

ppc64-aio-32bit-emulation.patch
  32/64bit emulation for aio

ppc64-64-bit-exec-fix.patch
  Subject: 64bit exec

ppc64-scruffiness.patch
  Fix some PPC64 compile warnings

sym-do-160.patch
  make the SYM driver do 160 MB/sec

kgdb.patch

nfsd-disable-softirq.patch
  Fix race in svcsock.c in 2.5.61

report-lost-ticks.patch
  make lost-tick detection more informative

devfs-fix.patch

ptrace-flush.patch
  cache flushing in the ptrace code

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

ext3-truncate-ordered-pages.patch
  ext3: explicitly free truncated pages

deadline-dispatching-fix.patch
  deadline IO scheduler dispatching fix

nfs-unstable-pages.patch
  "unstable" page accounting for NFS.

limit-write-latency.patch

reiserfs_file_write-5.patch

tcp-wakeups.patch
  Use fast wakeups in TCP/IPV4

lockd-lockup-fix-2.patch
  Subject: Re: Fw: Re: 2.4.20 NFS server lock-up (SMP)

rcu-stats.patch
  RCU statistics reporting

ext3-journalled-data-assertion-fix.patch
  Remove incorrect assertion from ext3

nfs-speedup.patch

nfs-oom-fix.patch
  nfs oom fix

sk-allocation.patch
  Subject: Re: nfs oom

nfs-more-oom-fix.patch

nfs-sendfile.patch
  Implement sendfile() for NFS

rpciod-atomic-allocations.patch
  Make rcpiod use atomic allocations

linux-isp.patch

isp-update-1.patch

remove-unused-congestion-stuff.patch
  Subject: [PATCH] remove unused congestion stuff

aic-makefile-fix.patch
  aicasm Makefile fix

loop-hack.patch
  loop: Fix OOM and oops

atm_dev_sem.patch
  convert atm_dev_lock from spinlock to semaphore

flock-fix.patch
  flock fixes for 2.5.62

sysfs-dget-fix-2.patch

irq-sharing-fix.patch
  fix irq sharing and SA_INTERRUPT on x86

as-iosched.patch
  anticipatory I/O scheduler

as-comments-and-tweaks.patch
  antsched: commentary and

as-hz-1000-fix.patch
  Fix anticipatory scheduler for HZ=100

as-tidy-up-rename.patch
  tidy up AS rename

anticipation_is_killing_me.patch

as-update-1.patch
  AS update

as-break-anticipation-on-write.patch
  AS break on write

as-break-if-readahead.patch
  detect overlapping reads and writes

as-fix-hughs-problem.patch
  Add a pointer to the queue into struct as_data

as-cleanup.patch
  anticipatory scheduler cleanups

as-start-stop-anticipation-helpers.patch
  AS: add anticipation stop/start helper functions

as-cleanup-2.patch
  Subject: [PATCH] some cleanups 2

as-cleanup-3.patch
  AS: more cleanups

as-cleanup-3-write-latency-fix.patch
  Fix as-cleanup-3

as-handle-exitted-tasks.patch

as-handle-exitted-tasks-fix.patch
  fix for as IO contexts

as-no-plugging-and-cleanups.patch
  AS no plugging + cleanups

as-remove-debug.patch

as-track-queued-reads.patch
  AS: track queued reads

as-accounting-fix.patch
  AS: track queued reads (fix)

as-nr_reads-fix.patch
  AS: read accounting fix

as-tuning.patch
  AS: tuning

as-disable-nr_reads.patch
  AS: disable per-process in-flight read logic

readahead-shrink-to-zero.patch
  Allow VFS readahead to fall to zero

cfq-2.patch
  CFQ scheduler, #2

smalldevfs.patch
  smalldevfs

objrmap-2.5.62-5.patch
  object-based rmap

objrmap-X-fix.patch
  objrmap fix for X

oprofile-up-fix.patch
  fix oprofile on UP (lockless sync)

update_atime-speedup.patch
  speed up update_atime()

ext2-update_atime_speedup.patch
  Use one_sec_update_atime in ext2

ext3-update_atime_speedup.patch
  Use one_sec_update_atime in ext2

UPDATE_ATIME-to-update_atime.patch
  Rename UPDATE_ATIME to update_atime

per-cpu-disk-stats.patch
  Make diskstats per-cpu using kmalloc_percpu

presto_get_sb-fix.patch
  fix presto_get_sb() return value and oops.

on_each_cpu.patch
  fix preempt-issues with smp_call_function()

on_each_cpu-ldt-cleanup.patch

notsc-panic.patch
  Don't panic if TSC is enabled and notsc is used

alloc_pages_cleanup.patch
  clean up redundant code for alloc_pages

ext2-handle-htree-flag.patch
  ext2: clear ext3 htree flag on directories

sched-a3.patch
  "HT scheduler", sched-2.5.63-A3

mpparse-typo-fix.patch
  fix typo in arch/i386/kernel/mpparse.c in printk

i386-no-swap-fix.patch
  allow CONFIG_SWAP=n for i386

remove-hugetlb_key.patch
  remove dead hugetlb_key forward decl

hugetlbpage-doc-update.patch
  hugetlbpage documentation update

hugetlb-valid-page-ranges.patch
  hugetlb: fix MAP_FIXED handling



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

2.5.63-mm2
From: Andrew Morton (akpm@digeo.com)
Date: Sun Mar 02 2003 - 21:09:59 EST 


http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.63/2.5.63-mm2/ 


Mainly bugfixes, and solidification of the anticipatory scheduler. 


The anticipatory scheduler has become significantly better - I believe that 
all of the little regressions which had previously been identified are fixed 
up now, with the exception of the OLTP-style database workload which is still 
10% slower. Write-versus-write latency problems have been fixed, which is 
important for ext3 behaviour during heavy writeback. 


All the infrastructure for per-task IO pattern tracking is in now place so we 
should be able to fix the OLTP slowdown without any requirement for manual 
tuning. 


We still have not located Ed Tomlinson's lost IO request. It's odd. 




If you see this come out: 


Slab corruption: start=cde0414c, expend=cde0418b, problemat=cde04162 
Data: **********************7B ****************************************A5 
Next: 71 F0 2C .A5 C2 0F 17 84 10 B3 CE 00 80 04 08 00 A0 05 08 8C 1C 90 CE 25 00 00 00 75 18 00 00 
slab error in check_poison_obj(): cache `vm_area_struct': object was modified after freeing 
Call Trace: 
 [] __slab_error+0x21/0x28 
 [] check_poison_obj+0x104/0x110 
 [] kmem_cache_alloc+0x90/0x11c 
 [] split_vma+0x28/0xcc 
 [] do_munmap+0xd1/0x178 
 [] sys_munmap+0x45/0x64 
 [] syscall_call+0x7/0xb 


please do not report it. We know. 


If this message comes out for any cache apart from vm_area_struct then please 
_do_ report it. 





Changes since 2.5.63-mm1: 



-devfs-fix.patch 


 Dropped for now - conflicts with changes in Linus's tree 


-nfs-unstable-pages.patch 


 Dropped for a while - it could impact testing of limit-write-latency.patch 


-as-comments-and-tweaks.patch 
-as-hz-1000-fix.patch 
-as-tidy-up-rename.patch 
-anticipation_is_killing_me.patch 
-as-update-1.patch 
-as-break-anticipation-on-write.patch 
-as-break-if-readahead.patch 
-as-fix-hughs-problem.patch 
-as-cleanup.patch 
-as-start-stop-anticipation-helpers.patch 
-as-cleanup-2.patch 
-as-cleanup-3.patch 
-as-cleanup-3-write-latency-fix.patch 
-as-handle-exitted-tasks.patch 
-as-handle-exitted-tasks-fix.patch 
-as-no-plugging-and-cleanups.patch 
-as-remove-debug.patch 
-as-track-queued-reads.patch 
-as-accounting-fix.patch 
-as-nr_reads-fix.patch 
-as-tuning.patch 
-as-disable-nr_reads.patch 


 Folded into anticipatory-scheduling.patch 


+as-random-fixes.patch 
+as-comment-fix.patch 


 More anticipatory scheduling work 


+objrmap-nr_mapped-fix.patch 
+objrmap-mapped-mem-fix-2.patch 


 Fix up the mapped page accounting 


+sched-b3.patch 


 Latest HT-aware CPU scheduler patch 


+cciss-startup-problem-fix.patch 
+cciss-retry-bus-reset.patch 
+cciss-add-cmd-type.patch 
+cciss-getluninfo-ioctl.patch 
+cciss-passthrough-ioctl.patch 


 cciss update 


+show_task-free-stack-fix.patch 


 Fix some nonsense in the sysrq-t output. Probably we should just remove 
 the non-functional "free stack" accounting. 


+use-after-free-check.patch 


 Full use-after-free checking in slab 


+reiserfs-fix-memleaks.patch 


 Reiserfs fixes 


+copy_page_range-invalid-page-fix.patch 


 Fix a crash when an app forks while holding a mmap of /dev/mem. This is 
 incomplete. 





All 77 patches: 


linus.patch 
  Latest from Linus 


separate.patch 


mm.patch 
  add -mmN to EXTRAVERSION 


rpc_rmdir-fix.patch 
  Fix nfs oops during mount 


ppc64-reloc_hide.patch 


ppc64-pci-patch.patch 
  Subject: pci patch 


ppc64-e100-fix.patch 
  fix e100 for big-endian machines 


ppc64-aio-32bit-emulation.patch 
  32/64bit emulation for aio 


ppc64-64-bit-exec-fix.patch 
  Subject: 64bit exec 


ppc64-scruffiness.patch 
  Fix some PPC64 compile warnings 


sym-do-160.patch 
  make the SYM driver do 160 MB/sec 


kgdb.patch 


nfsd-disable-softirq.patch 
  Fix race in svcsock.c in 2.5.61 


report-lost-ticks.patch 
  make lost-tick detection more informative 


ptrace-flush.patch 
  cache flushing in the ptrace code 


buffer-debug.patch 
  buffer.c debugging 


warn-null-wakeup.patch 


ext3-truncate-ordered-pages.patch 
  ext3: explicitly free truncated pages 


deadline-dispatching-fix.patch 
  deadline IO scheduler dispatching fix 


limit-write-latency.patch 
  fix possible latency in balance_dirty_pages() 


reiserfs_file_write-5.patch 


tcp-wakeups.patch 
  Use fast wakeups in TCP/IPV4 


lockd-lockup-fix-2.patch 
  Subject: Re: Fw: Re: 2.4.20 NFS server lock-up (SMP) 


rcu-stats.patch 
  RCU statistics reporting 


ext3-journalled-data-assertion-fix.patch 
  Remove incorrect assertion from ext3 


nfs-speedup.patch 


nfs-oom-fix.patch 
  nfs oom fix 


sk-allocation.patch 
  Subject: Re: nfs oom 


nfs-more-oom-fix.patch 


nfs-sendfile.patch 
  Implement sendfile() for NFS 


rpciod-atomic-allocations.patch 
  Make rcpiod use atomic allocations 


linux-isp.patch 


isp-update-1.patch 


remove-unused-congestion-stuff.patch 
  Subject: [PATCH] remove unused congestion stuff 


aic-makefile-fix.patch 
  aicasm Makefile fix 


loop-hack.patch 
  loop: Fix OOM and oops 


atm_dev_sem.patch 
  convert atm_dev_lock from spinlock to semaphore 


flock-fix.patch 
  flock fixes for 2.5.62 


sysfs-dget-fix-2.patch 


irq-sharing-fix.patch 
  fix irq sharing and SA_INTERRUPT on x86 


as-iosched.patch 
  anticipatory I/O scheduler 


as-random-fixes.patch 
  Subject: [PATCH] important fixes 


as-comment-fix.patch 
  AS: comment fix 


readahead-shrink-to-zero.patch 
  Allow VFS readahead to fall to zero 


cfq-2.patch 
  CFQ scheduler, #2 


smalldevfs.patch 
  smalldevfs 


objrmap-2.5.62-5.patch 
  object-based rmap 


objrmap-X-fix.patch 
  objrmap fix for X 


objrmap-nr_mapped-fix.patch 
  objrmap: fix /proc/meminfo:Mapped 


objrmap-mapped-mem-fix-2.patch 
  fix objrmap mapped mem accounting again 


oprofile-up-fix.patch 
  fix oprofile on UP (lockless sync) 


update_atime-speedup.patch 
  speed up update_atime() 


ext2-update_atime_speedup.patch 
  Use one_sec_update_atime in ext2 


ext3-update_atime_speedup.patch 
  Use one_sec_update_atime in ext2 


UPDATE_ATIME-to-update_atime.patch 
  Rename UPDATE_ATIME to update_atime 


per-cpu-disk-stats.patch 
  Make diskstats per-cpu using kmalloc_percpu 


presto_get_sb-fix.patch 
  fix presto_get_sb() return value and oops. 


on_each_cpu.patch 
  fix preempt-issues with smp_call_function() 


on_each_cpu-ldt-cleanup.patch 


notsc-panic.patch 
  Don't panic if TSC is enabled and notsc is used 


alloc_pages_cleanup.patch 
  clean up redundant code for alloc_pages 


ext2-handle-htree-flag.patch 
  ext2: clear ext3 htree flag on directories 


sched-b3.patch 
  HT scheduler, sched-2.5.63-B3 


mpparse-typo-fix.patch 
  fix typo in arch/i386/kernel/mpparse.c in printk 


i386-no-swap-fix.patch 
  allow CONFIG_SWAP=n for i386 


remove-hugetlb_key.patch 
  remove dead hugetlb_key forward decl 


hugetlbpage-doc-update.patch 
  hugetlbpage documentation update 


hugetlb-valid-page-ranges.patch 
  hugetlb: fix MAP_FIXED handling 


cciss-startup-problem-fix.patch 
  cciss: fix unlikely startup problem 


cciss-retry-bus-reset.patch 
  cciss: retry bus resets 


cciss-add-cmd-type.patch 
  cciss: add cmd_type to sendcmd parameters 


cciss-getluninfo-ioctl.patch 
  cciss: add CCISS_GETLUNINFO ioctl 


cciss-passthrough-ioctl.patch 
  cciss: add passthrough ioctl 


show_task-free-stack-fix.patch 
  show_task() fix and cleanup 


use-after-free-check.patch 
  slab use-after-free detector 


reiserfs-fix-memleaks.patch 
  ReiserFS: fix memleaks on journal opening failures 


copy_page_range-invalid-page-fix.patch 
  Fix copy_page_range()'s handling of invalid 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/ 

2.5.64-mm1
From: Andrew Morton (akpm@digeo.com)
Date: Thu Mar 06 2003 - 02:07:12 EST 


http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.64/2.5.64-mm1/ 


. Included Ingo's file-offset-in-pte patch which allows pages which are in 
  nonlinear mappings to be reestablished by the kernel's pagefault handler. 
  This is enabled against all mappings for testing purposes. 


. No functional changes to the anticipatory scheduler this time. Just 
  stabilisation work. It doesn't seem to oops any more. 


. A bunch of buxfixes plus the usual sweepings off the factory floor. 





Changes since 2.5.63-mm2: 


 linus.patch 


 Latest from Linus 


-separate.patch 
-ppc64-e100-fix.patch 
-deadline-dispatching-fix.patch 
-loop-hack.patch 
-oprofile-up-fix.patch 
-presto_get_sb-fix.patch 
-on_each_cpu.patch 
-on_each_cpu-ldt-cleanup.patch 
-notsc-panic.patch 
-alloc_pages_cleanup.patch 
-ext2-handle-htree-flag.patch 
-mpparse-typo-fix.patch 
-i386-no-swap-fix.patch 
-remove-hugetlb_key.patch 
-hugetlbpage-doc-update.patch 
-hugetlb-valid-page-ranges.patch 
-cciss-startup-problem-fix.patch 
-cciss-retry-bus-reset.patch 
-cciss-add-cmd-type.patch 
-cciss-getluninfo-ioctl.patch 
-cciss-passthrough-ioctl.patch 


 Merged 


+balance_irq-cleanup.patch 


 Clean up some stuff in io_apic.c 


+balance_irq-fix.patch 


 Fix a system lockup. 


-sysfs-dget-fix-2.patch 


 Dropped - fixed in 2.5.64. 


-irq-sharing-fix.patch 


 Dropped - mixing SA_INTERRUPT and SA_SHIRQ handlers is illegal anyway. 


+shared-irq-warning.patch 


 Warn about mixed SA_INTERRUPT & SA_SHIRQ handlers. 


+as-naming-comments-BUG.patch 
+as-unnecessary-test.patch 
+as-atomicity-fix.patch 


 Anticipatory scheduler work. 


-update_atime-speedup.patch 
-ext2-update_atime_speedup.patch 
-ext3-update_atime_speedup.patch 
-UPDATE_ATIME-to-update_atime.patch 


 Dropped. Was junk. 


+objrmap-atomic_t-fix.patch 


 Tighten up objrmap's handling of page->pte.mapcount 


+scheduler-tunables.patch 


 Put the CPU scheduler tunables back (/proc/sys/sched) 


+rtc-locking-fix.patch 


 rtc.c lock ranking bugfix 


+yellowfin-set_bit-fix.patch 


 Don't do set_bit() on a ushort. 


+sk98-build-fix.patch 


 Don't do 64-bit divides 


+cciss-pci-hotplug-fix.patch 


 cciss fix 


+export-pfn_to_nid.patch 


 An EXPORT_SYMBOL for discontigmem 


+move-CONFIG_SWAP.patch 


 Tidy up the config menus. 


+random-stack-use.patch 


 Reduce stack use in the random driver 


+inode-pruning-fix.patch 


 Fix the icache shrinking logic 


+remap-file-pages-2.5.63-a1.patch 


 Allow pages in nonlinear mappings to be faulted back in by the kernel. 


+pte_file-always.patch 


 Force the new remap-file-pages logic to apply to _all_ mappings, for 
 testing. 


+remove-__pgd_offset.patch 
+remove-__pmd_offset.patch 
+remove-__pte_offset.patch 


 Cleanups 


+htree-lock_kernel-fix.patch 


 Missing unlock_kernel() on htree error path 


+pci-1.patch 
+pci-2.patch 
+pci-3.patch 
+pci-4.patch 
+pci-5.patch 


 PCI/Cardbus handling changes 


+elf_core_dump-stack-size-reduction.patch 


 Reduce stack size in elf core dumping code 


+uninline-binfmt_elf.patch 


 Nuke some inlines 


+htree-nfs-fix.patch 


 Maybe fix the NFS-server-on-ext3/htree problems 


+bonding-zerodiv-fix.patch 


 Fix a div-by-zero in the bonding driver 


+update_atime-ng.patch 


 Speed up update_atime, and mtime and ctimes too. (Haven't tested that this 
 is actually working yet). 


+one-sec-times.patch 


 Implement the above for ext2 and ext3. 





All 83 patches: 


linus.patch 
  Latest from Linus 


mm.patch 
  add -mmN to EXTRAVERSION 


balance_irq-cleanup.patch 
  i386 IRQ balancing cleanup 


balance_irq-fix.patch 
  balance_irq lockup fix 


rpc_rmdir-fix.patch 
  Fix nfs oops during mount 


ppc64-reloc_hide.patch 


ppc64-pci-patch.patch 
  Subject: pci patch 


ppc64-aio-32bit-emulation.patch 
  32/64bit emulation for aio 


ppc64-64-bit-exec-fix.patch 
  Subject: 64bit exec 


ppc64-scruffiness.patch 
  Fix some PPC64 compile warnings 


sym-do-160.patch 
  make the SYM driver do 160 MB/sec 


kgdb.patch 


nfsd-disable-softirq.patch 
  Fix race in svcsock.c in 2.5.61 


report-lost-ticks.patch 
  make lost-tick detection more informative 


ptrace-flush.patch 
  cache flushing in the ptrace code 


buffer-debug.patch 
  buffer.c debugging 


warn-null-wakeup.patch 


ext3-truncate-ordered-pages.patch 
  ext3: explicitly free truncated pages 


limit-write-latency.patch 
  fix possible latency in balance_dirty_pages() 


reiserfs_file_write-5.patch 


tcp-wakeups.patch 
  Use fast wakeups in TCP/IPV4 


lockd-lockup-fix-2.patch 
  Subject: Re: Fw: Re: 2.4.20 NFS server lock-up (SMP) 


rcu-stats.patch 
  RCU statistics reporting 


ext3-journalled-data-assertion-fix.patch 
  Remove incorrect assertion from ext3 


nfs-speedup.patch 


nfs-oom-fix.patch 
  nfs oom fix 


sk-allocation.patch 
  Subject: Re: nfs oom 


nfs-more-oom-fix.patch 


nfs-sendfile.patch 
  Implement sendfile() for NFS 


rpciod-atomic-allocations.patch 
  Make rcpiod use atomic allocations 


linux-isp.patch 


isp-update-1.patch 


remove-unused-congestion-stuff.patch 
  Subject: [PATCH] remove unused congestion stuff 


aic-makefile-fix.patch 
  aicasm Makefile fix 


atm_dev_sem.patch 
  convert atm_dev_lock from spinlock to semaphore 


flock-fix.patch 
  flock fixes for 2.5.62 


shared-irq-warning.patch 
  detect and warn about attempts to share SA_INTERRUPT handlers 


as-iosched.patch 
  anticipatory I/O scheduler 


as-random-fixes.patch 
  Subject: [PATCH] important fixes 


as-comment-fix.patch 
  AS: comment fix 


as-naming-comments-BUG.patch 
  AS: fix up naming, comments, add more BUGs 


as-unnecessary-test.patch 


as-atomicity-fix.patch 


readahead-shrink-to-zero.patch 
  Allow VFS readahead to fall to zero 


cfq-2.patch 
  CFQ scheduler, #2 


smalldevfs.patch 
  smalldevfs 


objrmap-2.5.62-5.patch 
  object-based rmap 


objrmap-X-fix.patch 
  objrmap fix for X 


objrmap-nr_mapped-fix.patch 
  objrmap: fix /proc/meminfo:Mapped 


objrmap-mapped-mem-fix-2.patch 
  fix objrmap mapped mem accounting again 


objrmap-atomic_t-fix.patch 
  Make objrmap mapcount non-atomic 


per-cpu-disk-stats.patch 
  Make diskstats per-cpu using kmalloc_percpu 


sched-b3.patch 
  HT scheduler, sched-2.5.63-B3 


scheduler-tunables.patch 
  scheduler tunables 


show_task-free-stack-fix.patch 
  show_task() fix and cleanup 


use-after-free-check.patch 
  slab use-after-free detector 


reiserfs-fix-memleaks.patch 
  ReiserFS: fix memleaks on journal opening failures 


copy_page_range-invalid-page-fix.patch 
  Fix copy_page_range()'s handling of invalid pages 


rtc-locking-fix.patch 
  rtc lock ranking fix 


yellowfin-set_bit-fix.patch 
  yellowfin driver set_bit fix 


sk98-build-fix.patch 
  sk98lin 64-bit divide fix 


cciss-pci-hotplug-fix.patch 
  cciss: fix initialization for PCI hotplug 


export-pfn_to_nid.patch 
  export pfn_to_nid to modules 


move-CONFIG_SWAP.patch 
  move the CONFIG_SWAP menu option to somewhere logical 


random-stack-use.patch 
  Reduced stack usage in random.c 


inode-pruning-fix.patch 
  fix inode reclaim imbalance. 


remap-file-pages-2.5.63-a1.patch 
  Subject: [patch] remap-file-pages-2.5.63-A1 


pte_file-always.patch 
  enable file-offset-in-pte's for all mappings 


remove-__pgd_offset.patch 
  remove __pgd_offset 


remove-__pmd_offset.patch 
  remove __pmd_offset 


remove-__pte_offset.patch 
  remove __pte_offset 


htree-lock_kernel-fix.patch 
  missed unlock_kernel() in ext3+htree 


pci-1.patch 
  PCI probing for cardbus (1/5) 


pci-2.patch 
  PCI probing for cardbus (2/5) 


pci-3.patch 
  PCI probing for cardbus (3/5) 


pci-4.patch 
  PCI probing for cardbus (4/5) 


pci-5.patch 
  PCI probing for cardbus (5/5) 


elf_core_dump-stack-size-reduction.patch 
  reduce stack size: elf_core_dump() 


uninline-binfmt_elf.patch 
  uninlining in fs/binfmt_elf.c 


htree-nfs-fix.patch 
  Fix ext3 htree / NFS compatibility problems 


bonding-zerodiv-fix.patch 
  Subject: [PATCH][bonding] division by zero bug 


update_atime-ng.patch 
  inode a/c/mtime modification speedup 


one-sec-times.patch 
  Implement a/c/time speedup in ext2 & ext3 




- 
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/