Lines Matching refs:node

15 	/* Pointer to the extent that this tree node is responsible for. */
87 arena_t *extent_node_arena_get(const extent_node_t *node);
88 void *extent_node_addr_get(const extent_node_t *node);
89 size_t extent_node_size_get(const extent_node_t *node);
90 size_t extent_node_sn_get(const extent_node_t *node);
91 bool extent_node_zeroed_get(const extent_node_t *node);
92 bool extent_node_committed_get(const extent_node_t *node);
93 bool extent_node_achunk_get(const extent_node_t *node);
94 prof_tctx_t *extent_node_prof_tctx_get(const extent_node_t *node);
95 void extent_node_arena_set(extent_node_t *node, arena_t *arena);
96 void extent_node_addr_set(extent_node_t *node, void *addr);
97 void extent_node_size_set(extent_node_t *node, size_t size);
98 void extent_node_sn_set(extent_node_t *node, size_t sn);
99 void extent_node_zeroed_set(extent_node_t *node, bool zeroed);
100 void extent_node_committed_set(extent_node_t *node, bool committed);
101 void extent_node_achunk_set(extent_node_t *node, bool achunk);
102 void extent_node_prof_tctx_set(extent_node_t *node, prof_tctx_t *tctx);
103 void extent_node_init(extent_node_t *node, arena_t *arena, void *addr,
105 void extent_node_dirty_linkage_init(extent_node_t *node);
106 void extent_node_dirty_insert(extent_node_t *node,
108 void extent_node_dirty_remove(extent_node_t *node);
113 extent_node_arena_get(const extent_node_t *node)
116 return (node->en_arena);
120 extent_node_addr_get(const extent_node_t *node)
123 return (node->en_addr);
127 extent_node_size_get(const extent_node_t *node)
130 return (node->en_size);
134 extent_node_sn_get(const extent_node_t *node)
137 return (node->en_sn);
141 extent_node_zeroed_get(const extent_node_t *node)
144 return (node->en_zeroed);
148 extent_node_committed_get(const extent_node_t *node)
151 assert(!node->en_achunk);
152 return (node->en_committed);
156 extent_node_achunk_get(const extent_node_t *node)
159 return (node->en_achunk);
163 extent_node_prof_tctx_get(const extent_node_t *node)
166 return (node->en_prof_tctx);
170 extent_node_arena_set(extent_node_t *node, arena_t *arena)
173 node->en_arena = arena;
177 extent_node_addr_set(extent_node_t *node, void *addr)
180 node->en_addr = addr;
184 extent_node_size_set(extent_node_t *node, size_t size)
187 node->en_size = size;
191 extent_node_sn_set(extent_node_t *node, size_t sn)
194 node->en_sn = sn;
198 extent_node_zeroed_set(extent_node_t *node, bool zeroed)
201 node->en_zeroed = zeroed;
205 extent_node_committed_set(extent_node_t *node, bool committed)
208 node->en_committed = committed;
212 extent_node_achunk_set(extent_node_t *node, bool achunk)
215 node->en_achunk = achunk;
219 extent_node_prof_tctx_set(extent_node_t *node, prof_tctx_t *tctx)
222 node->en_prof_tctx = tctx;
226 extent_node_init(extent_node_t *node, arena_t *arena, void *addr, size_t size,
230 extent_node_arena_set(node, arena);
231 extent_node_addr_set(node, addr);
232 extent_node_size_set(node, size);
233 extent_node_sn_set(node, sn);
234 extent_node_zeroed_set(node, zeroed);
235 extent_node_committed_set(node, committed);
236 extent_node_achunk_set(node, false);
238 extent_node_prof_tctx_set(node, NULL);
242 extent_node_dirty_linkage_init(extent_node_t *node)
245 qr_new(&node->rd, rd_link);
246 qr_new(node, cc_link);
250 extent_node_dirty_insert(extent_node_t *node,
254 qr_meld(runs_dirty, &node->rd, rd_link);
255 qr_meld(chunks_dirty, node, cc_link);
259 extent_node_dirty_remove(extent_node_t *node)
262 qr_remove(&node->rd, rd_link);
263 qr_remove(node, cc_link);