Commit Graph

264 Commits (e283dcf1bc0043751713e8d7b54bf9ed4c59c3b9)

Author SHA1 Message Date
Aaron Jacobs 3076da562e Fixed an inode invariants bug. 2015-03-03 14:45:39 +11:00
Aaron Jacobs 2773133448 MemFSTest.Rmdir_ReusesInodeID 2015-03-03 14:43:06 +11:00
Aaron Jacobs 01371975df Check for empty in rmdir. 2015-03-03 14:39:29 +11:00
Aaron Jacobs 98f868c319 MemFSTest.Rmdir_NonEmpty 2015-03-03 14:34:28 +11:00
Aaron Jacobs ea5370d6f1 MemFSTest.Rmdir_NonExistent 2015-03-03 14:33:20 +11:00
Aaron Jacobs 4d18942456 Re-use dirent gaps. 2015-03-03 14:31:15 +11:00
Aaron Jacobs 622d7a176b Preserve the offset invariant. 2015-03-03 14:30:14 +11:00
Aaron Jacobs 400d74dbdd Implemented inode.RemoveChild. 2015-03-03 14:29:49 +11:00
Aaron Jacobs 621df57d80 Refactored inode.LookUpChild. 2015-03-03 14:23:46 +11:00
Aaron Jacobs 57cb4ccda3 Outlined memFS.RmDir. 2015-03-03 11:28:41 +11:00
Aaron Jacobs 63408f6a0d Added an RmDir method. 2015-03-03 11:25:50 +11:00
Aaron Jacobs 9f984e1aa6 Declared a test. 2015-03-03 11:12:50 +11:00
Aaron Jacobs baffc23ee6 MemFSTest.Rmdir_Empty 2015-03-03 11:09:36 +11:00
Aaron Jacobs 19f7ef25c9 Fixed permissions issues in memfs, making the package support doing so. 2015-03-03 11:08:34 +11:00
Aaron Jacobs 832e800f3b MemFSTest.Mkdir_PermissionDenied 2015-03-03 11:08:23 +11:00
Aaron Jacobs e46341ae00 MemFSTest.Mkdir_TwoLevels 2015-03-03 11:07:24 +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 0fde07d9fe Fixed some build errors in hellofs. 2015-03-03 10:58:54 +11:00
Aaron Jacobs 44901edc6b Added a header with credentials to each request. 2015-03-03 10:58:01 +11:00
Aaron Jacobs 8d99b454a8 Added documentation callout to inode_init_owner. 2015-03-03 10:54:09 +11:00
Aaron Jacobs 420fcddfac Fixed time-related metadata. 2015-03-03 10:48:26 +11:00
Aaron Jacobs f9e2e55ac8 Fixed some test bugs. 2015-03-03 10:41:30 +11:00
Aaron Jacobs 01878af39a Implemented timespecToTime. 2015-03-03 10:40:52 +11:00
Aaron Jacobs fa4c2fb864 Implemented two missing functions. 2015-03-03 10:40:04 +11:00
Aaron Jacobs 6b81f4ce58 Declared a two-level mkdir test. 2015-03-03 10:37:29 +11:00
Aaron Jacobs 605a52de92 Added better tests for statting new dirs. 2015-03-03 10:37:09 +11:00
Aaron Jacobs 79d87d5956 Added a FileSystem.MkDir method.
Expanded memfs to support it, including tests.
2015-03-03 09:52:24 +11:00
Aaron Jacobs 17799d45a4 MemFSTest.Mkdir_IntermediateIsFile 2015-03-03 09:52:11 +11:00
Aaron Jacobs 5d63d207bb MemFSTest.Mkdir_IntermediateIsNonExistent 2015-03-03 09:50:31 +11:00
Aaron Jacobs 819d3ff73b MemFSTest.Mkdir_AlreadyExists 2015-03-03 09:49:41 +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 bb1539e613 Fixed a test bug. 2015-03-03 09:42: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 d81d961c04 Implemented inode.AddChild. 2015-03-03 09:35:16 +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 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