]> git.baikalelectronics.ru Git - kernel.git/commit
freezer: Have {,un}lock_system_sleep() save/restore flags
authorPeter Zijlstra <peterz@infradead.org>
Mon, 22 Aug 2022 11:18:17 +0000 (13:18 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Wed, 7 Sep 2022 19:53:48 +0000 (21:53 +0200)
commit68899b605ddf27f71f5f19578bee5471b21822ee
tree77419bad4e34bcffa13046fc8c673b67276ccd7b
parent4a66c0f0fa2ac81cb87d51e89e4d8240cf8dd439
freezer: Have {,un}lock_system_sleep() save/restore flags

Rafael explained that the reason for having both PF_NOFREEZE and
PF_FREEZER_SKIP is that {,un}lock_system_sleep() is callable from
kthread context that has previously called set_freezable().

In preparation of merging the flags, have {,un}lock_system_slee() save
and restore current->flags.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Link: https://lore.kernel.org/r/20220822114648.725003428@infradead.org
drivers/acpi/x86/s2idle.c
drivers/scsi/scsi_transport_spi.c
include/linux/suspend.h
kernel/power/hibernate.c
kernel/power/main.c
kernel/power/suspend.c
kernel/power/user.c