Home
last modified time | relevance | path

Searched refs:mmu_rb_node (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dmmu_rb.c57 static unsigned long mmu_node_start(struct mmu_rb_node *);
58 static unsigned long mmu_node_last(struct mmu_rb_node *);
61 static struct mmu_rb_node *__mmu_rb_search(struct mmu_rb_handler *,
70 INTERVAL_TREE_DEFINE(struct mmu_rb_node, node, unsigned long, __last,
73 static unsigned long mmu_node_start(struct mmu_rb_node *node) in mmu_node_start()
78 static unsigned long mmu_node_last(struct mmu_rb_node *node) in mmu_node_last()
118 struct mmu_rb_node *rbnode; in hfi1_mmu_rb_unregister()
139 rbnode = rb_entry(node, struct mmu_rb_node, node); in hfi1_mmu_rb_unregister()
147 rbnode = list_first_entry(&del_list, struct mmu_rb_node, list); in hfi1_mmu_rb_unregister()
159 struct mmu_rb_node *mnod in hfi1_mmu_rb_insert()
[all...]
H A Dmmu_rb.h53 struct mmu_rb_node { struct
68 bool (*filter)(struct mmu_rb_node *node, unsigned long addr,
70 int (*insert)(void *ops_arg, struct mmu_rb_node *mnode);
71 void (*remove)(void *ops_arg, struct mmu_rb_node *mnode);
72 int (*invalidate)(void *ops_arg, struct mmu_rb_node *node);
73 int (*evict)(void *ops_arg, struct mmu_rb_node *mnode,
95 struct mmu_rb_node *mnode);
99 struct mmu_rb_node *hfi1_mmu_rb_get_first(struct mmu_rb_handler *handler,
H A Duser_sdma.h146 struct mmu_rb_node rb;
H A Duser_sdma.c104 static bool sdma_rb_filter(struct mmu_rb_node *node, unsigned long addr,
106 static int sdma_rb_evict(void *arg, struct mmu_rb_node *mnode,
108 static void sdma_rb_remove(void *arg, struct mmu_rb_node *mnode);
1325 struct mmu_rb_node *rb_node; in find_system_node()
1499 struct mmu_rb_node *node = ctx; in sdma_mmu_rb_node_get()
1660 static bool sdma_rb_filter(struct mmu_rb_node *node, unsigned long addr, in sdma_rb_filter()
1671 static int sdma_rb_evict(void *arg, struct mmu_rb_node *mnode, in sdma_rb_evict()
1688 static void sdma_rb_remove(void *arg, struct mmu_rb_node *mnode) in sdma_rb_remove()
H A Dhfi.h1431 struct mmu_rb_node;
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dmmu_rb.c16 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) in mmu_node_start()
37 static unsigned long mmu_node_last(struct mmu_rb_node *node) in mmu_node_last()
80 struct mmu_rb_node *rbnode; in hfi1_mmu_rb_unregister()
101 rbnode = rb_entry(node, struct mmu_rb_node, node); in hfi1_mmu_rb_unregister()
109 rbnode = list_first_entry(&del_list, struct mmu_rb_node, list); in hfi1_mmu_rb_unregister()
121 struct mmu_rb_node *mnod in hfi1_mmu_rb_insert()
[all...]
H A Dmmu_rb.h12 struct mmu_rb_node { struct
24 bool (*filter)(struct mmu_rb_node *node, unsigned long addr,
26 void (*remove)(void *ops_arg, struct mmu_rb_node *mnode);
27 int (*evict)(void *ops_arg, struct mmu_rb_node *mnode,
59 struct mmu_rb_node *mnode);
63 struct mmu_rb_node *hfi1_mmu_rb_get_first(struct mmu_rb_handler *handler,
H A Dtrace_mmu.h18 TP_PROTO(struct mmu_rb_node *node),
36 TP_PROTO(struct mmu_rb_node *node),
55 TP_PROTO(struct mmu_rb_node *node),
59 TP_PROTO(struct mmu_rb_node *node),
63 TP_PROTO(struct mmu_rb_node *node),
H A Dpin_system.c17 struct mmu_rb_node rb;
23 static bool sdma_rb_filter(struct mmu_rb_node *node, unsigned long addr,
25 static int sdma_rb_evict(void *arg, struct mmu_rb_node *mnode, void *arg2,
27 static void sdma_rb_remove(void *arg, struct mmu_rb_node *mnode);
97 struct mmu_rb_node *rb_node; in find_system_node()
270 struct mmu_rb_node *node = ctx; in sdma_mmu_rb_node_get()
440 static bool sdma_rb_filter(struct mmu_rb_node *node, unsigned long addr, in sdma_rb_filter()
451 static int sdma_rb_evict(void *arg, struct mmu_rb_node *mnode, in sdma_rb_evict()
468 static void sdma_rb_remove(void *arg, struct mmu_rb_node *mnode) in sdma_rb_remove()

Completed in 11 milliseconds