summaryrefslogtreecommitdiffstats
path: root/lib/radix-tree.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/radix-tree.c')
-rw-r--r--lib/radix-tree.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/radix-tree.c b/lib/radix-tree.c
index 898e87998417..c191b42d1213 100644
--- a/lib/radix-tree.c
+++ b/lib/radix-tree.c
@@ -2137,13 +2137,13 @@ int ida_pre_get(struct ida *ida, gfp_t gfp)
2137} 2137}
2138EXPORT_SYMBOL(ida_pre_get); 2138EXPORT_SYMBOL(ida_pre_get);
2139 2139
2140void __rcu **idr_get_free(struct radix_tree_root *root, 2140void __rcu **idr_get_free_cmn(struct radix_tree_root *root,
2141 struct radix_tree_iter *iter, gfp_t gfp, int end) 2141 struct radix_tree_iter *iter, gfp_t gfp,
2142 unsigned long max)
2142{ 2143{
2143 struct radix_tree_node *node = NULL, *child; 2144 struct radix_tree_node *node = NULL, *child;
2144 void __rcu **slot = (void __rcu **)&root->rnode; 2145 void __rcu **slot = (void __rcu **)&root->rnode;
2145 unsigned long maxindex, start = iter->next_index; 2146 unsigned long maxindex, start = iter->next_index;
2146 unsigned long max = end > 0 ? end - 1 : INT_MAX;
2147 unsigned int shift, offset = 0; 2147 unsigned int shift, offset = 0;
2148 2148
2149 grow: 2149 grow: