Displaying 1 result from an estimated 1 matches for "ocfs2_freeze_fs".
2010 Jan 29
0
[PATCH 3/3] ocfs2:freeze-thaw: make it work -v2
...et = ocfs2_test_osb_flag(osb, OCFS2_OSB_UMOUNT_INPROG);
+ if (ret) {
+ mlog(0, "Unmount in progress, make the freeze request pending\n");
+ /* Leave FREEZE_INPROG there so not queue the worker again */
+ return;
+ }
+
+ sb = freeze_bdev(osb->sb->s_bdev);
+ if (IS_ERR(sb)) {
+ /* ocfs2_freeze_fs() shouldn't return any error in the remote
+ * box. If it does it's a bug. But we deal with it gracefully.
+ */
+ ret = PTR_ERR(sb);
+ mlog_errno(ret);
+ ocfs2_clear_osb_flag(osb, OCFS2_OSB_FREEZE_INPROG);
+ return;
+ }
+
+ spin_lock(&osb->osb_lock);
+ osb->osb_flags &...