On Wed, Aug 01, 2007 at 03:52:11PM -0700, Martin Bligh wrote:It's only the wrong thing to do if it hurts the common case too much. Considering we _already_ balance on exec, then adding another balance on fork is not going to introduce some order of magnitude problem -- at worst it would be 2x but it really isn't too slow anyway (at least nobody complained when we added it). One place where we found it helps is clone for threads. If we didn't do such a bad job at keeping tasks together with their local memory, then we might indeed reduce some of the balance-on-crap and increase the aggressiveness of periodic balancing. Considering we _already_ balance on fork/clone, I don't know what your argument is against this patch is? Doing the balance earlier and allocating more stuff on the local node is surely not a bad idea. Task migration? Automatic memory migration you mean? I think it deserves another look regardless of what SGI could or could not do, and Lee and I are slowly getting things in place. We'll see what happens... -
| Greg KH | [RFC] sample kobject implementation |
| Greg Kroah-Hartman | [PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO |
| Paul E. McKenney | [PATCH RFC 2/9] RCU: Fix barriers |
| Joe Perches | [PATCH 011/148] include/asm-x86/bug.h: checkpatch cleanups - formatting only |
git: | |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| Linus Torvalds | Re: [GIT]: Networking |
| Jeff Garzik | Re: [PATCH] drivers/net: remove network drivers' last few uses of IRQF_SAMPLE_RANDOM |
