2.5.64-mm5

From: Andrew Morton (akpm@digeo.com)
Date: Wed Mar 12 2003 - 02:21:17 EST


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.64/2.5.64-mm5/

. Various fixes and debug things.

. Included the brlock-removal patches for a bit of testing.

. The global files_lock spinlock is now one of the most expensive locks in
  the kernel. There are a few patches here which pretty much exterminate it.

  These were written by Manfred and myself. We somehow blundered through
  this despite our never having seen any UNIX(tm) source code. Beginner's
  luck.

. No significant anticipatory scheduler changes this time. We're still
  hunting Ed's bug. Testing results would be interesting.

Changes since 2.5.64-mm4

 linus.patch

 Latest from Linus

-sysfs_remove_dir-dcache_lock.patch
-nfs-del_timer-race-fix.patch
-serial-warning-fix.patch
-resurrect-kernel_flag.patch
-eepro100-warning-fix.patch
-atm_dev_sem.patch
-gcc3-inline-fix.patch

 Merged

+noirqbalance-fix.patch

 Fix the i386 noirqbalance boot option

+config_spinline.patch

 Config option to allow the out-of-line spinlock spinning code to be placed
 inline. So kernel profiling shows the spin cost in the caller, not in
 .text.lock.foo.

+config-PAGE_OFFSET.patch

 Configurable user/kernel split (so I can pretend I have 16G)

-as-random-fixes.patch
-as-comment-fix.patch
-as-naming-comments-BUG.patch
-as-unnecessary-test.patch
-as-atomicity-fix.patch
-as-state-tracking-and-debug.patch
-as-state-tracking-fix.patch
-as-nr_dispatched-atomic-fix.patch
-as-thinktime.patch
-as-div-by-zero-fix.patch
-as-history-track-reads-only.patch

 Folded into as-iosched.patch

+as-debug-BUG-fix.patch

 64-bit fix for anticipatory scheduler debug code.

-objrmap-X-fix.patch
-objrmap-nr_mapped-fix.patch
-objrmap-mapped-mem-fix-2.patch
-objrmap-atomic_t-fix.patch

 Folded into objrmap-2.5.62-5.patch

-scheduler-tunables-fix.patch

 Folded into scheduler-tunables.patch

-pte_file-always.patch

 This didn't work.

+file-offset-in-pte-x86_64.patch

 x86_64 support for file-offsets-in-ptes

+set_current_state-fs.patch
+set_current_state-mm.patch

 Cleanups

+copy_thread-leak-fix.patch

 Memory leak fix

+slab_store_user-large-objects.patch

 Allow larger slab objects to get full use-after-free debug treatment

+file_list_lock-contention-fix.patch
+tty_files-fixes.patch
+file_list_cleanup.patch
+file_list-remove-free_list.patch
+file-list-less-locking.patch

 file_list_lock speedups and cleanups

+vt_ioctl-stack-use.patch

 Stack reduction

+fix-mem-equals.patch

 Fix the "mem=" boot option.

+no-mmu-stubs.patch
+nommu-slab.patch

 !CONFIG_MMU fixes

+nfsd-memleak-fix.patch
+nfs-memleak-fix.patch
+ufs-memleak-fix.patch

 Memory leak fixes

+hugetlb-unmap_vmas-fix.patch

 Fix the fix for unmapping hugetlb areas

+brlock-1.patch
+brlock-2.patch
+brlock-3.patch
+brlock-4.patch
+brlock-5.patch
+brlock-6.patch
+brlock-7.patch
+brlock-8.patch

 brlock removal

All 72 patches

linus.patch
  Latest from Linus

mm.patch
  add -mmN to EXTRAVERSION

kgdb.patch

noirqbalance-fix.patch
  Fix noirqbalance

config_spinline.patch
  uninline spinlocks for profiling accuracy.

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
  Pass the load address into ELF_PLAT_INIT()

ppc64-scruffiness.patch
  Fix some PPC64 compile warnings

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

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

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

config-PAGE_OFFSET.patch
  Configurable kenrel/user memory split

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

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

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

as-iosched.patch
  anticipatory I/O scheduler

as-debug-BUG-fix.patch

cfq-2.patch
  CFQ scheduler, #2

smalldevfs.patch
  smalldevfs

objrmap-2.5.62-5.patch
  object-based rmap

scheduler-tunables.patch
  scheduler tunables

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

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

yellowfin-set_bit-fix.patch
  yellowfin driver set_bit fix

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

hugh-nonlinear-fixes.patch
  Fix nonlinear oddities

file-offset-in-pte-x86_64.patch
  x86_64: support for file offsets in pte's

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

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

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

task_prio-fix.patch
  simple task_prio() fix

register-tty_devclass.patch
  Register tty_devclass before use

set_current_state-fs.patch
  use set_current_state in fs

set_current_state-mm.patch
  use set_current_state in mm

copy_thread-leak-fix.patch
  Fix memory leak in copy_thread

slab_store_user-large-objects.patch
  slab debug: perform redzoning against larger objects

file_list_lock-contention-fix.patch
  file_list_lock contention fixes

tty_files-fixes.patch
  file->f_list locking in tty_io.c

file_list_cleanup.patch
  file_list cleanup

file_list-remove-free_list.patch
  file_table: remove the private freelist

file-list-less-locking.patch
  file_list: less locking

vt_ioctl-stack-use.patch
  stack reduction in drivers/char/vt_ioctl.c

fix-mem-equals.patch
  Fix mem= options

no-mmu-stubs.patch
  a few missing stubs for !CONFIG_MMU

nommu-slab.patch
  slab changes for !CONFIG_MMU

nfsd-memleak-fix.patch
  nfsd/export.c memleak.

nfs-memleak-fix.patch
  memleak in fs/nfs/inode.c::nfs_get_sb()

ufs-memleak-fix.patch
  Memleak in fs/ufs/util.c

hugetlb-unmap_vmas-fix.patch
  fix the fix for unmap_vmas & hugepages

brlock-1.patch
  Eliminate brlock in psnap

brlock-2.patch
  Eliminate brlock for packet_type

brlock-3.patch
  Eliminate brlock from vlan

brlock-4.patch
  Eliminate brlock in net/bridge

brlock-5.patch
  Eliminate brlock from netfilter

brlock-6.patch
  Eliminate brlock from ipv4

brlock-7.patch
  Eliminate brlock from IPV6

brlock-8.patch
  Kill brlock

-
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 : Sat Mar 15 2003 - 22:00:29 EST