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/