Lines Matching refs:maxnode
1364 unsigned long maxnode) in get_bitmap() argument
1366 unsigned long nlongs = BITS_TO_LONGS(maxnode); in get_bitmap()
1372 maxnode); in get_bitmap()
1380 if (maxnode % BITS_PER_LONG) in get_bitmap()
1381 mask[nlongs - 1] &= (1UL << (maxnode % BITS_PER_LONG)) - 1; in get_bitmap()
1388 unsigned long maxnode) in get_nodes() argument
1390 --maxnode; in get_nodes()
1392 if (maxnode == 0 || !nmask) in get_nodes()
1394 if (maxnode > PAGE_SIZE*BITS_PER_BYTE) in get_nodes()
1402 while (maxnode > MAX_NUMNODES) { in get_nodes()
1403 unsigned long bits = min_t(unsigned long, maxnode, BITS_PER_LONG); in get_nodes()
1406 if (get_bitmap(&t, &nmask[(maxnode - 1) / BITS_PER_LONG], bits)) in get_nodes()
1409 if (maxnode - bits >= MAX_NUMNODES) { in get_nodes()
1410 maxnode -= bits; in get_nodes()
1412 maxnode = MAX_NUMNODES; in get_nodes()
1419 return get_bitmap(nodes_addr(*nodes), nmask, maxnode); in get_nodes()
1423 static int copy_nodes_to_user(unsigned long __user *mask, unsigned long maxnode, in copy_nodes_to_user() argument
1426 unsigned long copy = ALIGN(maxnode-1, 64) / 8; in copy_nodes_to_user()
1439 maxnode = nr_node_ids; in copy_nodes_to_user()
1444 nodes_addr(*nodes), maxnode); in copy_nodes_to_user()
1469 unsigned long maxnode, unsigned int flags) in kernel_mbind() argument
1481 err = get_nodes(&nodes, nmask, maxnode); in kernel_mbind()
1557 unsigned long, maxnode, unsigned int, flags) in SYSCALL_DEFINE6() argument
1559 return kernel_mbind(start, len, mode, nmask, maxnode, flags); in SYSCALL_DEFINE6()
1564 unsigned long maxnode) in kernel_set_mempolicy() argument
1575 err = get_nodes(&nodes, nmask, maxnode); in kernel_set_mempolicy()
1583 unsigned long, maxnode) in SYSCALL_DEFINE3() argument
1585 return kernel_set_mempolicy(mode, nmask, maxnode); in SYSCALL_DEFINE3()
1588 static int kernel_migrate_pages(pid_t pid, unsigned long maxnode, in kernel_migrate_pages() argument
1606 err = get_nodes(old, old_nodes, maxnode); in kernel_migrate_pages()
1610 err = get_nodes(new, new_nodes, maxnode); in kernel_migrate_pages()
1676 SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode, in SYSCALL_DEFINE4() argument
1680 return kernel_migrate_pages(pid, maxnode, old_nodes, new_nodes); in SYSCALL_DEFINE4()
1687 unsigned long maxnode, in kernel_get_mempolicy() argument
1695 if (nmask != NULL && maxnode < nr_node_ids) in kernel_get_mempolicy()
1709 err = copy_nodes_to_user(nmask, maxnode, &nodes); in kernel_get_mempolicy()
1715 unsigned long __user *, nmask, unsigned long, maxnode, in SYSCALL_DEFINE5() argument
1718 return kernel_get_mempolicy(policy, nmask, maxnode, addr, flags); in SYSCALL_DEFINE5()