/kernel/linux/linux-5.10/kernel/cgroup/ |
H A D | freezer.c | 155 static void cgroup_freeze_task(struct task_struct *task, bool freeze) in cgroup_freeze_task() argument 163 if (freeze) { in cgroup_freeze_task() 177 static void cgroup_do_freeze(struct cgroup *cgrp, bool freeze) in cgroup_do_freeze() argument 185 if (freeze) in cgroup_do_freeze() 191 if (freeze) in cgroup_do_freeze() 192 TRACE_CGROUP_PATH(freeze, cgrp); in cgroup_do_freeze() 204 cgroup_freeze_task(task, freeze); in cgroup_do_freeze() 219 * Adjust the task state (freeze or unfreeze) and revisit the state of 260 void cgroup_freeze(struct cgroup *cgrp, bool freeze) in cgroup_freeze() argument 271 if (cgrp->freezer.freeze in cgroup_freeze() [all...] |
H A D | legacy_freezer.c | 343 * @freeze: whether to freeze or unfreeze 346 * Set or clear @state on @cgroup according to @freeze, and perform 349 static void freezer_apply_state(struct freezer *freezer, bool freeze, in freezer_apply_state() argument 358 if (freeze) { in freezer_apply_state() 380 * @freeze: whether to freeze or thaw 382 * Freeze or thaw @freezer according to @freeze. The operations are 385 static void freezer_change_state(struct freezer *freezer, bool freeze) in freezer_change_state() argument 405 freezer_apply_state(pos_f, freeze, in freezer_change_state() 422 bool freeze; freezer_write() local [all...] |
/kernel/linux/linux-6.6/kernel/cgroup/ |
H A D | freezer.c | 155 static void cgroup_freeze_task(struct task_struct *task, bool freeze) in cgroup_freeze_task() argument 163 if (freeze) { in cgroup_freeze_task() 177 static void cgroup_do_freeze(struct cgroup *cgrp, bool freeze) in cgroup_do_freeze() argument 185 if (freeze) in cgroup_do_freeze() 191 if (freeze) in cgroup_do_freeze() 192 TRACE_CGROUP_PATH(freeze, cgrp); in cgroup_do_freeze() 204 cgroup_freeze_task(task, freeze); in cgroup_do_freeze() 219 * Adjust the task state (freeze or unfreeze) and revisit the state of 260 void cgroup_freeze(struct cgroup *cgrp, bool freeze) in cgroup_freeze() argument 271 if (cgrp->freezer.freeze in cgroup_freeze() [all...] |
H A D | legacy_freezer.c | 347 * @freeze: whether to freeze or unfreeze 350 * Set or clear @state on @cgroup according to @freeze, and perform 353 static void freezer_apply_state(struct freezer *freezer, bool freeze, in freezer_apply_state() argument 362 if (freeze) { in freezer_apply_state() 384 * @freeze: whether to freeze or thaw 386 * Freeze or thaw @freezer according to @freeze. The operations are 389 static void freezer_change_state(struct freezer *freezer, bool freeze) in freezer_change_state() argument 410 freezer_apply_state(pos_f, freeze, in freezer_change_state() 428 bool freeze; freezer_write() local [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/powermac/ |
H A D | smp.c | 66 static void (*pmac_tb_freeze)(int freeze); 349 /* This is going to freeze the timeebase, we disable interrupts */ in smp_psurge_kick_cpu() 502 static void smp_core99_cypress_tb_freeze(int freeze) in smp_core99_cypress_tb_freeze() argument 518 data = (data & 0xf3) | (freeze ? 0x00 : 0x0c); in smp_core99_cypress_tb_freeze() 528 freeze ? "freeze" : "unfreeze", rc); in smp_core99_cypress_tb_freeze() 529 panic("Timebase freeze failed !\n"); in smp_core99_cypress_tb_freeze() 534 static void smp_core99_pulsar_tb_freeze(int freeze) in smp_core99_pulsar_tb_freeze() argument 547 data = (data & 0x88) | (freeze ? 0x11 : 0x22); in smp_core99_pulsar_tb_freeze() 556 freeze in smp_core99_pulsar_tb_freeze() 625 smp_core99_pfunc_tb_freeze(int freeze) smp_core99_pfunc_tb_freeze() argument 646 smp_core99_gpio_tb_freeze(int freeze) smp_core99_gpio_tb_freeze() argument [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/powermac/ |
H A D | smp.c | 66 static void (*pmac_tb_freeze)(int freeze); 350 /* This is going to freeze the timeebase, we disable interrupts */ in smp_psurge_kick_cpu() 503 static void smp_core99_cypress_tb_freeze(int freeze) in smp_core99_cypress_tb_freeze() argument 519 data = (data & 0xf3) | (freeze ? 0x00 : 0x0c); in smp_core99_cypress_tb_freeze() 529 freeze ? "freeze" : "unfreeze", rc); in smp_core99_cypress_tb_freeze() 530 panic("Timebase freeze failed !\n"); in smp_core99_cypress_tb_freeze() 535 static void smp_core99_pulsar_tb_freeze(int freeze) in smp_core99_pulsar_tb_freeze() argument 548 data = (data & 0x88) | (freeze ? 0x11 : 0x22); in smp_core99_pulsar_tb_freeze() 557 freeze in smp_core99_pulsar_tb_freeze() 626 smp_core99_pfunc_tb_freeze(int freeze) smp_core99_pfunc_tb_freeze() argument 647 smp_core99_gpio_tb_freeze(int freeze) smp_core99_gpio_tb_freeze() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
H A D | fsl_rcpm.c | 284 static void rcpm_common_freeze_time_base(u32 *tben_reg, int freeze) in rcpm_common_freeze_time_base() argument 288 if (freeze) { in rcpm_common_freeze_time_base() 299 static void rcpm_v1_freeze_time_base(bool freeze) in rcpm_v1_freeze_time_base() argument 301 rcpm_common_freeze_time_base(&rcpm_v1_regs->ctbenr, freeze); in rcpm_v1_freeze_time_base() 304 static void rcpm_v2_freeze_time_base(bool freeze) in rcpm_v2_freeze_time_base() argument 306 rcpm_common_freeze_time_base(&rcpm_v2_regs->pctbenr, freeze); in rcpm_v2_freeze_time_base()
|
/kernel/linux/linux-6.6/arch/powerpc/sysdev/ |
H A D | fsl_rcpm.c | 284 static void rcpm_common_freeze_time_base(u32 *tben_reg, int freeze) in rcpm_common_freeze_time_base() argument 288 if (freeze) { in rcpm_common_freeze_time_base() 299 static void rcpm_v1_freeze_time_base(bool freeze) in rcpm_v1_freeze_time_base() argument 301 rcpm_common_freeze_time_base(&rcpm_v1_regs->ctbenr, freeze); in rcpm_v1_freeze_time_base() 304 static void rcpm_v2_freeze_time_base(bool freeze) in rcpm_v2_freeze_time_base() argument 306 rcpm_common_freeze_time_base(&rcpm_v2_regs->pctbenr, freeze); in rcpm_v2_freeze_time_base()
|
/kernel/linux/linux-6.6/kernel/ |
H A D | freezer.c | 3 * kernel/freezer.c - Function to freeze a process 72 bool freeze; in __refrigerator() local 77 freeze = freezing(current) && !(check_kthr_stop && kthread_should_stop()); in __refrigerator() 80 if (!freeze) in __refrigerator() 126 * It's dangerous to freeze with locks held; there be dragons there. in __set_task_frozen() 143 * freeze_task - send a freeze request to given task 146 * If @p is freezing, the freeze request is sent either by sending a fake
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/85xx/ |
H A D | mpc85xx_pm_ops.c | 55 static void mpc85xx_freeze_time_base(bool freeze) in mpc85xx_freeze_time_base() argument 60 if (freeze) in mpc85xx_freeze_time_base()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/85xx/ |
H A D | mpc85xx_pm_ops.c | 57 static void mpc85xx_freeze_time_base(bool freeze) in mpc85xx_freeze_time_base() argument 62 if (freeze) in mpc85xx_freeze_time_base()
|
/kernel/linux/linux-5.10/tools/power/pm-graph/ |
H A D | Makefile | 14 install -m 644 config/freeze-callgraph.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 15 install -m 644 config/freeze.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 16 install -m 644 config/freeze-dev.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
|
/kernel/linux/linux-5.10/drivers/ssb/ |
H A D | sprom.c | 107 struct ssb_freeze_context freeze; in ssb_attr_sprom_store() local 130 err = ssb_devices_freeze(bus, &freeze); in ssb_attr_sprom_store() 132 pr_err("SPROM write: Could not freeze all devices\n"); in ssb_attr_sprom_store() 136 err = ssb_devices_thaw(&freeze); in ssb_attr_sprom_store()
|
/kernel/linux/linux-6.6/drivers/ssb/ |
H A D | sprom.c | 107 struct ssb_freeze_context freeze; in ssb_attr_sprom_store() local 130 err = ssb_devices_freeze(bus, &freeze); in ssb_attr_sprom_store() 132 pr_err("SPROM write: Could not freeze all devices\n"); in ssb_attr_sprom_store() 136 err = ssb_devices_thaw(&freeze); in ssb_attr_sprom_store()
|
/kernel/linux/linux-6.6/tools/power/pm-graph/ |
H A D | Makefile | 14 install -m 644 config/freeze-callgraph.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 15 install -m 644 config/freeze.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config 16 install -m 644 config/freeze-dev.cfg $(DESTDIR)$(PREFIX)/lib/pm-graph/config
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | huge_mm.h | 153 unsigned long address, bool freeze, struct folio *folio); 166 bool freeze, struct folio *folio); 308 unsigned long address, bool freeze, struct folio *folio) {} in __split_huge_pmd() 310 unsigned long address, bool freeze, struct folio *folio) {} in split_huge_pmd_address() 307 __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, unsigned long address, bool freeze, struct folio *folio) __split_huge_pmd() argument 309 split_huge_pmd_address(struct vm_area_struct *vma, unsigned long address, bool freeze, struct folio *folio) split_huge_pmd_address() argument
|
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | scsi_pm.c | 29 return pm && pm->freeze ? pm->freeze(dev) : 0; in do_scsi_freeze() 266 .freeze = scsi_bus_freeze,
|
/kernel/linux/linux-5.10/tools/testing/selftests/cgroup/ |
H A D | test_freezer.c | 52 static int cg_freeze_nowait(const char *cgroup, bool freeze) in cg_freeze_nowait() argument 54 return cg_write(cgroup, "cgroup.freeze", freeze ? "1" : "0"); in cg_freeze_nowait() 150 static int cg_freeze_wait(const char *cgroup, bool freeze) in cg_freeze_wait() argument 158 ret = cg_freeze_nowait(cgroup, freeze); in cg_freeze_wait() 168 ret = cg_check_frozen(cgroup, freeze); in cg_freeze_wait() 190 * running processes and freeze it. Then unfreeze it. Then it kills all 243 * Then it tries to freeze and unfreeze the whole tree. 413 * The test runs a fork bomb in a cgroup and tries to freeze it. 720 * Test that it's possible to freeze [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/cgroup/ |
H A D | test_freezer.c | 50 static int cg_freeze_nowait(const char *cgroup, bool freeze) in cg_freeze_nowait() argument 52 return cg_write(cgroup, "cgroup.freeze", freeze ? "1" : "0"); in cg_freeze_nowait() 93 static int cg_freeze_wait(const char *cgroup, bool freeze) in cg_freeze_wait() argument 101 ret = cg_freeze_nowait(cgroup, freeze); in cg_freeze_wait() 111 ret = cg_check_frozen(cgroup, freeze); in cg_freeze_wait() 133 * running processes and freeze it. Then unfreeze it. Then it kills all 186 * Then it tries to freeze and unfreeze the whole tree. 356 * The test runs a fork bomb in a cgroup and tries to freeze it. 663 * Test that it's possible to freeze [all...] |
/kernel/linux/linux-5.10/drivers/ata/ |
H A D | sata_inic162x.c | 331 bool freeze = false; in inic_host_err_intr() local 342 freeze = true; in inic_host_err_intr() 347 freeze = true; in inic_host_err_intr() 356 freeze = true; in inic_host_err_intr() 365 freeze = true; in inic_host_err_intr() 372 freeze = true; in inic_host_err_intr() 376 if (freeze) in inic_host_err_intr() 735 .freeze = inic_freeze,
|
H A D | sata_sil24.c | 392 .freeze = sil24_freeze, 977 int abort = 0, freeze = 0; in sil24_error_intr() local 1001 freeze = 1; in sil24_error_intr() 1008 freeze = 1; in sil24_error_intr() 1030 freeze = 1; in sil24_error_intr() 1049 freeze = 1; in sil24_error_intr() 1063 freeze = 1; in sil24_error_intr() 1068 freeze = 1; in sil24_error_intr() 1086 /* freeze or abort */ in sil24_error_intr() 1087 if (freeze) in sil24_error_intr() [all...] |
/kernel/linux/linux-6.6/drivers/ata/ |
H A D | sata_inic162x.c | 331 bool freeze = false; in inic_host_err_intr() local 342 freeze = true; in inic_host_err_intr() 347 freeze = true; in inic_host_err_intr() 356 freeze = true; in inic_host_err_intr() 365 freeze = true; in inic_host_err_intr() 372 freeze = true; in inic_host_err_intr() 376 if (freeze) in inic_host_err_intr() 731 .freeze = inic_freeze,
|
H A D | sata_sil24.c | 395 .freeze = sil24_freeze, 976 int abort = 0, freeze = 0; in sil24_error_intr() local 1000 freeze = 1; in sil24_error_intr() 1007 freeze = 1; in sil24_error_intr() 1029 freeze = 1; in sil24_error_intr() 1048 freeze = 1; in sil24_error_intr() 1062 freeze = 1; in sil24_error_intr() 1067 freeze = 1; in sil24_error_intr() 1085 /* freeze or abort */ in sil24_error_intr() 1086 if (freeze) in sil24_error_intr() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | scsi_pm.c | 30 return pm && pm->freeze ? pm->freeze(dev) : 0; in do_scsi_freeze() 348 .freeze = scsi_bus_freeze,
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | huge_mm.h | 200 unsigned long address, bool freeze, struct page *page); 213 bool freeze, struct page *page); 413 unsigned long address, bool freeze, struct page *page) {} in __split_huge_pmd() 415 unsigned long address, bool freeze, struct page *page) {} in split_huge_pmd_address() 412 __split_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, unsigned long address, bool freeze, struct page *page) __split_huge_pmd() argument 414 split_huge_pmd_address(struct vm_area_struct *vma, unsigned long address, bool freeze, struct page *page) split_huge_pmd_address() argument
|