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