include/linux/idr.h
180
radix_tree_tagged(&idr->idr_rt, IDR_FREE);
include/linux/idr.h
34
(1 << (ROOT_TAG_SHIFT + IDR_FREE)))
lib/idr.c
301
if (!slot || radix_tree_tag_get(&idr->idr_rt, id, IDR_FREE))
lib/idr.c
55
radix_tree_iter_tag_clear(&idr->idr_rt, &iter, IDR_FREE);
lib/radix-tree.c
1373
node_tag_set(root, node, IDR_FREE, offset);
lib/radix-tree.c
1423
if (!entry && (!is_idr(root) || node_tag_get(root, node, IDR_FREE,
lib/radix-tree.c
1487
if (!radix_tree_tagged(root, IDR_FREE))
lib/radix-tree.c
1510
all_tag_set(child, IDR_FREE);
lib/radix-tree.c
1519
if (!tag_get(node, IDR_FREE, offset)) {
lib/radix-tree.c
1520
offset = radix_tree_find_next_bit(node, IDR_FREE,
lib/radix-tree.c
1543
set_iter_tags(iter, node, offset, IDR_FREE);
lib/radix-tree.c
1565
root_tag_set(&idr->idr_rt, IDR_FREE);
lib/radix-tree.c
421
if (!entry && (!is_idr(root) || root_tag_get(root, IDR_FREE)))
lib/radix-tree.c
431
all_tag_set(node, IDR_FREE);
lib/radix-tree.c
432
if (!root_tag_get(root, IDR_FREE)) {
lib/radix-tree.c
433
tag_clear(node, IDR_FREE, 0);
lib/radix-tree.c
434
root_tag_set(root, IDR_FREE);
lib/radix-tree.c
509
if (is_idr(root) && !tag_get(node, IDR_FREE, 0))
lib/radix-tree.c
510
root_tag_clear(root, IDR_FREE);
lib/radix-tree.c
856
bool free = node_tag_get(root, node, IDR_FREE, offset);