2.5.64-mm2

From: Andrew Morton (akpm@digeo.com)
Date: Fri Mar 07 2003 - 21:51:16 EST


http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.64/2.5.64-mm2/

Just lots of little stuff here. Mainly a resync with various people.

Note: there is a change to the console handling code in Linus's tree which
means that if you have both VT console and serial console enabled in kernel
config, the serial console now wins. Nothing comes out on the screen during
bootup. It used to be the case that the VT console was initialised first.

If this happens you will need to specify the console device on the boot
command line.

We appear to have at least three use-after-free bugs. One is fixed here, and
there are extra debugging goodies which may help us find the others. Please
enable memory debugging and keep an eye open.

Changes since 2.5.64-mm1:

 linus.patch

 Latest -bk

-balance_irq-cleanup.patch
-balance_irq-fix.patch
-rpc_rmdir-fix.patch
-aic-makefile-fix.patch
-flock-fix.patch
-rtc-locking-fix.patch
-sk98-build-fix.patch
-cciss-pci-hotplug-fix.patch
-export-pfn_to_nid.patch
-move-CONFIG_SWAP.patch
-random-stack-use.patch
-inode-pruning-fix.patch
-remove-__pgd_offset.patch
-remove-__pmd_offset.patch
-remove-__pte_offset.patch
-htree-lock_kernel-fix.patch
-pci-1.patch
-pci-2.patch
-pci-3.patch
-pci-4.patch
-pci-5.patch
-elf_core_dump-stack-size-reduction.patch
-uninline-binfmt_elf.patch

 Merged

+register_blkdev-cleanups.patch

 Toward 32-bit dev-t.

-shared-irq-warning.patch

 Dropped. Need to do something different here.

+as-state-tracking-and-debug.patch
+as-state-tracking-fix.patch
+as-nr_dispatched-atomic-fix.patch

 Anticipatory scheduler work.

-sched-b3.patch

 Sort-of merged.

+vm_area-use-after-free-fix.patch

 Fix the use-after-free in the vma slab cache.

+slab-caller-tracking.patch

 Record the calling function inside slab objects, and report that on
 use-after-free erfors.

+slab-caller-tracking-symbolic.patch

 Teach the above about kallsyms.

+CONFIG_SWAP-fix.patch

 Fix up CONFIG_SWAP menus

+hugh-nonlinear-fixes.patch

 Try to make nonlinear VMAs and objrmap play better together.

+readdir-usercopy-check.patch

 Add some missing copy_to_user() checks.

+gcc3-inline-fix.patch

 Apply a club to gcc-3.x's head.

+pirq_enable_irq-warning-fix.patch

 Fix a compiler warning

+hugetlb-unmap_vmas-fix.patch

 Fix an oops with hugetlb pages, CONFIG_SMP && CONFIG_PREEMPT

+ext2-double-free-bug.patch

 Fix an error-path double-free.

+load_elf_binary-memleak-fix.patch

 Fix an error-path memory leak

+xattr-bug-fixes.patch

 Extended Attribute fixes

+noirqbalance-fix.patch

 Make the noirqalance boot option work

+show_interrupts-locking-fix.patch

 Put some locking into the /proc/interrupts handler code.

+eepro100-lockup-fix.patch

 Fix an eepro100 deadlock

+task_prio-fix.patch

 Scheduler fix for SCHED_RR tasks

+remove-kernel_flag.patch

 Eliminate lock_kernel()

All 79 patches:

linus.patch
  Latest from Linus

register_blkdev-cleanups.patch
  register_blkdev cleanups

mm.patch
  add -mmN to EXTRAVERSION

ppc64-reloc_hide.patch

ppc64-pci-patch.patch
  Subject: pci patch

ppc64-aio-32bit-emulation.patch
  32/64bit emulation for aio

ppc64-64-bit-exec-fix.patch
  Subject: 64bit exec

ppc64-scruffiness.patch
  Fix some PPC64 compile warnings

sym-do-160.patch
  make the SYM driver do 160 MB/sec

kgdb.patch

nfsd-disable-softirq.patch
  Fix race in svcsock.c in 2.5.61

report-lost-ticks.patch
  make lost-tick detection more informative

ptrace-flush.patch
  cache flushing in the ptrace code

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

