]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/linux/radix-tree.h
[PATCH] add rcu_barrier() synchronization point
[linux-2.6-omap-h63xx.git] / include / linux / radix-tree.h
index 9c51917b1cce1f9146ec4b564cb43780cc3f3b21..36e5d269612fec7ce193f2edee5fd816af353650 100644 (file)
@@ -24,7 +24,7 @@
 
 struct radix_tree_root {
        unsigned int            height;
-       unsigned int            gfp_mask;
+       gfp_t                   gfp_mask;
        struct radix_tree_node  *rnode;
 };
 
@@ -46,11 +46,12 @@ do {                                                                        \
 
 int radix_tree_insert(struct radix_tree_root *, unsigned long, void *);
 void *radix_tree_lookup(struct radix_tree_root *, unsigned long);
+void **radix_tree_lookup_slot(struct radix_tree_root *, unsigned long);
 void *radix_tree_delete(struct radix_tree_root *, unsigned long);
 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(unsigned int __nocast gfp_mask);
+int radix_tree_preload(gfp_t gfp_mask);
 void radix_tree_init(void);
 void *radix_tree_tag_set(struct radix_tree_root *root,
                        unsigned long index, int tag);