Lines Matching refs:ng
1488 static inline unsigned long group_faults_priv(struct numa_group *ng);
1489 static inline unsigned long group_faults_shared(struct numa_group *ng);
1531 struct numa_group *ng;
1535 ng = rcu_dereference(p->numa_group);
1536 if (ng) {
1537 unsigned long shared = group_faults_shared(ng);
1538 unsigned long private = group_faults_priv(ng);
1540 period *= refcount_read(&ng->refcount);
1553 struct numa_group *ng;
1559 ng = deref_curr_numa_group(p);
1560 if (ng) {
1561 unsigned long shared = group_faults_shared(ng);
1562 unsigned long private = group_faults_priv(ng);
1565 period *= refcount_read(&ng->refcount);
1598 struct numa_group *ng;
1602 ng = rcu_dereference(p->numa_group);
1603 if (ng)
1604 gid = ng->gid;
1632 struct numa_group *ng = deref_task_numa_group(p);
1634 if (!ng)
1637 return ng->faults[task_faults_idx(NUMA_MEM, nid, 0)] +
1638 ng->faults[task_faults_idx(NUMA_MEM, nid, 1)];
1647 static inline unsigned long group_faults_priv(struct numa_group *ng)
1653 faults += ng->faults[task_faults_idx(NUMA_MEM, node, 1)];
1659 static inline unsigned long group_faults_shared(struct numa_group *ng)
1665 faults += ng->faults[task_faults_idx(NUMA_MEM, node, 0)];
1678 static bool numa_is_active_node(int nid, struct numa_group *ng)
1680 return group_faults_cpu(ng, nid) * ACTIVE_NODE_FRACTION > ng->max_faults_cpu;
1777 struct numa_group *ng = deref_task_numa_group(p);
1780 if (!ng)
1783 total_faults = ng->total_faults;
1911 struct numa_group *ng = deref_curr_numa_group(p);
1989 if (!ng)
1996 if (group_faults_cpu(ng, dst_nid) > group_faults_cpu(ng, src_nid) *
2008 return group_faults_cpu(ng, dst_nid) * group_faults(p, src_nid) * 3 >
2009 group_faults_cpu(ng, src_nid) * group_faults(p, dst_nid) * 4;
2502 struct numa_group *ng;
2552 ng = deref_curr_numa_group(p);
2553 if (env.best_cpu == -1 || (ng && ng->active_nodes > 1)) {
2586 if (ng) {
2883 struct numa_group *ng;
2901 ng = deref_curr_numa_group(p);
2902 if (ng) {
2903 group_lock = &ng->lock;
2944 if (ng) {
2952 ng->faults[mem_idx] += diff;
2953 ng->faults[cpu_idx] += f_diff;
2954 ng->total_faults += diff;
2955 group_faults += ng->faults[mem_idx];
2959 if (!ng) {
2985 if (ng) {
2986 numa_group_count_active_nodes(ng);
3165 struct numa_group *ng;
3215 ng = deref_curr_numa_group(p);
3216 if (!priv && !local && ng && ng->active_nodes > 1 &&
3217 numa_is_active_node(cpu_node, ng) &&
3218 numa_is_active_node(mem_node, ng))
13663 struct numa_group *ng;
13666 ng = rcu_dereference(p->numa_group);
13672 if (ng) {
13673 gsf = ng->faults[task_faults_idx(NUMA_MEM, node, 0)],
13674 gpf = ng->faults[task_faults_idx(NUMA_MEM, node, 1)];