30 Commits

Author SHA1 Message Date
FactorialN
1c792ba738 fixed persistency issue 2023-12-03 14:15:58 -08:00
FactorialN
021d5b60da fixed many permissions 2023-12-03 03:57:38 -08:00
FactorialN
0788041ac9 fixed an replace issue in rename 2023-12-03 01:39:35 -08:00
FactorialN
2838295f4d changed hash tree to LRU 2023-12-02 22:39:26 -08:00
FactorialN
87299ece0a before big change 2023-12-02 22:14:02 -08:00
FactorialN
f816ea919c fixed inode number callback 2023-12-02 18:47:22 -08:00
FactorialN
5f13524f6a completed time and utimens 2023-12-02 14:54:38 -08:00
FactorialN
6cd81b2565 symlink and readlink done 2023-12-02 03:38:09 -08:00
FactorialN
6fe01302b5 implemented hard link 2023-12-02 02:32:19 -08:00
FactorialN
9bd1825b6c partially implemented rename, renaming dir and failure pending 2023-12-01 16:09:55 -08:00
FactorialN
c768bed015 fixed an issue with writing 2023-12-01 13:57:29 -08:00
FactorialN
c06287dd4d current state: trying to fix a weird offset error 2023-12-01 03:32:32 -08:00
FactorialN
489997e11e some stable state 2023-11-30 18:57:02 -08:00
FactorialN
bcbd23003f a correct readdir 2023-11-30 17:36:26 -08:00
FactorialN
73b2142d17 this is a test commit for io debug 2023-11-30 17:13:56 -08:00
Ziao
e69527a10b pass layer2_API test, still need review 2023-11-28 14:35:55 -08:00
Ziao
8bdf353fda make code compile, but doesn't pass test_layer2_API 2023-11-26 17:04:47 -08:00
Victor
f5b572fa8c implement open,release,read and pass read test; write under construct 2023-11-24 23:56:19 -08:00
Victor
39d6ab26ff create for regular file; mknod for spcial file. include simplified fuse_common.h to register file descriptor 2023-11-24 13:12:42 -08:00
Victor
ac6eb21b64 move *root_node to public, and pass the RAMTest(Ram cache system) 2023-11-23 03:13:17 -08:00
Victor
60678711d2 reform test_layer2_API with googletest framwork and revise mkdir & mknod return type 2023-11-22 21:43:38 -08:00
Ziao
460bcd5e7e support 255 character filenames; use in memory tree to speed up namei 2023-11-21 17:21:43 -08:00
Ziao
5dbac3d9e3 support unlinking files and directories 2023-11-18 20:20:32 -08:00
Ziao
1e735ea7d0 support arbitrary number of files in each folder (previously 64) 2023-11-18 19:25:53 -08:00
Ziao
1259cf5487 fix bug for indirect datablock r/w, add . and .. to every directory 2023-11-18 17:42:36 -08:00
Ziao
dcf0601039 fix bugs for last commit (support indirect datablocks r/w) 2023-11-18 14:55:30 -08:00
Victor
c45667461b Rename mkfile to create_new_inode and update mode argument to detect S_IFDIR condition 2023-11-18 01:46:44 -08:00
Victor
aacb3e0193 change name init_inode to new_inode, return struct inode pointer 2023-11-18 01:10:48 -08:00
WangZiao
46ce866c57 support creating files and directories, support namei 2023-11-16 18:36:35 -08:00
WangZiao
e09e952558 specify some apis for layer 2 2023-11-12 16:13:45 -08:00