ext3-truncate-ordered-pages.patch
  ext3: explicitly free truncated pages

limit-write-latency.patch
  fix possible latency in balance_dirty_pages()

reiserfs_file_write-5.patch

tcp-wakeups.patch
  Use fast wakeups in TCP/IPV4

lockd-lockup-fix-2.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

linux-isp.patch

isp-update-1.patch

remove-unused-congestion-stuff.patch
  Subject: [PATCH] remove unused congestion stuff

atm_dev_sem.patch
  convert atm_dev_lock from spinlock to semaphore

as-iosched.patch
  anticipatory I/O scheduler

as-random-fixes.patch
  Subject: [PATCH] important fixes

as-comment-fix.patch
  AS: comment fix

as-naming-comments-BUG.patch
  AS: fix up naming, comments, add more BUGs

as-unnecessary-test.patch

as-atomicity-fix.patch

as-state-tracking-and-debug.patch
  AS: state tracking fix and debug additions

as-state-tracking-fix.patch
  AS: state tracking fix

as-nr_dispatched-atomic-fix.patch

readahead-shrink-to-zero.patch
  Allow VFS readahead to fall to zero

cfq-2.patch
  CFQ scheduler, #2

smalldevfs.patch
  smalldevfs

objrmap-2.5.62-5.patch
  object-based rmap

objrmap-X-fix.patch
  objrmap fix for X

objrmap-nr_mapped-fix.patch
  objrmap: fix /proc/meminfo:Mapped

objrmap-mapped-mem-fix-2.patch
  fix objrmap mapped mem accounting again

objrmap-atomic_t-fix.patch
  Make objrmap mapcount non-atomic

per-cpu-disk-stats.patch
  Make diskstats per-cpu using kmalloc_percpu

scheduler-tunables.patch
  scheduler tunables

show_task-free-stack-fix.patch
  show_task() fix and cleanup

vm_area-use-after-free-fix.patch
  Fix vm_area_struct slab corruption

use-after-free-check.patch
  slab use-after-free detector

slab-caller-tracking.patch
  slab debug: track caller program counter

slab-caller-tracking-symbolic.patch
  slab debug: symbolic output in caller tracking

reiserfs-fix-memleaks.patch
  ReiserFS: fix memleaks on journal opening failures

copy_page_range-invalid-page-fix.patch
  Fix copy_page_range()'s handling of invalid pages

yellowfin-set_bit-fix.patch
  yellowfin driver set_bit fix

CONFIG_SWAP-fix.patch
  move CONFIG_SWAP around

remap-file-pages-2.5.63-a1.patch
  Subject: [patch] remap-file-pages-2.5.63-A1

pte_file-always.patch
  enable file-offset-in-pte's for all mappings

hugh-nonlinear-fixes.patch
  Fix nonlinear oddities

htree-nfs-fix.patch
  Fix ext3 htree / NFS compatibility problems

bonding-zerodiv-fix.patch
  Subject: [PATCH][bonding] division by zero bug

update_atime-ng.patch
  inode a/c/mtime modification speedup

one-sec-times.patch
  Implement a/c/time speedup in ext2 & ext3

readdir-usercopy-check.patch
  usercopy checks in old_readdir()

gcc3-inline-fix.patch
  work around gcc-3.x inlining bugs

pirq_enable_irq-warning-fix.patch
  fix return value in arch/i386/pci/irq.c

hugetlb-unmap_vmas-fix.patch
  hugetlb unmap_vmas() SMP && PREEMPT fix

ext2-double-free-bug.patch
  ext2: fix error-path double-free

load_elf_binary-memleak-fix.patch
  fix memory leak in load_elf_binary()

xattr-bug-fixes.patch
  Extended attribute sharing and debug macro typo fixes

noirqbalance-fix.patch
  Fix noirqbalance

show_interrupts-locking-fix.patch
  protect 'action' in show_interrupts

eepro100-lockup-fix.patch
  fix SMP lockup in eepro100 with ethtool on unused interface

task_prio-fix.patch
  simple task_prio() fix

remove-kernel_flag.patch
  no need for kernel_flag on UP

-
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/



This archive was generated by hypermail 2b29 : Fri Mar 07 2003 - 22:00:40 EST