]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
kernfs: add warning about implementing freeze/thaw
authorChristian Brauner <brauner@kernel.org>
Wed, 2 Apr 2025 14:07:34 +0000 (16:07 +0200)
committerChristian Brauner <brauner@kernel.org>
Fri, 9 May 2025 10:41:23 +0000 (12:41 +0200)
commitef2ed04eba999b13096ace4fafc2e7ed04176950
treeb5a76542ad235152d8f2a55f2932aceff7c4436b
parenteacfbf74196f91e4c26d9f8c78e1576c1225cd8c
kernfs: add warning about implementing freeze/thaw

Sysfs is built on top of kernfs and sysfs provides the power management
infrastructure to support suspend/hibernate by writing to various files
in /sys/power/. As filesystems may be automatically frozen during
suspend/hibernate implementing freeze/thaw support for kernfs
generically will cause deadlocks as the suspending/hibernation
initiating task will hold a VFS lock that it will then wait upon to be
released. If freeze/thaw for kernfs is needed talk to the VFS.

Link: https://lore.kernel.org/r/20250402-work-freeze-v2-4-6719a97b52ac@kernel.org
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/kernfs/mount.c