• Home
  • Raw
  • Download

Lines Matching refs:new

393 void mpol_rebind_task(struct task_struct *tsk, const nodemask_t *new)  in mpol_rebind_task()  argument
395 mpol_rebind_policy(tsk->mempolicy, new); in mpol_rebind_task()
404 void mpol_rebind_mm(struct mm_struct *mm, nodemask_t *new) in mpol_rebind_mm() argument
411 mpol_rebind_policy(vma->vm_policy, new); in mpol_rebind_mm()
778 struct mempolicy *new; in vma_replace_policy() local
785 new = mpol_dup(pol); in vma_replace_policy()
786 if (IS_ERR(new)) in vma_replace_policy()
787 return PTR_ERR(new); in vma_replace_policy()
791 err = vma->vm_ops->set_policy(vma, new); in vma_replace_policy()
801 WRITE_ONCE(vma->vm_policy, new); in vma_replace_policy()
808 mpol_put(new); in vma_replace_policy()
871 struct mempolicy *new, *old; in do_set_mempolicy() local
878 new = mpol_new(mode, flags, nodes); in do_set_mempolicy()
879 if (IS_ERR(new)) { in do_set_mempolicy()
880 ret = PTR_ERR(new); in do_set_mempolicy()
884 ret = mpol_set_nodemask(new, nodes, scratch); in do_set_mempolicy()
886 mpol_put(new); in do_set_mempolicy()
891 current->mempolicy = new; in do_set_mempolicy()
892 if (new && new->mode == MPOL_INTERLEAVE) in do_set_mempolicy()
1279 struct mempolicy *new; in do_mbind() local
1304 new = mpol_new(mode, mode_flags, nmask); in do_mbind()
1305 if (IS_ERR(new)) in do_mbind()
1306 return PTR_ERR(new); in do_mbind()
1309 new->flags |= MPOL_F_MOF; in do_mbind()
1315 if (!new) in do_mbind()
1330 err = mpol_set_nodemask(new, nmask, scratch); in do_mbind()
1348 err = mbind_range(mm, start, end, new); in do_mbind()
1371 mpol_put(new); in do_mbind()
1523 nodemask_t *new; in kernel_migrate_pages() local
1530 new = &scratch->mask2; in kernel_migrate_pages()
1536 err = get_nodes(new, new_nodes, maxnode); in kernel_migrate_pages()
1565 if (!nodes_subset(*new, task_nodes) && !capable(CAP_SYS_NICE)) { in kernel_migrate_pages()
1571 nodes_and(*new, *new, task_nodes); in kernel_migrate_pages()
1572 if (nodes_empty(*new)) in kernel_migrate_pages()
1587 err = do_migrate_pages(mm, old, new, in kernel_migrate_pages()
1728 unsigned long __user *new = NULL; in COMPAT_SYSCALL_DEFINE4() local
1740 new = old + size / sizeof(unsigned long); in COMPAT_SYSCALL_DEFINE4()
1747 if (new == NULL) in COMPAT_SYSCALL_DEFINE4()
1748 new = compat_alloc_user_space(size); in COMPAT_SYSCALL_DEFINE4()
1749 if (copy_to_user(new, nodes_addr(tmp_mask), size)) in COMPAT_SYSCALL_DEFINE4()
1752 return kernel_migrate_pages(pid, nr_bits + 1, old, new); in COMPAT_SYSCALL_DEFINE4()
2314 struct mempolicy *new = kmem_cache_alloc(policy_cache, GFP_KERNEL); in __mpol_dup() local
2316 if (!new) in __mpol_dup()
2322 *new = *old; in __mpol_dup()
2325 *new = *old; in __mpol_dup()
2329 mpol_rebind_policy(new, &mems); in __mpol_dup()
2331 atomic_set(&new->refcnt, 1); in __mpol_dup()
2332 return new; in __mpol_dup()
2410 static void sp_insert(struct shared_policy *sp, struct sp_node *new) in sp_insert() argument
2419 if (new->start < nd->start) in sp_insert()
2421 else if (new->end > nd->end) in sp_insert()
2426 rb_link_node(&new->nd, parent, p); in sp_insert()
2427 rb_insert_color(&new->nd, &sp->root); in sp_insert()
2428 pr_debug("inserting %lx-%lx: %d\n", new->start, new->end, in sp_insert()
2429 new->policy ? new->policy->mode : 0); in sp_insert()
2595 unsigned long end, struct sp_node *new) in shared_policy_replace() argument
2634 if (new) in shared_policy_replace()
2635 sp_insert(sp, new); in shared_policy_replace()
2679 struct mempolicy *new; in mpol_shared_policy_init() local
2685 new = mpol_new(mpol->mode, mpol->flags, &mpol->w.user_nodemask); in mpol_shared_policy_init()
2686 if (IS_ERR(new)) in mpol_shared_policy_init()
2690 ret = mpol_set_nodemask(new, &mpol->w.user_nodemask, scratch); in mpol_shared_policy_init()
2698 mpol_set_shared_policy(sp, &pvma, new); /* adds ref */ in mpol_shared_policy_init()
2701 mpol_put(new); /* drop initial ref */ in mpol_shared_policy_init()
2713 struct sp_node *new = NULL; in mpol_set_shared_policy() local
2723 new = sp_alloc(vma->vm_pgoff, vma->vm_pgoff + sz, npol); in mpol_set_shared_policy()
2724 if (!new) in mpol_set_shared_policy()
2727 err = shared_policy_replace(info, vma->vm_pgoff, vma->vm_pgoff+sz, new); in mpol_set_shared_policy()
2728 if (err && new) in mpol_set_shared_policy()
2729 sp_free(new); in mpol_set_shared_policy()
2888 struct mempolicy *new = NULL; in mpol_parse_str() local
2973 new = mpol_new(mode, mode_flags, &nodes); in mpol_parse_str()
2974 if (IS_ERR(new)) in mpol_parse_str()
2982 new->v.nodes = nodes; in mpol_parse_str()
2984 new->v.preferred_node = first_node(nodes); in mpol_parse_str()
2986 new->flags |= MPOL_F_LOCAL; in mpol_parse_str()
2992 new->w.user_nodemask = nodes; in mpol_parse_str()
3003 *mpol = new; in mpol_parse_str()