2.5.65-mm3

Andrew Morton
2003-03-21T07:47:25Z

http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.65/2.5.65-mm3/

Will appear later at:

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.65/2.5.65-mm3/

. There is a significnat one-line fix to the CFQ IO scheduler here. It
possibly invalidates testing which was previously performed against CFQ.

. Added Hugh's new rmap-without-pte_chains-for-anon-pages patches. Mainly
for interested parties to test and benchmark at this stage.

It seems to be stable, however it is not clear that this passes the
benefit-vs-disruption test.

Changes since 2.5.65-mm2:

+posix-timers-fixes.patch

Fix the nanosleep-sleeps-forever bug

+as-remove-frontmerge.patch
+as-misc-cleanups.patch

Anticipatory scheduler cleanups and simplifications

+cfq-fix.patch

Fix the large pauses which the CFQ scheduler was prone to hitting.

+anobjrmap-1-rmap_h.patch
+anobjrmap-2-mapping.patch
+anobjrmap-3-unchained.patch
+anobjrmap-4-anonmm.patch
+anobjrmap-5-rechained.patch
+anobjrmap-6-arches.patch

Remove pte_chains for anonymous page reverse mappings.

+anobjrmap-ttfb-no-BUG.patch

Don't go BUG over truncated ext3 pages

+timer-simplification.patch

Remvoe some duplicated info from timer data structures

+timer-lockup-fix-simplification.patch

Simplify the timer lockup fix.

+slab-large-obj-tuning.patch

Don't cache huge objects in slab.

-pagecache-accounting-speedup.patch

This got broken and I need to fix it.

+floppy-oops-fix.patch

Fix an oops in the floppy driver

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

Fix a rare ext3 bug

+list-barriers-on-smp-only.patch

Optimise list_head operations for uniprocessors.

+sync_filesystems-docco-lock.patch

Documentation and livelock/starvation avoidance

+awe_wave-linkage-error-fix.patch

__init section fixes

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

Maybe fix use-after-free in netfilter

+syscalls-return-long.patch
+syscalls-return-long-2.patch

Correct return type for system calls

All 127 patches

linus.patch
Latest from Linus

mm.patch
add -mmN to EXTRAVERSION

kgdb.patch

kgdb-cleanup.patch
make kgdb less invasive (when disabled)

posix-timers-fixes.patch
sys_nanosleep() fix

proc-sys-debug.patch
create /proc/sys/debug/0 ... 7

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-scruffiness.patch
Fix some PPC64 compile warnings

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

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

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

