Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Tue, 22 Oct 2002 22:10:32 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Tue, 22 Oct 2002 22:10:32 -0400 Received: from packet.digeo.com ([12.110.80.53]:60881 "EHLO packet.digeo.com") by vger.kernel.org with ESMTP id ; Tue, 22 Oct 2002 22:10:27 -0400 Message-ID: <3DB6067E.C95174FC@digeo.com> Date: Tue, 22 Oct 2002 19:16:30 -0700 From: Andrew Morton X-Mailer: Mozilla 4.79 [en] (X11; U; Linux 2.5.42 i686) X-Accept-Language: en MIME-Version: 1.0 To: lkml , "linux-mm@kvack.org" Subject: 2.5.44-mm3 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 23 Oct 2002 02:16:30.0391 (UTC) FILETIME=[331B3C70:01C27A3A] Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 7083 Lines: 358 url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.44/2.5.44-mm3/ . Lots of little fixes. . Dropped the patch which allocates each CPU's per-cpu memory separately. That's over in experimental/ and has been reworked to use alloc_pages_node(), if anyone's interested. . Badari has redone the patch which permits finer-than-fs-blocksize direct IO. . Patch from Rusty permits NR_CPUS > sizeof(unsigned long)*8. . An enormous patch from Adam Richter against the loop driver. It needs work, but let's get that under test. . Added Ingo's put-page-offset-into-ptes-for-mmap patch. That's ia32-only at present so I've uploaded a 2.5.44-mm3-non-ia32.gz rollup as well, which doesn't have that one. . Update to the patch management scripts is in http://www.zip.com.au/~akpm/linux/patches/patch-scripts-0.2/ This includes a new command "pstatus" from Stephen Cameron which provides a status summary of all your patches. User testimonials include "neat", "it encourages you to make fine-grained patches" and "I made 30 patches and almost all of them were merged!". Since 2.5.44-mm2 +rcu-idle-fix.patch RCU idle detection fix +dio-fine-alignment.patch Fine-alignment for direct IO +shrink_slab-overflow.patch Fix an arith overflow in the VM whcih probably can't happen -per-cpu-01-core.patch Moved into experimental/ +larger-cpu-masks.patch Support more CPUs +adam-loop.patch Loop driver rework +decoded-wchan-output.patch Create /proc/pid/wchan +rcu-stats.patch Display some rcu info in /proc/rcu +generic-nonlinear-mappings-D0.patch pgoff_t-in-pte_t. All 101 patches: rcu-idle-fix.patch RCU idle detection fix ide-warnings.patch Fix some IDE compile warnings dmi-warning.patch fix a compile warning in dmi_scan.c scsi-reboot-fix.patch kgdb.patch misc.patch misc fixes ramfs-aops.patch Move ramfs address_space ops into libfs ramfs-prepare-write-speedup.patch correctness fixes in libfs address_space ops pipe-fix.patch use correct wakeups in fs/pipe.c dio-submit-fix.patch rework direct-io for bio_add_page dio-fine-alignment.patch Allow O_DIRECT to use 512-byte alignment file_ra_state_init.patch Add a function to initialise file readahead state less-unlikelies.patch reduced buslocked traffic in the page allocator running-iowait.patch expose nr_running and nr_iowait task counts in /proc intel-user-copy-taka.patch Faster copy_*_user for Intel ia32 CPUs shrink_slab-overflow.patch uaccess-uninline.patch ingo-oom-kill.patch oom-killer changes for threaded apps unbloat-pid.patch Reduce RAM use in kernel/pid.c per-cpu-ratelimits.patch for-each-cpu.patch for_each_possible_cpu and for_each_online_cpu macros per-cpu-warning.patch Fix per-cpu compile warnings on UP cpuup-notifiers.patch extended cpu hotplug notifiers per-cpu-02-rcu.patch cpu_possible rcu per_cpu data per-cpu-03-timer.patch cpu_possible timer percpu data per-cpu-04-tasklet.patch cpu_possible tasklet percpu data per-cpu-05-bh.patch cpu_possible bh_accounting export-per-cpu-symbol.patch create EXPORT_PER_CPU_SYMBOL per-cpu-page_state.patch add_timer_on.patch add_timer_on(): function to start a timer on a particular CPU slab-split-01-rename.patch slab cleanup: rename static functions slab-split-02-SMP.patch slab: enable the cpu arrays on uniprocessor slab-split-03-tail.patch slab: reduced internal fragmentation slab-split-04-drain.patch slab: take the spinlock in the drain function. slab-split-05-name.patch slab: remove spaces from /proc identifiers slab-split-06-mand-cpuarray.patch slab: cleanups and speedups slab-split-07-inline.patch slab: uninline poisoning checks slab-split-08-reap.patch slab: reap timers slab-timer.patch slab-use-sem.patch slab-cleanup.patch Slab cleanup slab-per-cpu.patch Use CPU notifiers in slab ingo-mmap-speedup.patch Ingo's mmap speedup task-unmapped-base-fix.patch Don't take TASK_UNMAPPED_BAE at compile time mm-inlines.patch remove some inlines from mm/* o_streaming.patch O_STREAMING support larger-cpu-masks.patch support NR_CPUS > sizeof(unsigned long) * 8 shmem_getpage-unlock_page.patch tmpfs 1/9 shmem_getpage unlock_page shmem_getpage-beyond-eof.patch tmpfs 2/9 shmem_getpage beyond eof shmem_getpage-reading-holes.patch tmpfs 3/9 shmem_getpage reading holes shmem-fs-cleanup.patch tmpfs 4/9 shmem fs cleanup shmem_file_sendfile.patch tmpfs 5/9 shmem_file_sendfile shmem_file_write-update.patch tmpfs 6/9 shmem_file_write update shmem_getpage-flush_dcache.patch tmpfs 7/9 shmem_getpage flush_dcache loopable-tmpfs.patch tmpfs 8/9 loopable tmpfs event-II.patch f_version/i_version cleanups event-ext2.patch f_version/i_version cleanups: ext2 mod_timer-race.patch blkdev-o_direct-short-read.patch Fix O_DIRECT blockdev reads at end-of-device adam-loop.patch orlov-allocator.patch blk-queue-bounce.patch inline blk_queue_bounce lseek-ext2_readdir.patch remove lock_kernel() from ext2_readdir() decoded-wchan-output.patch pre-decoded wchan output in /proc/pid/wchan write-deadlock.patch Fix the generic_file_write-from-same-mmapped-page deadlock rd-cleanup.patch Cleanup and fix the ramdisk driver (doesn't work right yet) hugetlb-prefault.patch hugetlbpages: factor out some code for hugetlbfs hugetlb-header-split.patch Move hugetlb declarations into their own header htlb-update.patch hugetlb fixes and cleanups hugetlb-page-count.patch fix hugetlb thinko hugetlbfs.patch hugetlbfs file system hugetlb-shm.patch hugetlbfs backing for SYSV shared memory truncate-bkl.patch don't take the BKL in inode_setattr akpm-deadline.patch deadline scheduler tweaks pipe-speedup.patch user faster wakeups in the pipe code dcache_rcu.patch Use RCU for dcache rcu-stats.patch RCU statistics reporting mpopulate.patch remap_file_pages shmem_populate.patch tmpfs 9/9 Ingo's shmem_populate ext23-acl-xattr-01.patch ext23-acl-xattr-02.patch ext23-acl-xattr-03.patch ext23-acl-xattr-04.patch ext23-acl-xattr-05.patch ext23-acl-xattr-06.patch ext23-acl-xattr-07.patch ext23-acl-xattr-08.patch ext23-acl-xattr-09.patch ext23-acl-xattr-10.patch ext23-acl-xattr-11.patch ext2-mount-fix.patch acl-xattr-on.patch turn on posix acls and extended attributes rmqueue_bulk.patch bulk page allocator free_pages_bulk.patch Bulk page freeing function hot_cold_pages.patch Hot/Cold pages and zone->lock amortisation readahead-cold-pages.patch Use cache-cold pages for pagecache reads. pagevec-hot-cold-hint.patch hot/cold hints for truncate and page reclaim page-reservation.patch Page reservation API wli-show_free_areas.patch show_free_areas extensions shpte-ng.patch generic-nonlinear-mappings-D0.patch generic nonlinear mappings - 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/