Skip to content

Commit de45e9b

Browse files
committed
refactor: refactor with new fs
1 parent 65f8def commit de45e9b

File tree

23 files changed

+925
-947
lines changed

23 files changed

+925
-947
lines changed

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

filesystem/devfs/src/lib.rs

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ impl DevDir {
8080
}
8181

8282
impl INodeInterface for DevDirContainer {
83-
fn open(&self, name: &str, _flags: vfscore::OpenFlags) -> VfsResult<Arc<dyn INodeInterface>> {
83+
fn lookup(&self, name: &str) -> VfsResult<Arc<dyn INodeInterface>> {
8484
self.inner
8585
.map
8686
.get(name)
@@ -114,14 +114,4 @@ impl INodeInterface for DevDirContainer {
114114
stat.rdev = 0; // TODO: add device id
115115
Ok(())
116116
}
117-
118-
fn metadata(&self) -> VfsResult<vfscore::Metadata> {
119-
Ok(vfscore::Metadata {
120-
filename: "dev",
121-
inode: 0,
122-
file_type: FileType::Directory,
123-
size: 0,
124-
childrens: self.inner.map.len(),
125-
})
126-
}
127117
}

filesystem/fs/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ edition = "2021"
77

88
[dependencies]
99
log = "0.4"
10+
bitflags = "2.0.2"
1011
devfs = { workspace = true }
1112
procfs = { workspace = true }
1213
ramfs = { workspace = true }

0 commit comments

Comments
 (0)