2.5.66-mm2

From: Andrew Morton (akpm@digeo.com)
Date: Tue Apr 01 2003 - 03:01:27 EST


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.5/2.5.66/2.5.66-mm2/

. Just lots of little fixes, cleanups, late-but-promised minor features,
  etc.

. There is a small patch from Ingo here against the CPU scheduler which we
  hope will fix the new starvation problems which people have been reporting.
  I this is you, please test and report.

. It turns out that a recent change to the anticipatory scheduler
  accidentally made it quite ineffective on SCSI (performance is similar to
  deadline). The patch which did that has been disabled, but we expect that
  the seeky OLTP loads will suffer until this is fixed up for real.

Changes since 2.5.66-mm1:

 linus.patch

 Latest from Linus

-initcall-debug.patch
-posix-timers-64-bit-fix.patch
-slab-off-by-one-fix.patch
-install_page-flush_cache_page.patch
-ext3-fsync-speedup.patch
-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
-posix-timer-double-expiration-fix.patch
-hugh-01-no-SWAP_ERROR.patch
-hugh-02-try_to_unmap-CONFIG_SWAP.patch
-hugh-03-add_to_swap_cache.patch
-hugh-09-tmpfs-truncation.patch
-hugh-10-tmpfs-atomics.patch
-hugh-12-vm_enough_memory-double-counts.patch
-ext3-max-file-size-fix.patch
-linear-oops-fix-1.patch
-dev_t-drm-warnings.patch
-x86-clock-override-option.patch
-tty_io-cleanup.patch
-page_to_pfn-in-blk_queue_bounce.patch
-init_inode_once-bloat-fix.patch
-VM_DONTEXPAND-fix.patch
-compound-page-warning-fix.patch
-cdevname-irq-safety-fix.patch
-register_chrdev_region-leak-fix.patch
-slab-cache-sizes-cleanup.patch
-sync_blockdev-on-final-close.patch

 Merged

+as-queue_notready-cleanup.patch

 Anticipatory scheduler cleanups.

+as-disable-thinktime.patch

 Anticipatory scheduler simply doesn't work on scsi. Disable the thinktime
 heuristic to make it go again (this will cause slowdowns for OLTP loads).

+cdrom-stack-usage.patch

 Reduced stack usage

+sched-interactivity-backboost-revert.patch

 Revert the CPU scheduler backboost heuristic.

+tmpfs-blk_congestion_wait-fix.patch

 tmpfs fixlet.

+page_convert_anon-locking-fix.patch

 Fix locking for objrmap.

+monotonic-clock-hangcheck.patch

 get_cycles() clock source, used in the hangcheck timer.

+module_load_notification.patch

 Provide notification of module load/unload to other places in the kernel.

+put_task_struct-debug.patch

 Try to find out who is doing put_task_struct() on a freed task_struct.

+remove-kdev_name.patch

 Remove kdevname()

+percpu_counter.patch
+blockgroup_lock.patch

 Broken out from the ext2 speedup patches.

+kill-TIOCTTYGSTRUCT.patch

 Remove the TIOCTTYGSTRUCT ioctl.

+misc.patch

 Misc fixes

+sony-apm-fix.patch

 Fix APM for Sony notebooks.

+init-sections-in-kallsyms.patch

 Make kallsyms aware of __init symbols.

+3c59x-980-support.patch

 Extra PCI IDs for 3c59x

+fadvise-flush-data.patch

 Teach fadvise(FADV_DONTNEED) to gently flush out dirty pages.

+console-scrollback.patch

 Another TIOCLINUX command for scrolling the console down.

