diff --git a/easy-fs/src/layout.rs b/easy-fs/src/layout.rs index 83da4cbb..7d14de46 100644 --- a/easy-fs/src/layout.rs +++ b/easy-fs/src/layout.rs @@ -8,7 +8,7 @@ use alloc::sync::Arc; use alloc::vec::Vec; const EFS_MAGIC: u32 = 0x3b800001; -const INODE_DIRECT_COUNT: usize = 60; +const INODE_DIRECT_COUNT: usize = 28; const NAME_LENGTH_LIMIT: usize = 27; const INODE_INDIRECT1_COUNT: usize = BLOCK_SZ / 4; const INODE_INDIRECT2_COUNT: usize = INODE_INDIRECT1_COUNT * INODE_INDIRECT1_COUNT; diff --git a/user/src/lib.rs b/user/src/lib.rs index f711ee66..22ad9d49 100644 --- a/user/src/lib.rs +++ b/user/src/lib.rs @@ -17,7 +17,7 @@ use syscall::*; use buddy_system_allocator::LockedHeap; use alloc::vec::Vec; -const USER_HEAP_SIZE: usize = 16384; +const USER_HEAP_SIZE: usize = 32768; static mut HEAP_SPACE: [u8; USER_HEAP_SIZE] = [0; USER_HEAP_SIZE];