diff options
Diffstat (limited to 'include/linux/radix-tree.h')
| -rw-r--r-- | include/linux/radix-tree.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/include/linux/radix-tree.h b/include/linux/radix-tree.h index c57ff2fcb30a..dd83cca28001 100644 --- a/include/linux/radix-tree.h +++ b/include/linux/radix-tree.h | |||
| @@ -45,6 +45,8 @@ do { \ | |||
| 45 | (root)->rnode = NULL; \ | 45 | (root)->rnode = NULL; \ |
| 46 | } while (0) | 46 | } while (0) |
| 47 | 47 | ||
| 48 | #define RADIX_TREE_MAX_TAGS 2 | ||
| 49 | |||
| 48 | int radix_tree_insert(struct radix_tree_root *, unsigned long, void *); | 50 | int radix_tree_insert(struct radix_tree_root *, unsigned long, void *); |
| 49 | void *radix_tree_lookup(struct radix_tree_root *, unsigned long); | 51 | void *radix_tree_lookup(struct radix_tree_root *, unsigned long); |
| 50 | void **radix_tree_lookup_slot(struct radix_tree_root *, unsigned long); | 52 | void **radix_tree_lookup_slot(struct radix_tree_root *, unsigned long); |
| @@ -55,15 +57,16 @@ radix_tree_gang_lookup(struct radix_tree_root *root, void **results, | |||
| 55 | int radix_tree_preload(gfp_t gfp_mask); | 57 | int radix_tree_preload(gfp_t gfp_mask); |
| 56 | void radix_tree_init(void); | 58 | void radix_tree_init(void); |
| 57 | void *radix_tree_tag_set(struct radix_tree_root *root, | 59 | void *radix_tree_tag_set(struct radix_tree_root *root, |
| 58 | unsigned long index, int tag); | 60 | unsigned long index, unsigned int tag); |
| 59 | void *radix_tree_tag_clear(struct radix_tree_root *root, | 61 | void *radix_tree_tag_clear(struct radix_tree_root *root, |
| 60 | unsigned long index, int tag); | 62 | unsigned long index, unsigned int tag); |
| 61 | int radix_tree_tag_get(struct radix_tree_root *root, | 63 | int radix_tree_tag_get(struct radix_tree_root *root, |
| 62 | unsigned long index, int tag); | 64 | unsigned long index, unsigned int tag); |
| 63 | unsigned int | 65 | unsigned int |
| 64 | radix_tree_gang_lookup_tag(struct radix_tree_root *root, void **results, | 66 | radix_tree_gang_lookup_tag(struct radix_tree_root *root, void **results, |
| 65 | unsigned long first_index, unsigned int max_items, int tag); | 67 | unsigned long first_index, unsigned int max_items, |
| 66 | int radix_tree_tagged(struct radix_tree_root *root, int tag); | 68 | unsigned int tag); |
| 69 | int radix_tree_tagged(struct radix_tree_root *root, unsigned int tag); | ||
| 67 | 70 | ||
| 68 | static inline void radix_tree_preload_end(void) | 71 | static inline void radix_tree_preload_end(void) |
| 69 | { | 72 | { |
