Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S263848AbTFGWBN (ORCPT ); Sat, 7 Jun 2003 18:01:13 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S263861AbTFGWBN (ORCPT ); Sat, 7 Jun 2003 18:01:13 -0400 Received: from pao-ex01.pao.digeo.com ([12.47.58.20]:61730 "EHLO pao-ex01.pao.digeo.com") by vger.kernel.org with ESMTP id S263848AbTFGWAz (ORCPT ); Sat, 7 Jun 2003 18:00:55 -0400 Date: Sat, 7 Jun 2003 15:14:40 -0700 From: Andrew Morton To: linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: 2.5.70-mm6 Message-Id: <20030607151440.6982d8c6.akpm@digeo.com> X-Mailer: Sylpheed version 0.9.0pre1 (GTK+ 1.2.10; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 07 Jun 2003 22:14:31.0224 (UTC) FILETIME=[2B312B80:01C32D42] Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 12137 Lines: 590 ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.70/2.5.70-mm6/ . Numerous little fixes and additional work against additional patches. . Waaay too many "cleanups". These are taking significant amounts of effort and it is time to start learning to live with dirty code. . -mm kernels will be running at HZ=100 for a while. This is because the anticipatory scheduler's behaviour may be altered by the lower resolution. Some architectures continue to use 100Hz and we need the testing coverage which x86 provides. Changes since 2.5.70-mm5: linus.patch Latest drop from Linus -kmalloc_percpu-interface-change.patch -kmalloc_percpu-interface-change-warning-fix.patch -DEFINE_PERCPU-in-modules.patch -irq-check-rate-limit.patch -irq_desc-others.patch -force_successful_syscall_return.patch -proc-stat-btime-fix.patch -console-blanking-fix.patch -console-privacy.patch -fix-tty-driver-mess.patch -misc3.patch -cs423x-fixes.patch -remove-get_current_user.patch -de_thread-BUG-fix.patch -sched_best_cpu-fix-01.patch -sched_best_cpu-fix-02.patch -sched_best_cpu-fix-03.patch -hweight64-warning-fix.patch -dac960-negotiation-fix.patch -min_free_kbytes.patch Merged +HZ-100.patch Set HZ to 100 +kallsyms-build-fix.patch Fix the build for !CONFIG_KALLSYMS +ppc64-sk_family-fix.patch Fix ppc64 for the socket field renaming +x86_64-fixes.patch Stuff from Andi +non-CONFIG_PROC_FS-fix.patch Build fix for !CONFIG_PROC_FS -eat-keys-on-panic.patch Dropped, needs rethinking. +remove_proc_entry-fix.patch Fix iaaa1394_core.c (at least) for !CONFIG_PROC_FS +procfs-jffs-fix.patch Another !CONFIG_PROC_FS fix +fix-numaq-apic-handling.patch NUMAQ fix +cleanup-summit-subarch.patch Summit cleanup +summit-bus-to-node-mapping.patch Summit fix +rocket-devfs-fix.patch rocket.c cleanup +alloc_bootmem_core-BUG-fix.patch Init ordering fix +discontig-empty-node-fix.patch dicontigmem fix for nodes which have no memory +TARGET_CPUS-cleanup-fix.patch More gratuitous cleanups +show_stack-cleanup.patch Rationalise show_stack(), show_task(), etc, etc. +ppc64-show_stack.patch Fix it for ppc64 -statfs64-fix.patch -statfs-overflow-fix.patch -statfs64-leftovers.patch Folded into statfs64.patch +statfs64-x86_64-fixes.patch +ppc64-statfs-fix.patch +xfs-statfs-warning-fix.patch More statfs64() fixes +as-autotune-write-batches.patch Anticipatory scheduler tuning. All 153 patches linus.patch mm.patch add -mmN to EXTRAVERSION kgdb-ga.patch kgdb stub for ia32 (George Anzinger's one) kgdb-use-ggdb.patch HZ-100.patch kallsyms-build-fix.patch Fix build for CONFIG_KALLSYMS=n config_spinline.patch uninline spinlocks for profiling accuracy. ppc64-fixup.patch ppc64 fixup ppc64-ioctl-pci-update.patch From: Anton Blanchard Subject: ppc64 stuff ppc64-reloc_hide.patch ppc64-semaphore-reimplementation.patch ppc64: use the ia32 semaphore implementation ppc64-sk_family-fix.patch ppc64: fixup for family/sk_family rename sym-do-160.patch make the SYM driver do 160 MB/sec x86_64-fixes.patch x86_64 fixes non-CONFIG_PROC_FS-fix.patch Fix the build with !CONFIG_PROC_FS irqreturn-snd-via-fix.patch via sound irqreturn fix irq_cpustat-cleanup.patch irq_cpustat cleanup config-PAGE_OFFSET.patch Configurable kenrel/user memory split common-ioctl32.patch common 32-bit ioctl code ioctl32-cleanup-sparc64.patch ioctl32 cleanup: sparc64 ioctl32-cleanup-x86_64.patch x86_64: use common ioctl code lru_cache_add-check.patch lru_cache_add debug check remove_proc_entry-fix.patch remove_proc_entry() fix procfs-jffs-fix.patch JFFS_PROC_FS must depend on JFFS_FS fix-numaq-apic-handling.patch fix apic handling for NUMA-Q cleanup-summit-subarch.patch cleanup conditionals in summit subarch summit-bus-to-node-mapping.patch Subject: [PATCH] provide bus to node mapping for Summit rocket-devfs-fix.patch rocket.c: devfs fix alloc_bootmem_core-BUG-fix.patch add bootmem failure warning discontig-empty-node-fix.patch fix discontig with 0-sized nodes mem_driver_cleanup.patch driver/char/mem.c cleanup eventpoll-use-after-free-fix.patch eventpoll: fix possible use-after-free TARGET_CPUS-cleanup-fix.patch fix TARGET_CPUS inconsistency fb-image-depth-fix.patch fbdev image depth fix buffer-debug.patch buffer.c debugging show_stack-cleanup.patch show_stack() portability and cleanup patch ppc64-show_stack.patch statfs64.patch Add system calls statfs64 and fstatfs64 statfs64: handle overflows statfs64: remaining filesystems statfs64-x86_64-fixes.patch statfs64 fixes for x86_64 ppc64-statfs-fix.patch xfs-statfs-warning-fix.patch VM_RESERVED-check.patch VM_RESERVED check rcu-stats.patch RCU statistics reporting ide_setting_sem-fix.patch reslabify-pgds-and-pmds.patch re-slabify i386 pgd's and pmd's linux-isp.patch isp-update-1.patch list_del-debug.patch list_del debug check airo-schedule-fix.patch airo.c: don't sleep in atomic regions synaptics-mouse-support.patch Add Synaptics touchpad tweaking to psmouse driver resurrect-batch_requests.patch bring back the batch_requests function kblockd.patch Create `kblockd' workqueue cfq-infrastructure.patch elevator-completion-api.patch elevator completion API as-iosched.patch anticipatory I/O scheduler as-proc-read-write.patch AS: pgbench improvement as-discrete-read-fifo-batches.patch AS: discrete read fifo batches as-sync-async.patch AS sync/async batches as-hash-removal-fix.patch AS: hash removal fix as-jumbo-patch-for-scsi.patch AS jumbo patch (for SCSI and TCQ) as-stupid.patch AS: fix stupid thinko as-no-batch-antic-limit.patch AS: no batch-antic-limit as-autotune-write-batches.patch AS: autotune write batches unplug-use-kblockd.patch Use kblockd for running request queues cfq-2.patch CFQ scheduler, #2 CFQ: update to rq-dyn API cfq-hash-removal-fix.patch CFQ: hash removal fix cfq-list_del-fix.patch CFQ: empty the queuelist per-queue-nr_requests.patch per queue nr_requests blk-invert-watermarks.patch blk_congestion_wait threshold cleanup blk-fair-batches.patch blk-fair-batches blk-as-hint.patch blk-as-hint get_request_wait-oom-fix.patch handle OOM in get_request_wait(). unmap-page-debugging-2.patch debug patch: unmap unused kernel pages unmap-page-debugging-2-fix.patch slab-poisoning-fix.patch slab poisoning fix print-build-options-on-oops.patch print a few config options on oops mmap-prefault.patch prefault of executable mmaps bio-debug-trap.patch BIO debugging patch sound-irq-hack.patch show_task-free-stack-fix.patch show_task() fix and cleanup put_task_struct-debug.patch ia32-mknod64.patch mknod64 for ia32 ext2-64-bit-special-inodes.patch ext2: support for 64-bit device nodes ext3-64-bit-special-inodes.patch ext3: support for 64-bit device nodes 64-bit-dev_t-kdev_t.patch 64-bit dev_t and kdev_t oops-dump-preceding-code.patch i386 oops output: dump preceding code lockmeter.patch ext3-no-bkl.patch journal_get_write_access-speedup.patch JBD: journal_get_write_access() speedup ext3-concurrent-block-inode-allocation.patch ext3: concurrent block/inode allocation Fix orlov allocator boundary case ext3-concurrent-block-allocation-hashed.patch ext3: scalable counters and locks fix ext3 inode allocator race jbd-010-b_committed_data-race-fix.patch JBD: fix race over access to b_committed_data jbd-020-locking-schema.patch JBD: plan JBD locking schema jbd-030-remove-splice_lock.patch JBD: remove jh_splice_lock jbd-040-journal_add_journal_head-locking.patch JBD: fine-grain journal_add_journal_head locking jbd-045-rename-journal_unlock_journal_head.patch JBD: rename journal_unlock_journal_head to journal_put_journal_head jbd-050-b_frozen_data-locking.patch JBD: Finish protection of journal_head.b_frozen_data jbd-060-b_committed_data-locking.patch JBD: implement b_committed_data locking jbd-070-b_transaction-locking.patch JBD: implement b_transaction locking rules jbd-080-b_next_transaction-locking.patch JBD: Implement b_next_transaction locking rules jbd-090-b_tnext-locking.patch JBD: b_tnext locking jbd-100-remove-journal_datalist_lock.patch JBD: remove journal_datalist_lock jbd-110-t_nr_buffers-locking.patch JBD: t_nr_buffers locking jbd-120-t_updates-locking.patch JBD: t_updates locking jbd-130-t_outstanding_credits-locking.patch JBD: implement t_outstanding_credits locking jbd-140-t_jcb-locking.patch JBD: implement t_jcb locking jbd-150-j_barrier_count-locking.patch JBD: implement j_barrier_count locking jbd-160-j_running_transaction-locking.patch JBD: implement j_running_transaction locking jbd-170-j_committing_transaction-locking.patch JBD: implement j_committing_transaction locking jbd-180-j_checkpoint_transactions.patch JBD: implement j_checkpoint_transactions locking jbd-190-j_head-locking.patch JBD: implement journal->j_head locking jbd-200-j_tail-locking.patch JBD: implement journal->j_tail locking jbd-210-j_free-locking.patch JBD: implement journal->j_free locking jbd-220-j_commit_sequence-locking.patch JBD: implement journal->j_commit_sequence locking jbd-230-j_commit_request-locking.patch JBD: implement j_commit_request locking jbd-240-dual-revoke-tables.patch JBD: implement dual revoke tables. jbd-250-remove-sleep_on.patch JBD: remove remaining sleep_on()s jbd-300-remove-lock_kernel.patch JBD: remove lock_kernel() jbd-400-remove-lock_journal.patch JBD: remove lock_journal() jbd-510-h_credits-fix.patch JBD: journal_release_buffer: handle credits fix jbd-520-journal_unmap_buffer-race.patch JBD: journal_unmap_buffer race fix jbd-530-walk_page_buffers-race-fix.patch ext3: ext3_writepage race fix jbd-540-journal_try_to_free_buffers-race-fix.patch JBD: buffer freeing non-race comment jbd-550-locking-checks.patch JBD: add some locking assertions jbd-570-transaction-state-locking.patch JBD: additional transaction shutdown locking jbd-580-log_start_commit-race-fix.patch JBD: fix log_start_commit race jbd-590-do_get_write_access-speedup.patch JBD: do_get_write_access() speedup ext3-010-fix-journalled-data.patch ext3: fix data=journal mode ext3-035-journal_try_to_free_buffers-race-fix.patch ext3-040-recursive-ext3_write_inode-check.patch ext3: add a dump_stack() ext3-050-ioctl-transaction-leak.patch ext3: fix error-path handle leak ext3-070-xattr-clone-leak-fix.patch Fix leak in ext3_acl_chmod() ext3-080-remove-block-inode-count-message.patch ext3: remove mount-time diagnostic messages jbd-600-journal_dirty_metadata-speedup.patch JBD: journal_dirty_metadata() speedup jbd-610-journal_dirty_metadata-diags.patch JBD: journal_dirty_metadata diagnostics jbd-620-commit-vs-start-race-fix.patch JBD: fix race between journal_commit_transaction and start_this_handle invalidate_mmap_range.patch Interface to invalidate regions of mmaps aio-01-retry.patch AIO: Core retry infrastructure aio-02-lockpage_wq.patch AIO: Async page wait aio-03-fs_read.patch AIO: Filesystem aio read aio-04-buffer_wq.patch AIO: Async buffer wait aio-05-fs_write.patch AIO: Filesystem aio write aio-05-fs_write-fix.patch aio-06-bread_wq.patch AIO: Async block read aio-06-bread_wq-fix.patch aio-07-ext2getblk_wq.patch AIO: Async get block for ext2 aio-poll.patch aio_poll aio-poll: don't put extern decls in .c! O_SYNC-speedup-2.patch speed up O_SYNC writes aio-09-o_sync.patch aio O_SYNC vfsmount_lock.patch From: Maneesh Soni Subject: [patch 1/2] vfsmount_lock syncppp-locking-fix.patch syncppp locking fix s390-dirty-bit-cleaning.patch dirty bit clearing on s390. sched-hot-balancing-fix.patch fix for CPU scheduler load distribution - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/