2.5.61-mm1

From: Andrew Morton (akpm@digeo.com)
Date: Sat Feb 15 2003 - 02:13:56 EST


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/



This archive was generated by hypermail 2b29 : Sat Feb 15 2003 - 22:01:00 EST