Messages in this thread | | | Date | Wed, 29 Jan 2014 09:58:04 -0600 (CST) | From | Christoph Lameter <> | Subject | Re: [PATCH] kthread: ensure locality of task_struct allocations |
| |
On Wed, 29 Jan 2014, David Rientjes wrote:
> > diff --git a/kernel/kthread.c b/kernel/kthread.c > > index b5ae3ee..8573e4e 100644 > > --- a/kernel/kthread.c > > +++ b/kernel/kthread.c > > @@ -217,7 +217,7 @@ int tsk_fork_get_node(struct task_struct *tsk) > > if (tsk == kthreadd_task) > > return tsk->pref_node_fork; > > #endif > > - return numa_node_id(); > > + return numa_mem_id(); > > I'm wondering why return NUMA_NO_NODE wouldn't have the same effect and > prefer the local node? >
The idea here seems to be that the allocation may occur from a cpu that is different from where the process will run later on.
| |