Home
last modified time | relevance | path

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

/linux-4.4.14/kernel/
Dcgroup_freezer.c43 struct freezer { struct
50 static inline struct freezer *css_freezer(struct cgroup_subsys_state *css) in css_freezer() argument
52 return css ? container_of(css, struct freezer, css) : NULL; in css_freezer()
55 static inline struct freezer *task_freezer(struct task_struct *task) in task_freezer()
60 static struct freezer *parent_freezer(struct freezer *freezer) in parent_freezer() argument
62 return css_freezer(freezer->css.parent); in parent_freezer()
88 struct freezer *freezer; in freezer_css_alloc() local
90 freezer = kzalloc(sizeof(struct freezer), GFP_KERNEL); in freezer_css_alloc()
91 if (!freezer) in freezer_css_alloc()
94 return &freezer->css; in freezer_css_alloc()
[all …]
DMakefile34 obj-$(CONFIG_FREEZER) += freezer.o
/linux-4.4.14/Documentation/cgroups/
Dfreezer-subsystem.txt1 The cgroup freezer is useful to batch job management system which start
5 whole. The cgroup freezer uses cgroups to describe the set of tasks to
9 The cgroup freezer will also be useful for checkpointing running groups
10 of tasks. The freezer allows the checkpoint code to obtain a consistent
47 In contrast, the cgroup freezer uses the kernel freezer code to
52 The cgroup freezer is hierarchical. Freezing a cgroup freezes all
58 The following cgroupfs files are created by cgroup freezer.
60 * freezer.state: Read-write.
83 * freezer.self_freezing: Read only.
86 This value is 1 iff the last write to freezer.state was "FROZEN".
[all …]
D00-INDEX13 freezer-subsystem.txt
Dunified-hierarchy.txt44 type controllers such as freezer which can be useful in all
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
Dbcmsdh.c911 sdiodev->freezer = kzalloc(sizeof(*sdiodev->freezer), GFP_KERNEL); in brcmf_sdiod_freezer_attach()
912 if (!sdiodev->freezer) in brcmf_sdiod_freezer_attach()
914 atomic_set(&sdiodev->freezer->thread_count, 0); in brcmf_sdiod_freezer_attach()
915 atomic_set(&sdiodev->freezer->freezing, 0); in brcmf_sdiod_freezer_attach()
916 init_waitqueue_head(&sdiodev->freezer->thread_freeze); in brcmf_sdiod_freezer_attach()
917 init_completion(&sdiodev->freezer->resumed); in brcmf_sdiod_freezer_attach()
923 if (sdiodev->freezer) { in brcmf_sdiod_freezer_detach()
924 WARN_ON(atomic_read(&sdiodev->freezer->freezing)); in brcmf_sdiod_freezer_detach()
925 kfree(sdiodev->freezer); in brcmf_sdiod_freezer_detach()
931 atomic_t *expect = &sdiodev->freezer->thread_count; in brcmf_sdiod_freezer_on()
[all …]
Dsdio.h202 struct brcmf_sdiod_freezer *freezer; member
/linux-4.4.14/Documentation/power/
Dfreezing-of-tasks.txt26 results in a call to __refrigerator() (defined in kernel/freezer.c), which sets
30 to as 'the freezer' (these functions are defined in kernel/power/process.c,
31 kernel/freezer.c & include/linux/freezer.h). User space processes are generally
35 try_to_freeze() function (defined in include/linux/freezer.h), that checks
41 wait_event_freezable_timeout() macros (defined in include/linux/freezer.h)
56 If a freezable kernel thread fails to call try_to_freeze() after the freezer has
217 state. As a consequence, the freezer would not be able to freeze that task,
221 since they ask the freezer to skip freezing this task, since it is anyway
Dsuspend-and-cpuhotplug.txt12 interactions involving the freezer and CPU hotplug and also tries to explain
260 2. If a regular CPU hotplug stress test happens to race with the freezer due
266 * Then freezer gets to work and freezes userspace.
270 * Now the freezer continues and tries to freeze the remaining tasks. But
271 due to this wait mentioned above, the freezer won't be able to freeze
Dbasic-pm-debugging.txt46 freezer
97 should try the test modes starting from "freezer", through "devices", "platform"
101 If the "freezer" test fails, there is a task that cannot be frozen (in that case
104 that there is a problem with the tasks freezer subsystem that should be
186 Namely, after writing "freezer", "devices", "platform", "processors", or "core"
/linux-4.4.14/arch/um/
DKconfig.rest3 source "kernel/Kconfig.freezer"
/linux-4.4.14/include/linux/
Dcgroup_subsys.h42 SUBSYS(freezer)
/linux-4.4.14/arch/h8300/
DKconfig43 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/score/
DKconfig80 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/hexagon/
DKconfig159 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/m68k/
DKconfig76 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/openrisc/
DKconfig57 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/c6x/
DKconfig55 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/unicore32/
DKconfig71 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/nios2/
DKconfig53 source "kernel/Kconfig.freezer"
/linux-4.4.14/kernel/power/
DKconfig11 bool "Enable freezer for suspend to RAM/standby" \
16 This allows you to turn off the freezer for suspend. If this is
/linux-4.4.14/arch/avr32/
DKconfig61 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/microblaze/
DKconfig75 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/metag/
DKconfig59 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/parisc/
DKconfig116 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/m32r/
DKconfig43 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/frv/
DKconfig59 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/mn10300/
DKconfig67 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/tile/
DKconfig165 source "kernel/Kconfig.freezer"
/linux-4.4.14/Documentation/
Ddynamic-debug-howto.txt160 file kernel/freezer.c
/linux-4.4.14/arch/cris/
DKconfig87 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/arc/
DKconfig84 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/xtensa/
DKconfig56 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/sparc/
DKconfig155 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/ia64/
DKconfig8 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/sh/
DKconfig171 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/s390/
DKconfig174 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/alpha/
DKconfig85 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/arm64/
DKconfig184 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/powerpc/
DKconfig313 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/blackfin/
DKconfig74 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/arm/
DKconfig300 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/mips/
DKconfig2830 source "kernel/Kconfig.freezer"
/linux-4.4.14/arch/x86/
DKconfig299 source "kernel/Kconfig.freezer"
/linux-4.4.14/
DMAINTAINERS4554 F: include/linux/freezer.h
4555 F: kernel/freezer.c
4982 F: include/linux/freezer.h
10312 F: include/linux/freezer.h