kblockd.patch
Create `kblockd' workqueue

as-iosched.patch
anticipatory I/O scheduler

as-debug-BUG-fix.patch

as-eject-BUG-fix.patch
AS: don't go BUG during cdrom eject

as-jumbo-fix.patch
AS: OSDL fixes

as-request_fn-in-timer.patch
Remove the scheduled_work thing

as-remove-request-fix.patch

as-np-1.patch
as: cleanups & comments

as-use-kblockd.patch

as-cleanup-2.patch
AS: cleanup + comments

as-as_remove_request-simplification.patch
as: as_remove_request simplification

as-dont-go-BUG-again.patch

as-handle-non-block-requests.patch
AS: handle non-block requests

as-np-reads-1.patch
AS: read-vs-read fixes

as-np-reads-2.patch
AS: more read-vs-read fixes

as-predict-data-direction.patch
as: predict direction of next IO

as-remove-frontmerge.patch
AS: remove frontmerge tunable

as-misc-cleanups.patch
AS: misc cleanups

cfq-2.patch
CFQ scheduler, #2

cfq-fix.patch
cfq queued bugfix

unplug-use-kblockd.patch
Use kblockd for running request queues

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

hugh-remap-fix.patch
hugh's file-offset-in-pte fix

fremap-limit-offsets.patch
fremap: limit remap_file_pages() file offsets

fremap-all-mappings.patch
Make all executable mappings be nonlinear

filemap_populate-speedup.patch
filemap_populate speedup

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

file-offset-in-pte-ppc64.patch

objrmap-2.5.62-5.patch
object-based rmap

objrmap-nonlinear-fixes.patch
objrmap fix for nonlinear

anobjrmap-1-rmap_h.patch
anobjrmap 1/6 rmap.h

anobjrmap-2-mapping.patch
Subject: [PATCH] anobjrmap 2/6 mapping

anobjrmap-3-unchained.patch
anobjrmap 3/6 unchained

anobjrmap-4-anonmm.patch
anobjrmap 4/6 anonmm

anobjrmap-5-rechained.patch
anobjrmap 5/6 rechained

anobjrmap-6-arches.patch
anobjrmap 6/6 arches

anobjrmap-ttfb-no-BUG.patch

sched-2.5.64-D3.patch
sched-2.5.64-D3, more interactivity changes

scheduler-tunables.patch
scheduler tunables

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

yellowfin-set_bit-fix.patch
yellowfin driver set_bit fix

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

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

pcmcia-2.patch

pcmcia-3b.patch

pcmcia-3.patch

pcmcia-4.patch

pcmcia-5.patch

pcmcia-6.patch

pcmcia-7b.patch

pcmcia-7.patch

pcmcia-8.patch

pcmcia-9.patch

pcmcia-10.patch

htree-nfs-fix-2.patch
htree nfs fix

ext2-no-lock_super.patch
concurrent block allocation for ext2

ext2-ialloc-no-lock_super.patch
concurrent inode allocation for ext2

brlock-1b.patch
Re: 2.5.64-mm8 breaks MASQ

brlock-removal-2.patch
brlock removal 2/5: remove brlock from snap and vlan

brlock-removal-3.patch
brlock removal 3/5: remove brlock from bridge

brlock-removal-4.patch
brlock removal 4/5: removal from ipv4/ipv6

brlock-removal-5.patch
brlock removal 5/5: remove brlock code

lseek-ext2_readdir.patch
remove lock_kernel() from readdir implementations.

inode_setattr-lock_kernel-removal.patch
remove lock_kernel() from inode_setattr's vmtruncate() call

ide_probe-init_irq-fix.patch
ide-probe init_irq cleanup

raid1-fix.patch
MD RAID1 fix

nmi-watchdog-fix.patch
NMI watchdog fix

vm_enough_memory-speedup.patch
speed up vm_enough_memory()

nanosleep-accuracy-fix-2.patch
fix nanosleep() granularity bumps

linear-oops-fix-1.patch
md/linear oops fix

dev_t-1-kill-cdev.patch
dev_t [1/3]: kill cdev

dev_t-2-remove-MAX_CHRDEV.patch
dev_t [2/3] - remove MAX_CHRDEV

dev_t-3-major_h-cleanup.patch
dev_t [3/3]: major.h cleanups

dev_t-32-bit.patch
[for playing only] change type of dev_t

dev_t-drm-warnings.patch
dev_t: fix drm printk warnings

dev_t-remove-B_FREE.patch
dev_t: eliminate B_FREE

smalldevfs.patch
smalldevfs

cpufreq-xtime-locking.patch
add write_seqlock to cpufreq change notifier for TSC

cs46xx-fixes.patch
cs46xx minor fixes

notsclock-option.patch
boot time parameter to turn of TSC usage

tty-put_user-checks.patch
Add missing put_user checks in n_tty

fail-setup_irq-for-unconfigured-IRQs.patch
Fail setup_irq for unconfigured IRQs

raw-fix-address_space-rewriting.patch
raw driver: rewrite i_mapping only on final close

raw-cleanups-and-fixlets.patch
raw driver: cleanups and small fixes

oops-dump-preceding-code.patch
i386 oops output: dump preceding code

timer-simplification.patch
timer simplification

timer-lockup-fix-simplification.patch
simplify the timer lockup avoidance code

slab-large-obj-tuning.patch
slab: tune batchcounts for large objects

floppy-oops-fix.patch
Fix floppy oops on forced unload

ext3_writepage-use-after-free-fix.patch
ext3: fix use-after-free bug

list-barriers-on-smp-only.patch
make list.h barriers smp-only

sync_filesystems-docco-lock.patch
sync_filesystems commentary and latency fix

awe_wave-linkage-error-fix.patch
fix .text.exit error in OSS awe_wave.c

conntrack-use-after-free-fix.patch
fix use-after-free in ip_conntrack

syscalls-return-long.patch
Make arch-independent syscalls return long

syscalls-return-long-2.patch
More syscalls-returning-long