From b8afa7cfb02b32278e268924e189170496f81c1b Mon Sep 17 00:00:00 2001 From: Chuyan Zhang Date: Thu, 23 Nov 2023 02:11:16 -0800 Subject: Add some callback (not finished) --- src/memory/cached_inode.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/memory/cached_inode.rs') 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 { + 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 }) } -- cgit v1.2.3-70-g09d2