Lines Matching refs:item
682 void __rcu **slot, void *item) in insert_entries() argument
686 rcu_assign_pointer(*slot, item); in insert_entries()
689 if (xa_is_value(item)) in insert_entries()
704 void *item) in radix_tree_insert() argument
710 BUG_ON(radix_tree_is_internal_node(item)); in radix_tree_insert()
716 error = insert_entries(node, slot, item); in radix_tree_insert()
823 static void replace_slot(void __rcu **slot, void *item, in replace_slot() argument
831 rcu_assign_pointer(*slot, item); in replace_slot()
852 void *item, void *old) in calculate_count() argument
862 return !!item - !!old; in calculate_count()
877 void __rcu **slot, void *item) in __radix_tree_replace() argument
880 int values = !!xa_is_value(item) - !!xa_is_value(old); in __radix_tree_replace()
881 int count = calculate_count(root, node, slot, item, old); in __radix_tree_replace()
890 replace_slot(slot, item, node, count, values); in __radix_tree_replace()
915 void __rcu **slot, void *item) in radix_tree_replace_slot() argument
917 __radix_tree_replace(root, NULL, slot, item); in radix_tree_replace_slot()
933 void __rcu **slot, void *item) in radix_tree_iter_replace() argument
935 __radix_tree_replace(root, iter->node, slot, item); in radix_tree_iter_replace()
1414 unsigned long index, void *item) in radix_tree_delete_item() argument
1427 if (item && entry != item) in radix_tree_delete_item()