X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Flinux%2Fprio_tree.h;h=6356a511f9ee7fa1d26a0dfac69c8ed35bd05011;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=4ac5c62693ec56dd0a487911dffc5a44f5b3f103;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/include/linux/prio_tree.h b/include/linux/prio_tree.h index 4ac5c6269..6356a511f 100644 --- a/include/linux/prio_tree.h +++ b/include/linux/prio_tree.h @@ -17,8 +17,20 @@ struct prio_tree_iter { unsigned long mask; unsigned long value; int size_level; + + struct prio_tree_root *root; + pgoff_t r_index; + pgoff_t h_index; }; +static inline void prio_tree_iter_init(struct prio_tree_iter *iter, + struct prio_tree_root *root, pgoff_t r_index, pgoff_t h_index) +{ + iter->root = root; + iter->r_index = r_index; + iter->h_index = h_index; +} + #define INIT_PRIO_TREE_ROOT(ptr) \ do { \ (ptr)->prio_tree_node = NULL; \