Lines Matching refs:nmask
438 nodemask_t *nmask;
445 * Check if the page's nid is in qp->nmask.
448 * in the invert of qp->nmask.
456 return node_isset(nid, *qp->nmask) == !(flags & MPOL_MF_INVERT);
751 .nmask = nodes,
935 static long do_get_mempolicy(int *policy, nodemask_t *nmask,
952 *nmask = cpuset_current_mems_allowed;
1012 if (nmask) {
1014 *nmask = pol->w.user_nodemask;
1017 get_policy_nodemask(pol, nmask);
1070 nodemask_t nmask;
1078 nodes_clear(nmask);
1079 node_set(source, nmask);
1087 queue_pages_range(mm, mm->mmap->vm_start, mm->task_size, &nmask,
1266 nodemask_t *nmask, unsigned long flags)
1294 new = mpol_new(mode, mode_flags, nmask);
1310 nmask ? nodes_addr(*nmask)[0] : NUMA_NO_NODE);
1322 err = mpol_set_nodemask(new, nmask, scratch);
1332 ret = queue_pages_range(mm, start, end, nmask,
1372 static int get_nodes(nodemask_t *nodes, const unsigned long __user *nmask,
1382 if (maxnode == 0 || !nmask)
1404 if (get_user(t, nmask + k))
1420 if (get_user(t, nmask + nlongs - 1))
1426 if (copy_from_user(nodes_addr(*nodes), nmask, nlongs*sizeof(unsigned long)))
1450 unsigned long mode, const unsigned long __user *nmask,
1465 err = get_nodes(&nodes, nmask, maxnode);
1472 unsigned long, mode, const unsigned long __user *, nmask,
1475 return kernel_mbind(start, len, mode, nmask, maxnode, flags);
1479 static long kernel_set_mempolicy(int mode, const unsigned long __user *nmask,
1492 err = get_nodes(&nodes, nmask, maxnode);
1498 SYSCALL_DEFINE3(set_mempolicy, int, mode, const unsigned long __user *, nmask,
1501 return kernel_set_mempolicy(mode, nmask, maxnode);
1602 unsigned long __user *nmask,
1611 if (nmask != NULL && maxnode < nr_node_ids)
1624 if (nmask)
1625 err = copy_nodes_to_user(nmask, maxnode, &nodes);
1631 unsigned long __user *, nmask, unsigned long, maxnode,
1634 return kernel_get_mempolicy(policy, nmask, maxnode, addr, flags);
1640 compat_ulong_t __user *, nmask,
1652 if (nmask)
1657 if (!err && nmask) {
1662 err |= clear_user(nmask, ALIGN(maxnode-1, 8) / 8);
1663 err |= compat_put_bitmap(nmask, bm, nr_bits);
1669 COMPAT_SYSCALL_DEFINE3(set_mempolicy, int, mode, compat_ulong_t __user *, nmask,
1679 if (nmask) {
1680 if (compat_get_bitmap(bm, nmask, nr_bits))
1691 compat_ulong_t, mode, compat_ulong_t __user *, nmask,
1701 if (nmask) {
1702 if (compat_get_bitmap(nodes_addr(bm), nmask, nr_bits))
2175 nodemask_t *nmask;
2204 nmask = policy_nodemask(gfp, pol);
2205 if (!nmask || node_isset(hpage_node, *nmask)) {
2222 hpage_node, nmask);
2228 nmask = policy_nodemask(gfp, pol);
2230 page = __alloc_pages_nodemask(gfp, order, preferred_nid, nmask);