Lines Matching refs:node
340 int node = FUTEX_NO_NODE; in __futex_key_to_node() local
351 node = first_node(mpol->nodes); in __futex_key_to_node()
356 node = mpol->home_node; in __futex_key_to_node()
362 return node; in __futex_key_to_node()
367 int seq, node; in futex_key_to_node_opt() local
374 node = __futex_key_to_node(mm, addr); in futex_key_to_node_opt()
379 return node; in futex_key_to_node_opt()
384 int node; in futex_mpol() local
386 node = futex_key_to_node_opt(mm, addr); in futex_mpol()
387 if (node >= FUTEX_NO_NODE) in futex_mpol()
388 return node; in futex_mpol()
417 int node = key->both.node; in __futex_hash() local
420 if (node == FUTEX_NO_NODE) { in __futex_hash()
432 if (node == FUTEX_NO_NODE) { in __futex_hash()
442 node = (hash >> futex_hashshift) % nr_node_ids; in __futex_hash()
443 if (!node_possible(node)) { in __futex_hash()
444 node = find_next_bit_wrap(node_possible_map.bits, in __futex_hash()
445 nr_node_ids, node); in __futex_hash()
449 return &futex_queues[node][hash & futex_hashmask]; in __futex_hash()
556 int node, err, size, ro = 0; in get_futex_key() local
579 node = FUTEX_NO_NODE; in get_futex_key()
584 if (futex_get_value(&node, naddr)) in get_futex_key()
587 if ((node != FUTEX_NO_NODE) && in get_futex_key()
588 ((unsigned int)node >= MAX_NUMNODES || !node_possible(node))) in get_futex_key()
592 if (node == FUTEX_NO_NODE && (flags & FLAGS_MPOL)) { in get_futex_key()
593 node = futex_mpol(mm, address); in get_futex_key()
600 if (node == FUTEX_NO_NODE) { in get_futex_key()
601 node = numa_node_id(); in get_futex_key()
604 if (node_updated && futex_put_value(node, naddr)) in get_futex_key()
608 key->both.node = node; in get_futex_key()