Commit Graph

80 Commits (24a51faff266744d83c1ef60328b28906d2b525c)
 

Author SHA1 Message Date
WangRunji 24a51faff2 remove Debug dependency for INode 6 years ago
WangRunji f42e2a95b3 fix mksfs 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 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 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 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. 7 years ago
WangRunji 7251ab7fb7 Make `block_size_log2` a constant 7 years ago
WangRunji e283c50866 Fix compile for RV32 7 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
WangRunji 0d39ec0428 BlockedDevice 7 years ago
WangRunji 075e416a7b Some code for 'mksfs'. Move 'impl Device for std::fs::File' out of test mod. 7 years ago
WangRunji 4f58ba5716 Update README. Fix travis. 7 years ago
WangRunji 0e6510c84f Fix &'static str -> &str. 7 years ago
WangRunji 20d2ac2eca Add report for 'Linking Rust SFS to uCore' 7 years ago
WangRunji 203130d2b0 Use bitflags to repr Stat::mode 7 years ago
WangRunji b24530870e Update makefile 7 years ago
WangRunji 87a1a73251 Fix `stat` & `getdirentry`. Now `ls` is available. 7 years ago
WangRunji 515f45bb91 No panic when lookup failed 7 years ago
WangRunji 4625241b56 Impl `tryseek`, `lookup`. Fix `gettype`. Can run `sh` in ucore now ! 7 years ago
WangRunji 383b81411d Add info() for vfs::FileSystem. Add fs() for vfs::INode. 7 years ago
WangRunji d545541d21 Use static_assert 7 years ago