This website requires JavaScript.
f05cf635da
support statfs, check whether target directory is empty and fail on non-empty for rmdir
adaptive_num_inodes
wangziao
2025-08-23 23:25:27 -07:00
26b44b20ba
store num_inode_blocks in superblock, choose this value adaptively according to disk size when mkfs
wangziao
2024-12-16 16:00:33 -08:00
bc9a7d0b3c
Merge pull request #17 from SuperconductZB/guangzheliu/someotherfix
main
FactorialN
2023-12-06 12:39:13 -08:00
ced1ba5682
I loveos
guangzheliu/someotherfix
FactorialN
2023-12-06 12:37:52 -08:00
26be612d92
Merge pull request #16 from SuperconductZB/fileioerrno
FactorialN
2023-12-06 00:15:07 -08:00
6c16225919
added better errno to fileio
fileioerrno
Connor
2023-12-05 23:48:59 -08:00
8d2e8cd750
added errno
connorg/fileio
Connor
2023-12-05 23:13:05 -08:00
2085daa433
Merge pull request #15 from SuperconductZB/guangzheliu/finalfix
FactorialN
2023-12-05 09:06:21 -08:00
e37b57bbfa
fixed border
guangzheliu/finalfix
FactorialN
2023-12-05 02:21:57 -08:00
f800c825c4
fixed rename corner case
FactorialN
2023-12-05 02:18:05 -08:00
a527cb6328
fixed 2 bugs and changed inode count
FactorialN
2023-12-05 01:47:46 -08:00
fb961a9cd5
Merge pull request #14 from SuperconductZB/guangzheliu/layer3dev
FactorialN
2023-12-04 10:09:32 -08:00
2209cb3224
fixed an issue in readlink
guangzheliu/layer3dev
FactorialN
2023-12-04 00:40:12 -08:00
a15f5d9a3e
added clarification for running with -s
FactorialN
2023-12-04 00:20:59 -08:00
f8b0ee2e8f
added extra file io operations
FactorialN
2023-12-03 16:12:30 -08:00
75ce8970b2
before merging fileio change
FactorialN
2023-12-03 15:30:12 -08:00
1c792ba738
fixed persistency issue
FactorialN
2023-12-03 14:15:58 -08:00
a612d030f6
some persistency imple
FactorialN
2023-12-03 11:19:44 -08:00
76815b36b7
fixed most permissions
FactorialN
2023-12-03 04:33:34 -08:00
021d5b60da
fixed many permissions
FactorialN
2023-12-03 03:57:38 -08:00
0788041ac9
fixed an replace issue in rename
FactorialN
2023-12-03 01:39:35 -08:00
5ff046f0fe
fixed bug in rename
FactorialN
2023-12-02 23:59:09 -08:00
81ad41f8f2
fixed a load entry bug
FactorialN
2023-12-02 23:18:51 -08:00
2838295f4d
changed hash tree to LRU
FactorialN
2023-12-02 22:39:26 -08:00
87299ece0a
before big change
FactorialN
2023-12-02 22:14:02 -08:00
8a6b5ffcac
add renameTest and revise .. name from subdirectory(underconstruct)
ytung/layer3dev
Victor
2023-12-02 21:06:04 -08:00
f816ea919c
fixed inode number callback
FactorialN
2023-12-02 18:47:22 -08:00
f240180a66
Merge branch 'guangzheliu/layer3dev' of https://github.com/SuperconductZB/iloveos into guangzheliu/layer3dev merging changes
FactorialN
2023-12-02 14:58:54 -08:00
5f13524f6a
completed time and utimens
FactorialN
2023-12-02 14:54:38 -08:00
afd3ba7f32
create renameInfo structure to find file via cache and configure function with flag(still under construct)
Victor
2023-12-02 13:07:20 -08:00
6cd81b2565
symlink and readlink done
FactorialN
2023-12-02 03:38:09 -08:00
6fe01302b5
implemented hard link
FactorialN
2023-12-02 02:32:19 -08:00
998e8a20cc
fixed large file io
FactorialN
2023-12-02 00:24:30 -08:00
6dc6f36d27
quick fix for fileio bug
Connor
2023-12-01 23:57:36 -08:00
97886fa1ca
merged with layer3dev
Connor
2023-12-01 22:51:15 -08:00
f3a9022897
fixed fileio bug
Connor
2023-12-01 20:39:12 -08:00
de198df6d1
fixed a bug of indirect layers
FactorialN
2023-12-01 19:04:00 -08:00
f1cfc5022e
minor adjustment
FactorialN
2023-12-01 18:25:34 -08:00
9bd1825b6c
partially implemented rename, renaming dir and failure pending
FactorialN
2023-12-01 16:09:55 -08:00
fa53122834
fixed an issue when reading and writing binary files
FactorialN
2023-12-01 14:52:14 -08:00
c768bed015
fixed an issue with writing
FactorialN
2023-12-01 13:57:29 -08:00
c2f3aa1310
fixed fuse offset issue, but still haven't fixed the problem with written file length
FactorialN
2023-12-01 10:59:06 -08:00
c06287dd4d
current state: trying to fix a weird offset error
FactorialN
2023-12-01 03:32:32 -08:00
8ce7f295ce
fixed 2 bugs in unlink
FactorialN
2023-12-01 00:34:29 -08:00
489997e11e
some stable state
FactorialN
2023-11-30 18:57:02 -08:00
3bb4f185b7
test commit with credential
FactorialN
2023-11-30 17:41:55 -08:00
bcbd23003f
a correct readdir
FactorialN
2023-11-30 17:36:26 -08:00
73b2142d17
this is a test commit for io debug
FactorialN
2023-11-30 17:13:56 -08:00
8a5f50574a
some medium dev state
Cloud User
2023-11-30 16:40:04 -08:00
4577d85979
somewhat runs but apparently I/O is incorrect
guangzheliu/layer3demo
FactorialN
2023-11-30 01:26:13 -08:00
00c6687466
changed unimplemented methods to -1
FactorialN
2023-11-29 19:23:32 -08:00
e377098fbc
it now compiles and somewhat works
FactorialN
2023-11-29 19:01:08 -08:00
652d066c8d
made some minor modification to compilation
FactorialN
2023-11-29 17:38:30 -08:00
4dcb74d29e
added extra file io
Connor
2023-11-29 16:42:26 -08:00
3f3a394001
made some minor modification
FactorialN
2023-11-29 00:40:43 -08:00
cadf11b857
added extra file io operations
Connor
2023-11-28 23:44:57 -08:00
269245f751
made some minor modification
FactorialN
2023-11-28 22:26:09 -08:00
810854bcdd
did some basic syscall
FactorialN
2023-11-28 17:34:51 -08:00
de2513dae3
Merge branch 'main' into guangzheliu/layer3demo merging l2 into l3
FactorialN
2023-11-28 17:10:03 -08:00
85b6d0cce4
Merge pull request #10 from SuperconductZB/layer2dev
FactorialN
2023-11-28 17:07:28 -08:00
cae14cb52e
did some basic callback structure
FactorialN
2023-11-28 16:47:46 -08:00
a5dda54e12
add unlink test
layer2dev
Ziao
2023-11-28 16:19:56 -08:00
76f5780854
added all callbacks for implementation
FactorialN
2023-11-28 15:44:56 -08:00
e69527a10b
pass layer2_API test, still need review
Ziao
2023-11-28 14:35:55 -08:00
e56d304d2f
Merge remote-tracking branch 'origin/guangzheliu/anotherfixforl1' into layer2dev
Ziao
2023-11-28 09:56:43 -08:00
1b3cd99912
solve some bugs in layer2merge
Ziao
2023-11-28 09:56:08 -08:00
77417a54db
modify tests
guangzheliu/anotherfixforl1
FactorialN
2023-11-28 00:12:02 -08:00
12d471f82a
modify tests
FactorialN
2023-11-27 23:54:36 -08:00
12cb090fcf
try to fix layer1
FactorialN
2023-11-27 22:12:11 -08:00
de6177ad52
added an initialization for layer 1 FS. Still need to be checked.
guangzheliu/layer1initfix
FactorialN
2023-11-27 00:37:45 -08:00
ee3891e58c
update to intra
FactorialN
2023-11-26 23:52:09 -08:00
4adfd6a173
make code compile again
Ziao
2023-11-26 17:11:34 -08:00
01ac7e9d11
Merge remote-tracking branch 'origin/layer2dev' into layer2merge
Ziao
2023-11-26 17:08:22 -08:00
8bdf353fda
make code compile, but doesn't pass test_layer2_API
Ziao
2023-11-26 17:04:47 -08:00
d0659eb379
Pass WriteTest with fischl_write
Victor
2023-11-26 14:07:21 -08:00
b58d24d233
Merge branch 'main' into layer2merge
Ziao
2023-11-26 14:01:09 -08:00
fd175e5470
still working on fischl_write
Victor
2023-11-26 13:22:12 -08:00
f5b572fa8c
implement open,release,read and pass read test; write under construct
Victor
2023-11-24 23:56:19 -08:00
39d6ab26ff
create for regular file; mknod for spcial file. include simplified fuse_common.h to register file descriptor
Victor
2023-11-24 13:12:42 -08:00
88a15eb1a8
Pass Readtest and Pressuretest
Victor
2023-11-23 14:45:52 -08:00
9a2289e296
add disk access checks to confirm consistency between values stored in RAM and on Disk, and pass Writetest
Victor
2023-11-23 14:16:33 -08:00
ac6eb21b64
move *root_node to public, and pass the RAMTest(Ram cache system)
Victor
2023-11-23 03:13:17 -08:00
c2922f4d15
merged layer1 refactor
FactorialN
2023-11-23 00:03:56 -08:00
256ae04094
Merge pull request #11 from SuperconductZB/guangzheliu/layer1refactorfix
FactorialN
2023-11-22 23:53:02 -08:00
9e34e025a3
fixed a constant to meet the current design
guangzheliu/layer1refactorfix
FactorialN
2023-11-22 23:52:05 -08:00
57779e8a7e
Merge pull request #9 from SuperconductZB/connorg/layer1tests
FactorialN
2023-11-22 23:46:47 -08:00
60678711d2
reform test_layer2_API with googletest framwork and revise mkdir & mknod return type
Victor
2023-11-22 21:43:38 -08:00
81f81d8e80
file io bug fixes
connorg/layer1tests
Connor
2023-11-22 03:30:01 -08:00
d8f8594c13
chnages to file io
Connor
2023-11-22 02:25:30 -08:00
6f5bb3bdcc
add scale test to make add and find entry operation more iteratively
Victor
2023-11-22 01:15:51 -08:00
209cd25c44
make mock file path able to run in for loop
Victor
2023-11-21 22:35:26 -08:00
5b220fdf46
add mock entrypath structure for testing
Victor
2023-11-21 19:59:17 -08:00
460bcd5e7e
support 255 character filenames; use in memory tree to speed up namei
Ziao
2023-11-21 17:21:43 -08:00
c7b0bd95f4
change the API of direntry (should pass new dir_API.cpp test)
Ziao
2023-11-21 16:14:08 -08:00
ffc1703edd
fix some bugs (I think) in direntry implementation
Ziao
2023-11-21 15:55:29 -08:00
c49c1d2302
merge changes from origin
Ziao
2023-11-21 14:24:52 -08:00
1c22210209
commit wza changes before merge
Ziao
2023-11-21 14:22:18 -08:00
1580053bbe
add parsing path function to make it easy to test file on path correctness
Victor
2023-11-21 02:25:50 -08:00
7d5fd98e15
reform dir_API to Google Test framwork
Victor
2023-11-21 01:34:06 -08:00
b959e7b093
support . and .. search in find_entry, add init_entry for fake root
Victor
2023-11-20 23:32:19 -08:00