diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/radix-tree.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/radix-tree.h b/include/linux/radix-tree.h index 4e58eb79abeb..f4a78d52b5ce 100644 --- a/include/linux/radix-tree.h +++ b/include/linux/radix-tree.h @@ -19,6 +19,8 @@ #ifndef _LINUX_RADIX_TREE_H #define _LINUX_RADIX_TREE_H +#include <linux/preempt.h> + struct radix_tree_node; struct radix_tree_root { @@ -45,5 +47,11 @@ extern int radix_tree_delete(struct radix_tree_root *, unsigned long); extern unsigned int radix_tree_gang_lookup(struct radix_tree_root *root, void **results, unsigned long first_index, unsigned int max_items); +int radix_tree_preload(int gfp_mask); + +static inline void radix_tree_preload_end(void) +{ + preempt_enable(); +} #endif /* _LINUX_RADIX_TREE_H */ |
