2.5.64-mm5

Andrew Morton (akpm@digeo.com)
Tue, 11 Mar 2003 23:21:17 -0800


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/