Andrew Morton [interview] released 2.6.0-test9-mm5 today with the following brief comments:
"Random medium-priority bits and pieces from various people. mm5 should fix the BUGs which testers were seeing with sound cards which memory map their audio buffers."
Read on for the full changelog.
From: Andrew Morton [email blocked] To: linux-kernel, [email blocked] Subject: 2.6.0-test9-mm5 Date: Fri, 21 Nov 2003 12:11:16 -0800 ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.0-test9/2.6.0-test9-mm5/ - Random medium-priority bits and pieces from various people. - mm5 should fix the BUGs which testers were seeing with sound cards which memory map their audio buffers. Changes since 2.6.0-test9-mm4: linus.patch Latest Linus tree -compat-statfs-fixes.patch -constant_test_bit-doesnt-like-zwanes-gcc.patch -videobuf_waiton-race-fix.patch -gettimeofday-resolution-fix.patch -ia32-sched_clock-fix.patch -reiserfs-pinned-buffer-fix.patch -hugetlb-needs-pse.patch -ext2_new_inode-fixes.patch -ext2_new_inode-fixes-tweaks.patch -remove-ext2_reverve_inode.patch -percpu-counter-linkage-fix.patch -ide-scsi-warnings.patch -ext3_new_inode-scan-fix.patch -ext2-block-allocator-fixes.patch -init_h-needs-compiler_h.patch -init_h-needs-compiler_h-fix.patch -cpu_sibling_map-fix.patch -xattr-arith-fix.patch -resource-bounds-fix.patch -mpparse-printk-fix.patch -nonmodular-binfmt_elf.patch Merged +must-fix-update-2.patch Some things were fixed -sym-do-160.patch The sym-2 speed negotiation problems have allegedly been fixed for real. +ppc64-sched_clock-fix.patch +ppc64-use-statfs64.patch +ppc64-compat_clock.patch +ppc64-numa-sign-extension-fix.patch +ppc64-IRQ_INPROGRESS-fix.patch PPC64 syncup +sn2-console-driver-fix.patch ia64 console driver fix +qla1280-update.patch qlogic driver update +sym-speed-fix.patch Allegedly fix the sym-2 speed negotiation problems for real. -kobject-oops-fixes.patch This was fixed properly, in the SCSI refcounting code. +timer_pm-monotonic-clock-fix.patch More PM timer fixes. We're still not quite there yet. -atomic_dec-debug.patch Dropped this; we think it was causing miscompiles for one person. +proc-interrupts-use-seq_file-2.patch Complete the proc-interrupts-use-seq-file work. +pnp-fix-4.patch Another PNP fix +pagefault-accounting-fix-fix.patch +pagefault_accounting-fix-fix-fix-fix.patch Fix the BUGs which various people were hitting in mm4 +make-for_each_cpu-useful.patch +make-for_each_cpu-useful-fix.patch +use-for_each_cpu.patch for_each_cpu() rework frm Rusty. +acpi-update.patch +acpi-update-warning-fix.patch Latest ACPI drop from Len. +pagemap-include-recursion-fix.patch Fix #include bogon +dm-bounce-buffer-fix.patch Fix device mapper BUG +ia64-piix5-fix.patch +ide-dma-disabled-fix.patch IDE fixes +sysfs_remove_dir-vs-dcache_readdir-race-fix.patch dcache race fix +ext3-external-journal-bd_claim.patch Make ext3 play nicely with the blockdev layer when using external journal devices. +page-alloc-failure-dump_stack.patch Drop a stack dump when the page allocator fails and warns. +mpparse_es7000.patch Fix the ia32 MP IRQ parsing code. +lockmeter-sparc64-fix-fix.patch +lockmeter-preemption-fixes.patch lockmeter fixes +4g4g-athlon-triplefault-fix.patch Fix triplefaults when starting X on athlons with the 4G/4G plit enabled. All 237 patches: linus.patch mm.patch add -mmN to EXTRAVERSION kgdb-ga.patch kgdb stub for ia32 (George Anzinger's one) kgdbL warning fix kgdb-buff-too-big.patch kgdb buffer overflow fix kgdb-warning-fix.patch kgdbL warning fix kgdb-build-fix.patch kgdb-spinlock-fix.patch kgdb-fix-debug-info.patch kgdb: CONFIG_DEBUG_INFO fix kgdb-cpumask_t.patch kgdb-x86_64-fixes.patch x86_64 fixes kgdb-over-ethernet.patch kgdb-over-ethernet patch kgdb-over-ethernet-fixes.patch kgdb-over-ethernet fixlets kgdb-CONFIG_NET_POLL_CONTROLLER.patch kgdb: replace CONFIG_KGDB with CONFIG_NET_RX_POLL in net drivers kgdb-handle-stopped-NICs.patch kgdb: handle netif_stopped NICs eepro100-poll-controller.patch tlan-poll_controller.patch tulip-poll_controller.patch tg3-poll_controller.patch kgdb: tg3 poll_controller 8139too-poll_controller.patch 8139too poll controller kgdb-eth-smp-fix.patch kgdb-over-ethernet: fix SMP kgdb-eth-reattach.patch kgdb-skb_reserve-fix.patch kgdb-over-ethernet: skb_reserve() fix must-fix.patch should-fix.patch must-fix-update-01.patch must fix lists update must-fix-update-2.patch must fix list update RD1-cdrom_ioctl-B6.patch RD2-ioctl-B6.patch RD2-ioctl-B6-fix.patch RD2-ioctl-B6 fixes RD3-cdrom_open-B6.patch RD4-open-B6.patch RD5-cdrom_release-B6.patch RD6-release-B6.patch RD7-presto_journal_close-B6.patch RD8-f_mapping-B6.patch RD9-f_mapping2-B6.patch RD10-i_sem-B6.patch RD11-f_mapping3-B6.patch RD12-generic_osync_inode-B6.patch RD13-bd_acquire-B6.patch RD14-generic_write_checks-B6.patch RD15-I_BDEV-B6.patch cramfs-use-pagecache.patch cramfs: use pagecache better invalidate_inodes-speedup.patch invalidate_inodes speedup invalidate_inodes-speedup-fixes-2.patch more invalidate_inodes speedup fixes serio-01-renaming.patch serio: rename serio_[un]register_slave_port to __serio_[un]register_port serio-02-race-fix.patch serio: possible race between port removal and kseriod serio-03-blacklist.patch Add black list to handler<->device matching serio-04-synaptics-cleanup.patch Synaptics: code cleanup serio-05-reconnect-facility.patch serio: reconnect facility serio-06-synaptics-use-reconnect.patch Synaptics: use serio_reconnect acpi_off-fix.patch fix acpi=off cfq-4.patch CFQ io scheduler CFQ fixes config_spinline.patch uninline spinlocks for profiling accuracy. ppc64-bar-0-fix.patch Allow PCI BARs that start at 0 ppc64-reloc_hide.patch ppc64-sched_clock-fix.patch implement sched_clock properly ppc64-use-statfs64.patch use compat_statfs64 on ppc64 ppc64-compat_clock.patch ppc64: use compat clock syscalls ppc64-numa-sign-extension-fix.patch ppc64: fix sign extension bug in NUMA code ppc64-IRQ_INPROGRESS-fix.patch ppc64: revert IRQ_INPROGRESS change sn2-console-driver-fix.patch sn_serial console fix qla1280-update.patch qla1280 update sym-speed-fix.patch sym2 Ultra-160 fix input-use-after-free-checks.patch input layer debug checks aic7xxx-parallel-build-fix.patch fix parallel builds for aic7xxx ramdisk-cleanup.patch intel8x0-cleanup.patch intel8x0 cleanups pdflush-diag.patch futex-uninlinings.patch futex uninlining zap_page_range-debug.patch zap_page_range() debug call_usermodehelper-retval-fix-3.patch Make call_usermodehelper report exit status asus-L5-fix.patch Asus L5 framebuffer fix jffs-use-daemonize.patch tulip-NAPI-support.patch tulip NAPI support tulip-napi-disable.patch tulip NAPI: disable poll in close get_user_pages-handle-VM_IO.patch ia32-MSI-support.patch Updated ia32 MSI Patches ia32-MSI-support-x86_64-fixes.patch msi-various-fixes.patch MSI Update Based on 2.6.0-test9-mm3 ia32-efi-support.patch EFI support for ia32 efi warning fix fix EFI for ppc64, ia64 efi: warning fixes ia32 EFI: Add CONFIG_EFI efi: Update Kconfig help efi update patch (ia64) support-zillions-of-scsi-disks.patch support many SCSI disks SGI-IOC4-IDE-chipset-support.patch Add support for SGI's IOC4 chipset sparc32-sched_clock.patch pcibios_test_irq-fix.patch Fix pcibios test IRQ handler return fixmap-in-proc-pid-maps.patch report user-readable fixmap area in /proc/PID/maps i82365-sysfs-ordering-fix.patch Fix init_i82365 sysfs ordering oops pci_set_power_state-might-sleep.patch ia64-ia32-missing-compat-syscalls.patch From: Arun Sharma <arun.sharma@intel.com> Subject: Missing compat syscalls in ia64 compat-layer-fixes.patch Minor bug fixes to the compat layer compat-ioctl-for-i2c.patch compat_ioctl for i2c fix-sqrt.patch sqrt() fixes scale-min_free_kbytes.patch scale the initial value of min_free_kbytes cdrom-allocation-try-harder.patch Use __GFP_REPEAT for cdrom buffer sym-2.1.18f.patch CONFIG_STANDALONE-default-to-n.patch Make CONFIG_STANDALONE default to N extra-buffer-diags.patch nosysfs.patch slab-leak-detector.patch slab leak detector early-serial-registration-fix.patch serial console registration bugfix 3c527-smp-update.patch SMP support on 3c527 net driver 3c527-race-fix.patch ext3-latency-fix.patch ext3 scheduling latency fix firmware-kernel_thread-on-demand.patch Remove workqueue usage from request_firmware_async() loop-autoloading-fix.patch Fix loop module auto loading loop-module-alias.patch loop needs MODULE_ALIAS_BLOCK loop-remove-blkdev-special-case.patch loop-highmem.patch remove useless highmem bounce from loop/cryptoloop loop-highmem-fixes.patch loop-bio-handling-fix.patch loop: BIO handling fix cmpci-set_fs-fix.patch cmpci.c: remove pointless set_fs() dentry-bloat-fix-2.patch Fix dcache and icache bloat with deep directories nls-config-fixes.patch NSL config fixes proc_pid_lookup-vs-exit-race-fix.patch Fix proc_pid_lookup vs exit race gcc-Os-if-embedded.patch Add `gcc -Os' config option aic7xxx-sleep-in-spinlock-fix.patch vm86-sysenter-fix.patch Fix sysenter disabling in vm86 mode refill_counter-overflow-fix.patch vmscan: reset refill_counter after refilling the inactive list verbose-timesource.patch be verbose about the time source acpi-pm-timer.patch ACPI PM Timer acpi-pm-timer-fixes.patch ACPI PM-Timer fixes timer_pm-verbose-timesource-fix.patch Subject: [PATCH] linux-2.6.0-test9-mm3_verbose-timesource-acpi-pm_A0 acpi-pm_timer-init-cpu_khz.patch ACPI PM timer: initialise cpu_khz timer_pm-fix-fix-fix.patch acpi PM timer fix timer_pm-monotonic-clock-fix.patch timer_pm monotomic_clock fix as-regression-fix.patch Fix IO scheduler regression as-request-poisoning.patch AS: request poisoning as-request-poisoning-fix.patch AS: request poisining fix as-fix-all-known-bugs.patch AS fixes as-new-process-estimation.patch AS: new process estimation as-cooperative-thinktime.patch AS: thinktime improvement scale-nr_requests.patch scale nr_requests with TCQ depth truncate_inode_pages-check.patch local_bh_enable-warning-fix.patch cdc-acm-softirq-rx.patch cdc-acm: move rx processing to softirq forcedeth.patch forcedeth: nForce ethernet driver forcedeth-update-2.patch forcedeth update proc-pid-maps-output-fix.patch Restore /proc/pid/maps formatting sis900-pm-support.patch Add PM support to sis900 network driver 8139too-locking-fix.patch 8139too locking fix ia32-wp-test-cleanup.patch ia32 WP test cleanup powermate-payload-size-fix.patch Griffin Powermate fix more-than-256-cpus.patch Fix for more than 256 CPUs ZONE_SHIFT-from-NODES_SHIFT.patch Use NODES_SHIFT to calculate ZONE_SHIFT memmove-speedup.patch optimize ia32 memmove pipe-readv-writev.patch Fix writev atomicity on pipe/fifo lockless-semop.patch lockless semop percpu_counter-use-alloc_percpu.patch use alloc_percpu in percpu_counters i450nx-scanning-fix.patch i450nx PCI scanning fix serio-pm-fix.patch psmouse pm resume fix find_busiest_queue-commentary.patch find_busiest_queue() commentary fix SOUND_CMPCI-config-typo-fix.patch fix SOUND_CMPCI Configure help entry atkbd-24-compatibility.patch Fixes for keyboard 2.4 compatibility context-switch-accounting-fix.patch Fix context switch accounting access-vfs_permission-fix.patch Subject: Re: [PATCH] fix access() / vfs_permission() bug eicon-linkage-fix.patch eicon/ and hardware/eicon/ drivers using the same symbols kobject-docco-additions.patch Improve documentation for kobjects radeon-line-length-fix.patch radeonfb fix promise-sata-id.patch add Promise 20376 PCI ID proc-interrupts-use-seq-file.patch seq_file version of /proc/interrupts proc-interrupts-use-seq_file-2.patch Finish /proc/interrupts seq_file patch ide-tape-update.patch ide-tape update intel-440gx-ids-fix.patch centrino-1ghz-support.patch support centrino 1GHz pnp-fix-1.patch PnP Fixes #1 pnp-fix-2.patch PnP Fixes #2 pnp-fix-3.patch PnP Fixes #3 pnp-fix-4.patch pnp fix document-elevator-equals.patch document elevator= parameter cpio-offset-fix.patch missing padding in cpio_mkfile in usr/gen_init_cpio.c watchdog-retval-fix.patch watchdog write() return value fixes document-lib-parser.patch Add lib/parser.c kernel-doc format_cpumask.patch format_cpumask() init-remove-CLONE_FILES.patch Remove CLONE_FILES from init kernel thread creation alpha-stack-dump.patch usb-msgsize-fix.patch HiSpd Isoc 1024KB submits: -EMSGSIZE pagefault-accounting-fix.patch pagefault accounting fix pagefault-accounting-fix-fix.patch pagefault accounting fix fix pagefault_accounting-fix-fix-fix-fix.patch pagefault accounting again proc_kill_inodes-oops-fix.patch proc_bus_pci_lseek-remove-lock_kernel.patch remove lock_kernel() from proc_bus_pci_lseek() make-for_each_cpu-useful.patch Make for_each_cpu() useful make-for_each_cpu-useful-fix.patch use-for_each_cpu.patch Use for_each_cpu() where cpu_online() is incorrectly used. acpi-update.patch acpi update acpi-update-warning-fix.patch pagemap-include-recursion-fix.patch remove include recursion from linux/pagemap.h dm-bounce-buffer-fix.patch dm and bounce buffer panic fix ia64-piix5-fix.patch PIIX5 Doesn't work on IA64 ide-dma-disabled-fix.patch Can't disable IDE DMA sysfs_remove_dir-vs-dcache_readdir-race-fix.patch sysfs_remove_dir Vs dcache_readdir race fix ext3-external-journal-bd_claim.patch ext3: bd_claim for journal device page-alloc-failure-dump_stack.patch mpparse_es7000.patch mpparse: fix IRQ breakage from the es7000 merge list_del-debug.patch list_del debug check print-build-options-on-oops.patch show_task-free-stack-fix.patch show_task() fix and cleanup oops-dump-preceding-code.patch i386 oops output: dump preceding code lockmeter.patch lockmeter-sparc64-fix.patch lockmeter-sparc64-fix-fix.patch lockmeter-preemption-fixes.patch lockmeter preemption fixes printk-oops-mangle-fix.patch disentangle printk's whilst oopsing on SMP 4g-2.6.0-test2-mm2-A5.patch 4G/4G split patch 4G/4G: remove debug code 4g4g: pmd fix 4g/4g: fixes from Bill 4g4g: fpu emulation fix 4g/4g usercopy atomicity fix 4G/4G: remove debug code 4g4g: pmd fix 4g/4g: fixes from Bill 4g4g: fpu emulation fix 4g/4g usercopy atomicity fix 4G/4G preempt on vstack 4G/4G: even number of kmap types 4g4g: fix __get_user in slab 4g4g: Remove extra .data.idt section definition 4g/4g linker error (overlapping sections) 4G/4G: remove debug code 4g4g: pmd fix 4g/4g: fixes from Bill 4g4g: fpu emulation fix 4g4g: show_registers() fix 4g/4g usercopy atomicity fix 4g4g: debug flags fix 4g4g: Fix wrong asm-offsets entry cyclone time fixmap fix 4G/4G preempt on vstack 4G/4G: even number of kmap types 4g4g: fix __get_user in slab 4g4g: Remove extra .data.idt section definition 4g/4g linker error (overlapping sections) 4G/4G: remove debug code 4g4g: pmd fix 4g/4g: fixes from Bill 4g4g: fpu emulation fix 4g4g: show_registers() fix 4g/4g usercopy atomicity fix 4g4g: debug flags fix 4g4g: Fix wrong asm-offsets entry cyclone time fixmap fix use direct_copy_{to,from}_user for kernel access in mm/usercopy.c 4G/4G might_sleep warning fix 4g/4g pagetable accounting fix 4g4g-athlon-prefetch-handling-fix.patch 4g4g-wp-test-fix.patch Fix 4G/4G and WP test lockup 4g4g-KERNEL_DS-usercopy-fix.patch 4G/4G KERNEL_DS usercopy again 4g4g-vm86-fix.patch Fix 4G/4G X11/vm86 oops 4g4g-athlon-triplefault-fix.patch Fix 4G/4G athlon triplefault ppc-fixes.patch make mm4 compile on ppc aic7xxx_old-oops-fix.patch O_DIRECT-race-fixes-rollup.patch DIO fixes forward port and AIO-DIO fix O_DIRECT race fixes comments O_DRIECT race fixes fix fix fix DIO locking rework O_DIRECT XFS fix dio-aio-fixes.patch direct-io AIO fixes dio-aio-fixes-fixes.patch dio-aio fix fix readahead-multiple-fixes.patch readahead: multipole performance fixes readahead-simplification.patch readahead simplification aio-sysctl-parms.patch aio sysctl parms aio-01-retry.patch AIO: Core retry infrastructure Fix aio process hang on EINVAL AIO: flush workqueues before destroying ioctx'es AIO: hold the context lock across unuse_mm task task_lock in use_mm() 4g4g-aio-hang-fix.patch Fix AIO and 4G-4G hang aio-retry-elevated-refcount.patch aio: extra ref count during retry aio-splice-runlist.patch Splice AIO runlist for fairer handling of multiple io contexts 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 lock_buffer_wq fix aio-05-fs_write.patch AIO: Filesystem aio write aio-06-bread_wq.patch AIO: Async block read aio-07-ext2getblk_wq.patch AIO: Async get block for ext2 O_SYNC-speedup-2.patch speed up O_SYNC writes O_SYNC-speedup-2-f_mapping-fixes.patch aio-09-o_sync.patch aio O_SYNC AIO: fix a BUG Unify o_sync changes for aio and regular writes aio-O_SYNC-fix bits got lost aio: writev nr_segs fix More AIO O_SYNC related fixes aio-09-o_sync-f_mapping-fixes.patch gang_lookup_next.patch Change the page gang lookup API aio-gang_lookup-fix.patch AIO gang lookup fixes aio-O_SYNC-short-write-fix.patch Fix for O_SYNC short writes aio-12-readahead.patch AIO: readahead fixes aio O_DIRECT no readahead Unified page range readahead for aio and regular reads aio-12-readahead-f_mapping-fix.patch aio-readahead-speedup.patch Readahead issues and AIO read speedup