From b4d1303e4afc12043dda342c4ed277e60eb430de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ellen=20=CE=95=CE=BC=CE=B9=CE=BB=CE=AF=CE=B1=20=CE=86?= =?UTF-8?q?=CE=BD=CE=BD=CE=B1=20Zscheile?= Date: Fri, 28 Nov 2025 10:16:58 +0100 Subject: [PATCH] refactor(fs/mem): use imported locks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Martin Kröning --- src/fs/mem.rs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/fs/mem.rs b/src/fs/mem.rs index d6dea3d2e6..d504a77317 100644 --- a/src/fs/mem.rs +++ b/src/fs/mem.rs @@ -294,8 +294,8 @@ impl VfsNode for RomFile { NodeKind::File } - fn get_object(&self) -> io::Result>> { - Ok(Arc::new(async_lock::RwLock::new(RomFileInterface::new( + fn get_object(&self) -> io::Result>> { + Ok(Arc::new(RwLock::new(RomFileInterface::new( self.data.clone(), )))) } @@ -350,8 +350,8 @@ impl VfsNode for RamFile { NodeKind::File } - fn get_object(&self) -> io::Result>> { - Ok(Arc::new(async_lock::RwLock::new(RamFileInterface::new( + fn get_object(&self) -> io::Result>> { + Ok(Arc::new(RwLock::new(RamFileInterface::new( self.data.clone(), )))) } @@ -506,7 +506,7 @@ impl MemDirectory { components: &mut Vec<&str>, opt: OpenOption, mode: AccessPermission, - ) -> io::Result>> { + ) -> io::Result>> { if let Some(component) = components.pop() { let node_name = String::from(component); @@ -527,7 +527,7 @@ impl MemDirectory { } else if opt.contains(OpenOption::O_CREAT) { let file = Box::new(RamFile::new(mode)); guard.insert(node_name, file.clone()); - return Ok(Arc::new(async_lock::RwLock::new(RamFileInterface::new( + return Ok(Arc::new(RwLock::new(RamFileInterface::new( file.data.clone(), )))); } else { @@ -549,10 +549,10 @@ impl VfsNode for MemDirectory { NodeKind::Directory } - fn get_object(&self) -> io::Result>> { - Ok(Arc::new(async_lock::RwLock::new( - MemDirectoryInterface::new(self.inner.clone()), - ))) + fn get_object(&self) -> io::Result>> { + Ok(Arc::new(RwLock::new(MemDirectoryInterface::new( + self.inner.clone(), + )))) } fn get_file_attributes(&self) -> io::Result { @@ -743,7 +743,7 @@ impl VfsNode for MemDirectory { components: &mut Vec<&str>, opt: OpenOption, mode: AccessPermission, - ) -> io::Result>> { + ) -> io::Result>> { block_on(self.async_traverse_open(components, opt, mode), None) }