Message-ID: <3E16A2B6.A741AE17@digeo.com>
Date: Sat, 04 Jan 2003 10:10:06 +0100
From: Andrew Morton <a...@digeo.com>
X-Mailer: Mozilla 4.79 [en] (X11; U; Linux 2.5.52 i686)
X-Accept-Language: en
MIME-Version: 1.0
Subject: 2.5.54-mm3
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 04 Jan 2003 09:00:39.0258 (UTC) FILETIME=[C0B673A0:01C2B3CF]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it (1.20)
NNTP-Posting-Host: a.859.anti-phl.bofh.it
Newsgroups: linux.kernel
Organization: linux.*_mail_to_news_unidirectional_gateway
Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!
newsmi-us.news.garr.it!NewsITBone-GARR!news.mailgate.org!bofh.it!robomod
X-Original-Date: Sat, 04 Jan 2003 01:00:38 -0800
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: lkml <linux-ker...@vger.kernel.org>, linux...@kvack.org,
	Hugh Dickins <h...@veritas.com>
Lines: 280


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.54/2.5.54-mm3/

Several patches here which fix pretty much the last source of long
scheduling latency stalls in the core kernel - long-held page_table_lock
during pagetable teardown.

The preemptible kernel now achieves around 500 microsecond worst-case
latency on a 500MHz PIII (with a slow memory system).  This is about as
good as the 2.4 low-latency patch.  Maybe better.

This is with ext2, and only with ext2.  Other filesystems need work
to reach that level of performance.

Non-preemptible kernels will benefit as well.  This sort of means that
preemptibility is only really needed for specialised multimedia/control
type apps.   Opinions vary ;)

Filesystem mount and unmount is a problem.  Probably, this will not be
addressed.  People who have specialised latency requirements should avoid
using automounters and those gadgets which poll CDROMs for insertion events.

This work has broken the shared pagetable patch - it touches the same code
in many places.   I shall put Humpty together again, but will not be 
including it for some time.  This is because there may be bugs in this
patch series which are accidentally fixed in the shared pagetable patch. So
shared pagetables will be reintegrated when these changes have had sufficient
testing.

Hugh, could you please closely review these changes sometime?   Thanks.




Changes since 2.4.54-mm2:


-no-stem-compression.patch

 It got fixed.

+linus.patch

 latest drop from Linus

+devfs-mount-fix.patch

 Fix a problem with mounting a devfs=y system with root=<number>

+nfsd-fix.patch

 Fix a knfsd problem

+3c920.patch

 3c920 support for 3c59x.c

-shpte-ng.patch

 See above

+untypedef-mmu_gather.patch

 Replace the mmu_gather_t typedef with `struct mmu_gather'.

+low-latency-page-unmapping.patch

 Fix long-held spinlocks in exit_mmap() and unmap_region()

+smp-preempt-latency-fix.patch

 Fix a cross-cpu problem which causes long scheduling stalls
 on SMP+preempt

-#smaller-head-arrays.patch
+smaller-head-arrays.patch

 I really do think those slab head arrays are too big.

-fix-ethernet-hash.patch

 Jeff merged a fix



All 70 patches:

linus.patch
  cset-1.930.1.15-to-1.977.txt.gz

kgdb.patch

log_buf_size.patch
  move LOG_BUF_SIZE to header/config

nfsd-fix.patch
  Subject: Re: nfsd woes

rcf.patch
  run-child-first after fork

devfs-fix.patch

devfs-mount-fix.patch
  devfs mount-time readdir fix and cleanup

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

misc.patch
  misc fixes

3c920.patch
  3c59x: 3c920 support

inlines-net.patch

rbtree-iosched.patch
  rbtree-based IO scheduler

deadsched-fix.patch
  deadline scheduler fix

copy_page_range-cleanup.patch
  copy_page_range: minor cleanup

pte_chain_alloc-fix.patch
  infrastructure for handling pte_chain_alloc() failures

page_add_rmap-rework.patch
  handle fix pte_chain_alloc() failures

rat-preload.patch
  infrastructure for handling radix_tree_node allocation failures

use-rat-preallocation.patch
  handle radix_tree_node allocation failures

i_shared_sem.patch
  turn i_shared_lock into a semaphore

cond_resched_lock-rework.patch
  simplify and generalise cond_resched_lock

untypedef-mmu_gather.patch
  replace `typedef mmu_gather_t' with `struct mmu_gather'

low-latency-page-unmapping.patch
  low-latency pagetable teardown

smp-preempt-latency-fix.patch
  Fix an SMP+preempt latency problem

smaller-head-arrays.patch

mempool_resize-fix.patch
  mempool_resize fix

slab-redzone-cleanup.patch
  slab: redzoning cleanup

shrink-kmap-space.patch
  shrink the amount of vmalloc space reserved for kmap

setuid-exec-no-lock_kernel.patch
  remove lock_kernel() from exec of setuid apps

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

set_page_dirty_lock.patch
  fix set_page_dirty vs truncate&free races

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

route-cache-kmalloc-per-cpu.patch
  use kmalloc-per-cpu for the routecache stats

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-11_pgd_ctor-update.patch
  pgd_ctor update

wli-12_pidhash_size.patch
  Dynamically size the pidhash hash table.

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-api-2.5.53-mm2-update.patch
  pagewalk API update

page-walk-scsi.patch

page-walk-scsi-2.5.53-mm2.patch
  pagewalk scsi update
-
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!
cyclone.bc.net!news.mailgate.org!bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.55-mm1
Date: Thu, 09 Jan 2003 05:50:08 +0100
Message-ID: <20030109045008$7f28@gated-at.bofh.it>
X-Mailer: Mozilla 4.79 [en] (X11; U; Linux 2.5.54 i686)
X-Accept-Language: en
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Originalarrivaltime: 09 Jan 2003 04:45:11.0197 (UTC) FILETIME=[E48AB4D0:01C2B799]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it (1.20)
NNTP-Posting-Host: a.946.anti-phl.bofh.it
Organization: linux.* mail to news unidirectional gateway
X-Original-Date: Wed, 08 Jan 2003 20:45:07 -0800
X-Original-Message-ID: <3E1CFE53.F7A0A487@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: lkml <linux-ker...@vger.kernel.org>, linux...@kvack.org
Lines: 232


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.55/2.5.55-mm1/


. Lots of various random fixes (I generally don't changelog these - the diffs
  just quietly change)

. Chris's reiserfs multipage direct-to-bio reads patch is back again.

. oprofile for Pentium 4's

. I've dropped Adam's micro-devfs patch in here too.  Reports from people who
  use devfs would be appreciated.  Success reports, as well as bugs.



Changes since 2.5.54-mm3:


-log_buf_size.patch
-nfsd-fix.patch
-dio-return-partial-result.patch
-aio-direct-io-infrastructure.patch
-deferred-bio-dirtying.patch
-aio-direct-io.patch
-aio-dio-debug.patch
-dio-reduce-context-switch-rate.patch
-dio-always-kmalloc.patch
-misc.patch
-3c920.patch
-copy_page_range-cleanup.patch
-pte_chain_alloc-fix.patch
-page_add_rmap-rework.patch
-rat-preload.patch
-use-rat-preallocation.patch
-mempool_resize-fix.patch
-slab-redzone-cleanup.patch
-shrink-kmap-space.patch
-route-cache-kmalloc-per-cpu.patch
-wli-12_pidhash_size.patch

 Merged

+deadline-fixups.patch

 Some IO scheduler adjustments

+touched_by_munmap-go-forwards.patch

 Support for low-latency pagetable zapping

+misc.patch

 Misc fixes

+ext3-ino_t-cleanup.patch

 ext3 cleanup

+reiserfs-readpages.patch

 back again.  Multipage direct-to-BIO reads for reiserfs

+inline-constant-small-copy_user.patch

 Inline constant 1, 2 and 4-bytes copy_*_user's for ia32

+oprofile-p4.patch
+op4-fix.patch

 oprofile support for pentium 4

-wli-01_numaq_io.patch

 Lots of rejects

+smalldevfs.patch

 Adam's cut-down devfs



All 51 patches:

linus.patch
  cset-1.838.136.15-to-1.930.txt.gz

kgdb.patch

rcf.patch
  run-child-first after fork

devfs-fix.patch

cputimes_stat.patch
  Retore per-cpu time accounting, with a config option

inlines-net.patch

rbtree-iosched.patch
  rbtree-based IO scheduler

deadline-fixups.patch
  deadsched cleanups/fixups

i_shared_sem.patch
  turn i_shared_lock into a semaphore

cond_resched_lock-rework.patch
  simplify and generalise cond_resched_lock

untypedef-mmu_gather.patch
  replace `typedef mmu_gather_t' with `struct mmu_gather'

touched_by_munmap-go-forwards.patch
  Don't reverse the VMA list in touched_by_munmap()

low-latency-page-unmapping.patch
  low-latency pagetable teardown

misc.patch
  misc fixes

smp-preempt-latency-fix.patch
  Fix an SMP+preempt latency problem

ext3-ino_t-cleanup.patch
  Subject: [PATCH] 2.5 ext3 ino_t removal

smaller-head-arrays.patch

setuid-exec-no-lock_kernel.patch
  remove lock_kernel() from exec of setuid apps

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

reiserfs-readpages.patch
  reiserfs v3 readpages support

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

set_page_dirty_lock.patch
  fix set_page_dirty vs truncate&free races

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

inline-constant-small-copy_user.patch
  inline 1,2 and 4-byte copy_*_user operations

oprofile-p4.patch

op4-fix.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-11_pgd_ctor-update.patch
  pgd_ctor update

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-api-2.5.53-mm2-update.patch
  pagewalk API update

page-walk-scsi.patch

page-walk-scsi-2.5.53-mm2.patch
  pagewalk scsi update

smalldevfs.patch
  smalldevfs
-
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!
cyclone.bc.net!news.mailgate.org!bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.56-mm1
Date: Sat, 11 Jan 2003 23:50:07 +0100
Message-ID: <20030111225007$54b1@gated-at.bofh.it>
Content-Type: text/plain;
  charset="us-ascii"
User-Agent: KMail/1.4.3
MIME-Version: 1.0
Content-Transfer-Encoding: 8BIT
X-Originalarrivaltime: 11 Jan 2003 22:42:52.0542 (UTC) FILETIME=[C68871E0:01C2B9C2]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Organization: linux.* mail to news gateway
X-Original-Date: Sat, 11 Jan 2003 14:43:08 -0800
X-Original-Message-ID: <200301111443.08527.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org
Lines: 205


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.56/2.5.56-mm1/

Nothing much new here except for a fix for the ext3-related memory leak which
Con reported recently.


The main items which remain unmerged from the -mm patch series are now:

- red/black-tree based insertion and sorting for the I/O scheduler.

  Jens will be submitting this next week.  It's completely stable, and the
  patch includes the addition of the I/O scheduler tunables in
  /sys/block/hda/iosched/, which is fairly important.

- Code to automatically unplug request queues on the basis of their
  occupancy and a timeout.

  Jens will be reviewing this soon.

- dcache-RCU.

  This was recently updated to fix a rename race.  It's quite stable.  I'm
  not sure where we stand wrt merging it now.  Al seems to have disappeared.

- Ingo Oeser's user page walking rework.  This appears to be stable,
  although I'm not sure what testing it has had apart from a lot of direct-io
  testing.

- Quite a lot of misc stuff which I need to go through and either send or
  toss.


Changes since 2.5.55-mm1:


+linus.patch

 Latest from Linus

-inlines-net.patch
-deadline-fixups.patch
-i_shared_sem.patch
-cond_resched_lock-rework.patch
-untypedef-mmu_gather.patch
-touched_by_munmap-go-forwards.patch
-low-latency-page-unmapping.patch
-misc.patch
-smp-preempt-latency-fix.patch
-set_page_dirty_lock.patch
-inline-constant-small-copy_user.patch

 Merged

+deadline-fixes.patch

 Some deadline scheduler tweaks and fixes

