public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: 2.5.46-mm2
@ 2002-11-11  4:37 Albert D. Cahalan
  2002-11-11  7:43 ` 2.5.46-mm2 William Lee Irwin III
  0 siblings, 1 reply; 15+ messages in thread
From: Albert D. Cahalan @ 2002-11-11  4:37 UTC (permalink / raw)
  To: wli, akpm, linux-kernel


William Lee Irwin III writes:
> On Sun, Nov 10, 2002 at 08:58:28AM -0800, Andrew Morton wrote:

>> It could be the procps thing?  `tiobench --threads 256' shows
>> up as a single process in top and ps due to the new thread
>> consolidation feature. If you run `ps auxm' or hit 'H' in top,
>> all is revealed.  Not my fave feature that.

The feature is both buggy (both false consolidation and failure
to consolidate) and slow. While I do eventually need to add the
feature, I'm not doing so until it can be implemented properly.
So go ahead and enjoy procps-3.1.0 without it:

http://procps.sf.net/

Future-compatibility exists. The "m" and "-m" options are currently
ignored so that you may use them in scripts without causing errors.

Um, BTW, don't we need /proc/42/threads/123/stat and friends
before the Linux 2.6.xx release? Without them, the new clone
flags supposedly let a user hide a task. That's really bad.

> Turns out monitoring things via /proc/ slowed it down by
> some ridiculous factor while it was trying to spawn threads.
> 9 hours became less than 1s when I stopped looking.

Not that procps will ever be fast, but 3.1.0 is a lot faster
than 2.x.xx is. Five out of the last seven releases have
included performance improvements, and more are coming.

You also get IO-wait info in vmstat. Upgrade today! :-)

^ permalink raw reply	[flat|nested] 15+ messages in thread
* 2.5.46-mm2
@ 2002-11-10  3:59 Andrew Morton
  2002-11-10 14:32 ` 2.5.46-mm2 Jens Axboe
  0 siblings, 1 reply; 15+ messages in thread
From: Andrew Morton @ 2002-11-10  3:59 UTC (permalink / raw)
  To: lkml, linux-mm


url: http://www.zip.com.au/~akpm/linux/patches/2.5/2.5.46/2.5.46-mm2/

There's some work here to address some of the whacky corner cases
which have traditionally knocked the VM over.  Some are fixed, some
still need work.  My latest party trick is to run a 4G highmem machine
with 800 megabytes of ZONE_NORMAL under mlock.  Can't say that it
completely works yet...

Of note in -mm2 is a patch from Chris Mason which teaches reiserfs to
use the mpage code for reads - it should show a nice reduction in CPU
load under reiserfs reads.

And Jens's rbtree-based insertion code for the request queue.  Which
means that the queues can be grown a *lot* if people want to play with
that.  The VM should be able to cope with it fine.

And a new set of block a_ops which never, ever, ever attach buffer_heads
to file pagecache.  Implemented for ext2 - use `mount -o nobh'.

And several VM tuning and stability tweaks.


Changes since 2.5.46-mm1:

-net-timer-init.patch

 Merged

+rcu-stats.patch

 Stats in /proc/rcu

-mbcache-atomicity-fix.patch
-htree-fix.patch

 Merged

+nuke-disk-stats.patch

 Remove the disk stats from /proc/stat: they're in /sys now.

-akpm-deadline.patch

 The IO scheduler can now be tuned via /sys/block/hda/iosched

+aio-direct-io-infrastructure.patch
+aio-direct-io.patch

 AIO support for direct-io

+reiserfs-readpages.patch

 Use mpage in reiserfs3

+remove-inode-buffers.patch

 Drop clean metadata buffers from inodes when we're trying to reclaim them.

+unfreeable-zones.patch

 Handle weird situations where all of a zone's pages are pinned by something.

+mpage-kmap.patch

 s/kmap/kmap_atomic/ in the mpage code

+nobh.patch

 Don't attached buffer_heads to pagecache for writes.

+inode-reclaim-balancing.patch

 Fix some overeager reclaim of dentries and hence inodes.

+rbtree-iosched.patch

 Tree-based IO scheduler insertion, and /sys/block/XXX/iosched tunables




All patches:

linus.patch
  cset-1.786.157.7-to-1.801.txt.gz

kgdb.patch

genksyms-hurts.patch
  fix exporting of per-cpu symbols for modversions

misc.patch
  misc fixes

writev-bad-seg-fix.patch
  Fix readv/writev return value

wli-01-iowait.patch
  SMP iowait stats

wli-02-zap_hugetlb_resources.patch
  hugetlb: fix zap_hugetlb_resources()

wli-03-remove-unlink_vma.patch
  hugetlb: remove unlink_vma()

wli-04-internalize-hugetlb-init.patch
  hugetlb: internalize hugetlb init

wli-05-sysctl-cleanup.patch
  hugetlb: remove sysctl.c intrusion

wli-06-cleanup-proc.patch
  hugetlb: remove /proc/ intrusion

wli-07-hugetlb-static.patch
  hugetlb: make private functions static

rcu-stats.patch
  RCU statistics reporting

msec-fix.patch
  Fix math underflow in disk accounting

touch_buffer-fix.patch
  buffer_head refcounting fixes and cleanup

pgalloc-accounting-fix.patch
  fix page alloc/free accounting

nuke-disk-stats.patch
  duplicate statistics being gathered

irq-save-vm-locks.patch
  make mapping->page_lock irq-safe

irq-safe-private-lock.patch
  make mapping->private_lock irq-safe

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

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

reiserfs-readpages.patch
  reiserfs v3 readpages support

remove-inode-buffers.patch
  try to remove buffer_heads from to-be-reaped inodes

resurrect-incremental-min.patch
  strengthen the `incremental min' logic in the page allocator

unfreeable-zones.patch
  VM: handle zones which are ful of unreclaimable pages

mpage-kmap.patch
  kmap->kmap_atomic in mpage.c

nobh.patch
  no-buffer-head ext2 option

inode-reclaim-balancing.patch
  better inode reclaim balancing

rbtree-iosched.patch
  Subject: Re: 2.5.46: ide-cd cdrecord success report

page-reservation.patch
  Page reservation API

wli-show_free_areas.patch
  show_free_areas extensions

dcache_rcu.patch
  Use RCU for dcache

shpte-ng.patch
  pagetable sharing for ia32

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2002-11-11  7:39 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-11-11  4:37 2.5.46-mm2 Albert D. Cahalan
2002-11-11  7:43 ` 2.5.46-mm2 William Lee Irwin III
  -- strict thread matches above, loose matches on Subject: below --
2002-11-10  3:59 2.5.46-mm2 Andrew Morton
2002-11-10 14:32 ` 2.5.46-mm2 Jens Axboe
2002-11-10 14:52   ` 2.5.46-mm2 William Lee Irwin III
2002-11-10 14:57     ` 2.5.46-mm2 Jens Axboe
2002-11-10 15:06       ` 2.5.46-mm2 William Lee Irwin III
2002-11-10 15:58         ` 2.5.46-mm2 Jens Axboe
2002-11-10 19:39           ` 2.5.46-mm2 Andrew Morton
2002-11-11  1:18             ` 2.5.46-mm2 William Lee Irwin III
2002-11-11  7:04             ` 2.5.46-mm2 Jens Axboe
2002-11-11  7:41               ` 2.5.46-mm2 William Lee Irwin III
2002-11-10 16:58         ` 2.5.46-mm2 Andrew Morton
2002-11-10 17:11           ` 2.5.46-mm2 William Lee Irwin III
2002-11-10 23:10             ` 2.5.46-mm2 Toon van der Pas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox