aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/udf/super.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/udf/super.c b/fs/udf/super.c
index e9be396a558d..186adbf94b20 100644
--- a/fs/udf/super.c
+++ b/fs/udf/super.c
@@ -1866,6 +1866,8 @@ static void udf_open_lvid(struct super_block *sb)
1866 mark_buffer_dirty(bh); 1866 mark_buffer_dirty(bh);
1867 sbi->s_lvid_dirty = 0; 1867 sbi->s_lvid_dirty = 0;
1868 mutex_unlock(&sbi->s_alloc_mutex); 1868 mutex_unlock(&sbi->s_alloc_mutex);
1869 /* Make opening of filesystem visible on the media immediately */
1870 sync_dirty_buffer(bh);
1869} 1871}
1870 1872
1871static void udf_close_lvid(struct super_block *sb) 1873static void udf_close_lvid(struct super_block *sb)
@@ -1906,6 +1908,8 @@ static void udf_close_lvid(struct super_block *sb)
1906 mark_buffer_dirty(bh); 1908 mark_buffer_dirty(bh);
1907 sbi->s_lvid_dirty = 0; 1909 sbi->s_lvid_dirty = 0;
1908 mutex_unlock(&sbi->s_alloc_mutex); 1910 mutex_unlock(&sbi->s_alloc_mutex);
1911 /* Make closing of filesystem visible on the media immediately */
1912 sync_dirty_buffer(bh);
1909} 1913}
1910 1914
1911u64 lvid_get_unique_id(struct super_block *sb) 1915u64 lvid_get_unique_id(struct super_block *sb)