Home | History | Annotate | Download | only in unit

Lines Matching refs:mallctl

11 	expect_d_eq(mallctl("no_such_name", NULL, NULL, NULL, 0), ENOENT,
12 "mallctl() should return ENOENT for non-existent names");
14 expect_d_eq(mallctl("version", NULL, NULL, "0.0.0", strlen("0.0.0")),
16 "mallctl() should return EPERM on attempt to write "
20 mallctl("epoch", NULL, NULL, (void *)&epoch, sizeof(epoch) - 1),
21 EINVAL, "mallctl() should return EINVAL for input size mismatch");
23 mallctl("epoch", NULL, NULL, (void *)&epoch, sizeof(epoch) + 1),
24 EINVAL, "mallctl() should return EINVAL for input size mismatch");
27 expect_d_eq(mallctl("epoch", (void *)&epoch, &sz, NULL, 0), EINVAL,
28 "mallctl() should return EINVAL for output size mismatch");
30 expect_d_eq(mallctl("epoch", (void *)&epoch, &sz, NULL, 0), EINVAL,
31 "mallctl() should return EINVAL for output size mismatch");
58 "mallctl() should return EPERM on "
90 expect_d_eq(mallctl("epoch", NULL, NULL, NULL, 0), 0,
91 "Unexpected mallctl() failure");
95 expect_d_eq(mallctl("epoch", (void *)&old_epoch, &sz, NULL, 0), 0,
96 "Unexpected mallctl() failure");
101 mallctl("epoch", NULL, NULL, (void *)&new_epoch, sizeof(new_epoch)),
102 0, "Unexpected mallctl() failure");
106 expect_d_eq(mallctl("epoch", (void *)&old_epoch, &sz,
108 0, "Unexpected mallctl() failure");
190 mallctl("arenas.bin.0.nregs", &result_ref, &len_result, NULL, 0), 0,
191 "Unexpected mallctl() failure");
193 "mallctlbymib() and mallctl() returned different result");
224 mallctl("arenas.bin.0.nregs", &result_ref, &len_result, NULL, 0), 0,
225 "Unexpected mallctl() failure");
260 mallctl("config." #config, (void *)&oldval, &sz, NULL, 0), \
261 0, "Unexpected mallctl() failure"); \
292 int result = mallctl( \
295 "Unexpected mallctl() result for opt." #opt); \
370 expect_d_eq(mallctl("arenas.nbins", (void *)&nbins, &len, NULL, 0), 0,
371 "Unexpected mallctl() failure");
430 mallctl("tcache.create", (void *)&tis[i], &sz, NULL, 0), 0,
431 "Unexpected mallctl() failure, i=%u", i);
436 expect_d_eq(mallctl("tcache.destroy", NULL, NULL,
438 0, "Unexpected mallctl() failure, i=%u", i);
443 mallctl("tcache.create", (void *)&tis[i], &sz, NULL, 0), 0,
444 "Unexpected mallctl() failure, i=%u", i);
449 expect_d_eq(mallctl("tcache.flush", NULL, NULL, (void *)&tis[i],
451 0, "Unexpected mallctl() failure, i=%u", i);
504 expect_d_eq(mallctl("tcache.flush", NULL, NULL, (void *)&tis[i],
506 0, "Unexpected mallctl() failure, i=%u", i);
511 expect_d_eq(mallctl("tcache.destroy", NULL, NULL,
513 0, "Unexpected mallctl() failure, i=%u", i);
523 expect_d_eq(mallctl("opt.percpu_arena", (void *)&opa, &sz, NULL, 0), 0,
524 "Unexpected mallctl() failure");
527 expect_d_eq(mallctl("arenas.narenas", (void *)&narenas, &sz, NULL, 0),
528 0, "Unexpected mallctl() failure");
536 expect_d_eq(mallctl("thread.arena", (void *)&old_arena_ind, &sz,
538 0, "Unexpected mallctl() failure");
540 expect_d_eq(mallctl("thread.arena", (void *)&old_arena_ind, &sz,
542 0, "Unexpected mallctl() failure");
544 expect_d_eq(mallctl("thread.arena", (void *)&old_arena_ind, &sz,
546 0, "Unexpected mallctl() failure");
550 mallctl("thread.arena", (void *)&old_arena_ind, &sz,
568 expect_d_eq(mallctl("arenas.narenas", (void *)&narenas, &sz, NULL, 0),
569 0, "Unexpected mallctl() failure");
578 "Unexpected mallctl() failure");
584 "Unexpected mallctl() failure");
588 /* Equivalent to the above but using mallctl() directly. */
591 mallctl("arena." STRINGIFY(MALLCTL_ARENAS_ALL) ".initialized",
593 0, "Unexpected mallctl() failure");
603 expect_d_eq(mallctl("arena.0.dirty_decay_ms",
605 0, "Unexpected mallctl() failure");
608 expect_d_eq(mallctl("arena.0.dirty_decay_ms", NULL, NULL,
610 EFAULT, "Unexpected mallctl() success");
613 expect_d_eq(mallctl("arena.0.dirty_decay_ms", NULL, NULL,
615 0, "Unexpected mallctl() failure");
622 expect_d_eq(mallctl("arena.0.dirty_decay_ms",
625 0, "Unexpected mallctl() failure");
636 expect_d_eq(mallctl("arena.0.muzzy_decay_ms",
638 0, "Unexpected mallctl() failure");
641 expect_d_eq(mallctl("arena.0.muzzy_decay_ms", NULL, NULL,
643 EFAULT, "Unexpected mallctl() success");
646 expect_d_eq(mallctl("arena.0.muzzy_decay_ms", NULL, NULL,
648 0, "Unexpected mallctl() failure");
655 expect_d_eq(mallctl("arena.0.muzzy_decay_ms",
658 0, "Unexpected mallctl() failure");
671 expect_d_eq(mallctl("arena.0.purge", NULL, NULL, NULL, 0), 0,
672 "Unexpected mallctl() failure");
674 expect_d_eq(mallctl("arenas.narenas", (void *)&narenas, &sz, NULL, 0),
675 0, "Unexpected mallctl() failure");
694 expect_d_eq(mallctl("arena.0.decay", NULL, NULL, NULL, 0), 0,
695 "Unexpected mallctl() failure");
697 expect_d_eq(mallctl("arenas.narenas", (void *)&narenas, &sz, NULL, 0),
698 0, "Unexpected mallctl() failure");
724 0, "Unexpected mallctl() failure");
730 0, "Unexpected mallctl() failure");
734 "Unexpected mallctl() failure");
742 0, "Unexpected mallctl() failure");
748 0, "Unexpected mallctl() failure");
752 "Unexpected mallctl() failure");
777 mallctl("arenas.create", (void *)&arena_ind, &ind_sz, NULL, 0), 0,
778 "Unexpected mallctl() failure");
785 0, "Unexpected mallctl() failure");
791 0, "Unexpected mallctl() failure");
795 0, "Unexpected mallctl() failure");
808 expect_d_eq(mallctl("opt.retain", &retain_enabled, &sz, NULL, 0), 0,
809 "Unexpected mallctl() failure");
818 "Unexpected mallctl() failure");
825 EFAULT, "Unexpected mallctl() success");
830 0, "Unexpected mallctl() failure");
832 "Unexpected mallctl() failure");
839 0, "Unexpected mallctl() failure");
841 "Unexpected mallctl() failure");
848 0, "Unexpected mallctl() failure");
856 expect_d_eq(mallctl("arenas.dirty_decay_ms",
858 0, "Unexpected mallctl() failure");
861 expect_d_eq(mallctl("arenas.dirty_decay_ms", NULL, NULL,
863 EFAULT, "Unexpected mallctl() success");
866 expect_d_eq(mallctl("arenas.dirty_decay_ms", NULL, NULL,
868 0, "Expected mallctl() failure");
875 expect_d_eq(mallctl("arenas.dirty_decay_ms",
878 0, "Unexpected mallctl() failure");
889 expect_d_eq(mallctl("arenas.muzzy_decay_ms",
891 0, "Unexpected mallctl() failure");
894 expect_d_eq(mallctl("arenas.muzzy_decay_ms", NULL, NULL,
896 EFAULT, "Unexpected mallctl() success");
899 expect_d_eq(mallctl("arenas.muzzy_decay_ms", NULL, NULL,
901 0, "Expected mallctl() failure");
908 expect_d_eq(mallctl("arenas.muzzy_decay_ms",
911 0, "Unexpected mallctl() failure");
924 mallctl("arenas." #name, (void *)&name, &sz, NULL, 0), 0, \
925 "Unexpected mallctl() failure"); \
944 expect_d_eq(mallctl("arenas.bin.0." #name, (void *)&name, &sz, \
946 0, "Unexpected mallctl
971 expect_d_eq(mallctl(buf, (void *)&result, &sz, NULL, 0), ENOENT,
972 "mallctl() should fail for out-of-bounds bin index SC_NBINS");
977 expect_d_eq(mallctl(buf, (void *)&result, &sz, NULL, 0), 0,
978 "mallctl() should succeed for valid bin index SC_NBINS-1");
994 expect_d_eq(mallctl(buf, (void *)&result, &sz, NULL, 0), ENOENT,
995 "mallctl() should fail for out-of-bounds lextent index");
1000 expect_d_eq(mallctl(buf, (void *)&result, &sz, NULL, 0), 0,
1001 "mallctl() should succeed for valid lextent index");
1013 expect_d_eq(mallctl("epoch", NULL, NULL, (void *)&epoch, sz), 0,
1014 "Unexpected mallctl() failure");
1020 expect_d_eq(mallctl(buf, (void *)&result, &sz, NULL, 0), ENOENT,
1021 "mallctl() should fail for out-of-bounds stats bin index");
1026 expect_d_eq(mallctl(buf, (void *)&result, &sz, NULL, 0), 0,
1027 "mallctl() should succeed for valid stats bin index");
1040 expect_d_eq(mallctl("epoch", NULL, NULL, (void *)&epoch, sz), 0,
1041 "Unexpected mallctl() failure");
1047 expect_d_eq(mallctl(buf, (void *)&result, &sz, NULL, 0), ENOENT,
1048 "mallctl() should fail for out-of-bounds stats lextent index");
1053 expect_d_eq(mallctl(buf, (void *)&result, &sz, NULL, 0), 0,
1054 "mallctl() should succeed for valid stats lextent index");
1063 expect_d_eq(mallctl("arenas.lextent.0." #name, (void *)&name, \
1065 0, "Unexpected mallctl() failure"); \
1080 mallctl("arenas.narenas", (void *)&narenas_before, &sz, NULL, 0), 0,
1081 "Unexpected mallctl() failure");
1082 expect_d_eq(mallctl("arenas.create", (void *)&arena, &sz, NULL, 0), 0,
1083 "Unexpected mallctl() failure");
1085 mallctl("arenas.narenas", (void *)&narenas_after, &sz, NULL, 0), 0,
1086 "Unexpected mallctl() failure");
1099 expect_d_eq(mallctl("arenas.create", (void *)&arena, &sz, NULL, 0), 0,
1100 "Unexpected mallctl() failure");
1103 expect_d_eq(mallctl("arenas.lookup", &arena1, &sz, &ptr, sizeof(ptr)),
1104 0, "Unexpected mallctl() failure");
1122 expect_d_eq(mallctl("prof.active", NULL, NULL, &active, len), ENOENT,
1125 expect_d_eq(mallctl("prof.active", &old, &len, &active, len), ENOENT,
1127 expect_true(old, "old value should not be touched when mallctl fails");
1129 expect_d_eq(mallctl("prof.active", NULL, NULL, &active, len), 0,
1131 expect_d_eq(mallctl("prof.active", &old, &len, &active, len), 0,
1142 expect_d_eq(mallctl("stats.arenas.0." #name, (void *)&name, \
1144 0, "Unexpected mallctl() failure"); \
1165 expect_d_eq(mallctl("stats.arenas.0.hpa_shard." #name, \
1167 0, "Unexpected mallctl() failure"); \
1190 mallctl("stats.arenas.0.hpa_shard." #slab "." #name, \
1192 0, "Unexpected mallctl() failure"); \
1236 int err = mallctl(
1246 err = mallctl(
1266 err = mallctl("experimental.hooks.install", &handle, &sz,
1272 err = mallctl(
1276 err = mallctl("experimental.hooks.remove", NULL, NULL,
1282 err = mallctl(
1286 err = mallctl(
1307 err = mallctl("thread.tcache.enabled", &tcache_enabled, &sz, NULL, 0);
1313 err = mallctl("arenas.tcache_max", &tcache_max, &sz, NULL, 0);
1319 expect_d_eq(mallctl("arenas.create", (void *)&arena_ind, &sz, NULL, 0),
1320 0, "Unexpected mallctl() failure");
1321 err = mallctl(
1323 expect_d_eq(err, 0, "Unexpected mallctl() failure");
1324 err = mallctl("thread.tcache.flush", NULL, NULL, NULL, 0);
1325 expect_d_eq(err, 0, "Unexpected mallctl() failure");
1343 err = mallctl("epoch", NULL, NULL, &epoch, sizeof(epoch));
1351 err = mallctl("thread.idle", NULL, NULL, NULL, 0);
1354 err = mallctl("epoch", NULL, NULL, &epoch, sizeof(epoch));
1384 err = mallctl("thread.peak.reset", NULL, NULL, NULL, 0);
1387 err = mallctl("thread.peak.read", &peak, &sz, NULL, 0);
1391 err = mallctl("thread.peak.read", &peak, &sz, NULL, 0);
1399 * should have noticed the peak change without having down any mallctl
1402 err = mallctl("thread.peak.read", &peak, &sz, NULL, 0);
1409 err = mallctl("thread.peak.reset", NULL, NULL, NULL, 0);
1411 err = mallctl("thread.peak.read", &peak, &sz, NULL, 0);
1420 err = mallctl("thread.peak.read", &peak, &sz, NULL, 0);
1453 err = mallctl("experimental.hooks.thread_event", NULL, 0, &user_te_obj,
1457 err = mallctl("experimental.hooks.thread_event", NULL, 0, &user_te_obj,