Lines Matching refs:children

311 		int (*validate)(const struct cpu_hogger *children, int num_children))  in run_cpucg_weight_test()  argument
315 struct cpu_hogger children[3] = {}; in run_cpucg_weight_test() local
327 for (i = 0; i < ARRAY_SIZE(children); i++) { in run_cpucg_weight_test()
328 children[i].cgroup = cg_name_indexed(parent, "cpucg_child", i); in run_cpucg_weight_test()
329 if (!children[i].cgroup) in run_cpucg_weight_test()
332 if (cg_create(children[i].cgroup)) in run_cpucg_weight_test()
335 if (cg_write_numeric(children[i].cgroup, "cpu.weight", in run_cpucg_weight_test()
340 for (i = 0; i < ARRAY_SIZE(children); i++) { in run_cpucg_weight_test()
341 pid_t pid = spawn_child(&children[i]); in run_cpucg_weight_test()
344 children[i].pid = pid; in run_cpucg_weight_test()
347 for (i = 0; i < ARRAY_SIZE(children); i++) { in run_cpucg_weight_test()
350 waitpid(children[i].pid, &retcode, 0); in run_cpucg_weight_test()
357 for (i = 0; i < ARRAY_SIZE(children); i++) in run_cpucg_weight_test()
358 children[i].usage = cg_read_key_long(children[i].cgroup, in run_cpucg_weight_test()
361 if (validate(children, ARRAY_SIZE(children))) in run_cpucg_weight_test()
366 for (i = 0; i < ARRAY_SIZE(children); i++) { in run_cpucg_weight_test()
367 cg_destroy(children[i].cgroup); in run_cpucg_weight_test()
368 free(children[i].cgroup); in run_cpucg_weight_test()
396 overprovision_validate(const struct cpu_hogger *children, int num_children) in overprovision_validate() argument
403 if (children[i + 1].usage <= children[i].usage) in overprovision_validate()
406 delta = children[i + 1].usage - children[i].usage; in overprovision_validate()
407 if (!values_close_report(delta, children[0].usage, 35)) in overprovision_validate()
442 underprovision_validate(const struct cpu_hogger *children, int num_children) in underprovision_validate() argument
447 if (!values_close_report(children[i + 1].usage, children[0].usage, 15)) in underprovision_validate()