WangRunji
|
16bf3302f8
|
use crate tempfile for test
|
6 years ago |
WangRunji
|
f308d7bd6e
|
rename to 'rcore-fs' and create workspace
|
6 years ago |
WangRunji
|
f7c75234de
|
rename 'sfs-c' to 'rcore-fs-ucore', update to Rust 2018
|
6 years ago |
WangRunji
|
066cd14cce
|
impl more INode operations
|
6 years ago |
WangRunji
|
1eb25f7422
|
impl basic FUSE that support 'ls' 'cat'
|
6 years ago |
WangRunji
|
48b3c2618a
|
update Cargo.toml & README
|
6 years ago |
Ben Pig Chu
|
b216da64ce
|
Merge remote-tracking branch 'wangrunji0408/multi-thread' into ucore-fs-enhance
|
6 years ago |
WangRunji
|
249383f7e3
|
add mksfs to Travis
|
6 years ago |
WangRunji
|
919545b2ae
|
update to 2018 edition
|
6 years ago |
Ben Pig Chu
|
f2fa73b28a
|
remove warning+add FsError, pt4
|
6 years ago |
Ben Pig Chu
|
c194e34582
|
remove warning+add FsError, pt3
|
6 years ago |
Ben Pig Chu
|
0a3f4218fe
|
remove warning+add FsError, pt2
|
6 years ago |
WangRunji
|
24a51faff2
|
remove Debug dependency for INode
|
6 years ago |
Ben Pig Chu
|
eb347c890c
|
remove warning+add FsError, pt1
|
6 years ago |
WangRunji
|
f42e2a95b3
|
fix mksfs
|
6 years ago |
Ben Pig Chu
|
e7b39bbb41
|
make the fs not that panicful
|
6 years ago |
WangRunji
|
978c3a70ca
|
impl File.get_entry()
|
6 years ago |
WangRunji
|
fe473bc987
|
impl File.info()
|
6 years ago |
WangRunji
|
80d72a9853
|
add simple File struct
|
6 years ago |
WangRunji
|
1fbda15575
|
remove open() & close() from INode
|
6 years ago |
WangRunji
|
d75aab77d6
|
mark Sync & Send for vfs traits
|
6 years ago |
WangRunji
|
7b843fcad5
|
kill unwraps, remove 'flush_unreachable_inodes'
|
6 years ago |
WangRunji
|
c12928502d
|
Cargo fix.
|
6 years ago |
WangRunji
|
d1112a3768
|
Fix and update C-interface.
|
6 years ago |
WangRunji
|
3f456a2dc6
|
Multi-thread support.
- Use Arc & Mutex to replace Rc & RefCell
- Use panic! instead of return Err(())
|
6 years ago |
WangRunji
|
b0b1e0b307
|
Enable NLL and simplify code.
|
6 years ago |
WangRunji
|
3f71a36c66
|
Reformat code.
|
6 years ago |
Wang Runji
|
075ea8469f
|
Merge pull request #3 from benpigchu/ucore-fs-enhance
Ucore fs enhance
|
6 years ago |
Ben Pig Chu
|
2de01e4f16
|
make ci test only use one thread
|
6 years ago |
Ben Pig Chu
|
5462ccb300
|
move file between dir
|
6 years ago |
Ben Pig Chu
|
9026395afc
|
rename dirent
|
6 years ago |
Ben Pig Chu
|
07a4a96b73
|
Merge branch 'mksfs' into ucore-fs-enhance
|
6 years ago |
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 |
Wang Runji
|
e26f14c55f
|
Merge pull request #2 from benpigchu/dir-size-fix
Fix file creation bug caused by invalid size of dir
|
6 years ago |
Ben Pig Chu
|
b0999da30c
|
fix file creation bug caused by invalid size of dir
|
6 years ago |
Ben "Pig" Chu
|
422514df9b
|
Merge pull request #1 from wangrunji0408/mksfs
-
|
6 years ago |
WangRunji
|
4a81e22f8f
|
Merge branch 'master' into mksfs
# Conflicts:
# Cargo.toml
# src/lib.rs
# src/sfs.rs
|
6 years ago |
WangRunji
|
ca10d11264
|
Fit for newest Rust nightly. BitSet -> BitVec.
|
6 years ago |
WangRunji
|
7251ab7fb7
|
Make `block_size_log2` a constant
|
6 years ago |
WangRunji
|
e283c50866
|
Fix compile for RV32
|
6 years ago |
WangRunji
|
25e7f8e0a7
|
Fix cargo.toml
|
7 years ago |
WangRunji
|
4aac6474f1
|
Split C-interface to a new crate
|
7 years ago |