Commit Graph

  • 2720f50225 Print received requests. Aaron Jacobs 2015-03-24 15:52:14 +1100
  • ab55e07aea Respond to statfs. Aaron Jacobs 2015-03-24 15:51:36 +1100
  • 3dcd942c33 Added support for Init in hellofs. Aaron Jacobs 2015-03-24 15:49:26 +1100
  • a6638727cc Fixed a silly bug. Aaron Jacobs 2015-03-24 15:48:18 +1100
  • 7393225029 Fixed hello_fs_test build errors. Aaron Jacobs 2015-03-24 15:47:26 +1100
  • eca0a3760e Refactored hellofs. Aaron Jacobs 2015-03-24 15:46:49 +1100
  • 5a83972716 Other HelloFS methods. Aaron Jacobs 2015-03-24 15:43:19 +1100
  • 32d8d19879 HelloFS.Init Aaron Jacobs 2015-03-24 15:40:31 +1100
  • 402cc580b2 Fixed some hellofs build errors. Aaron Jacobs 2015-03-24 15:39:45 +1100
  • d84d821a32 Updated the samples package. Aaron Jacobs 2015-03-24 15:38:40 +1100
  • ddee157432 Deleted NotImplementedFileSystem. Aaron Jacobs 2015-03-24 15:37:12 +1100
  • 9b930cd8b5 Updated dirent.go. Aaron Jacobs 2015-03-24 15:36:57 +1100
  • c880ea6819 Implemented the rest of Connection. Aaron Jacobs 2015-03-24 15:36:09 +1100
  • 210a91dd93 Updated mounted_file_system.go. Aaron Jacobs 2015-03-24 15:34:50 +1100
  • c5702ef0a2 Deleted server.go. Aaron Jacobs 2015-03-24 15:26:15 +1100
  • 978bdd5faf Implemented Connection.ReadOp. Aaron Jacobs 2015-03-24 15:26:02 +1100
  • be2f3fc73e Added a warning on Connection.ReadOp. Aaron Jacobs 2015-03-24 15:23:19 +1100
  • 0252cb61e6 Defined Connection. Aaron Jacobs 2015-03-24 15:19:42 +1100
  • 9f9e950d17 Updated Mount. Aaron Jacobs 2015-03-24 15:16:55 +1100
  • 94292e49fe Started on mounted_file_system.go. Aaron Jacobs 2015-03-24 15:12:21 +1100
  • 28f41863ca Updated errors.go. Aaron Jacobs 2015-03-24 15:10:02 +1100
  • e55b2926d8 Updated doc.go. Aaron Jacobs 2015-03-24 15:09:18 +1100
  • 2ece3e8c5e Deleted the FileSystem interface. Aaron Jacobs 2015-03-24 15:07:48 +1100
  • d44e63937d Finished filling out the fuseops package, for #3. Aaron Jacobs 2015-03-24 15:06:33 +1100
  • 9952c9b462 Finished Respond methods. Aaron Jacobs 2015-03-24 15:06:20 +1100
  • 630d02e199 More Respond methods. Aaron Jacobs 2015-03-24 15:02:27 +1100
  • ccca7bbf35 GetInodeAttributesOp.Respond Aaron Jacobs 2015-03-24 15:00:59 +1100
  • 9e25c19f66 LookUpInodeOp.Respond Aaron Jacobs 2015-03-24 15:00:05 +1100
  • 537c4c3e06 Convert other types. Aaron Jacobs 2015-03-24 14:56:41 +1100
  • 505033377d Handle RemoveRequest. Aaron Jacobs 2015-03-24 14:51:07 +1100
  • fe76354f67 Filled in more ops. Aaron Jacobs 2015-03-24 14:50:17 +1100
  • e21d3254d4 Filled in more ops. Aaron Jacobs 2015-03-24 14:49:27 +1100
  • 1cfd10be87 Filled in LookUpInodeOp. Aaron Jacobs 2015-03-24 14:48:42 +1100
  • 2167bec8a2 Fixed switch cases. Aaron Jacobs 2015-03-24 14:48:19 +1100
  • ec64b2561c Added helpful TODOs. Aaron Jacobs 2015-03-24 14:46:31 +1100
  • aba4e37d40 Made everything an op. Aaron Jacobs 2015-03-24 14:45:35 +1100
  • 2dfd8be146 Changed the contract. Aaron Jacobs 2015-03-24 14:41:51 +1100
  • 2a6cbb7bd3 Added stubs for all types. Aaron Jacobs 2015-03-24 14:40:58 +1100
  • 18d288f1d9 Implemented the default case. Aaron Jacobs 2015-03-24 14:38:57 +1100
  • e4d3d0aa56 Implemented missing functions. Aaron Jacobs 2015-03-24 14:38:18 +1100
  • 73732d4425 Refactored and started on Convert. Aaron Jacobs 2015-03-24 14:36:44 +1100
  • 28f009d41b Declared a conversion interface. Aaron Jacobs 2015-03-24 14:24:00 +1100
  • bbc33f6317 Defined the Op interface. Aaron Jacobs 2015-03-24 14:21:55 +1100
  • 194d73e5d4 Added op structs, to replace requests and responses for #3. Aaron Jacobs 2015-03-24 14:18:23 +1100
  • d611ddfab0 Fixed build errors. Aaron Jacobs 2015-03-24 14:18:01 +1100
  • 9aff9a66a8 Finished porting methods. Aaron Jacobs 2015-03-24 14:17:30 +1100
  • 680eaa899d Ported more methods. Aaron Jacobs 2015-03-24 14:16:59 +1100
  • f4c58fac66 Ported more methods. Aaron Jacobs 2015-03-24 14:15:33 +1100
  • e930166b68 Ported two more methods. Aaron Jacobs 2015-03-24 14:13:59 +1100
  • 5203b8289a Ported two more methods. Aaron Jacobs 2015-03-24 14:13:28 +1100
  • 39c6e2e5ce Ported LookUpInode. Aaron Jacobs 2015-03-24 14:12:10 +1100
  • 9d282740dd Ported Init. Aaron Jacobs 2015-03-24 14:11:28 +1100
  • d43618adec Refined a bunch of wording. Aaron Jacobs 2015-03-24 14:11:07 +1100
  • d84933bedf Moved "simple types" to a separate file. Aaron Jacobs 2015-03-24 14:05:56 +1100
  • 386855c559 Carved up FileSystem. Aaron Jacobs 2015-03-24 14:02:10 +1100
  • 8e746f35b5 Updated the package statement. Aaron Jacobs 2015-03-24 13:58:25 +1100
  • 84559e6234 Copied and pasted from file_system.go. Aaron Jacobs 2015-03-24 13:57:43 +1100
  • 9037c45993 Added tests and documentation for msync(2) behavior. Aaron Jacobs 2015-03-24 13:50:10 +1100
  • 32da7d5015 FsyncErrorTest.Msync Aaron Jacobs 2015-03-24 13:49:44 +1100
  • 366567acf6 Updated some wording. Aaron Jacobs 2015-03-24 13:47:59 +1100
  • c4c7ce568c Added a callout to msync for SyncFile. Aaron Jacobs 2015-03-24 13:46:35 +1100
  • dd25450c72 Wrote a novel on mmap'd files. Aaron Jacobs 2015-03-24 13:45:56 +1100
  • a0d210e535 Updated msync tests after setting MS_SYNC. Aaron Jacobs 2015-03-24 13:36:33 +1100
  • 80c462596d Oops, set MS_SYNC or Linux does nothing. Aaron Jacobs 2015-03-24 13:32:41 +1100
  • 917735c39e Added documentation about the safe way to close a mapping. Aaron Jacobs 2015-03-24 13:06:41 +1100
  • 97c18fea3e Updated the reference for the assertion about munmap. Aaron Jacobs 2015-03-24 13:04:53 +1100
  • 3aaca555a4 NoErrorsTest.Mmap_WithMsync_CloseBeforeMunmap Aaron Jacobs 2015-03-24 13:01:32 +1100
  • 2f5062ac6c Oops, msync helper is broken. Aaron Jacobs 2015-03-24 13:00:18 +1100
  • 331695907b Oops, forgot to msync. Aaron Jacobs 2015-03-24 12:58:59 +1100
  • 597e126409 NoErrorsTest.Mmap_WithMsync_MunmapBeforeClose Aaron Jacobs 2015-03-24 12:57:38 +1100
  • 0888482d8a Implemented msync helper. Aaron Jacobs 2015-03-24 12:56:01 +1100
  • edd7a48815 Declared msync-related tests. Aaron Jacobs 2015-03-24 12:51:19 +1100
  • a032446479 Removed GOMAXPROCS-related workarounds. Aaron Jacobs 2015-03-24 12:53:12 +1100
  • 02eb1c8e32 Added flushfs tests involving fdatasync and directories. Aaron Jacobs 2015-03-24 12:33:22 +1100
  • 9689fd896f Fixed fdatasync build errors on linux. Aaron Jacobs 2015-03-24 12:32:56 +1100
  • 690a8214c2 Added a missing file. Aaron Jacobs 2015-03-24 12:31:50 +1100
  • e4e12848fb Fixed fdatasync build errors on darwin. Aaron Jacobs 2015-03-24 12:31:16 +1100
  • cf22c43238 Removed redundant checks that don't work for all error types. Aaron Jacobs 2015-03-24 12:26:22 +1100
  • e74d8b6a85 Added a --debug flag. Aaron Jacobs 2015-03-24 12:25:27 +1100
  • db0ab82bdd FsyncErrorTest.Fdatasync Aaron Jacobs 2015-03-24 12:24:00 +1100
  • 51f6b01135 NoErrorsTest.Fdatasync Aaron Jacobs 2015-03-24 12:22:25 +1100
  • 5f3f94992c Undid debugging changes. Aaron Jacobs 2015-03-24 12:04:47 +1100
  • fddf222e4f Declared fdatasync tests. Aaron Jacobs 2015-03-24 12:04:16 +1100
  • 096c3fa695 Added a test for directories. Aaron Jacobs 2015-03-24 12:02:48 +1100
  • 38862e8650 Set GOMAXPROCS=2 in mount_sample to help flush out issues like #4. Aaron Jacobs 2015-03-24 11:53:32 +1100
  • 53bae01f57 Run the flushfs test in a subprocess to eliminate page fault deadlocks. Aaron Jacobs 2015-03-24 11:42:01 +1100
  • 4584e4de8f Be consistent about file names. Aaron Jacobs 2015-03-24 11:27:58 +1100
  • 12b184c011 Clean up after the tool binary. Aaron Jacobs 2015-03-24 11:27:18 +1100
  • 6cc47f10ed Unlink mount points on tear-down. Aaron Jacobs 2015-03-24 11:04:15 +1100
  • 5a7e50daa6 Use a helper to be more sure that temp files are cleaned up at exit. Aaron Jacobs 2015-03-24 10:59:06 +1100
  • b5e00243ba Allow re-using the mount_sample binary across runs. Aaron Jacobs 2015-03-24 10:24:08 +1100
  • 6729af8524 Synchronize on ready with a pipe. Aaron Jacobs 2015-03-24 10:08:17 +1100
  • 49455cd59c Wait for tool in a goroutine. Aaron Jacobs 2015-03-24 09:59:13 +1100
  • b62be9632c Pass report files by file descriptor. Aaron Jacobs 2015-03-24 09:46:05 +1100
  • a438466587 Fixed another invocation problem. Aaron Jacobs 2015-03-24 09:27:09 +1100
  • 6b6c7c92ca Added a sleep workaround for now. Aaron Jacobs 2015-03-24 09:26:41 +1100
  • 61f3528c80 Fixed another invocation bug. Aaron Jacobs 2015-03-24 09:26:16 +1100
  • 47445387e7 Fixed an invocation bug. Aaron Jacobs 2015-03-24 09:25:43 +1100
  • 258104ae32 Include stderr in exit errors. Aaron Jacobs 2015-03-24 09:22:39 +1100
  • 39dfb0c887 Don't hide command termination errors behind unmount errors. Aaron Jacobs 2015-03-24 09:07:02 +1100