Home | History | Annotate | Download | only in unit

Lines Matching defs:tsdn

53 pai_test_allocator_alloc(tsdn_t *tsdn, pai_t *self, size_t size,
75 pai_test_allocator_alloc_batch(tsdn_t *tsdn, pai_t *self, size_t size,
98 pai_test_allocator_expand(tsdn_t *tsdn, pai_t *self, edata_t *edata,
107 pai_test_allocator_shrink(tsdn_t *tsdn, pai_t *self, edata_t *edata,
115 pai_test_allocator_dalloc(tsdn_t *tsdn, pai_t *self, edata_t *edata,
123 pai_test_allocator_dalloc_batch(tsdn_t *tsdn, pai_t *self,
166 tsdn_t *tsdn = TSDN_NULL;
181 one_page[i] = pai_alloc(tsdn, &sec.pai, PAGE, PAGE,
185 two_page[i] = pai_alloc(tsdn, &sec.pai, 2 * PAGE, PAGE,
201 pai_dalloc(tsdn, &sec.pai, one_page[i],
205 pai_dalloc(tsdn, &sec.pai, two_page[i],
217 edata_t *alloc1 = pai_alloc(tsdn, &sec.pai, PAGE, PAGE,
220 edata_t *alloc2 = pai_alloc(tsdn, &sec.pai, 2 * PAGE, PAGE,
241 tsdn_t *tsdn = TSDN_NULL;
258 allocs[i] = pai_alloc(tsdn, &sec.pai, PAGE, PAGE,
263 extra_alloc = pai_alloc(tsdn, &sec.pai, PAGE, PAGE, /* zero */ false,
274 pai_dalloc(tsdn, &sec.pai, allocs[i], &deferred_work_generated);
287 pai_dalloc(tsdn, &sec.pai, extra_alloc, &deferred_work_generated);
307 tsdn_t *tsdn = TSDN_NULL;
315 allocs[i] = pai_alloc(tsdn, &sec.pai, PAGE, PAGE,
322 pai_dalloc(tsdn, &sec.pai, allocs[i], &deferred_work_generated);
331 sec_disable(tsdn, &sec);
333 sec_flush(tsdn, &sec);
348 pai_dalloc(tsdn, &sec.pai, allocs[NALLOCS - 1],
374 tsdn_t *tsdn = TSDN_NULL;
389 edata_t *edata = pai_alloc(tsdn, &sec.pai, attempted_alloc,
397 pai_dalloc(tsdn, &sec.pai, edata, &deferred_work_generated);
411 tsdn_t *tsdn = TSDN_NULL;
417 edata_t *edata = pai_alloc(tsdn, &sec.pai, PAGE, PAGE,
422 bool err = pai_expand(tsdn, &sec.pai, edata, PAGE, 4 * PAGE,
427 err = pai_expand(tsdn, &sec.pai, edata, 4 * PAGE, 3 * PAGE,
432 err = pai_shrink(tsdn, &sec.pai, edata, 4 * PAGE, 2 * PAGE,
437 err = pai_shrink(tsdn, &sec.pai, edata, 2 * PAGE, PAGE,
449 tsdn_t *tsdn = TSDN_NULL;
458 edata_t *edata = pai_alloc(tsdn, &sec.pai, PAGE, PAGE,
461 pai_dalloc(tsdn, &sec.pai, edata, &deferred_work_generated);
470 expect_stats_pages(tsdn_t *tsdn, sec_t *sec, size_t npages) {
477 sec_stats_merge(tsdn, sec, &stats);
487 tsdn_t *tsdn = TSDN_NULL;
501 allocs[i] = pai_alloc(tsdn, &sec.pai, PAGE, PAGE,
504 expect_stats_pages(tsdn, &sec, 0);
510 pai_dalloc(tsdn, &sec.pai, allocs[j],
512 expect_stats_pages(tsdn, &sec, j + 1);
515 allocs[j] = pai_alloc(tsdn, &sec.pai, PAGE, PAGE,
519 expect_stats_pages(tsdn, &sec, FLUSH_PAGES / 2 - j - 1);
531 tsdn_t *tsdn = TSDN_NULL;
546 extra_alloc0 = pai_alloc(tsdn, &sec.pai, PAGE, PAGE, /* zero */ false,
549 extra_alloc1 = pai_alloc(tsdn, &sec.pai, PAGE, PAGE, /* zero */ false,
554 allocs[i] = pai_alloc(tsdn, &sec.pai, PAGE, PAGE,
560 pai_dalloc(tsdn, &sec.pai, allocs[i], &deferred_work_generated);
562 pai_dalloc(tsdn, &sec.pai, extra_alloc0, &deferred_work_generated);
566 pai_dalloc(tsdn, &sec.pai, allocs[FLUSH_PAGES + i],
570 pai_dalloc(tsdn, &sec.pai, extra_alloc1, &deferred_work_generated);
572 expect_stats_pages(tsdn, &sec, ta.alloc_count + ta.alloc_batch_count
583 tsdn_t *tsdn = TSDN_NULL;
595 allocs[i] = pai_alloc(tsdn, &sec.pai, PAGE, PAGE,
598 expect_stats_pages(tsdn, &sec, 0);
603 pai_dalloc(tsdn, &sec.pai, allocs[i], &deferred_work_generated);
604 expect_stats_pages(tsdn, &sec, i + 1);
607 sec_flush(tsdn, &sec);
608 expect_stats_pages(tsdn, &sec, 0);
612 pai_dalloc(tsdn, &sec.pai, allocs[FLUSH_PAGES / 2 + i],
614 expect_stats_pages(tsdn, &sec, i + 1);
616 sec_disable(tsdn, &sec);
617 expect_stats_pages(tsdn, &sec, 0);