+deadline-sysfs-fix.patch

 Fix up the deadline scheduler patches to track recent sysfs changes

+ext3-leak-fix.patch

 Fix the memory leak whcih Con reported

+hugetlbfs-read-write.patch

 Don't permit reading or writing of hugetlbfs files.



All 44 patches:

linus.patch
  cset-1.897-to-1.929.txt.gz

kgdb.patch

rcf.patch
  run-child-first after fork

devfs-fix.patch

cputimes_stat.patch
  Retore per-cpu time accounting, with a config option

rbtree-iosched.patch
  rbtree-based IO scheduler

deadline-fixes.patch
  deadsched cleanups/fixups

deadline-sysfs-fix.patch

ext3-ino_t-cleanup.patch
  Subject: [PATCH] 2.5 ext3 ino_t removal

smaller-head-arrays.patch

setuid-exec-no-lock_kernel.patch
  remove lock_kernel() from exec of setuid apps

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

reiserfs-readpages.patch
  reiserfs v3 readpages support

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

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

ext3-leak-fix.patch
  fix ext3 memory leak

hugetlbfs-read-write.patch
  hugetlbfs: don't implement read/write file_ops

oprofile-p4.patch

op4-fix.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-11_pgd_ctor-update.patch
  pgd_ctor update

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-api-2.5.53-mm2-update.patch
  pagewalk API update

page-walk-scsi.patch

page-walk-scsi-2.5.53-mm2.patch
  pagewalk scsi update

smalldevfs.patch
  smalldevfs




-
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!
syros.belnet.be!news.belnet.be!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.58-mm1
Date: Tue, 14 Jan 2003 08:50:07 +0100
Message-ID: <20030114075007$2737@gated-at.bofh.it>
Content-Type: text/plain;
  charset="us-ascii"
User-Agent: KMail/1.4.3
MIME-Version: 1.0
Content-Transfer-Encoding: 8BIT
X-Originalarrivaltime: 14 Jan 2003 07:43:12.0563 (UTC) FILETIME=[97329030:01C2BBA0]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Organization: linux.* mail to news gateway
X-Original-Date: Mon, 13 Jan 2003 23:43:53 -0800
X-Original-Message-ID: <200301132343.53532.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org
Lines: 214


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.58/2.5.58-mm1/

. Added an implementation of posix_fadvise().

  This can be used for providing the kernel hints about desired readahead
  patterns, and for launching asynchronous readahead (what sys_readahead
  does).

  But its main application is for program-directed freeing of pagecache
  against large streamed files.  This is what O_STREAMING gives, only
  posix_fadvise() is harder to use, less efficient and standards-based.

  There is a test app in
    http://www.zip.com.au/~akpm/linux/patches/stuff/ext3-tools.tar.gz

. The direct-to-BIO readahead for reiserfs works fine.

. Ported one of Andrea's -aa patches into 2.5: merging of file-backed VMAs.



Changes since 2.5.56-mm1:

-rbtree-iosched.patch
-deadline-fixes.patch
-deadline-sysfs-fix.patch
-pentium-II.patch

 Merged

+deadline-np.patch

 Another I/O scheduler tweak from Nick.  This solves some potential
 read-starves-read problems and may provide decreased latencies for some
 workloads.

+saner-readahead.patch

 Be smarter about how much readahead the user may start.

+fadvise.patch

 Implement posix_fadvise64().

+honour-vm_reserved.patch

 This shouldn't be here.

+prune-icache-stats.patch

 Add vm statistics on how much pagecache is being freed via prune_icache(). 
 Interestingly, under some workloads, 50% of page reclaim happens here.

+vma-file-merge.patch

 Merging of file-backed VMAs

+mmap-whitespace.patch

 make mm/mmap.c human-readable.

+quota-lockfix.patch
+quota-offsem.patch

 Quota bugfixes.

-smalldevfs.patch

 Dropped - I had only two reports, both unsuccessful.




All 57 patches


kgdb.patch

rcf.patch
  run-child-first after fork

devfs-fix.patch

cputimes_stat.patch
  Retore per-cpu time accounting, with a config option

ext3-ino_t-cleanup.patch
  Subject: [PATCH] 2.5 ext3 ino_t removal

smaller-head-arrays.patch

setuid-exec-no-lock_kernel.patch
  remove lock_kernel() from exec of setuid apps

deadline-np.patch

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

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

reiserfs-readpages.patch
  reiserfs v3 readpages support

saner-readahead.patch
  factor free memory into max_sane_readahead()

fadvise.patch
  implement posix_fadvise64()

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

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

ext3-leak-fix.patch
  fix ext3 memory leak

hugetlbfs-read-write.patch
  hugetlbfs: don't implement read/write file_ops

honour-vm_reserved.patch
  Don't unmap pte's againt VM_RESERVED VMA's

prune-icache-stats.patch
  add stats for page reclaim via inode freeing

vma-file-merge.patch

mmap-whitespace.patch

quota-lockfix.patch
  quota locking fix

quota-offsem.patch
  quota semaphore fix

oprofile-p4.patch

op4-fix.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-11_pgd_ctor-update.patch
  pgd_ctor update

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-api-2.5.53-mm2-update.patch
  pagewalk API update

page-walk-scsi.patch

page-walk-scsi-2.5.53-mm2.patch
  pagewalk scsi update



-
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!
cyclone.bc.net!news.mailgate.org!bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.59-mm1
Date: Fri, 17 Jan 2003 09:30:13 +0100
Message-ID: <20030117083012$710f@gated-at.bofh.it>
X-Mailer: Sylpheed version 0.8.8 (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: 17 Jan 2003 08:23:36.0904 (UTC) FILETIME=[BB74E480:01C2BE01]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Organization: linux.* mail to news gateway
X-Original-Date: Fri, 17 Jan 2003 00:24:51 -0800
X-Original-Message-ID: <20030117002451.69f1eda1.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org
Lines: 226


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.59/2.5.59-mm1/

I've stripped these patches down to just those things which seriously should
go into Linus's tree.

I'm mainly interested in gathering bugfixes across the rest of this month,
but if people have more substantial things which are clearly 2.6 material and
need some testing then OK.



Changes since 2.5.58-mm1:


-deadline-np.patch
-saner-readahead.patch
-ext3-leak-fix.patch
-hugetlbfs-read-write.patch
-ext3-ino_t-cleanup.patch

 Merged

-rcf.patch

 run-child-first didn't seem to help anything, and an alarming number of
 cleanups and fixes were needed to get it working right.  Later.

-cputimes_stat.patch

 Not to Linus's taste.

-smaller-head-arrays.patch

 This was just for trolling Manfred.

+deadline-np-42.patch
+deadline-np-43.patch

 I/O scheduler changes from Nick.

-ptrace-flush.patch

 Wasn't a serious patch anyway

-rcu-stats.patch

 Not sure we need this.

+ext3-scheduling-storm.patch

 Fix the bug wherein ext3 sometimes shows blips of 100k context
 switches/sec.

-ext3-fsync-speedup.patch

 Haven't tested this yet.

-lockless-current_kernel_time.patch

 Is ia32-only.

-honour-vm_reserved.patch

 Unnecessary

+mixer-bounds-check.patch

 sound/oss/sb_mixer.c fixlets

+kirq.patch

 Nitin Kamble's rework of the ia32 SMP interrupt distribution logic.

+ext3-truncate-ordered-pages.patch

 Free truncated pages earlier from ext3 - should fix the strange "cannot
 fork" thing which Con reports.

+read_cache_pages-cleanup.patch
+remove-GFP_HIGHIO.patch

 Cleanups.

-wli-02_do_sak.patch
-wli-03_proc_super.patch
-wli-06_uml_get_task.patch
-wli-07_numaq_mem_map.patch
-wli-08_numaq_pgdat.patch
-wli-09_has_stopped_jobs.patch
-wli-10_inode_wait.patch
-wli-13_rmap_nrpte.patch

 Not convinced about these.

-dcache_rcu-2.patch
-dcache_rcu-3.patch

 Looks like nothing is happening here until Mr Viro returns.

-page-walk-api.patch
-page-walk-api-2.5.53-mm2-update.patch
-page-walk-scsi.patch
-page-walk-scsi-2.5.53-mm2.patch

 This is 2.7 material.

+stack-overflow-fix.patch

 Fix thinko in the ia32 stack overflow checker.

+Richard_Henderson_for_President.patch

 It's all right for him - he lives in Australia.

+parenthesise-pgd_index.patch
+macro-double-eval-fix.patch
+mmzone-parens.patch
+blkdev-fixes.patch

 Header file safety.



All 34 patches:

kgdb.patch

devfs-fix.patch

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

setuid-exec-no-lock_kernel.patch
  remove lock_kernel() from exec of setuid apps

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

reiserfs-readpages.patch
  reiserfs v3 readpages support

fadvise.patch
  implement posix_fadvise64()

ext3-scheduling-storm.patch
  ext3: fix scheduling storm and lockups

auto-unplug.patch
  self-unplugging request queues

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

scheduler-tunables.patch
  scheduler tunables

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

mixer-bounds-check.patch
  OSS ioctl bounds checking fix

kirq.patch

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

prune-icache-stats.patch
  add stats for page reclaim via inode freeing

vma-file-merge.patch

mmap-whitespace.patch

read_cache_pages-cleanup.patch
  cleanup in read_cache_pages()

remove-GFP_HIGHIO.patch
  remove __GFP_HIGHIO

quota-lockfix.patch
  quota locking fix

quota-offsem.patch
  quota semaphore fix

oprofile-p4.patch

op4-fix.patch

wli-11_pgd_ctor.patch
  (undescribed patch)

wli-11_pgd_ctor-update.patch
  pgd_ctor update

stack-overflow-fix.patch
  stack overflow checking fix

Richard_Henderson_for_President.patch
  Subject: [PATCH] Richard Henderson for President!

parenthesise-pgd_index.patch
  Subject: i386 pgd_index() doesn't parenthesize its arg

macro-double-eval-fix.patch
  Subject: Re: i386 pgd_index() doesn't parenthesize its arg

mmzone-parens.patch
  asm-i386/mmzone.h macro paren/eval fixes

blkdev-fixes.patch
  blkdev.h fixes


-
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!
cyclone.bc.net!news.mailgate.org!bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.59-mm2
Date: Sat, 18 Jan 2003 09:30:08 +0100
Message-ID: <20030118083008$7f27@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: 18 Jan 2003 08:19:02.0514 (UTC) FILETIME=[42520D20:01C2BECA]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Organization: linux.* mail to news gateway
X-Original-Date: Sat, 18 Jan 2003 00:20:27 -0800
X-Original-Message-ID: <20030118002027.2be733c7.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org
Lines: 214


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

- Added Andi's lockless current_kernel_time() patch again.  It'll break
  non-ia32 builds.  But it appears that we should push ahead and get this
  implemented across the other architectures.

- Updated oprofile patches from John.

- Adam's devfs rework is back in.  We only had two testers last time, (out
  of maybe 150 downloads) which is fairly disappointing.

  So if you use devfs, _please_ test this change and send either success or
  failure reports (not to me though).

  Adam said:

   If you want devfsd functionality (well, at least the "REGISTER" and
   "LOOKUP" events), you can get my user level program devfs_helper, which is
   a reduced functionality replacement program for devfsd from the following
   URL.

	ftp://ftp.yggdrasil.com/pub/dist/device_control/devfs/devfs_helper-0.2.tar.gz




Changes since 2.5.59-mm1:


+lockless-current_kernel_time.patch

 Reinstated.

-mixer-bounds-check.patch

 This didn't look right.

+kirq-up-fix.patch

 Fix the kirq build for non-SMP

-op4-fix.patch

 Not needed with the updated oprofile patch

+oprofile_cpu-as-string.patch

 oprofile work from John.

+remove-will_become_orphaned_pgrp.patch

 Cleanup

+MAX_IO_APICS-ifdef.patch

 NUMA fix

+dac960-error-retry.patch

 DAC960 robustness enhancements

