Add the necessary infrastructure changes to support freezing for suspend and hibernate. Just got back from LSFMM so jetlag-increased possibility of bugs. This should all that's needed to wire up power (minus the prep patches). --- Christian Brauner (6): super: remove pointless s_root checks super: simplify user_get_super() super: skip dying superblocks early super: use a common iterator (Part 1) super: use common iterator (Part 2) super: add filesystem freezing helpers for suspend and hibernate fs/super.c | 199 ++++++++++++++++++++++++++++++++--------------------- include/linux/fs.h | 4 +- 2 files changed, 125 insertions(+), 78 deletions(-) --- base-commit: acb4f33713b9f6cadb6143f211714c343465411c change-id: 20250328-work-freeze-0a446869cd62