dt-binding: net: sfp binding documentation
[linux-2.6-block.git] / lib / radix-tree.c
index 898e8799841759ff20f1dc3eb25f277ebb3a8119..9717e2a503746c0e5a01b2e570bcd3d74d31c837 100644 (file)
@@ -2022,6 +2022,7 @@ void radix_tree_iter_delete(struct radix_tree_root *root,
        if (__radix_tree_delete(root, iter->node, slot))
                iter->index = iter->next_index;
 }
+EXPORT_SYMBOL(radix_tree_iter_delete);
 
 /**
  * radix_tree_delete_item - delete an item from a radix tree
@@ -2137,13 +2138,13 @@ int ida_pre_get(struct ida *ida, gfp_t gfp)
 }
 EXPORT_SYMBOL(ida_pre_get);
 
-void __rcu **idr_get_free(struct radix_tree_root *root,
-                       struct radix_tree_iter *iter, gfp_t gfp, int end)
+void __rcu **idr_get_free_cmn(struct radix_tree_root *root,
+                             struct radix_tree_iter *iter, gfp_t gfp,
+                             unsigned long max)
 {
        struct radix_tree_node *node = NULL, *child;
        void __rcu **slot = (void __rcu **)&root->rnode;
        unsigned long maxindex, start = iter->next_index;
-       unsigned long max = end > 0 ? end - 1 : INT_MAX;
        unsigned int shift, offset = 0;
 
  grow: