92 Commits (f7c75234de5de9c57798f533376f13539a22f514)
 

Author SHA1 Message Date
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.
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
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
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
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
WangRunji 8d111eb800 Basically finish mksfs. But still bugs.
7 years ago
WangRunji e56b22fa74 impl BlockedDevice for ucore::Device
7 years ago