+put_user-warning-fix.patch

 ARM build fix

+vmlinux-fix.patch

 Should fix the modprobe oopses with RH8.0 toolchains

+smalldevfs.patch

 devfs rework

+sound-firmware-load-fix.patch

 Build fix for OSS sound card firmware loading.

+exit_mmap-fix2.patch

 Fix exec of 32-bit apps from 64-bit apps on PPC64/ia64/sparc64, perhaps.



All 43 patches:

kgdb.patch

devfs-fix.patch

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

setuid-exec-no-lock_kernel.patch
  remove lock_kernel() from exec of setuid apps

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

reiserfs-readpages.patch
  reiserfs v3 readpages support

fadvise.patch
  implement posix_fadvise64()

ext3-scheduling-storm.patch
  ext3: fix scheduling storm and lockups

auto-unplug.patch
  self-unplugging request queues

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

lockless-current_kernel_time.patch
  Lockless current_kernel_timer()

scheduler-tunables.patch
  scheduler tunables

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

kirq.patch

kirq-up-fix.patch
  Subject: Re: 2.5.59-mm1

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

prune-icache-stats.patch
  add stats for page reclaim via inode freeing

vma-file-merge.patch

mmap-whitespace.patch

read_cache_pages-cleanup.patch
  cleanup in read_cache_pages()

remove-GFP_HIGHIO.patch
  remove __GFP_HIGHIO

quota-lockfix.patch
  quota locking fix

quota-offsem.patch
  quota semaphore fix

oprofile-p4.patch

oprofile_cpu-as-string.patch
  oprofile cpu-as-string

wli-11_pgd_ctor.patch
  (undescribed patch)

wli-11_pgd_ctor-update.patch
  pgd_ctor update

stack-overflow-fix.patch
  stack overflow checking fix

Richard_Henderson_for_President.patch
  Subject: [PATCH] Richard Henderson for President!

parenthesise-pgd_index.patch
  Subject: i386 pgd_index() doesn't parenthesize its arg

macro-double-eval-fix.patch
  Subject: Re: i386 pgd_index() doesn't parenthesize its arg

mmzone-parens.patch
  asm-i386/mmzone.h macro paren/eval fixes

blkdev-fixes.patch
  blkdev.h fixes

remove-will_become_orphaned_pgrp.patch
  remove will_become_orphaned_pgrp()

MAX_IO_APICS-ifdef.patch
  MAX_IO_APICS #ifdef'd wrongly

dac960-error-retry.patch
  Subject: [PATCH] linux2.5.56 patch to DAC960 driver for error retry

put_user-warning-fix.patch
  Subject: Re: Linux 2.5.59

vmlinux-fix.patch
  vmlinux fix

smalldevfs.patch
  smalldevfs

sound-firmware-load-fix.patch
  soundcore.c referenced non-existent errno variable

exit_mmap-fix2.patch
  exit_mmap fix for 64bit->32bit execs


-
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!fu-berlin.de!
news.cid.net!bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.59-mm5
Date: Fri, 24 Jan 2003 05:00:18 +0100
Message-ID: <20030124040018$0639@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 Jan 2003 03:50:22.0897 (UTC) FILETIME=[B8C23210:01C2C35B]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Organization: linux.* mail to news gateway
X-Original-Date: Thu, 23 Jan 2003 19:50:44 -0800
X-Original-Message-ID: <20030123195044.47c51d39.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org
Lines: 370


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.59/2.5.59-mm5/

.  -mm3 and -mm4 were not announced - they were sync-up patches as we
  worked on the I/O scheduler.

