Commit Graph

1473 Commits (84920d11ddb7480758788f6cbb7718d96eda95ae)

Author SHA1 Message Date
Aaron Jacobs f9630b895b Fixed some log spacing. 2015-03-03 09:21:50 +11:00
Aaron Jacobs ebcb218110 Added server support for mkdir. 2015-03-03 09:20:55 +11:00
Aaron Jacobs 20b55cbff1 Refactored LookupResponse conversion. 2015-03-03 09:16:44 +11:00
Aaron Jacobs d88873bcd4 Refactored LookUpInodeResponse to share with MkDirResponse. 2015-03-02 16:16:20 +11:00
Aaron Jacobs c3298a7a6b Added an inode invariant. 2015-03-02 16:12:54 +11:00
Aaron Jacobs e612c866cb Declared a MkDir method. 2015-03-02 16:11:14 +11:00
Aaron Jacobs 902c5800e1 Fixed a permissions bug. 2015-03-02 16:05:14 +11:00
Aaron Jacobs b7eebb8070 Fixed a locking bug. 2015-03-02 16:04:21 +11:00
Aaron Jacobs aebfed4d03 Fixed a bug in newInode. 2015-03-02 16:03:44 +11:00
Aaron Jacobs 26ac02968d Implemented inode.checkInvariants. 2015-03-02 16:01:01 +11:00
Aaron Jacobs 0cbe7573fa Fixed a redundant check. 2015-03-02 15:55:32 +11:00
Aaron Jacobs 8d03662cde Finished inode.LookUpChild. 2015-03-02 15:55:26 +11:00
Aaron Jacobs 44b62ac9c3 Filled in some inode implementation. 2015-03-02 15:54:56 +11:00
Aaron Jacobs 830f272aab Refactored fs.go. 2015-03-02 15:50:34 +11:00
Aaron Jacobs e9d3dd9d5c Deleted memDir and memFile. 2015-03-02 15:36:29 +11:00
Aaron Jacobs 6d1146c42d Fixed a build error. 2015-03-02 15:36:13 +11:00
Aaron Jacobs 8c9b8c09e6 Redeclared the inode struct. 2015-03-02 15:35:44 +11:00
Aaron Jacobs 7922d064fa Implemented memFS.GetInodeAttributes. 2015-03-02 15:23:17 +11:00
Aaron Jacobs c44dffc34e Added a stub for inode.Attributes. 2015-03-02 15:20:29 +11:00
Aaron Jacobs 93ed47299e Implemented memDir.LookUpInode. 2015-03-02 15:19:20 +11:00
Aaron Jacobs a2c55f32d0 Implemented much of memFS.LookUpInode. 2015-03-02 15:18:23 +11:00
Aaron Jacobs d8355cb155 MemFSTest.Mkdir 2015-03-02 15:07:34 +11:00
Aaron Jacobs 79aa1c32d2 Added a bunch of test names. 2015-03-02 15:01:07 +11:00
Aaron Jacobs e9145a324d Made the very basics of memfs work. 2015-03-02 14:58:42 +11:00
Aaron Jacobs 5bedddbd7d Implemented memFS.ReadDir. 2015-03-02 14:52:29 +11:00
Aaron Jacobs 25a95e5074 Fixed a crash. 2015-03-02 14:45:14 +11:00
Aaron Jacobs a6223c2344 Implemented missing memDir methods. 2015-03-02 14:44:16 +11:00
Aaron Jacobs c38463a122 Fixed broken invariants at construction. 2015-03-02 14:40:28 +11:00
Aaron Jacobs 1b65aaf887 Refactored invariant checking. 2015-03-02 14:37:01 +11:00
Aaron Jacobs a0a0963c49 Made the RootInodeID constant untyped. 2015-03-02 14:30:39 +11:00
Aaron Jacobs f26fdfc80c Implemented some of memFS.checkInvariants. 2015-03-02 14:27:40 +11:00
Aaron Jacobs 9d4fcebedf Implemented memFS.OpenDir. 2015-03-02 14:22:59 +11:00
Aaron Jacobs 2f98fdd29d Added a TODO. 2015-03-02 14:17:52 +11:00
Aaron Jacobs 0d7c207f85 Added a TODO. 2015-03-02 14:16:17 +11:00
Aaron Jacobs 2790095b6b Implemented Init. 2015-03-02 14:14:49 +11:00
Aaron Jacobs 6f93f4eba9 Implemented NewMemFS. 2015-03-02 14:14:02 +11:00
Aaron Jacobs 0c265d4161 MemFSTest.ContentsOfEmptyFileSystem 2015-03-02 14:12:02 +11:00
Aaron Jacobs 9fb1bc6bff Began on a memfs test. 2015-03-02 14:11:09 +11:00
Aaron Jacobs 3379842d1e Switched to an array of inodes for memfs, like a real file system. 2015-03-02 14:08:51 +11:00
Aaron Jacobs 23b398bc83 Added function stubs. 2015-03-02 14:00:48 +11:00
Aaron Jacobs 464201ae12 Fixed a build error. 2015-03-02 13:59:32 +11:00
Aaron Jacobs 0b7e54ef6b Moved the factory function. 2015-02-27 16:33:18 +11:00
Aaron Jacobs 3739cb6c3a Split up mem_fs.go. 2015-02-27 16:32:49 +11:00
Aaron Jacobs 9c6965487b Split up the samples package. 2015-02-27 16:31:04 +11:00
Aaron Jacobs c03718ca7b Started on an in-memory file system. 2015-02-27 16:30:22 +11:00
Aaron Jacobs e06c8f7790 HelloFSTest.Open_NonExistent 2015-02-27 16:07:47 +11:00
Aaron Jacobs 11a4a83b37 HelloFSTest.OpenAndRead 2015-02-27 16:07:13 +11:00
Aaron Jacobs 3cc0b9cb55 HelloFSTest.ReadFile_Dir 2015-02-27 15:58:14 +11:00
Aaron Jacobs ba8ebc7a52 HelloFSTest.ReadFile_World 2015-02-27 15:57:32 +11:00
Aaron Jacobs fe2f872382 Implemented HelloFS.ReadFile. 2015-02-27 15:57:06 +11:00