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