lkml.org 
[lkml]   [2003]   [Mar]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject2.5.65-mm4

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

. Anyone who was having problems with knfsd exports should find them fixed
here. It was a 32-bit dev_t problem.

. Several ext3 speedups here. They reduce the overhead of a write() to
ext3 by about 45%.

. Large locking changes to ext3. lock_kernel() has been completely
removed from ext3 and pushed down into the JBD layer, around those bits
which actually need it.

Lock contention is greatly reduced, but this change means that the
front-line locking for ext3 is now two semaphores. The context switch rate
under load has gone through the roof. So there is more work to be done
here yet.

. Managed to reduce the number of patches from 127 down to 74 by various
means. The major outstanding things here at present are the anticipatory
scheduler, object-based-rmap and ext3 locking work.




Changes since 2.5.65-mm3:

linus.patch

Latest from -bk.

-posix-timers-fixes.patch
-tcp-wakeups.patch
-remap-file-pages-2.5.63-a1.patch
-hugh-remap-fix.patch
-fremap-limit-offsets.patch
-filemap_populate-speedup.patch
-file-offset-in-pte-x86_64.patch
-file-offset-in-pte-ppc64.patch
-update_atime-ng.patch
-one-sec-times.patch
-lseek-ext2_readdir.patch
-inode_setattr-lock_kernel-removal.patch
-ide_probe-init_irq-fix.patch
-raid1-fix.patch
-nmi-watchdog-fix.patch
-vm_enough_memory-speedup.patch
-nanosleep-accuracy-fix-2.patch
-dev_t-1-kill-cdev.patch
-dev_t-2-remove-MAX_CHRDEV.patch
-dev_t-3-major_h-cleanup.patch
-cpufreq-xtime-locking.patch
-cs46xx-fixes.patch
-tty-put_user-checks.patch
-fail-setup_irq-for-unconfigured-IRQs.patch
-raw-fix-address_space-rewriting.patch
-raw-cleanups-and-fixlets.patch
-timer-simplification.patch
-timer-lockup-fix-simplification.patch
-slab-large-obj-tuning.patch
-floppy-oops-fix.patch
-ext3_writepage-use-after-free-fix.patch
-list-barriers-on-smp-only.patch
-sync_filesystems-docco-lock.patch
-awe_wave-linkage-error-fix.patch
-syscalls-return-long.patch
-syscalls-return-long-2.patch

Merged

-kgdb-cleanup.patch

Folded into kgdb.patch

-proc-sys-debug.patch

Lost interest in this.

-as-debug-BUG-fix.patch
-as-eject-BUG-fix.patch
-as-jumbo-fix.patch
-as-request_fn-in-timer.patch
-as-remove-request-fix.patch
-as-np-1.patch
-as-use-kblockd.patch
-as-cleanup-2.patch
-as-as_remove_request-simplification.patch
-as-dont-go-BUG-again.patch
-as-handle-non-block-requests.patch

Folded into as-iosched.patch

-cfq-fix.patch

Folded into cfq-2.patch

-objrmap-nonlinear-fixes.patch

Folded into objrmap-2.5.62-5.patch

-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
-anobjrmap-ttfb-no-BUG.patch

Dropped. Is currently a bit marginal and overlaps other patches.

-brlock-1b.patch
-brlock-removal-2.patch
-brlock-removal-3.patch
-brlock-removal-4.patch
-brlock-removal-5.patch

Dropped. A bit too invasive on the networking layer for this stage in the
development cycle.

-dev_t-remove-B_FREE.patch

The files it patches got moved around. I need to fix this up.

-smalldevfs.patch

This kept on getting broken by devfs changes and is outdated anyway.

-notsclock-option.patch

Obsoleted by x86-clock-override-option.patch

+sg-dev_t-fix.patch
+nfsd-32-bit-dev_t-fixes.patch

Fixes for 32-bit dev_t.

+x86-clock-override-option.patch

Boot-time setting of the gettimeofday() source for ia32.

+VM_DONTEXPAND-fix.patch

Fix VM_DONTEXPAND for drivers/media/video/video-buf.c

+i2c-fix.patch

Fix an i2c oops

+ext3_mark_inode_dirty-speedup.patch
+ext3_mark_inode_dirty-less-calls.patch
+ext3-handle-cache.patch

ext3 speedups

+ext3-no-bkl.patch

Push lock_kernel() down from ext3 into JBD.

+journal_dirty_metadata-speedup.patch
+journal_get_write_access-speedup.patch

JBD speedups

+cdevname-irq-safety-fix.patch
+register_chrdev_region-leak-fix.patch

fs/char_dev.c fixes.




All 74 patches:

linus.patch
Latest from Linus

mm.patch
add -mmN to EXTRAVERSION

kgdb.patch

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

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

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

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

objrmap-2.5.62-5.patch
object-based rmap

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

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

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

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

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

sg-dev_t-fix.patch
32-bit dev_t fix for sg

nfsd-32-bit-dev_t-fixes.patch
nfsd fixes for 32-bit dev_t

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

x86-clock-override-option.patch
x86 clock override boot option

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

VM_DONTEXPAND-fix.patch
honour VM_DONTEXPAND in vma merging

i2c-fix.patch
Subject: [PATCH] Fix kobject_get oopses triggered by i2c in 2.5.65-bk

ext3_mark_inode_dirty-speedup.patch
ext3_mark_inode_dirty() speedup

ext3_mark_inode_dirty-less-calls.patch
ext3_commit_write speedup

ext3-handle-cache.patch
ext3: create a slab cache for transaction handles

ext3-no-bkl.patch

journal_dirty_metadata-speedup.patch

journal_get_write_access-speedup.patch

cdevname-irq-safety-fix.patch
make cdevname() callable from interrupts

register_chrdev_region-leak-fix.patch
register_chrdev_region() leak and race fix



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

\
 
 \ /
  Last update: 2005-03-22 13:34    [W:0.117 / U:0.236 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site