diff options
Diffstat (limited to 'src/memory/cached_inode.rs')
-rw-r--r-- | src/memory/cached_inode.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/memory/cached_inode.rs b/src/memory/cached_inode.rs index b81bd2e..dd5e5c3 100644 --- a/src/memory/cached_inode.rs +++ b/src/memory/cached_inode.rs @@ -1,7 +1,8 @@ -use crate::disk::block::{Block, InodeBlock}; +use crate::disk::block::InodeBlock; use crate::disk::inode::{Inode, InodeMode, INODE_SIZE}; -use crate::AyaFS; +use crate::{utils, AyaFS}; use and_then_some::BoolExt; +use log::debug; impl AyaFS { pub(crate) fn create_inode( @@ -12,20 +13,23 @@ impl AyaFS { gid: u32, flags: u32, ) -> Option<usize> { + debug!("create inode"); self.inode_bitmap.allocate().map(|inode_index| { + debug!("creating inode"); self.get_inode_mut(inode_index).map(|inode| { *inode = Inode::make_inode( permissions, mode, uid, gid, - Self::time_now(), + utils::time_now(), flags, 0, 0, 0, ); }); + debug!("inode created"); inode_index }) } |