From f739c67ed3f7715c9d9b461f34c5d4dbe4ea3634 Mon Sep 17 00:00:00 2001 From: Shaowei Song Date: Thu, 26 Dec 2024 16:45:09 +0000 Subject: [PATCH] Issue device sync request at the end of ext2's sync --- kernel/src/fs/ext2/impl_for_vfs/fs.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/src/fs/ext2/impl_for_vfs/fs.rs b/kernel/src/fs/ext2/impl_for_vfs/fs.rs index a118160a..02c60f8e 100644 --- a/kernel/src/fs/ext2/impl_for_vfs/fs.rs +++ b/kernel/src/fs/ext2/impl_for_vfs/fs.rs @@ -14,6 +14,8 @@ impl FileSystem for Ext2 { fn sync(&self) -> Result<()> { self.sync_all_inodes()?; self.sync_metadata()?; + + self.block_device().sync()?; Ok(()) }