This website requires JavaScript.
7c82ccfa3a
try to start a layer 3
FactorialN
2023-11-19 21:23:51 -08:00
051a04ea75
add dir_API to demo direntry API
Victor
2023-11-19 21:22:53 -08:00
29dfe9a4a5
create hash-tree hierarchy direntry file
Victor
2023-11-19 16:53:29 -08:00
68212773a6
make mkdir and mknod return error if file or dir already exists; add tests
Ziao
2023-11-18 20:52:36 -08:00
5dbac3d9e3
support unlinking files and directories
Ziao
2023-11-18 20:20:32 -08:00
1e735ea7d0
support arbitrary number of files in each folder (previously 64)
Ziao
2023-11-18 19:25:53 -08:00
1259cf5487
fix bug for indirect datablock r/w, add . and .. to every directory
Ziao
2023-11-18 17:42:36 -08:00
dcf0601039
fix bugs for last commit (support indirect datablocks r/w)
Ziao
2023-11-18 14:55:30 -08:00
a04c3d6334
support indirect datablock read/write
Ziao
2023-11-18 13:57:47 -08:00
c45667461b
Rename mkfile to create_new_inode and update mode argument to detect S_IFDIR condition
Victor
2023-11-18 01:46:44 -08:00
aacb3e0193
change name init_inode to new_inode, return struct inode pointer
Victor
2023-11-18 01:10:48 -08:00
ee66c10796
simplify checking path way in mkdir and mknod
Victor
2023-11-17 14:37:26 -08:00
f2aac32365
delete redundant assignment
Victor
2023-11-17 02:16:02 -08:00
9ed5936762
half of tests added
Connor
2023-11-17 01:33:19 -08:00
292c59c77b
test with google test framwork, will keep running the whole test even if the asserstion is wrong
Victor
2023-11-12 12:18:39 -08:00
46ce866c57
support creating files and directories, support namei
WangZiao
2023-11-16 18:36:35 -08:00
b921cadf92
Merge remote-tracking branch 'origin/wangziao/layer1test' into connorg/layer1tests
Connor
2023-11-15 23:23:54 -08:00
49c1643ab9
changed manager file nemes
Connor
2023-11-15 23:14:06 -08:00
634180c3ce
changed name of inode manager
Connor
2023-11-15 22:56:48 -08:00
6edece492c
added de/alloc inode datablock s
Connor
2023-11-15 03:10:12 -08:00
3ee1647e00
added in core fake rawdisk
Connor
2023-11-14 22:55:09 -08:00
8c263f02b1
temporary addition of inode/datablock allocation
Connor
2023-11-14 22:24:00 -08:00
85bf159ee0
temporary addition of new header structure
Connor
2023-11-14 00:15:03 -08:00
17e42a56ef
Merge branch 'main' into wangziao/layer1test
wangziao/layer1test
WangZiao
2023-11-12 16:28:43 -08:00
e09e952558
specify some apis for layer 2
WangZiao
2023-11-12 16:13:45 -08:00
eb8eebc099
Merge pull request #8 from SuperconductZB/guangzheliu/layer1dev
FactorialN
2023-11-12 14:40:42 -08:00
3814ee0409
test on top of GuangZhe's fix on layer1
WangZiao
2023-11-12 14:38:37 -08:00
dcf097a411
Merge branch 'guangzheliu/layer1dev' into wangziao/layer1test
WangZiao
2023-11-12 14:26:27 -08:00
e2547b507c
fixed boolean type for 2 functions
guangzheliu/layer1dev
FactorialN
2023-11-12 14:24:43 -08:00
37bed50c81
Merge branch 'guangzheliu/layer1dev' into wangziao/layer1test
WangZiao
2023-11-12 13:57:11 -08:00
bab03dc5a2
fixed an code error here
FactorialN
2023-11-12 13:56:44 -08:00
da703c02f0
use GuangZhe's version of fs.h
WangZiao
2023-11-12 13:55:12 -08:00
3d959eeeb1
Merge branch 'guangzheliu/layer1dev' into wangziao/layer1test
WangZiao
2023-11-12 13:51:01 -08:00
d0f8d15614
Merge branch 'guangzheliu/layer1dev' of github.com:SuperconductZB/iloveos into guangzheliu/layer1dev merging fixes
FactorialN
2023-11-12 13:39:43 -08:00
2c88283938
some merge
FactorialN
2023-11-12 13:37:46 -08:00
f0c37e2587
some basic fixes
FactorialN
2023-11-12 13:29:14 -08:00
6d033dfdb7
test with google test framwork, will keep running the whole test even if the asserstion is wrong
victortung-googletest
Victor
2023-11-12 12:18:39 -08:00
47927b0a8a
modify layer 1 for pressure testing on a small fs
wangziao
2023-11-12 03:22:24 -08:00
493b064e48
Merge remote-tracking branch 'origin/guangzheliu/layer1dev' into connorg/layer1tests
Connor
2023-11-11 23:43:41 -08:00
71f87b0320
add instructions and steps to know how to do further testing
Victor
2023-11-11 23:05:03 -08:00
1d567ff487
fixed several bugs
Victor
2023-11-11 16:08:35 -08:00
23c5b4da6f
recalled the uchar modification
FactorialN
2023-11-11 14:54:22 -08:00
359521e12e
changed all char to unsigned char
FactorialN
2023-11-11 14:38:47 -08:00
2fd109e1dd
test inode inode_allocate and free function
Victor
2023-11-11 14:27:37 -08:00
43d1a57f12
delete assign unsigned char
Victor
2023-11-11 13:55:45 -08:00
350c00fd40
changed type of off_t to u_int64_t
FactorialN
2023-11-11 13:38:54 -08:00
bb98bb9487
changed type of off_t to unsigned
FactorialN
2023-11-11 13:32:11 -08:00
fda144c353
fix bugs e.g. static function, disk argument, address offset and add test API code
Victor
2023-11-11 13:10:07 -08:00
5eb9fcdbda
implemented inode list operation
FactorialN
2023-11-07 23:33:52 -08:00
91ec52e718
implemented deallo list operation
FactorialN
2023-11-07 23:09:59 -08:00
489b92cf24
changed to 4k, implemented most
FactorialN
2023-11-07 20:39:41 -08:00
d3bf233e42
save before changing datablock to 4k
FactorialN
2023-11-07 19:36:27 -08:00
4823b76d6c
revise the way to use rawdisk R/W, add rawdisk obj as reference, revise writeFreeListHead API and it bit shifting
Victor
2023-11-07 15:58:20 -08:00
870f2364c6
Merge pull request #7 from SuperconductZB/victortung
Tung, Ying Yi
2023-11-06 22:44:18 -08:00
94a1496127
Merge remote-tracking branch 'origin/victortung'
Victor
2023-11-06 17:46:24 -08:00
1a35ce3574
use strlen not sizeof
victortung
Victor
2023-11-06 14:07:25 -08:00
b25f0f167d
revise rawdisk R/W API to set with offset and length
Victor
2023-11-06 14:00:14 -08:00
d379f6d7f0
add destructor to close fd to open device one time, and make dir be const char* type
Victor
2023-11-06 00:24:57 -08:00
d276bb0e4c
layer1 datablock allocate
FactorialN
2023-11-05 17:03:19 -08:00
b961114ae1
layer1 datablock allocate
FactorialN
2023-11-05 17:02:59 -08:00
5cbee55bd4
started layer 1
FactorialN
2023-11-05 16:01:00 -08:00
a1b6298a7f
Merge pull request #6 from SuperconductZB/victortung
FactorialN
2023-11-05 13:04:31 -08:00
0442a53fbf
Allow specifying disk directory as parameter, /dev/vdc is default path
Victor
2023-11-03 18:55:02 -07:00
e38810caf3
add layer0 test
Victor
2023-11-03 17:47:32 -07:00
2316b93ff0
Merge pull request #5 from SuperconductZB/guangzheliu/layer0dev
Ziao Wang
2023-10-29 16:14:50 -07:00
7703299904
fixed some version problems
guangzheliu/layer0dev
FactorialN
2023-10-29 16:12:56 -07:00
7eceda5023
Merge branch 'main' into guangzheliu/layer0dev
FactorialN
2023-10-29 16:08:20 -07:00
3b687800d6
fixed numsec issue
FactorialN
2023-10-29 16:04:32 -07:00
cac120353a
fixed name issue
FactorialN
2023-10-29 16:02:08 -07:00
c9407907e3
recovered CMakeLists
FactorialN
2023-10-29 15:56:52 -07:00
32614265f6
removed some useless fiel
FactorialN
2023-10-29 15:50:17 -07:00
6bd0cc897a
Merge pull request #4 from SuperconductZB/victortung
FactorialN
2023-10-29 15:48:16 -07:00
0f688488ef
created the rawdisk interface
FactorialN
2023-10-29 15:39:33 -07:00
4fad0ac6fa
add test method
Victor
2023-10-22 01:38:04 -07:00
6018120a92
modify test executable file name
Tung, Ying Yi
2023-10-21 23:18:04 -07:00
16e070805d
delete build file
Victor
2023-10-21 23:08:49 -07:00
e7d6960f13
Merge pull request #2 from SuperconductZB/guangzheliu/inittest
FactorialN
2023-10-15 14:50:02 -07:00
30f30d369a
Update README.md
zephyrz73-patch-1
Zephyr Zhou
2023-10-15 14:49:33 -07:00
78fc2314c3
updated testing
guangzheliu/inittest
FactorialN
2023-10-15 14:45:30 -07:00
ef507352ff
Merge pull request #1 from SuperconductZB/guangzheliu/updatereadme
FactorialN
2023-10-15 13:59:34 -07:00
80c964da8a
updated readme
guangzheliu/updatereadme
FactorialN
2023-10-15 13:55:08 -07:00
b8c8d7bc58
first commit
FactorialN
2023-10-15 13:49:54 -07:00