Home
last modified time | relevance | path

Searched refs:freezer (Results 1 – 19 of 19) sorted by relevance

/openbmc/linux/kernel/cgroup/
H A Dlegacy_freezer.c61 static struct freezer *parent_freezer(struct freezer *freezer) in parent_freezer() argument
95 struct freezer *freezer; in freezer_css_alloc() local
114 struct freezer *freezer = css_freezer(css); in freezer_css_online() local
115 struct freezer *parent = parent_freezer(freezer); in freezer_css_online()
141 struct freezer *freezer = css_freezer(css); in freezer_css_offline() local
187 struct freezer *freezer = css_freezer(new_css); in freezer_attach() local
197 freezer = parent_freezer(freezer); in freezer_attach()
217 struct freezer *freezer; in freezer_fork() local
258 struct freezer *freezer = css_freezer(css); in update_if_frozen() local
446 struct freezer *freezer = css_freezer(css); in freezer_self_freezing_read() local
[all …]
H A Dfreezer.c26 cgrp->freezer.nr_frozen_descendants += desc; in cgroup_propagate_frozen()
29 cgrp->freezer.nr_frozen_descendants == in cgroup_propagate_frozen()
37 cgrp->freezer.nr_frozen_descendants -= desc; in cgroup_propagate_frozen()
91 cgrp->freezer.nr_frozen_tasks++; in cgroup_inc_frozen_cnt()
99 cgrp->freezer.nr_frozen_tasks--; in cgroup_dec_frozen_cnt()
271 if (cgrp->freezer.freeze == freeze) in cgroup_freeze()
274 cgrp->freezer.freeze = freeze; in cgroup_freeze()
286 dsct->freezer.e_freeze++; in cgroup_freeze()
290 if (dsct->freezer.e_freeze > 1) in cgroup_freeze()
293 dsct->freezer.e_freeze--; in cgroup_freeze()
[all …]
H A DMakefile2 obj-y := cgroup.o rstat.o namespace.o cgroup-v1.o freezer.o
H A Dcgroup.c3897 seq_printf(seq, "%d\n", cgrp->freezer.freeze); in cgroup_freeze_show()
5620 cgrp->freezer.e_freeze = parent->freezer.e_freeze; in cgroup_create()
5621 if (cgrp->freezer.e_freeze) { in cgroup_create()
5644 if (cgrp->freezer.e_freeze) in cgroup_create()
5645 tcgrp->freezer.nr_frozen_descendants++; in cgroup_create()
5926 tcgrp->freezer.nr_frozen_descendants--; in cgroup_destroy_locked()
/openbmc/linux/Documentation/admin-guide/cgroup-v1/
H A Dfreezer-subsystem.rst51 In contrast, the cgroup freezer uses the kernel freezer code to
64 * freezer.state: Read-write.
87 * freezer.self_freezing: Read only.
102 # mkdir /sys/fs/cgroup/freezer
103 # mount -t cgroup -ofreezer freezer /sys/fs/cgroup/freezer
109 # cat /sys/fs/cgroup/freezer/0/freezer.state
114 # echo FROZEN > /sys/fs/cgroup/freezer/0/freezer.state
115 # cat /sys/fs/cgroup/freezer/0/freezer.state
117 # cat /sys/fs/cgroup/freezer/0/freezer.state
122 # echo THAWED > /sys/fs/cgroup/freezer/0/freezer.state
[all …]
H A Dindex.rst16 freezer-subsystem
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dbcmsdh.c792 sdiodev->freezer = kzalloc(sizeof(*sdiodev->freezer), GFP_KERNEL); in brcmf_sdiod_freezer_attach()
793 if (!sdiodev->freezer) in brcmf_sdiod_freezer_attach()
796 atomic_set(&sdiodev->freezer->freezing, 0); in brcmf_sdiod_freezer_attach()
804 if (sdiodev->freezer) { in brcmf_sdiod_freezer_detach()
806 kfree(sdiodev->freezer); in brcmf_sdiod_freezer_detach()
807 sdiodev->freezer = NULL; in brcmf_sdiod_freezer_detach()
816 sdiodev->freezer->frozen_count = 0; in brcmf_sdiod_freezer_on()
834 complete_all(&sdiodev->freezer->resumed); in brcmf_sdiod_freezer_off()
840 atomic_read(&sdiodev->freezer->freezing); in brcmf_sdiod_freezing()
847 sdiodev->freezer->frozen_count++; in brcmf_sdiod_try_freeze()
[all …]
H A Dsdio.h194 struct brcmf_sdiod_freezer *freezer; member
/openbmc/linux/Documentation/power/
H A Dfreezing-of-tasks.rst31 results in a call to __refrigerator() (defined in kernel/freezer.c), which sets
35 to as 'the freezer' (these functions are defined in kernel/power/process.c,
36 kernel/freezer.c & include/linux/freezer.h). User space processes are generally
40 try_to_freeze() function (defined in include/linux/freezer.h), that checks
46 wait_event_freezable_timeout() macros (defined in include/linux/freezer.h)
61 If a freezable kernel thread fails to call try_to_freeze() after the freezer has
230 consequence, the freezer would not be able to freeze that task, leading to
234 since they ask the freezer to skip freezing this task, since it is anyway
H A Dsuspend-and-cpuhotplug.rst17 interactions involving the freezer and CPU hotplug and also tries to explain
272 2. If a regular CPU hotplug stress test happens to race with the freezer due
278 * Then freezer gets to work and freezes userspace.
282 * Now the freezer continues and tries to freeze the remaining tasks. But
283 due to this wait mentioned above, the freezer won't be able to freeze
H A Dbasic-pm-debugging.rst52 freezer
105 should try the test modes starting from "freezer", through "devices", "platform"
109 If the "freezer" test fails, there is a task that cannot be frozen (in that case
112 that there is a problem with the tasks freezer subsystem that should be
224 Namely, after writing "freezer", "devices", "platform", "processors", or "core"
/openbmc/linux/include/linux/
H A Dcgroup_subsys.h37 SUBSYS(freezer)
H A Dcgroup-defs.h522 struct cgroup_freezer_state freezer; member
/openbmc/linux/
H A DKconfig12 source "kernel/Kconfig.freezer"
H A DMAINTAINERS8497 F: include/linux/freezer.h
8498 F: kernel/freezer.c
9259 F: include/linux/freezer.h
20749 F: include/linux/freezer.h
/openbmc/linux/kernel/
H A DMakefile56 obj-$(CONFIG_FREEZER) += freezer.o
/openbmc/linux/kernel/power/
H A DKconfig12 bool "Enable freezer for suspend to RAM/standby" \
17 This allows you to turn off the freezer for suspend. If this is
/openbmc/linux/Documentation/admin-guide/
H A Ddynamic-debug-howto.rst147 file kernel/freezer.c # ie column 1 of control file
H A Dcgroup-v2.rst2754 type controllers such as freezer which can be useful in all