Lines Matching defs:ranges
75 * @ranges: rb tree containing all service ranges for this service
76 * @service_list: links to adjacent name ranges in hash chain
78 * @lock: spinlock controlling access to pertaining service ranges/publications
84 struct rb_root ranges;
111 for (sr = service_range_match_first((sc)->ranges.rb_node, \
272 service->ranges = RB_ROOT;
304 n = &sc->ranges.rb_node;
326 rb_insert_augmented(&sr->tree_node, &sc->ranges, &sr_callbacks);
528 rb_erase_augmented(&sr->tree_node, &sc->ranges, &sr_callbacks);
533 if (RB_EMPTY_ROOT(&sc->ranges) && list_empty(&sc->subscriptions)) {
647 sr = service_range_match_first(sc->ranges.rb_node, inst, inst);
744 for (n = rb_first(&sc->ranges); n; n = rb_next(n)) {
876 if (RB_EMPTY_ROOT(&sc->ranges) && list_empty(&sc->subscriptions)) {
917 rbtree_postorder_for_each_entry_safe(sr, tmpr, &sc->ranges, tree_node) {
922 rb_erase_augmented(&sr->tree_node, &sc->ranges, &sr_callbacks);
1036 for (n = rb_first(&sc->ranges); n; n = rb_next(n)) {