On Wed, May 05, 2021 at 11:34:41AM -0700, Shakeel Butt wrote: > On Mon, May 3, 2021 at 7:40 AM Christian Brauner <brauner@xxxxxxxxxx> wrote: > > > [...] > > + > > +static int test_cgkill_simple(const char *root) > > +{ > > + pid_t pids[100]; > > + int ret = KSFT_FAIL; > > + char *cgroup = NULL; > > + int i; > > + > > + cgroup = cg_name(root, "cg_test_simple"); > > + if (!cgroup) > > + goto cleanup; > > + > > + if (cg_create(cgroup)) > > + goto cleanup; > > + > > + for (i = 0; i < 100; i++) > > + pids[i] = cg_run_nowait(cgroup, child_fn, NULL); > > + > > + if (cg_wait_for_proc_count(cgroup, 100)) > > + goto cleanup; > > + > > + if (cg_write(cgroup, "cgroup.kill", "1")) > > + goto cleanup; > > I don't think the above write to cgroup.kill is correct. Hm, that's a left-over from the port of the similar freezer test. Thanks for spotting this. It never failed because of the number of procs being created and then killed most likely. Thanks, will remove. Christian