2.5.53-mm3

From: Andrew Morton (akpm@digeo.com)
Date: Wed Jan 01 2003 - 21:14:23 EST


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

. 2.5.53-mm2 was a bit sick in the timekeeping and slab department. That
  should be fixed here.

. The idea of using the slab head arrays for object preallocation has been
  abandoned. It involved too many slab changes, and slab just explodes in
  your face when touched. So I've used a custom reservation pool in the
  radix-tree code instead.

. I've spent two days chasing the memory leak which Con has reported and
  have thus far not been able to reproduce it (managed to collaterally
  discover a swapoff lockup and an htree leak though). It's probably an
  ext3/VM interaction. Please keep an eye out for this.

Changes since 2.5.53-mm2:

-aic-bounce.patch
-ga2.patch
-reduce-random-context-switch-rate.patch
-file-nr-doc-fix.patch
-remove-memshared.patch
-bin2bcd.patch
-semtimedop-update.patch
-drain_local_pages.patch
-kmalloc_percpu.patch
-dont-aligns-vmas.patch
-remove-swappable.patch
-remove-hugetlb-syscalls.patch

 Merged

-slab-preallocation.patch
-slab-export-tuning.patch
-rat-preallocation.patch

 Dropped

+rat-preload.patch

 Do the preallocation as a custom radix-tree thing, not generically.

+i_shared_sem.patch

 Turn i_shared_lock into a semaphore. Will be needed for scheduling latency
 reasons. Is needed to avoid a shared pagetable deadlock.

+cond_resched_lock-rework.patch

 Tidy up a couple of low-latency things

+mempool_resize-fix.patch

 Fix a problem in mempool_resize()

+slab-redzone-cleanup.patch

 Clean up the slab redzoning debug code, add useful messages.

+shrink-kmap-space.patch

 Save some wasted kernel virtual address space

+setuid-exec-no-lock_kernel.patch

 Locking cleanup

+fix-ethernet-hash.patch

 Fix for the ethernet crc function

+route-cache-kmalloc-per-cpu.patch

 Use kmalloc_per_cpu for the route cache stats

-config_page_offset.patch
-config_hz.patch

 Dropped. Not to Linus' taste.

+page-walk-api-2.5.53-mm2-update.patch

 New stuff from Ingo

-page-walk-api-update.patch
-gup-check-valid.patch

 Folded into other patches

+page-walk-scsi-2.5.53-mm2.patch

 More from Ingo

All 64 patches:

linus.patch
  cset-1.911.4.10-to-1.932.txt.gz

kgdb.patch

log_buf_size.patch
  move LOG_BUF_SIZE to header/config

rcf.patch
  run-child-first after fork

devfs-fix.patch

dio-return-partial-result.patch

aio-direct-io-infrastructure.patch
  AIO support for raw/O_DIRECT

deferred-bio-dirtying.patch
  bio dirtying infrastructure

aio-direct-io.patch
  AIO support for raw/O_DIRECT

aio-dio-debug.patch

dio-reduce-context-switch-rate.patch
  Reduced wakeup rate in direct-io code

cputimes_stat.patch
  Retore per-cpu time accounting, with a config option

misc.patch
  misc fixes

inlines-net.patch

rbtree-iosched.patch
  rbtree-based IO scheduler

deadsched-fix.patch
  deadline scheduler fix

quota-smp-locks.patch
  Subject: Quota SMP locks

copy_page_range-cleanup.patch
  copy_page_range: minor cleanup

pte_chain_alloc-fix.patch

page_add_rmap-rework.patch

rat-preload.patch

use-rat-preallocation.patch

i_shared_sem.patch
  turn i_shared_lock into a semaphore

cond_resched_lock-rework.patch
  simplify and generalise cond_resched_lock

shpte-ng.patch
  pagetable sharing for ia32

teeny-mem-limits.patch

smaller-head-arrays.patch

mempool_resize-fix.patch
  mempool_resize fix

slab-redzone-cleanup.patch
  slab: redzoning cleanup

shrink-kmap-space.patch
  shrink the amount of vmalloc space reserved for kmap

setuid-exec-no-lock_kernel.patch
  remove lock_kernel() from exec of setuid apps

fix-ethernet-hash.patch
  fix ethernet hash function

ptrace-flush.patch
  Subject: [PATCH] ptrace on 2.5.44

buffer-debug.patch
  buffer.c debugging

warn-null-wakeup.patch

pentium-II.patch
  Pentium-II support bits

rcu-stats.patch
  RCU statistics reporting

auto-unplug.patch
  self-unplugging request queues

less-unplugging.patch
  Remove most of the blk_run_queues() calls

ext3-fsync-speedup.patch
  Clean up ext3_sync_file()

lockless-current_kernel_time.patch
  Lockless current_kernel_timer()

scheduler-tunables.patch
  scheduler tunables

dio-always-kmalloc.patch
  direct-io: dynamically allocate struct dio

set_page_dirty_lock.patch
  fix set_page_dirty vs truncate&free races

htlb-2.patch
  hugetlb: fix MAP_FIXED handling

route-cache-kmalloc-per-cpu.patch
  use kmalloc-per-cpu for the routecache stats

wli-01_numaq_io.patch
  (undescribed patch)

wli-02_do_sak.patch
  (undescribed patch)

wli-03_proc_super.patch
  (undescribed patch)

wli-06_uml_get_task.patch
  (undescribed patch)

wli-07_numaq_mem_map.patch
  (undescribed patch)

wli-08_numaq_pgdat.patch
  (undescribed patch)

wli-09_has_stopped_jobs.patch
  (undescribed patch)

wli-10_inode_wait.patch
  (undescribed patch)

wli-11_pgd_ctor.patch
  (undescribed patch)

wli-12_pidhash_size.patch
  Dynamically size the pidhash hash table.

wli-13_rmap_nrpte.patch
  (undescribed patch)

dcache_rcu-2.patch
  dcache_rcu-2-2.5.51.patch

dcache_rcu-3.patch
  dcache_rcu-3-2.5.51.patch

page-walk-api.patch

page-walk-api-2.5.53-mm2-update.patch
  pagewalk API update

page-walk-scsi.patch

page-walk-scsi-2.5.53-mm2.patch
  pagewalk scsi update
-
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 : Tue Jan 07 2003 - 22:00:16 EST