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/