Re: [PATCH] Use numa policy API for boot time policy

From: Manfred Spraul
Date: Fri Jun 04 2004 - 20:58:23 EST


Andi Kleen wrote:

Suggested by Manfred Spraul.

__get_free_pages had a hack to do node interleaving allocation at boot time.
This patch sets an interleave process policy using the NUMA API for init
and the idle threads instead. Before entering the user space init the policy
is reset to default again. Result is the same.

Advantage is less code and removing of a check from a fast path.

Removes more code than it adds.

I verified that the memory distribution after boot is roughly the same.



Does it work for order != 0 allocations? It's important that the big hash tables do not end up all in node 0. AFAICS alloc_pages_current() calls interleave_nodes() only for order==0 allocs.

--
Manfred

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/