Lines Matching full:frozen

1020 	if (sb->s_writers.frozen != SB_UNFROZEN)  in reconfigure_super()
1044 if (sb->s_writers.frozen != SB_UNFROZEN) in reconfigure_super()
1162 * emergency_thaw_all -- forcibly thaw every frozen filesystem
1449 * A filesystem that owns multiple block devices may be frozen from each
1486 * A filesystem that owns multiple block devices may be frozen from each
1494 * as it may have been frozen multiple times (kernel may hold a
1495 * freeze or might be frozen from other block devices).
1552 * It is enough to check bdev was not frozen before we set in setup_bdev_super()
1557 warnf(fc, "%pg: Can't mount, blockdev is frozen", bdev); in setup_bdev_super()
1912 unsigned short old = sb->s_writers.frozen; in wait_for_partially_frozen()
1915 ret = wait_var_event_killable(&sb->s_writers.frozen, in wait_for_partially_frozen()
1916 sb->s_writers.frozen != old); in wait_for_partially_frozen()
1919 sb->s_writers.frozen != SB_UNFROZEN && in wait_for_partially_frozen()
1920 sb->s_writers.frozen != SB_FREEZE_COMPLETE); in wait_for_partially_frozen()
1983 * userspace can both hold a filesystem frozen. The filesystem remains frozen
1987 * frozen through the block layer via multiple block devices. In this
1989 * FREEZE_MAY_NEST. The filesystem remains frozen until all block
1993 * During this function, sb->s_writers.frozen goes through these values:
1997 * SB_FREEZE_WRITE: The file system is in the process of being frozen. New
2008 * SB_FREEZE_FS: The file system is frozen. Now all internal sources of fs
2014 * mostly auxiliary for filesystems to verify they do not modify frozen fs.
2016 * sb->s_writers.frozen is protected by sb->s_umount.
2032 if (sb->s_writers.frozen == SB_FREEZE_COMPLETE) { in freeze_super()
2042 if (sb->s_writers.frozen != SB_UNFROZEN) { in freeze_super()
2055 sb->s_writers.frozen = SB_FREEZE_COMPLETE; in freeze_super()
2056 wake_up_var(&sb->s_writers.frozen); in freeze_super()
2061 sb->s_writers.frozen = SB_FREEZE_WRITE; in freeze_super()
2068 sb->s_writers.frozen = SB_FREEZE_PAGEFAULT; in freeze_super()
2074 sb->s_writers.frozen = SB_UNFROZEN; in freeze_super()
2076 wake_up_var(&sb->s_writers.frozen); in freeze_super()
2082 sb->s_writers.frozen = SB_FREEZE_FS; in freeze_super()
2090 sb->s_writers.frozen = SB_UNFROZEN; in freeze_super()
2092 wake_up_var(&sb->s_writers.frozen); in freeze_super()
2099 * when frozen is set to SB_FREEZE_COMPLETE, and for thaw_super(). in freeze_super()
2102 sb->s_writers.frozen = SB_FREEZE_COMPLETE; in freeze_super()
2103 wake_up_var(&sb->s_writers.frozen); in freeze_super()
2112 * frozen both by userspace and the kernel, a thaw call from either source
2120 if (sb->s_writers.frozen != SB_FREEZE_COMPLETE) in thaw_super_locked()
2131 sb->s_writers.frozen = SB_UNFROZEN; in thaw_super_locked()
2132 wake_up_var(&sb->s_writers.frozen); in thaw_super_locked()
2148 sb->s_writers.frozen = SB_UNFROZEN; in thaw_super_locked()
2149 wake_up_var(&sb->s_writers.frozen); in thaw_super_locked()
2174 * have been frozen through the block layer via multiple block devices.
2175 * The filesystem remains frozen until all block devices are unfrozen.