+usb-disconnect-crash-fix.patch

 Fix some USB crash (this isn't right)

+devfs-rescan_partitions-fix.patch

 Fix a devfs problem

+umsdos-fixes.patch

 Fixes

+exp_parent-locking-fix.patch

 Fix nfsd locking

+real_lookup-race-fix.patch

 Fix a fixed race differently

+remove-dparent_lock.patch

 Remove the global dparent_lock

+PCI-aliases-fix.patch

 Stuff from Rusty.

+jbd_expect.patch
+jbd-assert-io-failure-fix.patch

 Forward-port from Stephen's recent batch of ext3 patches.

+jbd-handle-journal-io-errors.patch
+jbd-handle-journal-io-errors-fix.patch

 Propagate IO errors against the ext3 journal back to user syscalls, mainly
 fsync().

+ext3-concurrent-block-allocation-hashed.patch

 Change the ext3 BKL-removal code to use the hashed locking and
 percpu_counters from ext2.

All 99 patches:

linus.patch

mm.patch
  add -mmN to EXTRAVERSION

kgdb-ga.patch
  kgdb stub for ia32 (George Anzinger's one)

ppa-null-pointer-fix.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

as-minor-tweaks.patch
  AS: tuning and tweaks

as-remove-stats.patch
  AS: remove statistics

as-queue_notready-cleanup.patch
  don't dispatch request on elv_queue_empty

as-disable-thinktime.patch

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

cdrom-stack-usage.patch
  reduce stack in cdrom/optcd.c

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

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

hugh-04-page_convert_anon-ENOMEM.patch
  swap 04/13 page_convert_anon -ENOMEM

hugh-05-page_convert_anon-unlocking.patch
  swap 05/13 page_convert_anon unlocking

hugh-06-wrap-below-vm_start.patch
  swap 06/13 wrap below vm_start

hugh-07-objrmap-page_table_lock.patch
  swap 07/13 objrmap page_table_lock

hugh-08-rmap-comments.patch
  swap 08/13 rmap comments

hugh-11-fix-unuse_pmd-fixme.patch
  swap 11/13 fix unuse_pmd fixme

tmpfs-blk_congestion_wait-fix.patch
  tmpfs blk_congestion_wait fix

page_convert_anon-locking-fix.patch
  page_convert_anon locking fix

monotonic-clock-hangcheck.patch
  monotonic clock source for hangcheck timer

module_load_notification.patch
  module load notification

put_task_struct-debug.patch

remove-kdev_name.patch
  remove kdevname() before someone starts using it again

percpu_counter.patch
  percpu_counters: approximate but scalabel counters

blockgroup_lock.patch
  blockgroup_lock: hashed spinlocks for ext2 and ext3 blockgroup locking

ext2-no-lock_super-ng.patch

ext2-ialloc-no-lock_super-ng.patch

stat_t-larger-dev_t.patch
  struct stat - support larger dev_t

kill-TIOCTTYGSTRUCT.patch
  kill TIOCTTYGSTRUCT

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

dev_t-remove-B_FREE.patch
  dev_t: eliminate B_FREE

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

misc.patch
  misc fixes

sony-apm-fix.patch
  fix ec_read using wrong #define's in sonypi driver.

init-sections-in-kallsyms.patch
  Put all functions in kallsyms

3c59x-980-support.patch
  Additional 3c980 device support

fadvise-flush-data.patch

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

console-scrollback.patch
  add vt console scrollback ioctl

usb-disconnect-crash-fix.patch
  Subject: Re: [linux-usb-devel] timer hang with current 2.5 BK

devfs-rescan_partitions-fix.patch
  Fix devfs' partition handling

umsdos-fixes.patch
  umsdos fixes

exp_parent-locking-fix.patch
  exp_parent locking fixes

real_lookup-race-fix.patch
  real_lookup race fix

remove-dparent_lock.patch
  remove dparent_lock

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

PCI-aliases-fix.patch
  Fix PCI aliases.

jbd_expect.patch
  Add less-severe assert-failure form for ext3.

jbd-assert-io-failure-fix.patch
  Fix jbd assert failure on IO error.

acpi-build-fix.patch
  ACPI build fix

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

jbd-handle-journal-io-errors.patch
  ext3 journal commit I/O error fix

jbd-handle-journal-io-errors-fix.patch

ext3-no-bkl.patch

journal_dirty_metadata-speedup.patch

journal_get_write_access-speedup.patch

ext3-concurrent-block-inode-allocation.patch
  Subject: [PATCH] concurrent block/inode allocation for EXT3

ext3-concurrent-block-allocation-fix-1.patch

ext3-concurrent-block-allocation-hashed.patch
  Subject: Re: [PATCH] concurrent block/inode allocation for EXT3

-
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 : Mon Apr 07 2003 - 22:00:12 EST