Lines Matching refs:rblist
22 struct rblist { struct
27 struct rb_node *(*node_new)(struct rblist *rlist, const void *new_entry); argument
28 void (*node_delete)(struct rblist *rblist, struct rb_node *rb_node); argument
31 void rblist__init(struct rblist *rblist);
32 void rblist__exit(struct rblist *rblist);
33 void rblist__delete(struct rblist *rblist);
34 int rblist__add_node(struct rblist *rblist, const void *new_entry);
35 void rblist__remove_node(struct rblist *rblist, struct rb_node *rb_node);
36 struct rb_node *rblist__find(struct rblist *rblist, const void *entry);
37 struct rb_node *rblist__findnew(struct rblist *rblist, const void *entry);
38 struct rb_node *rblist__entry(const struct rblist *rblist, unsigned int idx);
40 static inline bool rblist__empty(const struct rblist *rblist) in rblist__empty() argument
42 return rblist->nr_entries == 0; in rblist__empty()
45 static inline unsigned int rblist__nr_entries(const struct rblist *rblist) in rblist__nr_entries() argument
47 return rblist->nr_entries; in rblist__nr_entries()