Ben Pig Chu
|
9c0c3e0d83
|
move the list and lookup implement to the vfs level
|
6 years ago |
Ben Pig Chu
|
e640f78134
|
untested single layer lookup named find
|
6 years ago |
Ben Pig Chu
|
c744a3aea2
|
get_entry(), as a different design from list()
|
6 years ago |
Ben Pig Chu
|
4a97d89b8f
|
implement hard link
|
6 years ago |
Ben Pig Chu
|
9d0b3d1891
|
store and return ucore compatible size
|
6 years ago |
Ben Pig Chu
|
0e4f714d95
|
free disk space of unlinked no referenced inode on drop
|
6 years ago |
Ben Pig Chu
|
36277c5769
|
basic unlink implement
|
6 years ago |
Ben Pig Chu
|
77cea66f7e
|
get the nlinks correct when creating inodes.
|
6 years ago |
Ben Pig Chu
|
289f627be8
|
add unlink interface
|
6 years ago |
Ben Pig Chu
|
b0999da30c
|
fix file creation bug caused by invalid size of dir
|
6 years ago |
WangRunji
|
ca10d11264
|
Fit for newest Rust nightly. BitSet -> BitVec.
|
6 years ago |
WangRunji
|
4aac6474f1
|
Split C-interface to a new crate
|
7 years ago |
WangRunji
|
0d39ec0428
|
BlockedDevice
|
7 years ago |
WangRunji
|
0e6510c84f
|
Fix &'static str -> &str.
|
7 years ago |
WangRunji
|
383b81411d
|
Add info() for vfs::FileSystem. Add fs() for vfs::INode.
|
7 years ago |
WangRunji
|
d84b5d82e6
|
Fix bug of uninitialized Rc in ucore fs & inode struct.
|
7 years ago |
WangRunji
|
97de1b4bc1
|
Modify C interface
|
7 years ago |
WangRunji
|
136f1a114e
|
Move `Device` from sfs to vfs
|
7 years ago |
WangRunji
|
dd62ea7335
|
Try to link with ucore
|
7 years ago |
WangRunji
|
42ed01257d
|
Rewrite IO ops in INode. Add tests for resize.
|
7 years ago |
WangRunji
|
5264aaf7fe
|
Fix bugs, pass test `lookup`.
|
7 years ago |
WangRunji
|
85f7fc2dfc
|
Test simple lookup. Impl Debug for Dirty & INode.
|
7 years ago |
WangRunji
|
c04bed4867
|
Make SFS interior mutable
|
7 years ago |
WangRunji
|
a87851d2f6
|
Introduce `vfs::Result`, but now just use `unwrap` for debug. Complete `create`, but still failed in test.
|
7 years ago |
WangRunji
|
9b187374b5
|
Resize file, without test.
|
7 years ago |
WangRunji
|
37839f316f
|
Create new SFS from blank disk
|
7 years ago |
WangRunji
|
5f244d4538
|
Fix bugs of borrow_mut & entry[>12].
|
7 years ago |
WangRunji
|
11749fe728
|
Can print files in root node. FIXME: panic on reading entry[12]
|
7 years ago |
WangRunji
|
caf5f8aea1
|
Make INode -> SFS weak. Impl getting root inode.
|
7 years ago |
WangRunji
|
157ee1a1bc
|
Impl some INode functions.
|
7 years ago |
WangRunji
|
cbb0e341c0
|
Add Dirty wrapper. Add some functions without test.
|
7 years ago |
WangRunji
|
3a45996496
|
Create SFS and check magic.
|
7 years ago |