aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/radix-tree.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/radix-tree.h')
-rw-r--r--include/linux/radix-tree.h17
1 files changed, 1 insertions, 16 deletions
diff --git a/include/linux/radix-tree.h b/include/linux/radix-tree.h
index 23a9c89c7ad9..fc55ff31eca7 100644
--- a/include/linux/radix-tree.h
+++ b/include/linux/radix-tree.h
@@ -356,24 +356,9 @@ int radix_tree_split(struct radix_tree_root *, unsigned long index,
356int radix_tree_join(struct radix_tree_root *, unsigned long index, 356int radix_tree_join(struct radix_tree_root *, unsigned long index,
357 unsigned new_order, void *); 357 unsigned new_order, void *);
358 358
359void __rcu **idr_get_free_cmn(struct radix_tree_root *root, 359void __rcu **idr_get_free(struct radix_tree_root *root,
360 struct radix_tree_iter *iter, gfp_t gfp, 360 struct radix_tree_iter *iter, gfp_t gfp,
361 unsigned long max); 361 unsigned long max);
362static inline void __rcu **idr_get_free(struct radix_tree_root *root,
363 struct radix_tree_iter *iter,
364 gfp_t gfp,
365 int end)
366{
367 return idr_get_free_cmn(root, iter, gfp, end > 0 ? end - 1 : INT_MAX);
368}
369
370static inline void __rcu **idr_get_free_ext(struct radix_tree_root *root,
371 struct radix_tree_iter *iter,
372 gfp_t gfp,
373 unsigned long end)
374{
375 return idr_get_free_cmn(root, iter, gfp, end - 1);
376}
377 362
378enum { 363enum {
379 RADIX_TREE_ITER_TAG_MASK = 0x0f, /* tag index in lower nybble */ 364 RADIX_TREE_ITER_TAG_MASK = 0x0f, /* tag index in lower nybble */