.  -mm5 has the first cut of Nick Piggin's anticipatory I/O scheduler.
  Here's the scoop:

  The problem being addressed here is (mainly) kernel behaviour when there
  is a stream of writeout happening, and someone submits a read.

  In 2.4.x, the disk queues contain up to 30 megabytes of writes (say, one
  seconds's worth).  When a read is submitted the 2.4 I/O scheduler will try
  to insert that at the right place between the writes.  Usually, there is no
  right place and the read is appended to the queue.  That is: it will be
  serviced in one second.

  But the problem with reads is that they are dependent - neither the
  application nor the kernel can submit read #N until read #N-1 has
  completed.  So something as simple as

	cat /usr/src/linux/kernel/*.c > /dev/null

  requires several hundred dependent reads.  And in the presence of a
  streaming write, each and every one of those reads gets stuck at the end of
  the queue, and takes a second to propagate to the head.  The `cat' takes
  hundreds of seconds.

  The celebrated read-latency2 patch recognises the fact that appending a
  read to a tail of writes is dumb, and puts the read near the head of the
  queue of writes.  It provides an improvement of up to 30x.  The deadline
  I/O scheduler in 2.5 does the same thing: if reads are queued up, promote
  them past writes, even if those writes have been waiting longer.


  So far so good, but these fixes are still dumb.  Because we're solving
  the dependent read problem by creating a seek storm.  Every time someone
  submits a read, we stop writing, seek over and service the read, and then
  *immediately* seek back and start servicing writes again.

  But in the common case, the application which submitted a read is about
  to go and submit another one, closeby on-disk to the first.  So whoops, we
  have to seek back to service that one as well.


  So what anticipatory scheduling does is very simple: if an application
  has performed a read, do *nothing at all* for a few milliseconds.  Just
  return to userspace (or to the filesystem) in the expectation that the
  application or filesystem will quickly submit another read which is
  closeby.

  If the application _does_ submit the read then fine - we service that
  quickly.  If it does not submit a read then we lose.  Time out and go back
  to doing writes.

  The end result is a large reduction in seeking - decreased read latency,
  increased read bandwidth and increased write bandwidth.


  The code as-is has rough spots and still needs quite some work.  But it
  appears to be stable.  The test which I have concentrated on is "how long
  does my laptop take to compile util-linux when there is a continuous write
  happening".  On ext2, mounted noatime:

	2.4.20:                 538 seconds
	2.5.59:                 400 seconds
	2.5.59-mm5:             70 seconds
	No streaming write:     48 seconds

  A couple of VFS changes were needed as well.

  More details on anticipatory scheduling may be found at

	http://www.cs.rice.edu/~ssiyer/r/antsched/




Changes since 2.5.59-mm2:


+preempt-locking.patch

 Speed up the smp preempt locking.

+ext2-allocation-failure-fix.patch

 ext2 ENOSPC crash fix

+ext2_new_block-fixes.patch

 ext2 cleanups

+hangcheck-timer.patch

 A form of software watchdog

+slab-irq-fix.patch

 Fix a BUG() in slab when memory exhaustion happens at a bad time.

+sendfile-security-hooks.patch

 Reinstate lost security hooks around sendfile()

+buffer-io-accounting.patch

 Fix IO-wait acounting

+aic79xx-linux-2.5.59-20030122.patch

 aic7xxx driver update

+topology-remove-underbars.patch

 cleanup

+mandlock-oops-fix.patch

 file locking fix

+reiserfs_file_write.patch

 reworked reiserfs write code.

-exit_mmap-fix2.patch

 Dropped

+generic_file_readonly_mmap-fix.patch

 Fix MAP_PRIVATE mmaps for filesystems which don't support ->writepage()

+seq_file-page-defn.patch

 Compile fix

+exit_mmap-fix-ppc64.patch
+exit_mmap-ia64-fix.patch

 Fix the exit_mmap() problem in arch code.

+show_task-fix.patch

 Fix oops in show_task()

+scsi-iothread.patch

 software suspend fix

+numaq-ioapic-fix2.patch

 NUMAQ stuff

+misc.patch

 Random fixes

+writeback-sync-cleanup.patch

 remove some junk from fs-writeback.c

+dont-wait-on-inode.patch

 Fix large delays in the writeback path

+unlink-latency-fix.patch

 Fix large delays in unlink()

+anticipatory_io_scheduling-2_5_59-mm3.patch

 Anticipatory scheduling implementation



All 65 patches:


kgdb.patch

devfs-fix.patch

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

setuid-exec-no-lock_kernel.patch
  remove lock_kernel() from exec of setuid apps

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

reiserfs-readpages.patch
  reiserfs v3 readpages support

fadvise.patch
  implement posix_fadvise64()

ext3-scheduling-storm.patch
  ext3: fix scheduling storm and lockups

auto-unplug.patch
  self-unplugging request queues

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

lockless-current_kernel_time.patch
  Lockless current_kernel_timer()

scheduler-tunables.patch
  scheduler tunables

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

kirq.patch

kirq-up-fix.patch
  Subject: Re: 2.5.59-mm1

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

prune-icache-stats.patch
  add stats for page reclaim via inode freeing

vma-file-merge.patch

mmap-whitespace.patch

read_cache_pages-cleanup.patch
  cleanup in read_cache_pages()

remove-GFP_HIGHIO.patch
  remove __GFP_HIGHIO

quota-lockfix.patch
  quota locking fix

quota-offsem.patch
  quota semaphore fix

oprofile-p4.patch

oprofile_cpu-as-string.patch
  oprofile cpu-as-string

preempt-locking.patch
  Subject: spinlock efficiency problem [was 2.5.57 IO slowdown with CONFIG_PREEMPT enabled)

wli-11_pgd_ctor.patch
  (undescribed patch)

wli-11_pgd_ctor-update.patch
  pgd_ctor update

stack-overflow-fix.patch
  stack overflow checking fix

ext2-allocation-failure-fix.patch
  Subject: [PATCH] ext2 allocation failures

ext2_new_block-fixes.patch
  ext2_new_block cleanups and fixes

hangcheck-timer.patch
  hangcheck-timer

slab-irq-fix.patch
  slab IRQ fix

Richard_Henderson_for_President.patch
  Subject: [PATCH] Richard Henderson for President!

parenthesise-pgd_index.patch
  Subject: i386 pgd_index() doesn't parenthesize its arg

sendfile-security-hooks.patch
  Subject: [RFC][PATCH] Restore LSM hook calls to sendfile

macro-double-eval-fix.patch
  Subject: Re: i386 pgd_index() doesn't parenthesize its arg

mmzone-parens.patch
  asm-i386/mmzone.h macro paren/eval fixes

blkdev-fixes.patch
  blkdev.h fixes

remove-will_become_orphaned_pgrp.patch
  remove will_become_orphaned_pgrp()

buffer-io-accounting.patch
  correct wait accounting in wait_on_buffer()

aic79xx-linux-2.5.59-20030122.patch
  aic7xxx update

MAX_IO_APICS-ifdef.patch
  MAX_IO_APICS #ifdef'd wrongly

dac960-error-retry.patch
  Subject: [PATCH] linux2.5.56 patch to DAC960 driver for error retry

topology-remove-underbars.patch
  Remove __ from topology macros

mandlock-oops-fix.patch
  ftruncate/truncate oopses with mandatory locking

put_user-warning-fix.patch
  Subject: Re: Linux 2.5.59

reiserfs_file_write.patch
  Subject: reiserfs file_write patch

vmlinux-fix.patch
  vmlinux fix

smalldevfs.patch
  smalldevfs

sound-firmware-load-fix.patch
  soundcore.c referenced non-existent errno variable

generic_file_readonly_mmap-fix.patch
  Fix generic_file_readonly_mmap()

seq_file-page-defn.patch
  Include <asm/page.h> in fs/seq_file.c, as it uses PAGE_SIZE

exit_mmap-fix-ppc64.patch

exit_mmap-ia64-fix.patch
  Fix ia64's 64bit->32bit app switching

show_task-fix.patch
  Subject: [PATCH] 2.5.59: show_task() oops

scsi-iothread.patch
  scsi_eh_* needs to run even during suspend

numaq-ioapic-fix2.patch
  NUMAQ io_apic programming fix

misc.patch
  misc fixes

writeback-sync-cleanup.patch

dont-wait-on-inode.patch

unlink-latency-fix.patch

anticipatory_io_scheduling-2_5_59-mm3.patch
  Subject: [PATCH] 2.5.59-mm3 antic io sched


-
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!feed.news.nacamar.de!fu-berlin.de!bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.59-mm6
Date: Mon, 27 Jan 2003 08:20:08 +0100
Message-ID: <20030127072008$6f23@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 Jan 2003 07:10:13.0717 (UTC) FILETIME=[23156050:01C2C5D3]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Organization: linux.* mail to news gateway
X-Original-Date: Sun, 26 Jan 2003 23:10:15 -0800
X-Original-Message-ID: <20030126231015.6ad982e4.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org
Lines: 385


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.59/2.5.59-mm6/

. Some rework and restructuring of the anticipatory scheduling code.

  The reported slowdown in RAID1 rebuild _may_ have been fixed.  At least,
  it doesn't happen for me with this patchset.

. The request aliasing problem hasn't been fixed yet, so this kernel (and
  2.5.59) will still fail under heavy direct-IO load.

. The mysterious "machine hangs late in boot" problem has been narrowed
  down thanks to some great work by Andres Salomon.  The machine is stuck
  waiting on I/O completion when performing the initial lookup for
  /sbin/devfs_helper:

	Thread 11 (Thread 10):
	 #0  io_schedule () at include/asm/atomic.h:122
	 #1  0xc014cd0a in __wait_on_buffer (bh=0xd3fe45b0) at fs/buffer.c:132
	 #2  0xc014dfa6 in __bread_slow (bh=0xd3fe45b0)
	     at include/linux/buffer_head.h:260
	 #3  0xc014e1c8 in __bread (bdev=0x0, block=0, size=0) at fs/buffer.c:1385
	 #4  0xc0181774 in ext3_get_inode_loc (inode=0xd3d697bc, iloc=0xd3d13ce0)
	     at include/linux/buffer_head.h:235
	 #5  0xc0181841 in ext3_read_inode (inode=0xd3d697bc) at fs/ext3/inode.c:2205
	 #6  0xc0183db4 in ext3_lookup (dir=0x0, dentry=0xd3d4cae0)
	     at include/linux/fs.h:1199
	 #7  0xc01585fb in real_lookup (parent=0xd3d4cce0, name=0xd3d13d94, flags=0)
	     at fs/namei.c:372
	 #8  0xc0158849 in do_lookup (nd=0xd3d4cae0, name=0xd3d13d94, path=0xd3d13d84,
	     cached_path=0xd3d13d8c, flags=-1071144428) at fs/namei.c:537
	 #9  0xc01589ef in link_path_walk (name=0x0, nd=0xd3d13dc8) at fs/namei.c:651
	 #10 0xc01558c1 in open_exec (name=0x0) at fs/exec.c:454
	 #11 0xc0156200 in do_execve (filename=0xd3d6d000 "/sbin/devfs_helper",
	     argv=0xc133bd08, envp=0xd3d13dc8, regs=0x0) at fs/exec.c:1032
	 #12 0xc0107e0d in sys_execve (regs=
	       {ebx = -1071125472, ecx = -1053573880, edx = -1071125308, esi =
	 -740448672, edi = 0, ebp = -741261356, eax = 11, xds = -1072562053,

  Which _looks_ like a request queueing problem, but Andres says it goes
  away when devfs is disabled in config.  So I've dropped the smalldevfs
  patch for now - would be appreciated if devfs users could retest this
  patch, with CONFIG_DEVFS=y.

. There appears to be a CPU utilisation problem with
  reiserfs_file_write.patch - but it doesn't oops or corrupt data so I've
  left that in for now while Oleg scratches his head over that one.


Changes since 2.5.59-mm5:

-devfs-fix.patch

 This might have caused interactions with Adam's patch (which isn't here
 anyway), so leave it out.

+sync-fix.patch

 Fix rare data loss problem with ext2 and heavy use of sync()

+direct-io-ENOSPC-fix.patch

 Fix inode accounting error which occurs when an O_DIRECT write hits ENOSPC.

+frlock-xtime.patch
+frlock-xtime-i386.patch
+frlock-xtime-ia64.patch
+frlock-xtime-other.patch

 An alternative version of the lockless gettimeofday() patch.  Needs testing
 on other architectures.

+inode-accounting-race-fix.patch

 Fix SMP race in i_blocks/i_bytes accounting.

-lockless-current_kernel_time.patch

 Replaced by the frlock version.

+agp-warning-fix.patch

 Fix a warning

+slab-poisoning-fix.patch

 Slab debug fix

+modversions.patch

 Resurrect module versioning support

+pcmcia_timer_init.patch

 Timer initialisation fixes

+no_space_in_slabnames.patch

 /proc/slabinfo sanity

+epoll-update.patch

 Latest from Davide (I think.  May be latest-but-one)

+hash-warnings.patch

 Compile warnings.

+discarded-section-fix.patch

 Build fix

-smalldevfs.patch

 Might be causing the boot hangs

+atyfb-compile-fix.patch

 Build fix

+floppy-locking-fix.patch

 Floppy forgot to take queue_lock

+lost-tick.patch

 Kep time going forward when someone disables interrupts for ages

-exit_mmap-fix-ppc64.patch
-exit_mmap-ia64-fix.patch
+exit_mmap-fix-47.patch

 Yet another take on the TASK_SIZE fix for exit_mmap()

 anticipatory_io_scheduling-2_5_59-mm3.patch
+ant-cleanup.patch
+antsched-update-1.patch

 Anticipatory scheduler changes



All 82 patches:

kgdb.patch

sync-fix.patch
  Fix data loss problem due to sys_sync

direct-io-ENOSPC-fix.patch
  direct-IO: fix i_size handling on ENOSPC

frlock-xtime.patch
  fast reader locks for gettimeofday() and friends

frlock-xtime-i386.patch

frlock-xtime-ia64.patch

frlock-xtime-other.patch

inode-accounting-race-fix.patch
  Fix inode size accounting race

vmlinux-fix.patch
  vmlinux fix

maestro-fix.patch
  Compile fix in sound/oss/maestro.c

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

setuid-exec-no-lock_kernel.patch
  remove lock_kernel() from exec of setuid apps

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

reiserfs-readpages.patch
  reiserfs v3 readpages support

fadvise.patch
  implement posix_fadvise64()

ext3-scheduling-storm.patch
  ext3: fix scheduling storm and lockups

auto-unplug.patch
  self-unplugging request queues

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

scheduler-tunables.patch
  scheduler tunables

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

kirq.patch

kirq-up-fix.patch
  Subject: Re: 2.5.59-mm1

agp-warning-fix.patch
  fix agp compile warning

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

prune-icache-stats.patch
  add stats for page reclaim via inode freeing

vma-file-merge.patch

mmap-whitespace.patch

read_cache_pages-cleanup.patch
  cleanup in read_cache_pages()

remove-GFP_HIGHIO.patch
  remove __GFP_HIGHIO

quota-lockfix.patch
  quota locking fix

quota-offsem.patch
  quota semaphore fix

slab-poisoning-fix.patch
  slab poison checking fix

oprofile-p4.patch

oprofile_cpu-as-string.patch
  oprofile cpu-as-string

preempt-locking.patch
  Subject: spinlock efficiency problem [was 2.5.57 IO slowdown with CONFIG_PREEMPT enabled)

wli-11_pgd_ctor.patch
  (undescribed patch)

wli-11_pgd_ctor-update.patch
  pgd_ctor update

stack-overflow-fix.patch
  stack overflow checking fix

ext2-allocation-failure-fix.patch
  Subject: [PATCH] ext2 allocation failures

ext2_new_block-fixes.patch
  ext2_new_block cleanups and fixes

hangcheck-timer.patch
  hangcheck-timer

slab-irq-fix.patch
  slab IRQ fix

Richard_Henderson_for_President.patch
  Subject: [PATCH] Richard Henderson for President!

parenthesise-pgd_index.patch
  Subject: i386 pgd_index() doesn't parenthesize its arg

sendfile-security-hooks.patch
  Subject: [RFC][PATCH] Restore LSM hook calls to sendfile

macro-double-eval-fix.patch
  Subject: Re: i386 pgd_index() doesn't parenthesize its arg

mmzone-parens.patch
  asm-i386/mmzone.h macro paren/eval fixes

blkdev-fixes.patch
  blkdev.h fixes

modversions.patch
  Subject: [PATCH] new modversions

pcmcia_timer_init.patch
  pcmcia timer initialisation fixes

no_space_in_slabnames.patch
  remove spaces from slab names

remove-will_become_orphaned_pgrp.patch
  remove will_become_orphaned_pgrp()

buffer-io-accounting.patch
  correct wait accounting in wait_on_buffer()

aic79xx-linux-2.5.59-20030122.patch
  aic7xxx update

MAX_IO_APICS-ifdef.patch
  MAX_IO_APICS #ifdef'd wrongly

dac960-error-retry.patch
  Subject: [PATCH] linux2.5.56 patch to DAC960 driver for error retry

epoll-update.patch
  epoll timeout and syscall return types ...

topology-remove-underbars.patch
  Remove __ from topology macros

mandlock-oops-fix.patch
  ftruncate/truncate oopses with mandatory locking

put_user-warning-fix.patch
  Subject: Re: Linux 2.5.59

hash-warnings.patch
  fix #warning's

discarded-section-fix.patch
  Subject: [PATCH] discarded section errors (2.5.59)

reiserfs_file_write.patch
  Subject: reiserfs file_write patch

atyfb-compile-fix.patch
  atyfb compilation fix

floppy-locking-fix.patch
  floppy locking fix

lost-tick.patch
  Lost tick compensation

sound-firmware-load-fix.patch
  soundcore.c referenced non-existent errno variable

generic_file_readonly_mmap-fix.patch
  Fix generic_file_readonly_mmap()

seq_file-page-defn.patch
  Include <asm/page.h> in fs/seq_file.c, as it uses PAGE_SIZE

exit_mmap-fix-47.patch

show_task-fix.patch
  Subject: [PATCH] 2.5.59: show_task() oops

scsi-iothread.patch
  scsi_eh_* needs to run even during suspend

numaq-ioapic-fix2.patch
  NUMAQ io_apic programming fix

misc.patch
  misc fixes

writeback-sync-cleanup.patch
  Remove unneeded code in fs/fs-writeback.c

dont-wait-on-inode.patch
  Fix latencies during writeback

unlink-latency-fix.patch
  fix i_sem contention in sys_unlink()

anticipatory_io_scheduling-2_5_59-mm3.patch
  Subject: [PATCH] 2.5.59-mm3 antic io sched

ant-cleanup.patch

antsched-update-1.patch
  Subject: [PATCH] 2.5.59-snap2 updates


-
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.59-mm7
Date: Fri, 31 Jan 2003 12:00:33 +0100
Message-ID: <20030131110033$0b09@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: 31 Jan 2003 08:16:49.0901 (UTC) FILETIME=[1AA5A9D0:01C2C901]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Organization: linux.* mail to news gateway
X-Original-Date: Fri, 31 Jan 2003 00:17:33 -0800
X-Original-Message-ID: <20030131001733.083f72c5.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org
Lines: 361


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.59/2.5.59-mm7/

. I've split the anticipatory scheduling code out into the experimental/
  directory.  We need to get the base I/O scheduler settled down and working
  well.   Various bad things have happened to it in recent months.

  The I/O scheduler in this patchset should perform quite well.

. Futexes, direct-io and ptrace peek/poke into hugetlb pages were all
  quite broken.  Should be fixed up here.



Changes since 2.5.59-mm6:


+devfs-fix.patch

 Bring the devfs mount-at-boot fix back.

+batch-tuning.patch

 I/O scheduler tuning - split up the read and write batching settings, pick
 sane values.

+starvation-by-read-fix.patch

 Fix the reads-starve-everything problem.

+smaller-slab-batches.patch

 Fix a problem wherein slab activity can disable interrupts for too long
 when slab debug is enabled.

+printk-locking.patch

 Remove some pointless locking in do_syslog()

+jbd-documentation.patch

 Documentation for fs/jdb/*

+kernel-commandline-fix.patch

 Fix kernel commandline parsing

+user-process-count-leak.patch

 Fix interaction between kernel thread creation and user process
 accounting.

+pin_page-fix.patch

 Fix a lockup which occurs when futexes are placed in hugetlb pages.

+do_gettimeofday-speedup.patch

 Optimise do_gettimeofday() for ia32 & ia64

-anticipatory_io_scheduling-2_5_59-mm3.patch
-ant-cleanup.patch
-antsched-update-1.patch

 These are changed, rolled up and placed in the experimental/ directory.

+pte_chain_alloc-fixes.patch

 Fix some stuff which was missed out in the pte_chain_alloc() robustness
 work (spotted by Rik).

+hugetlbfs-set_page_dirty.patch

 Fix a problem with direct-IO against hugetlb pages

+compound-pages.patch

 Infrastructure for correct refcounting of higher-order pages.

+compound-pages-hugetlb.patch

 Fix up hugetlb page refcounting.



All 93 patches:

kgdb.patch

sync-fix.patch
  Fix data loss problem due to sys_sync

direct-io-ENOSPC-fix.patch
  direct-IO: fix i_size handling on ENOSPC

inode-accounting-race-fix.patch
  Fix inode size accounting race

vmlinux-fix.patch
  vmlinux fix

maestro-fix.patch
  Compile fix in sound/oss/maestro.c

devfs-fix.patch

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

batch-tuning.patch
  I/O scheduler tuning

starvation-by-read-fix.patch
  fix starvation-by-readers in the IO scheduler

setuid-exec-no-lock_kernel.patch
  remove lock_kernel() from exec of setuid apps

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

reiserfs-readpages.patch
  reiserfs v3 readpages support

fadvise.patch
  implement posix_fadvise64()

ext3-scheduling-storm.patch
  ext3: fix scheduling storm and lockups

auto-unplug.patch
  self-unplugging request queues

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

scheduler-tunables.patch
  scheduler tunables

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

kirq.patch

kirq-up-fix.patch
  Subject: Re: 2.5.59-mm1

agp-warning-fix.patch
  fix agp compile warning

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

prune-icache-stats.patch
  add stats for page reclaim via inode freeing

vma-file-merge.patch

mmap-whitespace.patch

read_cache_pages-cleanup.patch
  cleanup in read_cache_pages()

remove-GFP_HIGHIO.patch
  remove __GFP_HIGHIO

quota-lockfix.patch
  quota locking fix

quota-offsem.patch
  quota semaphore fix

slab-poisoning-fix.patch
  slab poison checking fix

oprofile-p4.patch

oprofile_cpu-as-string.patch
  oprofile cpu-as-string

preempt-locking.patch
  Subject: spinlock efficiency problem [was 2.5.57 IO slowdown with CONFIG_PREEMPT enabled)

wli-11_pgd_ctor.patch
  Use a slab cache for pgd and pmd pages

wli-11_pgd_ctor-update.patch
  pgd_ctor update

stack-overflow-fix.patch
  stack overflow checking fix

smaller-slab-batches.patch
  Avoid losing timer ticks when slab debug is enabled.

printk-locking.patch
  remove unneeded locking in do_syslog()

ext2-allocation-failure-fix.patch
  Subject: [PATCH] ext2 allocation failures

ext2_new_block-fixes.patch
  ext2_new_block cleanups and fixes

hangcheck-timer.patch
  hangcheck-timer

jbd-documentation.patch
  JBD Documentation

slab-irq-fix.patch
  slab IRQ fix

Richard_Henderson_for_President.patch
  Subject: [PATCH] Richard Henderson for President!

parenthesise-pgd_index.patch
  Subject: i386 pgd_index() doesn't parenthesize its arg

sendfile-security-hooks.patch
  Subject: [RFC][PATCH] Restore LSM hook calls to sendfile

kernel-commandline-fix.patch
  Subject: Re: kernel param and KBUILD_MODNAME name-munging mess

macro-double-eval-fix.patch
  Subject: Re: i386 pgd_index() doesn't parenthesize its arg

mmzone-parens.patch
  asm-i386/mmzone.h macro paren/eval fixes

blkdev-fixes.patch
  blkdev.h fixes

modversions.patch
  Subject: [PATCH] new modversions

pcmcia_timer_init.patch
  pcmcia timer initialisation fixes

no_space_in_slabnames.patch
  remove spaces from slab names

remove-will_become_orphaned_pgrp.patch
  remove will_become_orphaned_pgrp()

buffer-io-accounting.patch
  correct wait accounting in wait_on_buffer()

aic79xx-linux-2.5.59-20030122.patch
  aic7xxx update

MAX_IO_APICS-ifdef.patch
  MAX_IO_APICS #ifdef'd wrongly

dac960-error-retry.patch
  Subject: [PATCH] linux2.5.56 patch to DAC960 driver for error retry

epoll-update.patch
  epoll timeout and syscall return types ...

topology-remove-underbars.patch
  Remove __ from topology macros

mandlock-oops-fix.patch
  ftruncate/truncate oopses with mandatory locking

put_user-warning-fix.patch
  Subject: Re: Linux 2.5.59

hash-warnings.patch
  fix #warning's

discarded-section-fix.patch
  Subject: [PATCH] discarded section errors (2.5.59)

reiserfs_file_write.patch
  Subject: reiserfs file_write patch

atyfb-compile-fix.patch
  atyfb compilation fix

floppy-locking-fix.patch
  floppy locking fix

lost-tick.patch
  Lost tick compensation

sound-firmware-load-fix.patch
  soundcore.c referenced non-existent errno variable

generic_file_readonly_mmap-fix.patch
  Fix generic_file_readonly_mmap()

seq_file-page-defn.patch
  Include <asm/page.h> in fs/seq_file.c, as it uses PAGE_SIZE

user-process-count-leak.patch
  fix current->user->processes leak

exit_mmap-fix-47.patch

show_task-fix.patch
  Subject: [PATCH] 2.5.59: show_task() oops

scsi-iothread.patch
  scsi_eh_* needs to run even during suspend

numaq-ioapic-fix2.patch
  NUMAQ io_apic programming fix

misc.patch
  misc fixes

writeback-sync-cleanup.patch
  Remove unneeded code in fs/fs-writeback.c

dont-wait-on-inode.patch
  Fix latencies during writeback

unlink-latency-fix.patch
  fix i_sem contention in sys_unlink()

pin_page-fix.patch
  Fix futexes in huge pages

frlock-xtime.patch
  fast reader locks for gettimeofday() and friends

frlock-xtime-i386.patch

frlock-xtime-ia64.patch

frlock-xtime-other.patch

do_gettimeofday-speedup.patch
  do_gettimeofday() optimisations

pte_chain_alloc-fixes.patch

hugetlbfs-set_page_dirty.patch
  give hugetlbfs a set_page_dirty a_op

compound-pages.patch
  Infrastructure for correct hugepage refcounting

compound-pages-hugetlb.patch
  convert hugetlb code to use compound pages



-
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!
newsmi-us.news.garr.it!NewsITBone-GARR!news.mailgate.org!bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.59-mm8
Date: Tue, 04 Feb 2003 08:40:05 +0100
Message-ID: <20030204074005$296b@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: 04 Feb 2003 07:31:45.0254 (UTC) FILETIME=[78344860:01C2CC1F]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Organization: linux.* mail to news gateway
X-Original-Date: Mon, 3 Feb 2003 23:31:56 -0800
X-Original-Message-ID: <20030203233156.39be7770.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org
Lines: 352


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.59/2.5.59-mm8/

. Various tweaks and fixes, and some hugetlbpage work.

. There is an updated anticipatory scheduler patch from Nick over in
  experimental/ which addresses the large-read-starves-everything problem.

. The reworked ia32 balancing patch from Nitin Kamble is stable, and is
  consistently showing benefit for heavy networking loads on large SMP
  machines.  Even though everyone seems to agree that a userspace solution to
  this is smarter, that's no reason to hold back on improving the
  kernel-based solution so I shall be submitting that patch.

. Ingo's latest scheduler changes are here.  I held off on that because it
  appeared that there was some interaction with the I/O scheduler.  Whatever
  that was has gone away without any CPU scheduler changes, so...

. frlocks have been renamed to seqlocks, and that code is now converging
  onto something stable.



Changes since 2.5.59-mm7:


+linus.patch

 Latest drop from Linus

-sync-fix.patch
-direct-io-ENOSPC-fix.patch
-inode-accounting-race-fix.patch
-vmlinux-fix.patch
-maestro-fix.patch
-setuid-exec-no-lock_kernel.patch
-ext3-scheduling-storm.patch
-quota-lockfix.patch
-quota-offsem.patch
-slab-poisoning-fix.patch
-preempt-locking.patch
-stack-overflow-fix.patch
-ext2-allocation-failure-fix.patch
-ext2_new_block-fixes.patch
-slab-irq-fix.patch
-Richard_Henderson_for_President.patch
-parenthesise-pgd_index.patch
-kernel-commandline-fix.patch
-macro-double-eval-fix.patch
-blkdev-fixes.patch
-modversions.patch
-pcmcia_timer_init.patch
-buffer-io-accounting.patch
-aic79xx-linux-2.5.59-20030122.patch
-discarded-section-fix.patch
-atyfb-compile-fix.patch
-floppy-locking-fix.patch
-sound-firmware-load-fix.patch
-generic_file_readonly_mmap-fix.patch
-exit_mmap-fix-47.patch
-show_task-fix.patch

 Merged

+mark_inode_dirty-race.patch

 SMP barriers in __mark_inode_dirty()

+pin_page-pmd.patch

 Optimisation for follow_page() for some architectures.  For futexes in huge
 pages.

+seqlock.patch

 Rename frlocks, fixes.

+default_idle-speedup.patch

 Speed up the idle task!

+hugetlbfs-get_unmapped_area.patch
+hugetlbfs-truncate-fix.patch
+hugetlbfs-i_size-fix.patch
+hugetlbfs-cleanup.patch
+hugetlbfs-nopage-cleanup.patch
+hugetlbfs-fault-fix.patch
+hugetlbpage-cleanup.patch
+hugetlb_vmtruncate-fixes.patch
+hugetlb-mremap-fix.patch

 hugetlb fixes/cleanups

+mremap-cleanup.patch

 Random edits

+up-spinlock-debugging.patch

 spinlock debugging for uniprocessor builds

+scheduler-update.patch

 Ingo's latest.

+rml-scheduler-update.patch

 scheduler tweaks from Robert




All 80 patches:

linus.patch
  cset-1.879.1.145-to-1.950.txt.gz

kgdb.patch

devfs-fix.patch

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

batch-tuning.patch
  I/O scheduler tuning

starvation-by-read-fix.patch
  fix starvation-by-readers in the IO scheduler

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

reiserfs-readpages.patch
  reiserfs v3 readpages support

fadvise.patch
  implement posix_fadvise64()

auto-unplug.patch
  self-unplugging request queues

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

scheduler-tunables.patch
  scheduler tunables

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

kirq.patch
  ia32 IRQ distribution rework

kirq-up-fix.patch
  Subject: Re: 2.5.59-mm1

agp-warning-fix.patch
  fix agp compile warning

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

prune-icache-stats.patch
  add stats for page reclaim via inode freeing

vma-file-merge.patch
  file-backed vma merging mergnig

mmap-whitespace.patch

read_cache_pages-cleanup.patch
  cleanup in read_cache_pages()

remove-GFP_HIGHIO.patch
  remove __GFP_HIGHIO

oprofile-p4.patch

oprofile_cpu-as-string.patch
  oprofile cpu-as-string

wli-11_pgd_ctor.patch
  Use a slab cache for pgd and pmd pages

wli-11_pgd_ctor-update.patch
  pgd_ctor update

smaller-slab-batches.patch
  Avoid losing timer ticks when slab debug is enabled.

printk-locking.patch
  remove unneeded locking in do_syslog()

hangcheck-timer.patch
  hangcheck-timer

jbd-documentation.patch
  JBD Documentation

sendfile-security-hooks.patch
  Subject: [RFC][PATCH] Restore LSM hook calls to sendfile

mmzone-parens.patch
  asm-i386/mmzone.h macro paren/eval fixes

no_space_in_slabnames.patch
  remove spaces from slab names

remove-will_become_orphaned_pgrp.patch
  remove will_become_orphaned_pgrp()

MAX_IO_APICS-ifdef.patch
  MAX_IO_APICS #ifdef'd wrongly

dac960-error-retry.patch
  Subject: [PATCH] linux2.5.56 patch to DAC960 driver for error retry

epoll-update.patch
  epoll timeout and syscall return types ...

topology-remove-underbars.patch
  Remove __ from topology macros

mandlock-oops-fix.patch
  ftruncate/truncate oopses with mandatory locking

put_user-warning-fix.patch
  Subject: Re: Linux 2.5.59

hash-warnings.patch
  fix #warning's

mark_inode_dirty-race.patch
  Fix SMP race betwen __sync_single_inode and __mark_inode_dirty

reiserfs_file_write.patch
  Subject: reiserfs file_write patch

lost-tick.patch
  Lost tick compensation

seq_file-page-defn.patch
  Include <asm/page.h> in fs/seq_file.c, as it uses PAGE_SIZE

user-process-count-leak.patch
  fix current->user->processes leak

scsi-iothread.patch
  scsi_eh_* needs to run even during suspend

numaq-ioapic-fix2.patch
  NUMAQ io_apic programming fix

misc.patch
  misc fixes

writeback-sync-cleanup.patch
  Remove unneeded code in fs/fs-writeback.c

dont-wait-on-inode.patch
  Fix latencies during writeback

unlink-latency-fix.patch
  fix i_sem contention in sys_unlink()

pin_page-fix.patch
  Fix futexes in huge pages

pin_page-pmd.patch
  Optimise follow_page() for page-table-based hugepages

frlock-xtime.patch
  fast reader locks for gettimeofday() and friends

frlock-xtime-i386.patch

frlock-xtime-ia64.patch

frlock-xtime-other.patch

seqlock.patch
  Change frlock to seqlock

do_gettimeofday-speedup.patch
  do_gettimeofday() optimisations

default_idle-speedup.patch
  default_idle micro-optimisation

pte_chain_alloc-fixes.patch

hugetlbfs-set_page_dirty.patch
  give hugetlbfs a set_page_dirty a_op

compound-pages.patch
  Infrastructure for correct hugepage refcounting

compound-pages-hugetlb.patch
  convert hugetlb code to use compound pages

hugetlbfs-get_unmapped_area.patch
  get_unmapped_area for hugetlbfs

hugetlbfs-truncate-fix.patch
  hugetlbfs: fix truncate

hugetlbfs-i_size-fix.patch
  hugetlbfs i_size fixes

hugetlbfs-cleanup.patch
  hugetlbfs cleanups

hugetlbfs-nopage-cleanup.patch
  Give all architectures a hugetlb_nopage().

hugetlbfs-fault-fix.patch
  Fix hugetlbfs faults

hugetlbpage-cleanup.patch
  ia32 hugetlb cleanup

hugetlb_vmtruncate-fixes.patch
  Fix hugetlb_vmtruncate_list()

hugetlb-mremap-fix.patch
  hugetlb mremap fix

mremap-cleanup.patch
  mm/mremap.c whitespace cleanup

up-spinlock-debugging.patch
  spinlock debugging on uniprocessors

scheduler-update.patch
  ingo's scheduler changes for 2.5.59-mm7

rml-scheduler-update.patch
  rml scheduler bits, 2.5.59-mm7



-
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.59-mm9
Date: Fri, 07 Feb 2003 10:50:04 +0100
Message-ID: <20030207095004$5ef0@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: 07 Feb 2003 09:38:36.0374 (UTC) FILETIME=[B0064760:01C2CE8C]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Organization: linux.* mail to news gateway
X-Original-Date: Fri, 7 Feb 2003 01:39:21 -0800
X-Original-Message-ID: <20030207013921.0594df03.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org
Lines: 303


http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.59/2.5.59-mm9/

. Adam's cleanup and cutdown of devfs has been put back in again.  We
  really need devfs users to test this and to report, please.  (And not just
  to me!  I'll only bounce it to Adam J.  Richter <a...@yggdrasil.com>
  anyway)

  Adam has a userspace helper app `devfs-helper' at

  	ftp://ftp.yggdrasil.com/pub/dist/device_control/devfs/

. The I/O scheduler changes here are stable now.  All-round peformance is
  OK.

  I've been using it on the desktop for a week.  Certain operations are
  noticeably different; for example a big `cvs co' would previously have had
  several-second stalls every 20 seconds or so.  Now, things slow down but it
  keeps going.  I'm sure the overall runtime will be slightly increased, but
  overall the decreased read latency is good.

. dcache_rcu has been put back.



Changes since 2.5.59-mm8:


-reiserfs-readpages.patch
-fadvise.patch
-auto-unplug.patch
-less-unplugging.patch
-kirq.patch
-kirq-up-fix.patch
-agp-warning-fix.patch
-prune-icache-stats.patch
-vma-file-merge.patch
-mmap-whitespace.patch
-read_cache_pages-cleanup.patch
-remove-GFP_HIGHIO.patch
-wli-11_pgd_ctor.patch
-wli-11_pgd_ctor-update.patch
-smaller-slab-batches.patch
-printk-locking.patch
-hangcheck-timer.patch
-jbd-documentation.patch
-sendfile-security-hooks.patch
-mmzone-parens.patch
-no_space_in_slabnames.patch
-remove-will_become_orphaned_pgrp.patch
-MAX_IO_APICS-ifdef.patch
-dac960-error-retry.patch
-topology-remove-underbars.patch
-put_user-warning-fix.patch
-hash-warnings.patch
-mark_inode_dirty-race.patch
-lost-tick.patch
-seq_file-page-defn.patch
-scsi-iothread.patch
-writeback-sync-cleanup.patch
-dont-wait-on-inode.patch
-unlink-latency-fix.patch
-pin_page-fix.patch
-pin_page-pmd.patch
-frlock-xtime.patch
-frlock-xtime-i386.patch
-frlock-xtime-ia64.patch
-frlock-xtime-other.patch
-seqlock.patch
-do_gettimeofday-speedup.patch
-default_idle-speedup.patch
-pte_chain_alloc-fixes.patch
-hugetlbfs-set_page_dirty.patch
-compound-pages.patch
-compound-pages-hugetlb.patch
-hugetlbfs-get_unmapped_area.patch
-hugetlbfs-truncate-fix.patch
-hugetlbfs-i_size-fix.patch
-hugetlbfs-cleanup.patch
-hugetlbfs-nopage-cleanup.patch
-hugetlbfs-fault-fix.patch
-hugetlbpage-cleanup.patch
-hugetlb_vmtruncate-fixes.patch
-hugetlb-mremap-fix.patch
-mremap-cleanup.patch
-up-spinlock-debugging.patch

 Merged

+seqlock-fixes.patch

 seqlock tweak

+profiler-per-cpu.patch

 Use per-cpu data for the kernel profiler

+disassociate_tty-fix.patch

 TTY layer race fix

+crc32-speedup.patch

 Faster crc32 implementation

+report-lost-ticks.patch

 Add some controls to the ia32 lost tick detector.

-scheduler-update.patch
+sched-2.5.59-F3.patch

 Ingo's latest HT-aware CPU scheduler changes

+generic_file_aio_write_nolock-overflow-fix.patch

 Fix huge writes on 64-bit machines.

+lockd-lockup-fix.patch

 Maybe fix a knfsd deadlock

+ll_rw_block-fix.patch

 Fix obscure incorrectness when ll_rw_block() is used for IS_SYNC
 operations.

+rcu-stats.patch

 Resusrrect RCU statistics in /proc

+dcache_rcu-fast_walk-revert.patch
+dcache_rcu-main.patch

 Use RCU technology for relieving dcache_lock stress

+cyclone-fixes.patch
+enable-timer_cyclone.patch

 Add support for the x440's timer

+vxfs-memleak-fix.patch

 Fix a memory leak

+smalldevfs.patch

 Simplified devfs

+remove-journal_try_start.patch

 Remove the ext3 code which attempts to avoid blocking kswapd on
 journal_start().

+dac960-range-fix.patch

 DAC960 fix.

+DAC960-maintainer.patch

 Add David

+sys_exit_group-warning-fix.patch

 Fix a compile warning

+nforce2-support.patch

 Support nforce2 IDE controllers




All 43 patches:

linus.patch

seqlock-fixes.patch

kgdb.patch

devfs-fix.patch

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

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

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

profiler-per-cpu.patch
  Subject: Re: [patch] Make prof_counter use per-cpu areas patch 1/4 -- x86 arch

oprofile-p4.patch

oprofile_cpu-as-string.patch
  oprofile cpu-as-string

disassociate_tty-fix.patch
  Subject: [PATCH][RESEND 3] disassociate_ctty SMP fix

epoll-update.patch
  epoll timeout and syscall return types ...

mandlock-oops-fix.patch
  ftruncate/truncate oopses with mandatory locking

reiserfs_file_write.patch
  Subject: reiserfs file_write patch

user-process-count-leak.patch
  fix current->user->processes leak

misc.patch
  misc fixes

numaq-ioapic-fix2.patch
  NUMAQ io_apic programming fix

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

batch-tuning.patch
  I/O scheduler tuning

starvation-by-read-fix.patch
  fix starvation-by-readers in the IO scheduler

crc32-speedup.patch
  crc32 improvements for 2.5

scheduler-tunables.patch
  scheduler tunables

sched-2.5.59-F3.patch
  HT scheduler, sched-2.5.59-F3

rml-scheduler-update2.patch
  rml scheduler tree

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

generic_file_aio_write_nolock-overflow-fix.patch
  generic_file_write() overflow fix

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

ll_rw_block-fix.patch
  Fix ll_rw_block() when used for data integrity

rcu-stats.patch
  RCU statistics reporting

dcache_rcu-fast_walk-revert.patch
  dcache_rcu: revert fast_walk code

dcache_rcu-main.patch
  dcache_rcu

cyclone-fixes.patch
  Cyclonetimer fixes

enable-timer_cyclone.patch
  Enable timer_cyclone code

vxfs-memleak-fix.patch
  fix leaks in vxfs_read_fshead()

smalldevfs.patch
  smalldevfs

remove-journal_try_start.patch
  ext3: Remove journal_try_start()

dac960-range-fix.patch
  Subject: [PATCH] DAC960 Stanford Checker fix

DAC960-maintainer.patch
  Add David Olien MAINTAINERs for DAC960

sys_exit_group-warning-fix.patch

nforce2-support.patch
  nforce2 IDE support for the amd74xx driver


-
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!
newsmi-us.news.garr.it!NewsITBone-GARR!news.mailgate.org!bofh.it!
robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.59-mm10
Date: Mon, 10 Feb 2003 06:50:06 +0100
Message-ID: <20030210055006$18ac@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: 10 Feb 2003 05:45:52.0841 (UTC) FILETIME=[AC597B90:01C2D0C7]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Organization: linux.* mail to news gateway
X-Original-Date: Sun, 9 Feb 2003 21:46:05 -0800
X-Original-Message-ID: <20030209214605.4fc8eb06.akpm@digeo.com>
X-Original-Sender: linux-kernel-ow...@vger.kernel.org
X-Original-To: linux-ker...@vger.kernel.org, linux...@kvack.org
Lines: 219


http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.59/2.5.59-mm10/
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.59/2.5.59-mm10/


. There's nothing particularly notable here.  Most of the changes were in
  the short-lived -mm9.

. There is an anticipatory I/O scheduler update from Nick in experimantal/.


Changes since 2.5.59-mm9:


+oprofile-braino.patch

 Fix oprofile for P4's.

 It works OK for me.  I find oprofile userspace a bit of a pig to work with.
 The magical command to get P4 support working was

	opcontrol --setup --vmlinux=/boot/vmlinux --ctr0-count=600000 \
		--ctr0-unit-mask=1 --ctr0-event=GLOBAL_POWER_EVENTS

-sched-2.5.59-F3.patch
+sched-2.5.59-F3-update.patch

 Newer version of Ingo's scheduler update.

-generic_file_aio_write_nolock-overflow-fix.patch

 Merged

-dcache_rcu-fast_walk-revert.patch
-dcache_rcu-main.patch

 The presence of dcache_rcu is causing the NFS server to fail to start. 
 Something is going wrong deep down in the portmapper pseudo-fs.

 This could well be a problem in the knfsd code - this problem was not
 observed in earlier testing of the same dcache_rcu code.  It needs analysis.


-vxfs-memleak-fix.patch

 Merged
-sys_exit_group-warning-fix.patch

+hugetlbfs-i_size-fix.patch
+hugepage-address-validation.patch

 hugetlb fixes

+radix-tree-rnode-test.patch

 radix-tree cleanup

+ext3-comment-cleanup.patch

 Whitespace

+ext3-journalled-data-assertion-fix.patch

 data=journal fix.  It is still sick; it needs significantly deep
 surgery to get it right.

+ext3_fill_super-no-unlock_super.patch

 cleanup

+remove-buffer_head_mempool.patch

 Remove the mempool which backs buffer_head allocation.  It can cause
 lockups.

+deadline-hash-fix.patch

 Fix a couple of IO scheduler bugs.



All 46 patches

linus.patch

seqlock-fixes.patch

kgdb.patch

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

profiler-per-cpu.patch
  Subject: Re: [patch] Make prof_counter use per-cpu areas patch 1/4 -- x86 arch

oprofile-p4.patch

oprofile_cpu-as-string.patch
  oprofile cpu-as-string

oprofile-braino.patch

disassociate_tty-fix.patch
  Subject: [PATCH][RESEND 3] disassociate_ctty SMP fix

epoll-update.patch
  epoll timeout and syscall return types ...

mandlock-oops-fix.patch
  ftruncate/truncate oopses with mandatory locking

reiserfs_file_write.patch
  Subject: reiserfs file_write patch

user-process-count-leak.patch
  fix current->user->processes leak

misc.patch
  misc fixes

numaq-ioapic-fix2.patch
  NUMAQ io_apic programming fix

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

batch-tuning.patch
  I/O scheduler tuning

starvation-by-read-fix.patch
  fix starvation-by-readers in the IO scheduler

crc32-speedup.patch
  crc32 improvements for 2.5

scheduler-tunables.patch
  scheduler tunables

sched-2.5.59-F3-update.patch
  Subject: Re: [patch] HT scheduler, sched-2.5.59-F3

rml-scheduler-update2.patch
  rml scheduler tree

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

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

ll_rw_block-fix.patch
  Fix ll_rw_block() when used for data integrity

rcu-stats.patch
  RCU statistics reporting

cyclone-fixes.patch
  Cyclonetimer fixes

enable-timer_cyclone.patch
  Enable timer_cyclone code

smalldevfs.patch
  smalldevfs

remove-journal_try_start.patch
  ext3: Remove journal_try_start()

dac960-range-fix.patch
  Subject: [PATCH] DAC960 Stanford Checker fix

DAC960-maintainer.patch
  Add David Olien MAINTAINERs for DAC960

nforce2-support.patch
  nforce2 IDE support for the amd74xx driver

hugetlbfs-i_size-fix.patch
  hugetlbfs i_size fix

hugepage-address-validation.patch
  hugetlbpage MAP_FIXED fix

radix-tree-rnode-test.patch
  remoe unneeded test from radix_tree_extend()

ext3-comment-cleanup.patch
  ext3 commenting cleanup

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

ext3_fill_super-no-unlock_super.patch
  Dont run unlock_super() in ext3_fill_super()

remove-buffer_head_mempool.patch

deadline-hash-fix.patch



-
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!colt.net!easynet-quince!easynet.net!
newsfeed.hostname.nl!bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.60-mm1
Date: Tue, 11 Feb 2003 10:00:22 +0100
Message-ID: <20030211090022$502d@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: 11 Feb 2003 08:54:51.0633 (UTC) FILETIME=[3D359610:01C2D1AB]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Lines: 230
Organization: linux.* mail to news gateway
X-Original-Date: Tue, 11 Feb 2003 00:55:16 -0800
X-Original-Message-ID: <20030211005516.03add509.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.zip.com.au/~akpm/linux/patches/2.5/2.5.60/2.5.60-mm1/
ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.60/2.5.60-mm1/

Mainly a resync.  Maneesh fixed up the sunrpc code to work with dcache_rcu,
so that is back in.




Changes since 2.5.59-mm10:


+linus.patch

 Latest from Linus

-seqlock-fixes.patch
-profiler-per-cpu.patch
-user-process-count-leak.patch
-numaq-ioapic-fix2.patch
-ll_rw_block-fix.patch
-remove-journal_try_start.patch
-dac960-range-fix.patch
-DAC960-maintainer.patch
-nforce2-support.patch
-hugepage-address-validation.patch
-radix-tree-rnode-test.patch
-ext3-comment-cleanup.patch
-ext3_fill_super-no-unlock_super.patch
-remove-buffer_head_mempool.patch

 Merged

+adaptec-compile-fix.patch

 Make the adaptec driver compile.

+ppc64-reloc_hide.patch
+ppc64-time-warning.patch
+genhd-warnings.patch
+vmscan-warning.patch
+nfsd-warnings.patch
+partitions-warnings.patch
+nfs-warning-fix.patch
+reiserfs-hashes-warning-fix.patch
+xfs-warning-fixes.patch
+st-warning-fix.patch
+xfs-cli-fix.patch
+ppc64-smp_prepare_cpus-warning.patch
+adaptec-debug-fix.patch

 Fallout from building the kernel with a ppc64 cross-compiler (yetch)

-epoll-update.patch
+epoll-update-2.5.60.patch

 Davide's latest

-sched-2.5.59-F3-update.patch
-rml-scheduler-update2.patch

 The scheduler update threw a bunch of rejects and I haven't fixed them yet.

+dcache_rcu-fast_walk-revert.patch
+dcache_rcu-main.patch
+dcache_rcu-nfs-server-fix.patch

 Maneesh fixed the knfsd problem.

+nfs-oom-fix.patch
+sk-allocation.patch
+rpciod-atomic-allocations.patch

 Attempt to fix an NFS client OOM lockup with heavy MAP_SHARED loads. 
 Doesn't work yet.




All 50 patches:

linus.patch

ppc64-reloc_hide.patch

ppc64-time-warning.patch
  kill ppc64 unused var warning

genhd-warnings.patch
  genhd warning fix

vmscan-warning.patch
  kill warning in vmscan.c

nfsd-warnings.patch
  kill some ppc64 warnings in knfsd

partitions-warnings.patch
  fix ppc64 wanings in fs/partitions/check.c

nfs-warning-fix.patch
  fixppc64 nfs warning

reiserfs-hashes-warning-fix.patch
  fs/reiserfs/hashes.c warning fix

xfs-warning-fixes.patch

st-warning-fix.patch
  fix drivers/scsi/st.c warning

xfs-cli-fix.patch
  xfs interrupt flags fix

ppc64-smp_prepare_cpus-warning.patch
  ppc64: fix warning

adaptec-compile-fix.patch
  make the adaptec driver compile

adaptec-debug-fix.patch
  fix adaptec diagnostics for ppc64

kgdb.patch

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

oprofile-p4.patch

oprofile_cpu-as-string.patch
  oprofile cpu-as-string

oprofile-braino.patch

disassociate_tty-fix.patch
  Subject: [PATCH][RESEND 3] disassociate_ctty SMP fix

epoll-update-2.5.60.patch
  Subject: [patch] epoll timeout and syscall return types ...

mandlock-oops-fix.patch
  ftruncate/truncate oopses with mandatory locking

reiserfs_file_write.patch
  Subject: reiserfs file_write patch

misc.patch
  misc fixes

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

batch-tuning.patch
  I/O scheduler tuning

starvation-by-read-fix.patch
  fix starvation-by-readers in the IO scheduler

crc32-speedup.patch
  crc32 improvements for 2.5

scheduler-tunables.patch
  scheduler tunables

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

rcu-stats.patch
  RCU statistics reporting

dcache_rcu-fast_walk-revert.patch
  dcache_rcu: revert fast_walk code

dcache_rcu-main.patch
  dcache_rcu

dcache_rcu-nfs-server-fix.patch
  Subject: Fw: Re: [resend] dcache_rcu-3-2.5.59.patch

cyclone-fixes.patch
  Cyclonetimer fixes

enable-timer_cyclone.patch
  Enable timer_cyclone code

smalldevfs.patch
  smalldevfs

hugetlbfs-i_size-fix.patch
  hugetlbfs i_size fix

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

deadline-hash-fix.patch

nfs-oom-fix.patch
  nfs oom fix

sk-allocation.patch
  Subject: Re: nfs oom

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



-
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!uio.no!nntp.uio.no!
ifi.uio.no!internet-mailinglist
Newsgroups: fa.linux.kernel
Return-Path: <linux-kernel-owner+fa.linux.kernel=40ifi.uio...@vger.kernel.org>
Original-Date: 	Fri, 14 Feb 2003 23:13:56 -0800
From: Andrew Morton <a...@digeo.com>
To: linux-ker...@vger.kernel.org, linux...@kvack.org
Subject: 2.5.61-mm1
Original-Message-Id: <20030214231356.59e2ef51.akpm@digeo.com>
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: 15 Feb 2003 07:13:22.0922 (UTC) FILETIME=[B9B504A0:01C2D4C1]
Sender: linux-kernel-ow...@vger.kernel.org
Precedence: bulk
X-Mailing-List: 	linux-kernel@vger.kernel.org
Organization: Internet mailing list
Date: Sat, 15 Feb 2003 07:14:49 GMT
Message-ID: <fa.i08f984.1o0grbc@ifi.uio.no>
Lines: 372


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

. Jens has fixed the request queue aliasing problem and we are no longer
  able to break the IO scheduler.  This was preventing the OSDL team from
  running dbt2 against recent kernels, so hopefully that is all fixed up now.

. The anticipatory scheduler is performing well.  I've included that now.

. Also included the CFQ I/O scheduler.  The kernel defaults to using the
  deadline/anticipatory scheduler.  Select CFQ by adding "elevator=cfq" to
  the kernel command line.  Do "dmesg|grep elevator" to see which one you
  are using.

. There is an updated version of the reiserfs_file_write patch here.  This
  patch addresses CPU efficiency when performing appending writes (ie: the
  usual sort).

  To do this, it requires that userspace pass "large" amounts of data into
  the write() system call.  So the filesystem returns a value of 128k in the
  stat.st_blksize field from the stat(2) system call.  In the hope that some
  applications are using that kernel-provided hint.

  Turns out that some parts of KDE (kmail, at least) were indeed using this
  hint, and it triggers a nasty bug in (at least) kmail: it is reading the
  same 128k of the file again and again and again.  It runs like a dog.
  Ed Tomlinson upgraded his KDE/kmail version and this problem went away.

  So that is something for reiserfs users to keep an eye on.



Changes since 2.5.60-mm2:


-smctr-fix.patch

 Merged

+deadline-alias-3.patch

 Fix an elevator aliasing bug (was causing direct-io lockups and oopses)

+linear-gcc-workaround.patch

 Work around a gcc-2.95.3 ICE in drivers/md/linear.c

+flush_tlb_all-preempt-safety.patch

 Make flush_tlb_all preempt+SMP-safe

-reiserfs_file_write.patch
+reiserfs_file_write-3.patch

 Updated

+tcp-wakeups.patch

 Resurrect this patch which uses faster wakeups in ipv4.  Worth 2% in a
 famous web serving benchmark on an 8-way.

-deadline-hash-fix.patch

 Obsoleted.

-cciss-2.patch
-cciss-3.patch
-cciss-5.patch
-cciss-6.patch
-cciss-7.patch
-cciss-8.patch
-cciss-9.patch
-cciss-10.patch
-cciss-11.patch

 Merged into ciss-1.patch

+cciss-overrun-fix.patch

 Fix a cciss_scsi bug

+ext3_debug-fix.patch

 Fix ext3 build when EXT3_DEBUG is defined

+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

 Resurrect visws support

+profiling-cleanup.patch

 Consolidate kernel profiling code

+remove-unused-congestion-stuff.patch

 Hugh keeps deleting all my lovely code.

+fix-Wundef.patch

 Clean up the build with -Wundef

+scsi-fix-NCR53C9x.patch

 Build fix

+radix_tree_maxindex-cleanup.patch

 radix-tree simplification and cleanup

+tty-module-refcounting.patch

 New module refcounting for the tty layer

+anticipatory_io_scheduling.patch
-ant-sched-9feb.patch
-ant-sched-12feb.patch

 Rolled-up anticipatory scheduler diff

+cfq-2.patch

 Complete Fair Queueing for the disk scheduler

+elevator-selection.patch

 Allow CFQ to be selected with "elevator=cfq" on the kernel boot
 commandline.



All 78 patches:

kgdb.patch

deadline-alias-3.patch

ppc64-reloc_hide.patch

ppc64-time-warning.patch
  kill ppc64 unused var warning

xfs-warning-fixes.patch

xfs-cli-fix.patch
  xfs interrupt flags fix

ppc64-smp_prepare_cpus-warning.patch
  ppc64: fix warning

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

jfs-build-fix.patch
  JFS build fix with gcc-2.95.3

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

linear-gcc-workaround.patch
  work around gcc-2.95.3 internal compler error in linear.c

flush_tlb_all-preempt-safety.patch
  Subject: [PATCH][2.5] flush_tlb_all is not preempt safe.

mandlock-fix.patch
  Fix mandatory locking

fault_in_pages-move.patch
  move fault_in_pages_readable/writeable to header

generic_write_checks.patch
  separate checks from generic_file_aio_write

reiserfs_file_write-3.patch

ext3-eio-fix.patch
  fix ext3 BUG due to race with truncate

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

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

batch-tuning.patch
  I/O scheduler tuning

starvation-by-read-fix.patch
  fix starvation-by-readers in the IO scheduler

crc32-speedup.patch
  crc32 improvements for 2.5

scheduler-tunables.patch
  scheduler tunables

sched-f3.patch
  scheduler F3-updated

rml-scheduler-bits.patch
  scheduler bits

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

rcu-stats.patch
  RCU statistics reporting

dcache_rcu-fast_walk-revert.patch
  dcache_rcu: revert fast_walk code

dcache_rcu-main.patch
  dcache_rcu

smalldevfs.patch
  smalldevfs

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

kernel_lock_bug2.patch

ext2_ext3_listxattr-bug.patch
  xattr: listxattr fix

xattr-flags.patch
  xattr: infrastructure for permission overrides

xattr-flags-policy.patch
  xattr: allow kernel code to override EA permissions

xattr-trusted.patch
  xattr: trusted extended attributes

balance_dirty_pages-lockup-fix.patch
  blk_congestion_wait tuning and lockup fix

cciss-1.patch
  make cciss driver compile

cciss-overrun-fix.patch
  Subject: [PATCH] 2.5.60, cciss, fix array bounds overrun

direct-io-retval-fix.patch
  direct-io return value fix

dio-eof-read.patch
  direct-io: allow reading of the part-filled EOF block

linux-isp.patch

linux-isp-update.patch

ext3_debug-fix.patch
  Fix ext3 build when EXT#_DEBUG is defined

visws-1.patch
  visws: allow SMP kernel build without io_apic.c (1/13)

visws-2.patch
  visws: export some functions from i8259.c (2/13)

visws-3.patch
  visws: make startup_32 kernel entry point (3/13)

visws-4.patch
  visws: export boottime gdt descriptor (4/13)

visws-5.patch
  visws: boot changes (5/13)

visws-6.patch
  Subject: [PATCH] visws: move header file into asm/arch-visws (6/13)

visws-7.patch
  visws: add missing mach_apic.h file (7/13)

visws-8.patch
  visws: pci support (8/13)

visws-9.patch
  visws: core (9/13)

visws-10.patch
  visws: framebuffer driver update (10/13)

visws-11.patch
  visws: sound update (11/13)

visws-12.patch
  visws: MAINTAINERS file update (12/13)

visws-13.patch
  visws: i386/KConfig update (13/13)

profiling-cleanup.patch
  Subject: [PATCH]: consolidate and cleanup profiling code.

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

fix-Wundef.patch
  Make the world safe for -Wundef

scsi-fix-NCR53C9x.patch
  fix compile breakage on drivers/scsi/NCR53C9x.c

radix_tree_maxindex-cleanup.patch
  Use table lookup for radix_tree_maxindex()

tty-module-refcounting.patch
  TYT module refcounting fix

anticipatory_io_scheduling.patch
  Subject: [PATCH] 2.5.59-mm3 antic io sched

cfq-2.patch
  CFQ scheduler, #2

elevator-selection.patch
  boot-time selection of disk elevator type


-
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!news.mailgate.org!
bofh.it!robomod
From: Andrew Morton <a...@digeo.com>
Newsgroups: linux.kernel
Subject: 2.5.62-mm1
Date: Tue, 18 Feb 2003 11:10:06 +0100
Message-ID: <20030218101006$1f89@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: 18 Feb 2003 09:57:37.0132 (UTC) FILETIME=[2A8362C0:01C2D734]
Sender: robo...@news.nic.it
X-Mailing-List: linux-kernel@vger.kernel.org
Approved: robo...@news.nic.it
Lines: 343
Organization: linux.* mail to news gateway
X-Original-Date: Tue, 18 Feb 2003 01:58:44 -0800
X-Original-Message-ID: <20030218015844.5320578a.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-mm1

. There is an updated qlogic driver here from Matthew.  This one works.

  We need help testing this please.  Neither Matthew nor I have a qlogic
  controller on a highmem machine, so we need to know whether it is correctly
  DMAing into high memory.

  The standalone patch is at

    ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.62/2.5.62-mm1/broken-out/linux-isp.patch

  and it applies OK to 2.5.62.

. The CPU scheduler update is leaking mm_structs - this is what caused
  Randy Hron's oom-killing event.  Dropped that out for now.



Changes since 2.5.61-mm1

+linus.patch

 Latest from Linus

-deadline-alias-3.patch
-ppc64-time-warning.patch
-ppc64-smp_prepare_cpus-warning.patch
-jfs-build-fix.patch
-linear-gcc-workaround.patch
-flush_tlb_all-preempt-safety.patch
-mandlock-fix.patch
-fault_in_pages-move.patch
-generic_write_checks.patch
-ext3-eio-fix.patch
-crc32-speedup.patch
-dcache_rcu-fast_walk-revert.patch
-dcache_rcu-main.patch
-kernel_lock_bug2.patch
-ext2_ext3_listxattr-bug.patch
-xattr-flags.patch
-xattr-flags-policy.patch
-xattr-trusted.patch
-balance_dirty_pages-lockup-fix.patch
-cciss-1.patch
-cciss-overrun-fix.patch
-direct-io-retval-fix.patch
-dio-eof-read.patch
-ext3_debug-fix.patch
-fix-Wundef.patch
-scsi-fix-NCR53C9x.patch
-radix_tree_maxindex-cleanup.patch

 Merged

+anton-1.patch
+ppc64-pci-patch.patch
+ppc64-e100-fix.patch
+ppc64-aio-32bit-emulation.patch

 Things from Anton to make ppc64 kernels work.

+nfsd-disable-softirq.patch

 NFS corruption race fix

+drm-timer-init.patch

 Timer initialisation fix

+deadline-dispatching-fix.patch

 Deadline scheduler fix

+cifs-exports.patch

 Export some VFS functions

+nfs-unstable-pages.patch

 Experimental patch from Trond to make NFS play better with VFS writeback.

+mk_pte_huge-header.patch

 Allow x86_64 to share the ia32 hugetlbpage implementation

+summit-numaq-kirq-fix.patch

 Fix IRQ balancing for Summit and NUMA-Q

+initial-jiffies.patch

 Force a jiffies wrap 5 minutes after booting.  (This found an anticipatory
 scheduler bug).

-scheduler-tunables.patch
-sched-f3.patch
-rml-scheduler-bits.patch

 Leaky.

+remove-MAX_BLKDEV-from-nfsd.patch

 nfsd cleanup

+const-warning-fix-1.patch
+const-warning-fix-2.patch
+const-warning-fix-3.patch

 Yes, it's a compiler bug.  But clean builds are important.

 linux-isp.patch

 Updated

-linux-isp-update.patch

 Folded into linux-isp.patch

+visws-pci-fix.patch

 Fix a compile warning in the visws code.

+profiler-make-static.patch

 Profiler cleanups and Voyager fix.

+deadline-jiffies-wrap.patch

 Fix the anticipatory scheduler for "negative" jiffies values.

+smalldevfs.patch
+smalldevfs-dcache_rcu-fix.patch

 Back.  Maneesh fixed it up.




All 68 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 ppc64

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

kgdb.patch

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

xfs-warning-fixes.patch

xfs-cli-fix.patch
  xfs interrupt flags fix

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

drm-timer-init.patch
  Subject: [PATCH] fix for uninitialized timer in drm_drv.h

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

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

cifs-exports.patch
  export add_to_page_cache() and __pagevec_lru_add to modules

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

mk_pte_huge-header.patch
  Move mk_pte_huge() into pgtable.h

summit-numaq-kirq-fix.patch
  Subject: [PATCH] fix kirq for clustered apic mode

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

reiserfs_file_write-3.patch

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

deadline-np-42.patch
  (undescribed patch)

deadline-np-43.patch
  (undescribed patch)

batch-tuning.patch
  I/O scheduler tuning

starvation-by-read-fix.patch
  fix starvation-by-readers in the IO scheduler

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

remove-MAX_BLKDEV-from-nfsd.patch
  Remove MAX_BLKDEV from nfsd

const-warning-fix-1.patch
  Fix warnings from CIFS on 2.5.61

const-warning-fix-2.patch
  Fix warnings for XFS on 2.5.61

const-warning-fix-3.patch
  Fix warnings for NTFS 2.5.61

linux-isp.patch

visws-1.patch
  visws: allow SMP kernel build without io_apic.c (1/13)

visws-2.patch
  visws: export some functions from i8259.c (2/13)

visws-3.patch
  visws: make startup_32 kernel entry point (3/13)

visws-4.patch
  visws: export boottime gdt descriptor (4/13)

visws-5.patch
  visws: boot changes (5/13)

visws-6.patch
  Subject: [PATCH] visws: move header file into asm/arch-visws (6/13)

visws-7.patch
  visws: add missing mach_apic.h file (7/13)

visws-8.patch
  visws: pci support (8/13)

visws-9.patch
  visws: core (9/13)

visws-10.patch
  visws: framebuffer driver update (10/13)

visws-11.patch
  visws: sound update (11/13)

visws-12.patch
  visws: MAINTAINERS file update (12/13)

visws-13.patch
  visws: i386/KConfig update (13/13)

visws-pci-fix.patch
  fix a visws compile warning

profiling-cleanup.patch
  Subject: [PATCH]: consolidate and cleanup profiling code.

profiler-make-static.patch
  more ia32 profiler cleanups

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

tty-module-refcounting.patch
  TYT module refcounting fix

anticipatory_io_scheduling.patch
  Subject: [PATCH] 2.5.59-mm3 antic io sched

deadline-jiffies-wrap.patch

cfq-2.patch
  CFQ scheduler, #2

elevator-selection.patch
  boot-time selection of disk elevator type

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/