Lines Matching refs:node
15 /* Pointer to the extent that this tree node is responsible for. */
73 arena_t *extent_node_arena_get(const extent_node_t *node);
74 void *extent_node_addr_get(const extent_node_t *node);
75 size_t extent_node_size_get(const extent_node_t *node);
76 bool extent_node_zeroed_get(const extent_node_t *node);
77 bool extent_node_committed_get(const extent_node_t *node);
78 bool extent_node_achunk_get(const extent_node_t *node);
79 prof_tctx_t *extent_node_prof_tctx_get(const extent_node_t *node);
80 void extent_node_arena_set(extent_node_t *node, arena_t *arena);
81 void extent_node_addr_set(extent_node_t *node, void *addr);
82 void extent_node_size_set(extent_node_t *node, size_t size);
83 void extent_node_zeroed_set(extent_node_t *node, bool zeroed);
84 void extent_node_committed_set(extent_node_t *node, bool committed);
85 void extent_node_achunk_set(extent_node_t *node, bool achunk);
86 void extent_node_prof_tctx_set(extent_node_t *node, prof_tctx_t *tctx);
87 void extent_node_init(extent_node_t *node, arena_t *arena, void *addr,
89 void extent_node_dirty_linkage_init(extent_node_t *node);
90 void extent_node_dirty_insert(extent_node_t *node,
92 void extent_node_dirty_remove(extent_node_t *node);
97 extent_node_arena_get(const extent_node_t *node)
100 return (node->en_arena);
104 extent_node_addr_get(const extent_node_t *node)
107 return (node->en_addr);
111 extent_node_size_get(const extent_node_t *node)
114 return (node->en_size);
118 extent_node_zeroed_get(const extent_node_t *node)
121 return (node->en_zeroed);
125 extent_node_committed_get(const extent_node_t *node)
128 assert(!node->en_achunk);
129 return (node->en_committed);
133 extent_node_achunk_get(const extent_node_t *node)
136 return (node->en_achunk);
140 extent_node_prof_tctx_get(const extent_node_t *node)
143 return (node->en_prof_tctx);
147 extent_node_arena_set(extent_node_t *node, arena_t *arena)
150 node->en_arena = arena;
154 extent_node_addr_set(extent_node_t *node, void *addr)
157 node->en_addr = addr;
161 extent_node_size_set(extent_node_t *node, size_t size)
164 node->en_size = size;
168 extent_node_zeroed_set(extent_node_t *node, bool zeroed)
171 node->en_zeroed = zeroed;
175 extent_node_committed_set(extent_node_t *node, bool committed)
178 node->en_committed = committed;
182 extent_node_achunk_set(extent_node_t *node, bool achunk)
185 node->en_achunk = achunk;
189 extent_node_prof_tctx_set(extent_node_t *node, prof_tctx_t *tctx)
192 node->en_prof_tctx = tctx;
196 extent_node_init(extent_node_t *node, arena_t *arena, void *addr, size_t size,
200 extent_node_arena_set(node, arena);
201 extent_node_addr_set(node, addr);
202 extent_node_size_set(node, size);
203 extent_node_zeroed_set(node, zeroed);
204 extent_node_committed_set(node, committed);
205 extent_node_achunk_set(node, false);
207 extent_node_prof_tctx_set(node, NULL);
211 extent_node_dirty_linkage_init(extent_node_t *node)
214 qr_new(&node->rd, rd_link);
215 qr_new(node, cc_link);
219 extent_node_dirty_insert(extent_node_t *node,
223 qr_meld(runs_dirty, &node->rd, rd_link);
224 qr_meld(chunks_dirty, node, cc_link);
228 extent_node_dirty_remove(extent_node_t *node)
231 qr_remove(&node->rd, rd_link);
232 qr_remove(node, cc_link);