Lines Matching refs:mmu_rb_node

16 static unsigned long mmu_node_start(struct mmu_rb_node *);
17 static unsigned long mmu_node_last(struct mmu_rb_node *);
20 static struct mmu_rb_node *__mmu_rb_search(struct mmu_rb_handler *,
29 INTERVAL_TREE_DEFINE(struct mmu_rb_node, node, unsigned long, __last,
32 static unsigned long mmu_node_start(struct mmu_rb_node *node)
37 static unsigned long mmu_node_last(struct mmu_rb_node *node)
80 struct mmu_rb_node *rbnode;
101 rbnode = rb_entry(node, struct mmu_rb_node, node);
109 rbnode = list_first_entry(&del_list, struct mmu_rb_node, list);
121 struct mmu_rb_node *mnode)
123 struct mmu_rb_node *node;
147 struct mmu_rb_node *hfi1_mmu_rb_get_first(struct mmu_rb_handler *handler,
150 struct mmu_rb_node *node;
160 static struct mmu_rb_node *__mmu_rb_search(struct mmu_rb_handler *handler,
164 struct mmu_rb_node *node = NULL;
190 struct mmu_rb_node *mnode =
191 container_of(refcount, struct mmu_rb_node, refcount);
199 struct mmu_rb_node *mnode =
200 container_of(refcount, struct mmu_rb_node, refcount);
206 * struct mmu_rb_node->refcount kref_put() callback.
207 * Adds mmu_rb_node to mmu_rb_node->handler->del_list and queues
209 * Does not remove mmu_rb_node from handler->lru_list or handler->rb_root.
210 * Acquires mmu_rb_node->handler->lock; do not call while already holding
215 struct mmu_rb_node *mnode =
216 container_of(refcount, struct mmu_rb_node, refcount);
228 struct mmu_rb_node *rbnode, *ptr;
267 struct mmu_rb_node *node, *ptr = NULL;
299 struct mmu_rb_node *node;
307 node = list_first_entry(&del_list, struct mmu_rb_node, list);