Home | History | Annotate | Download | only in internal

Lines Matching refs:shard

69 	/* The central PA this shard is associated with. */
114 /* The emap this shard is tied to. */
122 pa_shard_dont_decay_muzzy(pa_shard_t *shard) {
123 return ecache_npages_get(&shard->pac.ecache_muzzy) == 0 &&
124 pac_decay_ms_get(&shard->pac, extent_state_muzzy) <= 0;
128 pa_shard_ehooks_get(pa_shard_t *shard) {
129 return base_ehooks_get(shard->base);
137 bool pa_shard_init(tsdn_t *tsdn, pa_shard_t *shard, pa_central_t *central,
143 * This isn't exposed to users; we allow late enablement of the HPA shard so
146 bool pa_shard_enable_hpa(tsdn_t *tsdn, pa_shard_t *shard,
153 void pa_shard_disable_hpa(tsdn_t *tsdn, pa_shard_t *shard);
159 void pa_shard_reset(tsdn_t *tsdn, pa_shard_t *shard);
164 * last step in destroying the shard.
166 void pa_shard_destroy(tsdn_t *tsdn, pa_shard_t *shard);
169 edata_t *pa_alloc(tsdn_t *tsdn, pa_shard_t *shard, size_t size,
173 bool pa_expand(tsdn_t *tsdn, pa_shard_t *shard, edata_t *edata, size_t old_size,
179 bool pa_shrink(tsdn_t *tsdn, pa_shard_t *shard, edata_t *edata, size_t old_size,
188 void pa_dalloc(tsdn_t *tsdn, pa_shard_t *shard, edata_t *edata,
190 bool pa_decay_ms_set(tsdn_t *tsdn, pa_shard_t *shard, extent_state_t state,
192 ssize_t pa_decay_ms_get(pa_shard_t *shard, extent_state_t state);
195 * Do deferred work on this PA shard.
201 void pa_shard_set_deferral_allowed(tsdn_t *tsdn, pa_shard_t *shard,
203 void pa_shard_do_deferred_work(tsdn_t *tsdn, pa_shard_t *shard);
204 void pa_shard_try_deferred_work(tsdn_t *tsdn, pa_shard_t *shard);
205 uint64_t pa_shard_time_until_deferred_work(tsdn_t *tsdn, pa_shard_t *shard);
218 void pa_shard_prefork0(tsdn_t *tsdn, pa_shard_t *shard);
219 void pa_shard_prefork2(tsdn_t *tsdn, pa_shard_t *shard);
220 void pa_shard_prefork3(tsdn_t *tsdn, pa_shard_t *shard);
221 void pa_shard_prefork4(tsdn_t *tsdn, pa_shard_t *shard);
222 void pa_shard_prefork5(tsdn_t *tsdn, pa_shard_t *shard);
223 void pa_shard_postfork_parent(tsdn_t *tsdn, pa_shard_t *shard);
224 void pa_shard_postfork_child(tsdn_t *tsdn, pa_shard_t *shard);
226 void pa_shard_basic_stats_merge(pa_shard_t *shard, size_t *nactive,
229 void pa_shard_stats_merge(tsdn_t *tsdn, pa_shard_t *shard,
240 void pa_shard_mtx_stats_read(tsdn_t *tsdn, pa_shard_t *shard,