Messages in this thread | | | Date | Fri, 14 Feb 2003 23:13:56 -0800 | From | Andrew Morton <> | Subject | 2.5.61-mm1 |
| |
http://www.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.61/2.5.61-mm1/
. Jens has fixed the request queue aliasing problem and we are no longer able to break the IO scheduler. This was preventing the OSDL team from running dbt2 against recent kernels, so hopefully that is all fixed up now.
. The anticipatory scheduler is performing well. I've included that now.
. Also included the CFQ I/O scheduler. The kernel defaults to using the deadline/anticipatory scheduler. Select CFQ by adding "elevator=cfq" to the kernel command line. Do "dmesg|grep elevator" to see which one you are using.
. There is an updated version of the reiserfs_file_write patch here. This patch addresses CPU efficiency when performing appending writes (ie: the usual sort).
To do this, it requires that userspace pass "large" amounts of data into the write() system call. So the filesystem returns a value of 128k in the stat.st_blksize field from the stat(2) system call. In the hope that some applications are using that kernel-provided hint.
Turns out that some parts of KDE (kmail, at least) were indeed using this hint, and it triggers a nasty bug in (at least) kmail: it is reading the same 128k of the file again and again and again. It runs like a dog. Ed Tomlinson upgraded his KDE/kmail version and this problem went away.
So that is something for reiserfs users to keep an eye on.
Changes since 2.5.60-mm2:
-smctr-fix.patch
Merged
+deadline-alias-3.patch
Fix an elevator aliasing bug (was causing direct-io lockups and oopses)
+linear-gcc-workaround.patch
Work around a gcc-2.95.3 ICE in drivers/md/linear.c
+flush_tlb_all-preempt-safety.patch
Make flush_tlb_all preempt+SMP-safe
-reiserfs_file_write.patch +reiserfs_file_write-3.patch
Updated
+tcp-wakeups.patch
Resurrect this patch which uses faster wakeups in ipv4. Worth 2% in a famous web serving benchmark on an 8-way.
-deadline-hash-fix.patch
Obsoleted.
-cciss-2.patch -cciss-3.patch -cciss-5.patch -cciss-6.patch -cciss-7.patch -cciss-8.patch -cciss-9.patch -cciss-10.patch -cciss-11.patch
Merged into ciss-1.patch
+cciss-overrun-fix.patch
Fix a cciss_scsi bug
+ext3_debug-fix.patch
Fix ext3 build when EXT3_DEBUG is defined
+visws-1.patch +visws-2.patch +visws-3.patch +visws-4.patch +visws-5.patch +visws-6.patch +visws-7.patch +visws-8.patch +visws-9.patch +visws-10.patch +visws-11.patch +visws-12.patch +visws-13.patch
Resurrect visws support
+profiling-cleanup.patch
Consolidate kernel profiling code
+remove-unused-congestion-stuff.patch
Hugh keeps deleting all my lovely code.
+fix-Wundef.patch
Clean up the build with -Wundef
+scsi-fix-NCR53C9x.patch
Build fix
+radix_tree_maxindex-cleanup.patch
radix-tree simplification and cleanup
+tty-module-refcounting.patch
New module refcounting for the tty layer
+anticipatory_io_scheduling.patch -ant-sched-9feb.patch -ant-sched-12feb.patch
Rolled-up anticipatory scheduler diff
+cfq-2.patch
Complete Fair Queueing for the disk scheduler
+elevator-selection.patch
Allow CFQ to be selected with "elevator=cfq" on the kernel boot commandline.
All 78 patches:
kgdb.patch
deadline-alias-3.patch
ppc64-reloc_hide.patch
ppc64-time-warning.patch kill ppc64 unused var warning
xfs-warning-fixes.patch
xfs-cli-fix.patch xfs interrupt flags fix
ppc64-smp_prepare_cpus-warning.patch ppc64: fix warning
report-lost-ticks.patch make lost-tick detection more informative
devfs-fix.patch
ptrace-flush.patch Subject: [PATCH] ptrace on 2.5.44
buffer-debug.patch buffer.c debugging
warn-null-wakeup.patch
jfs-build-fix.patch JFS build fix with gcc-2.95.3
ext3-truncate-ordered-pages.patch ext3: explicitly free truncated pages
linear-gcc-workaround.patch work around gcc-2.95.3 internal compler error in linear.c
flush_tlb_all-preempt-safety.patch Subject: [PATCH][2.5] flush_tlb_all is not preempt safe.
mandlock-fix.patch Fix mandatory locking
fault_in_pages-move.patch move fault_in_pages_readable/writeable to header
generic_write_checks.patch separate checks from generic_file_aio_write
reiserfs_file_write-3.patch
ext3-eio-fix.patch fix ext3 BUG due to race with truncate
tcp-wakeups.patch Use fast wakeups in TCP/IPV4
deadline-np-42.patch (undescribed patch)
deadline-np-43.patch (undescribed patch)
batch-tuning.patch I/O scheduler tuning
starvation-by-read-fix.patch fix starvation-by-readers in the IO scheduler
crc32-speedup.patch crc32 improvements for 2.5
scheduler-tunables.patch scheduler tunables
sched-f3.patch scheduler F3-updated
rml-scheduler-bits.patch scheduler bits
lockd-lockup-fix.patch Subject: Re: Fw: Re: 2.4.20 NFS server lock-up (SMP)
rcu-stats.patch RCU statistics reporting
dcache_rcu-fast_walk-revert.patch dcache_rcu: revert fast_walk code
dcache_rcu-main.patch dcache_rcu
smalldevfs.patch smalldevfs
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
nfs-sendfile.patch Implement sendfile() for NFS
rpciod-atomic-allocations.patch Make rcpiod use atomic allocations
put_page-speedup.patch hugetlb put_page speedup
kernel_lock_bug2.patch
ext2_ext3_listxattr-bug.patch xattr: listxattr fix
xattr-flags.patch xattr: infrastructure for permission overrides
xattr-flags-policy.patch xattr: allow kernel code to override EA permissions
xattr-trusted.patch xattr: trusted extended attributes
balance_dirty_pages-lockup-fix.patch blk_congestion_wait tuning and lockup fix
cciss-1.patch make cciss driver compile
cciss-overrun-fix.patch Subject: [PATCH] 2.5.60, cciss, fix array bounds overrun
direct-io-retval-fix.patch direct-io return value fix
dio-eof-read.patch direct-io: allow reading of the part-filled EOF block
linux-isp.patch
linux-isp-update.patch
ext3_debug-fix.patch Fix ext3 build when EXT#_DEBUG is defined
visws-1.patch visws: allow SMP kernel build without io_apic.c (1/13)
visws-2.patch visws: export some functions from i8259.c (2/13)
visws-3.patch visws: make startup_32 kernel entry point (3/13)
visws-4.patch visws: export boottime gdt descriptor (4/13)
visws-5.patch visws: boot changes (5/13)
visws-6.patch Subject: [PATCH] visws: move header file into asm/arch-visws (6/13)
visws-7.patch visws: add missing mach_apic.h file (7/13)
visws-8.patch visws: pci support (8/13)
visws-9.patch visws: core (9/13)
visws-10.patch visws: framebuffer driver update (10/13)
visws-11.patch visws: sound update (11/13)
visws-12.patch visws: MAINTAINERS file update (12/13)
visws-13.patch visws: i386/KConfig update (13/13)
profiling-cleanup.patch Subject: [PATCH]: consolidate and cleanup profiling code.
remove-unused-congestion-stuff.patch Subject: [PATCH] remove unused congestion stuff
fix-Wundef.patch Make the world safe for -Wundef
scsi-fix-NCR53C9x.patch fix compile breakage on drivers/scsi/NCR53C9x.c
radix_tree_maxindex-cleanup.patch Use table lookup for radix_tree_maxindex()
tty-module-refcounting.patch TYT module refcounting fix
anticipatory_io_scheduling.patch Subject: [PATCH] 2.5.59-mm3 antic io sched
cfq-2.patch CFQ scheduler, #2
elevator-selection.patch boot-time selection of disk elevator type
- 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/
| |