Lines Matching refs:leaf

486 	struct cpu_hogger leaf[3] = {};  in run_cpucg_nested_weight_test()  local
517 for (i = 0; i < ARRAY_SIZE(leaf); i++) { in run_cpucg_nested_weight_test()
528 leaf[i].cgroup = cg_name_indexed(ancestor, "cpucg_leaf", i); in run_cpucg_nested_weight_test()
529 if (!leaf[i].cgroup) in run_cpucg_nested_weight_test()
532 if (cg_create(leaf[i].cgroup)) in run_cpucg_nested_weight_test()
535 if (cg_write_numeric(leaf[i].cgroup, "cpu.weight", weight)) in run_cpucg_nested_weight_test()
539 for (i = 0; i < ARRAY_SIZE(leaf); i++) { in run_cpucg_nested_weight_test()
550 pid = cg_run_nowait(leaf[i].cgroup, hog_cpus_timed, in run_cpucg_nested_weight_test()
554 leaf[i].pid = pid; in run_cpucg_nested_weight_test()
557 for (i = 0; i < ARRAY_SIZE(leaf); i++) { in run_cpucg_nested_weight_test()
560 waitpid(leaf[i].pid, &retcode, 0); in run_cpucg_nested_weight_test()
567 for (i = 0; i < ARRAY_SIZE(leaf); i++) { in run_cpucg_nested_weight_test()
568 leaf[i].usage = cg_read_key_long(leaf[i].cgroup, in run_cpucg_nested_weight_test()
570 if (leaf[i].usage <= 0) in run_cpucg_nested_weight_test()
574 nested_leaf_usage = leaf[1].usage + leaf[2].usage; in run_cpucg_nested_weight_test()
576 if (!values_close_report(leaf[0].usage, nested_leaf_usage, 15)) in run_cpucg_nested_weight_test()
578 } else if (!values_close_report(leaf[0].usage * 2, nested_leaf_usage, 15)) in run_cpucg_nested_weight_test()
590 for (i = 0; i < ARRAY_SIZE(leaf); i++) { in run_cpucg_nested_weight_test()
591 cg_destroy(leaf[i].cgroup); in run_cpucg_nested_weight_test()
592 free(leaf[i].cgroup); in run_cpucg_nested_weight_test()