idr_rt             20 include/linux/idr.h 	struct radix_tree_root	idr_rt;
idr_rt             36 include/linux/idr.h 	.idr_rt = RADIX_TREE_INIT(name, IDR_RT_MARKER),			\
idr_rt            101 include/linux/idr.h #define idr_lock(idr)		xa_lock(&(idr)->idr_rt)
idr_rt            102 include/linux/idr.h #define idr_unlock(idr)		xa_unlock(&(idr)->idr_rt)
idr_rt            103 include/linux/idr.h #define idr_lock_bh(idr)	xa_lock_bh(&(idr)->idr_rt)
idr_rt            104 include/linux/idr.h #define idr_unlock_bh(idr)	xa_unlock_bh(&(idr)->idr_rt)
idr_rt            105 include/linux/idr.h #define idr_lock_irq(idr)	xa_lock_irq(&(idr)->idr_rt)
idr_rt            106 include/linux/idr.h #define idr_unlock_irq(idr)	xa_unlock_irq(&(idr)->idr_rt)
idr_rt            108 include/linux/idr.h 				xa_lock_irqsave(&(idr)->idr_rt, flags)
idr_rt            110 include/linux/idr.h 				xa_unlock_irqrestore(&(idr)->idr_rt, flags)
idr_rt            137 include/linux/idr.h 	INIT_RADIX_TREE(&idr->idr_rt, IDR_RT_MARKER);
idr_rt            162 include/linux/idr.h 	return radix_tree_empty(&idr->idr_rt) &&
idr_rt            163 include/linux/idr.h 		radix_tree_tagged(&idr->idr_rt, IDR_FREE);
idr_rt             41 lib/idr.c      	if (WARN_ON_ONCE(!(idr->idr_rt.xa_flags & ROOT_IS_IDR)))
idr_rt             42 lib/idr.c      		idr->idr_rt.xa_flags |= IDR_RT_MARKER;
idr_rt             46 lib/idr.c      	slot = idr_get_free(&idr->idr_rt, &iter, gfp, max - base);
idr_rt             52 lib/idr.c      	radix_tree_iter_replace(&idr->idr_rt, &iter, slot, ptr);
idr_rt             53 lib/idr.c      	radix_tree_iter_tag_clear(&idr->idr_rt, &iter, IDR_FREE);
idr_rt            154 lib/idr.c      	return radix_tree_delete_item(&idr->idr_rt, id - idr->idr_base, NULL);
idr_rt            174 lib/idr.c      	return radix_tree_lookup(&idr->idr_rt, id - idr->idr_base);
idr_rt            202 lib/idr.c      	radix_tree_for_each_slot(slot, &idr->idr_rt, &iter, 0) {
idr_rt            236 lib/idr.c      	radix_tree_for_each_slot(slot, &idr->idr_rt, &iter, id) {
idr_rt            242 lib/idr.c      		if (slot != &idr->idr_rt.xa_head && !xa_is_retry(entry))
idr_rt            298 lib/idr.c      	entry = __radix_tree_lookup(&idr->idr_rt, id, &node, &slot);
idr_rt            299 lib/idr.c      	if (!slot || radix_tree_tag_get(&idr->idr_rt, id, IDR_FREE))
idr_rt            302 lib/idr.c      	__radix_tree_replace(&idr->idr_rt, node, slot, ptr);
idr_rt           1570 lib/radix-tree.c 	struct radix_tree_node *node = rcu_dereference_raw(idr->idr_rt.xa_head);
idr_rt           1573 lib/radix-tree.c 	idr->idr_rt.xa_head = NULL;
idr_rt           1574 lib/radix-tree.c 	root_tag_set(&idr->idr_rt, IDR_FREE);