Commit Graph

  • 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