func setFreezer(dirPath string, state configs.FreezerState) error { … } func getFreezer(dirPath string) (configs.FreezerState, error) { … } func readFreezer(dirPath string, fd *os.File) (configs.FreezerState, error) { … } // waitFrozen polls cgroup.events until it sees "frozen 1" in it. func waitFrozen(dirPath string) (configs.FreezerState, error) { … }