* [PATCH] node affine NUMA scheduler 4/5
@ 2002-10-14 11:09 Erich Focht
0 siblings, 0 replies; only message in thread
From: Erich Focht @ 2002-10-14 11:09 UTC (permalink / raw)
To: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 489 bytes --]
---------- Resent Message ----------
Subject: [PATCH] node affine NUMA scheduler 4/5
Date: Fri, 11 Oct 2002 20:01:39 +0200
Ooops, this went out empty. It's so simple, anyway. Sorry...
On Friday 11 October 2002 19:59, Erich Focht wrote:
> And here comes the fourth part...
>
> > 04-alloc_on_homenode.patch :
> > Coupling with the memory allocator: for user tasks allocate memory
> > from the homenode, no matter on which node the task is scheduled.
Erich
[-- Attachment #2: 04-alloc_on_homenode.patch --]
[-- Type: text/x-diff, Size: 655 bytes --]
diff -urNp 2.5.39-disc-na/include/linux/gfp.h 2.5.39-disc-nac/include/linux/gfp.h
--- 2.5.39-disc-na/include/linux/gfp.h Fri Sep 27 23:49:16 2002
+++ 2.5.39-disc-nac/include/linux/gfp.h Tue Oct 8 16:16:04 2002
@@ -51,9 +51,13 @@ extern struct page * alloc_pages_node(in
*/
static inline struct page * alloc_pages(unsigned int gfp_mask, unsigned int order)
{
- pg_data_t *pgdat = NODE_DATA(numa_node_id());
+ pg_data_t *pgdat;
unsigned int idx = (gfp_mask & GFP_ZONEMASK);
+ if (current->active_mm == &init_mm)
+ pgdat = NODE_DATA(numa_node_id());
+ else
+ pgdat = NODE_DATA(current->node);
if (unlikely(order >= MAX_ORDER))
return NULL;
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2002-10-14 11:06 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-14 11:09 [PATCH] node affine NUMA scheduler 4/5 Erich Focht
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).