numa_group
struct numa_group __rcu *numa_group;
.numa_group = NULL,
struct numa_group *ng;
ng = rcu_dereference_all(p->numa_group);
static struct numa_group *deref_task_numa_group(struct task_struct *p)
return rcu_dereference_check(p->numa_group, p == current ||
static struct numa_group *deref_curr_numa_group(struct task_struct *p)
return rcu_dereference_protected(p->numa_group, p == current);
static inline unsigned long group_faults_priv(struct numa_group *ng);
static inline unsigned long group_faults_shared(struct numa_group *ng);
struct numa_group *ng;
ng = rcu_dereference_all(p->numa_group);
struct numa_group *ng;
struct numa_group *ng;
ng = rcu_dereference_all(p->numa_group);
struct numa_group *ng = deref_task_numa_group(p);
static inline unsigned long group_faults_cpu(struct numa_group *group, int nid)
static inline unsigned long group_faults_priv(struct numa_group *ng)
static inline unsigned long group_faults_shared(struct numa_group *ng)
static bool numa_is_active_node(int nid, struct numa_group *ng)
struct numa_group *ng = deref_task_numa_group(p);
struct numa_group *ng = deref_curr_numa_group(p);
struct numa_group *cur_ng, *p_ng = deref_curr_numa_group(env->p);
cur_ng = rcu_dereference_all(cur->numa_group);
struct numa_group *ng;
static void numa_group_count_active_nodes(struct numa_group *numa_group)
faults = group_faults_cpu(numa_group, nid);
faults = group_faults_cpu(numa_group, nid);
numa_group->max_faults_cpu = max_faults;
numa_group->active_nodes = active_nodes;
struct numa_group *ng;
static inline int get_numa_group(struct numa_group *grp)
static inline void put_numa_group(struct numa_group *grp)
struct numa_group *grp, *my_grp;
unsigned int size = sizeof(struct numa_group) +
rcu_assign_pointer(p->numa_group, grp);
grp = rcu_dereference_all(tsk->numa_group);
rcu_assign_pointer(p->numa_group, grp);
struct numa_group *grp = rcu_dereference_raw(p->numa_group);
RCU_INIT_POINTER(p->numa_group, NULL);
struct numa_group *ng;
RCU_INIT_POINTER(p->numa_group, NULL);
struct numa_group *numa_group = rcu_dereference_all(p->numa_group);
if (numa_group) {