gjz010
|
29e818afaa
|
Added INode::create2() which allows creating devicefile with argument.
Default INode::create2() and INode::create() implements each other so (perhaps) no worry about compatability.
Implemented INode::create2() for SFS.
|
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
Co-Authored-By: Wang Runji <wangrunji0408@163.com>
|
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 |