增加kernfs (#386)

* 增加kernfs

* kernfs文档
This commit is contained in:
LoGin
2023-09-19 19:46:59 +08:00
committed by GitHub
parent ae5ede03be
commit 6b4e7a2972
25 changed files with 880 additions and 111 deletions

View File

@ -2,8 +2,8 @@ use crate::{
arch::{sched::sched, CurrentIrqArch},
exception::InterruptArch,
filesystem::vfs::{
core::generate_inode_id, file::FileMode, FilePrivateData, FileSystem, FileType, IndexNode,
Metadata, PollStatus,
core::generate_inode_id, file::FileMode, syscall::ModeType, FilePrivateData, FileSystem,
FileType, IndexNode, Metadata, PollStatus,
},
libs::{spinlock::SpinLock, wait_queue::WaitQueue},
process::ProcessState,
@ -56,7 +56,7 @@ impl LockedPipeInode {
mtime: TimeSpec::default(),
ctime: TimeSpec::default(),
file_type: FileType::Pipe,
mode: 0o666,
mode: ModeType::from_bits_truncate(0o666),
nlinks: 1,
uid: 0,
gid: 0,