Lines Matching refs:rbnode
118 struct mmu_rb_node *rbnode;
139 rbnode = rb_entry(node, struct mmu_rb_node, node);
142 list_move(&rbnode->list, &del_list);
147 rbnode = list_first_entry(&del_list, struct mmu_rb_node, list);
148 list_del(&rbnode->list);
149 kref_put(&rbnode->refcount, release_immediate);
265 struct mmu_rb_node *rbnode, *ptr;
276 list_for_each_entry_safe(rbnode, ptr, &handler->lru_list, list) {
277 /* refcount == 1 implies mmu_rb_handler has only rbnode ref */
278 if (kref_read(&rbnode->refcount) > 1)
281 if (handler->ops->evict(handler->ops_arg, rbnode, evict_arg,
283 __mmu_int_rb_remove(rbnode, &handler->root);
285 list_move(&rbnode->list, &del_list);
292 list_for_each_entry_safe(rbnode, ptr, &del_list, list) {
293 kref_put(&rbnode->refcount, release_immediate);