/linux-4.4.14/kernel/ |
D | cgroup_freezer.c | 43 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 …]
|
D | Makefile | 34 obj-$(CONFIG_FREEZER) += freezer.o
|
/linux-4.4.14/Documentation/cgroups/ |
D | freezer-subsystem.txt | 1 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 …]
|
D | 00-INDEX | 13 freezer-subsystem.txt
|
D | unified-hierarchy.txt | 44 type controllers such as freezer which can be useful in all
|
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/ |
D | bcmsdh.c | 911 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 …]
|
D | sdio.h | 202 struct brcmf_sdiod_freezer *freezer; member
|
/linux-4.4.14/Documentation/power/ |
D | freezing-of-tasks.txt | 26 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
|
D | suspend-and-cpuhotplug.txt | 12 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
|
D | basic-pm-debugging.txt | 46 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/ |
D | Kconfig.rest | 3 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/include/linux/ |
D | cgroup_subsys.h | 42 SUBSYS(freezer)
|
/linux-4.4.14/arch/h8300/ |
D | Kconfig | 43 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/score/ |
D | Kconfig | 80 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/hexagon/ |
D | Kconfig | 159 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/m68k/ |
D | Kconfig | 76 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/openrisc/ |
D | Kconfig | 57 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/c6x/ |
D | Kconfig | 55 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/unicore32/ |
D | Kconfig | 71 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/nios2/ |
D | Kconfig | 53 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/kernel/power/ |
D | Kconfig | 11 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/ |
D | Kconfig | 61 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/microblaze/ |
D | Kconfig | 75 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/metag/ |
D | Kconfig | 59 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/parisc/ |
D | Kconfig | 116 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/m32r/ |
D | Kconfig | 43 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/frv/ |
D | Kconfig | 59 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/mn10300/ |
D | Kconfig | 67 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/tile/ |
D | Kconfig | 165 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/Documentation/ |
D | dynamic-debug-howto.txt | 160 file kernel/freezer.c
|
/linux-4.4.14/arch/cris/ |
D | Kconfig | 87 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/arc/ |
D | Kconfig | 84 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/xtensa/ |
D | Kconfig | 56 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/sparc/ |
D | Kconfig | 155 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/ia64/ |
D | Kconfig | 8 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/sh/ |
D | Kconfig | 171 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/s390/ |
D | Kconfig | 174 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/alpha/ |
D | Kconfig | 85 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/arm64/ |
D | Kconfig | 184 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/powerpc/ |
D | Kconfig | 313 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/blackfin/ |
D | Kconfig | 74 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/arm/ |
D | Kconfig | 300 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/mips/ |
D | Kconfig | 2830 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/arch/x86/ |
D | Kconfig | 299 source "kernel/Kconfig.freezer"
|
/linux-4.4.14/ |
D | MAINTAINERS | 4554 F: include/linux/freezer.h 4555 F: kernel/freezer.c 4982 F: include/linux/freezer.h 10312 F: include/linux/freezer.h
|