/* acquire the lock for file system critical section */
        down(&p_fs->v_sem);
 
-       fs_sync(sb, false);
+       fs_sync(sb, true);
        fs_set_vol_flags(sb, VOL_CLEAN);
 
        if (p_fs->vol_type == EXFAT) {
        /* create a new file */
        ret = create_file(inode, &dir, &uni_name, mode, fid);
 
-#ifdef CONFIG_EXFAT_DELAYED_SYNC
-       fs_sync(sb, false);
+#ifndef CONFIG_EXFAT_DELAYED_SYNC
+       fs_sync(sb, true);
        fs_set_vol_flags(sb, VOL_CLEAN);
 #endif
 
                release_entry_set(es);
        }
 
-#ifdef CONFIG_EXFAT_DELAYED_SYNC
-       fs_sync(sb, false);
+#ifndef CONFIG_EXFAT_DELAYED_SYNC
+       fs_sync(sb, true);
        fs_set_vol_flags(sb, VOL_CLEAN);
 #endif
 
        if (fid->rwoffset > fid->size)
                fid->rwoffset = fid->size;
 
-#ifdef CONFIG_EXFAT_DELAYED_SYNC
-       fs_sync(sb, false);
+#ifndef CONFIG_EXFAT_DELAYED_SYNC
+       fs_sync(sb, true);
        fs_set_vol_flags(sb, VOL_CLEAN);
 #endif
 
                                                num_entries + 1);
        }
 out:
-#ifdef CONFIG_EXFAT_DELAYED_SYNC
-       fs_sync(sb, false);
+#ifndef CONFIG_EXFAT_DELAYED_SYNC
+       fs_sync(sb, true);
        fs_set_vol_flags(sb, VOL_CLEAN);
 #endif
 
        fid->start_clu = CLUSTER_32(~0);
        fid->flags = (p_fs->vol_type == EXFAT) ? 0x03 : 0x01;
 
-#ifdef CONFIG_EXFAT_DELAYED_SYNC
-       fs_sync(sb, false);
+#ifndef CONFIG_EXFAT_DELAYED_SYNC
+       fs_sync(sb, true);
        fs_set_vol_flags(sb, VOL_CLEAN);
 #endif
 
                release_entry_set(es);
        }
 
-#ifdef CONFIG_EXFAT_DELAYED_SYNC
-       fs_sync(sb, false);
+#ifndef CONFIG_EXFAT_DELAYED_SYNC
+       fs_sync(sb, true);
        fs_set_vol_flags(sb, VOL_CLEAN);
 #endif
 
 
        ret = create_dir(inode, &dir, &uni_name, fid);
 
-#ifdef CONFIG_EXFAT_DELAYED_SYNC
-       fs_sync(sb, false);
+#ifndef CONFIG_EXFAT_DELAYED_SYNC
+       fs_sync(sb, true);
        fs_set_vol_flags(sb, VOL_CLEAN);
 #endif
 
        fid->start_clu = CLUSTER_32(~0);
        fid->flags = (p_fs->vol_type == EXFAT) ? 0x03 : 0x01;
 
-#ifdef CONFIG_EXFAT_DELAYED_SYNC
-       fs_sync(sb, false);
+#ifndef CONFIG_EXFAT_DELAYED_SYNC
+       fs_sync(sb, true);
        fs_set_vol_flags(sb, VOL_CLEAN);
 #endif