Lines Matching refs:new

431 void mpol_rebind_task(struct task_struct *tsk, const nodemask_t *new,  in mpol_rebind_task()  argument
434 mpol_rebind_policy(tsk->mempolicy, new, step); in mpol_rebind_task()
443 void mpol_rebind_mm(struct mm_struct *mm, nodemask_t *new) in mpol_rebind_mm() argument
449 mpol_rebind_policy(vma->vm_policy, new, MPOL_REBIND_ONCE); in mpol_rebind_mm()
664 struct mempolicy *new; in vma_replace_policy() local
671 new = mpol_dup(pol); in vma_replace_policy()
672 if (IS_ERR(new)) in vma_replace_policy()
673 return PTR_ERR(new); in vma_replace_policy()
676 err = vma->vm_ops->set_policy(vma, new); in vma_replace_policy()
682 vma->vm_policy = new; /* protected by mmap_sem */ in vma_replace_policy()
687 mpol_put(new); in vma_replace_policy()
756 struct mempolicy *new, *old; in do_set_mempolicy() local
763 new = mpol_new(mode, flags, nodes); in do_set_mempolicy()
764 if (IS_ERR(new)) { in do_set_mempolicy()
765 ret = PTR_ERR(new); in do_set_mempolicy()
770 ret = mpol_set_nodemask(new, nodes, scratch); in do_set_mempolicy()
773 mpol_put(new); in do_set_mempolicy()
777 current->mempolicy = new; in do_set_mempolicy()
778 if (new && new->mode == MPOL_INTERLEAVE && in do_set_mempolicy()
779 nodes_weight(new->v.nodes)) in do_set_mempolicy()
780 current->il_next = first_node(new->v.nodes); in do_set_mempolicy()
1140 struct mempolicy *new; in do_mbind() local
1164 new = mpol_new(mode, mode_flags, nmask); in do_mbind()
1165 if (IS_ERR(new)) in do_mbind()
1166 return PTR_ERR(new); in do_mbind()
1169 new->flags |= MPOL_F_MOF; in do_mbind()
1175 if (!new) in do_mbind()
1193 err = mpol_set_nodemask(new, nmask, scratch); in do_mbind()
1207 err = mbind_range(mm, start, end, new); in do_mbind()
1227 mpol_put(new); in do_mbind()
1349 nodemask_t *new; in SYSCALL_DEFINE4() local
1356 new = &scratch->mask2; in SYSCALL_DEFINE4()
1362 err = get_nodes(new, new_nodes, maxnode); in SYSCALL_DEFINE4()
1396 if (!nodes_subset(*new, task_nodes) && !capable(CAP_SYS_NICE)) { in SYSCALL_DEFINE4()
1401 if (!nodes_subset(*new, node_states[N_MEMORY])) { in SYSCALL_DEFINE4()
1418 err = do_migrate_pages(mm, old, new, in SYSCALL_DEFINE4()
2090 struct mempolicy *new = kmem_cache_alloc(policy_cache, GFP_KERNEL); in __mpol_dup() local
2092 if (!new) in __mpol_dup()
2098 *new = *old; in __mpol_dup()
2101 *new = *old; in __mpol_dup()
2105 if (new->flags & MPOL_F_REBINDING) in __mpol_dup()
2106 mpol_rebind_policy(new, &mems, MPOL_REBIND_STEP2); in __mpol_dup()
2108 mpol_rebind_policy(new, &mems, MPOL_REBIND_ONCE); in __mpol_dup()
2110 atomic_set(&new->refcnt, 1); in __mpol_dup()
2111 return new; in __mpol_dup()
2183 static void sp_insert(struct shared_policy *sp, struct sp_node *new) in sp_insert() argument
2192 if (new->start < nd->start) in sp_insert()
2194 else if (new->end > nd->end) in sp_insert()
2199 rb_link_node(&new->nd, parent, p); in sp_insert()
2200 rb_insert_color(&new->nd, &sp->root); in sp_insert()
2201 pr_debug("inserting %lx-%lx: %d\n", new->start, new->end, in sp_insert()
2202 new->policy ? new->policy->mode : 0); in sp_insert()
2355 unsigned long end, struct sp_node *new) in shared_policy_replace() argument
2394 if (new) in shared_policy_replace()
2395 sp_insert(sp, new); in shared_policy_replace()
2438 struct mempolicy *new; in mpol_shared_policy_init() local
2444 new = mpol_new(mpol->mode, mpol->flags, &mpol->w.user_nodemask); in mpol_shared_policy_init()
2445 if (IS_ERR(new)) in mpol_shared_policy_init()
2449 ret = mpol_set_nodemask(new, &mpol->w.user_nodemask, scratch); in mpol_shared_policy_init()
2457 mpol_set_shared_policy(sp, &pvma, new); /* adds ref */ in mpol_shared_policy_init()
2460 mpol_put(new); /* drop initial ref */ in mpol_shared_policy_init()
2472 struct sp_node *new = NULL; in mpol_set_shared_policy() local
2482 new = sp_alloc(vma->vm_pgoff, vma->vm_pgoff + sz, npol); in mpol_set_shared_policy()
2483 if (!new) in mpol_set_shared_policy()
2486 err = shared_policy_replace(info, vma->vm_pgoff, vma->vm_pgoff+sz, new); in mpol_set_shared_policy()
2487 if (err && new) in mpol_set_shared_policy()
2488 sp_free(new); in mpol_set_shared_policy()
2649 struct mempolicy *new = NULL; in mpol_parse_str() local
2735 new = mpol_new(mode, mode_flags, &nodes); in mpol_parse_str()
2736 if (IS_ERR(new)) in mpol_parse_str()
2744 new->v.nodes = nodes; in mpol_parse_str()
2746 new->v.preferred_node = first_node(nodes); in mpol_parse_str()
2748 new->flags |= MPOL_F_LOCAL; in mpol_parse_str()
2754 new->w.user_nodemask = nodes; in mpol_parse_str()
2765 *mpol = new; in mpol_parse_str()