42 Commits (51cbe5c1297baebd7ccfe8aadc8c07b07339b878)

Author SHA1 Message Date
gjz010 29e818afaa Added INode::create2() which allows creating devicefile with argument.
6 years ago
Jiajie Chen 7629e287cb Expose device id via rdev in metadata
6 years ago
Jiajie Chen e6c4590a93 Add comments about char/block device
6 years ago
Tianyu Gao cc4f258ad4
Change size of the directory -> disk_inode.size
6 years ago
Tianyu Gao ab5ae3a447 fix some conflict, pass building
6 years ago
Tianyu Gao e3e0c4b465 merge lib
6 years ago
WangRunji d071071342 BREAK: sfs direntry no longer take up a block
6 years ago
WangRunji 09382c21b8 improve Device trait. fix some warnings.
6 years ago
Jiajie Chen 64d399fe66 Use usize for io_control data
6 years ago
gaotianyu1350 958fd0844e fix ioctl bug
6 years ago
gaotianyu1350 0bc5a7dcfd add ioctl
6 years ago
gaotianyu1350 4ed2ad6967 add call ioctl for inodeimpl
6 years ago
gaotianyu1350 83c218aadb add device inode id to DiskINode
6 years ago
gaotianyu1350 6cb05c35a2 add inode impl link
6 years ago
gaotianyu1350 f2e688cc10 fix device inode bug
6 years ago
gaotianyu1350 cef08da812 add device inodes for SFS and device inode id for inodeimpl
6 years ago
gaotianyu1350 de6b914cd1 trick to add device inode
6 years ago
Tianyu Gao 1cc5fd90bb remove creating dev in root_inode
6 years ago
gaotianyu1350 56b9db6c8f handle result returned by create
6 years ago
gaotianyu1350 d9fa1417fe create dev
6 years ago
Tianyu Gao 55a8d35054 no create dev
6 years ago
gaotianyu1350 3edc14e317 add dev dir
6 years ago
WangRunji d7a2006cc3 improve docs for vfs. add poll and ioctl.
6 years ago
WangRunji 05a4df20bf replace chmod by set_metadata in INode
6 years ago
Jiajie Chen c611248f80 Fix building for 32bit systems
6 years ago
Jiajie Chen f8d7b06727 Fix symlink to directories
6 years ago
Jiajie Chen 9c0aeb1e66 Implement multiple freemap blocks
6 years ago
Jiajie Chen 807a5d3dac Implement double indirect blocks
6 years ago
WangRunji 89e9dde1ec reformat code using `cargo fmt`
6 years ago
Jiajie Chen 166616e5ad Improve absolute path and symlink resolution
6 years ago
Jiajie Chen c2f3730e30 Add chmod for INode
6 years ago
Jiajie Chen 7c4a38d854 Move test from rcore-fs to rcore-fs-sfs and fix
6 years ago
Jiajie Chen 24bfdda3f9 Add panic message and use nightly toolchain
6 years ago
Jiajie Chen 47df4e1cc9 Fix symlink creation in sfs
6 years ago
Jiajie Chen 4f035a05db Implement symlink for sfs
6 years ago
WangRunji 38dab25178 split sync to sync_all and sync_data. merge rename to move.
6 years ago
WangRunji 0eba40886d convert SFS device from Box -> Arc
6 years ago
WangRunji af02ecfb3f fix sfs: auto resize when writing to end
6 years ago
WangRunji ffa42fcc55 merge mksfs to fuse binutil
6 years ago
WangRunji 6e6b33f6fc rename FileInfo to Metadata. complete FsInfo
6 years ago
WangRunji 5265b8e36f impl mode & time in create
6 years ago
WangRunji 170cc932be split SFS & SEFS to crates
6 years ago