Commit Graph

37 Commits (b2a8322aaadd37a5a03e128aefbe99e6e38c4afb)

Author SHA1 Message Date
Aaron Jacobs b2a8322aaa Fixed copyright notices. 2015-03-04 08:27:42 +11:00
Aaron Jacobs 651984dc1a Only mark as unlinked in rmdir. 2015-03-03 14:56:55 +11:00
Aaron Jacobs d8905b0d05 Deallocate removed directories. 2015-03-03 14:48:21 +11:00
Aaron Jacobs 01371975df Check for empty in rmdir. 2015-03-03 14:39:29 +11:00
Aaron Jacobs 57cb4ccda3 Outlined memFS.RmDir. 2015-03-03 11:28:41 +11:00
Aaron Jacobs a87e1b33cf Fixed permissions in MkDir. 2015-03-03 11:04:17 +11:00
Aaron Jacobs c81ae6d4b3 Fixed permissions for the root. 2015-03-03 11:03:03 +11:00
Aaron Jacobs 420fcddfac Fixed time-related metadata. 2015-03-03 10:48:26 +11:00
Aaron Jacobs fcbc1f761e Fixed mtime in mkdir. 2015-03-03 09:48:12 +11:00
Aaron Jacobs 5cf0f2b6bf Refactored newInode. 2015-03-03 09:47:36 +11:00
Aaron Jacobs fc7440e588 Fixed two bugs where ChildInodeEntry.Child was not filled in. 2015-03-03 09:41:45 +11:00
Aaron Jacobs 75a65d4a03 Fixed a locking bug. 2015-03-03 09:39:45 +11:00
Aaron Jacobs b6e50a1953 Implemented fs.allocateInode. 2015-03-03 09:39:01 +11:00
Aaron Jacobs 2cf18ad9a5 Fixed some build errors. 2015-03-03 09:33:33 +11:00
Aaron Jacobs ea2038ef5e Wrote the skeleton for memFS.MkDir. 2015-03-03 09:30:25 +11:00
Aaron Jacobs 1f5f17b07e Began on memFS.MkDir. 2015-03-03 09:22:51 +11:00
Aaron Jacobs d88873bcd4 Refactored LookUpInodeResponse to share with MkDirResponse. 2015-03-02 16:16:20 +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 0cbe7573fa Fixed a redundant check. 2015-03-02 15:55:32 +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 7922d064fa Implemented memFS.GetInodeAttributes. 2015-03-02 15:23:17 +11:00
Aaron Jacobs a2c55f32d0 Implemented much of memFS.LookUpInode. 2015-03-02 15:18:23 +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 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 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 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 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 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