Lines Matching refs:__rcu
78 get_slot_offset(const struct radix_tree_node *parent, void __rcu **slot)
87 void __rcu **entry = rcu_dereference_raw(parent->slots[offset]);
453 node->slots[0] = (void __rcu *)entry;
506 root->xa_head = (void __rcu *)child;
530 node->slots[0] = (void __rcu *)RADIX_TREE_RETRY;
598 void __rcu ***slotp)
601 void __rcu **slot = (void __rcu **)&root->xa_head;
680 void __rcu **slot, void *item, bool replace)
705 void __rcu **slot;
747 void __rcu ***slotp)
751 void __rcu **slot;
755 slot = (void __rcu **)&root->xa_head;
792 void __rcu **radix_tree_lookup_slot(const struct radix_tree_root *root,
795 void __rcu **slot;
821 static void replace_slot(void __rcu **slot, void *item,
849 struct radix_tree_node *node, void __rcu **slot,
875 void __rcu **slot, void *item)
886 WARN_ON_ONCE(!node && (slot != (void __rcu **)&root->xa_head) &&
913 void __rcu **slot, void *item)
930 void __rcu **slot, void *item)
1133 void __rcu **radix_tree_iter_resume(void __rcu **slot,
1151 void __rcu **radix_tree_next_chunk(const struct radix_tree_root *root,
1187 return (void __rcu **)&root->xa_head;
1263 void __rcu **slot;
1304 void __rcu **slot;
1341 void __rcu ***results, unsigned long first_index,
1345 void __rcu **slot;
1362 struct radix_tree_node *node, void __rcu **slot)
1392 struct radix_tree_iter *iter, void __rcu **slot)
1414 void __rcu **slot = NULL;
1473 void __rcu **idr_get_free(struct radix_tree_root *root,
1478 void __rcu **slot = (void __rcu **)&root->xa_head;