Commit Graph

  • dadff5d9b5 Disable annoying Apple Double files on OS X. Aaron Jacobs 2015-04-01 13:25:16 +1100
  • 3de0df2676 Added a note about serialization on SyncFileOp too. Aaron Jacobs 2015-04-01 11:34:33 +1100
  • db2100ecbb Added some code investigation about fuse_flush not waiting for writes. Aaron Jacobs 2015-04-01 11:29:32 +1100
  • 3ccb5ca04d Added a "picky" version of ioutil.ReadDir. Aaron Jacobs 2015-04-01 09:16:20 +1100
  • 68c1be048a Don't forget to close the directory. Aaron Jacobs 2015-04-01 09:15:45 +1100
  • 144a8d9fd9 Implemented ReadDirPicky. Aaron Jacobs 2015-04-01 09:13:47 +1100
  • 40fdee8c78 Made tests pickier about ReadDir. Aaron Jacobs 2015-04-01 09:05:26 +1100
  • 304ce5a08e Added a stub for a picky version of ioutil.ReadDir. Aaron Jacobs 2015-04-01 08:46:18 +1100
  • e859e64179 fsImpl.Check: Bail out early on Linux. Aaron Jacobs 2015-03-31 16:01:22 +1100
  • 6b4a733e56 Added a citation. Aaron Jacobs 2015-03-31 15:59:26 +1100
  • 2dd919f8f3 Fixed misspecification of forget behavior for the root inode. Aaron Jacobs 2015-03-31 15:25:20 +1100
  • a336c82f2a Finished implementing forgetfs. Aaron Jacobs 2015-03-31 10:16:10 +1100
  • 074e69a3df fsImpl.MkDir Aaron Jacobs 2015-03-31 10:15:46 +1100
  • 1bceb941b1 fsImpl.CreateFile Aaron Jacobs 2015-03-31 10:15:06 +1100
  • 11878520a6 fsImpl.OpenDir Aaron Jacobs 2015-03-31 10:11:00 +1100
  • 7f614f1faf Filled out the tests for forgetfs. Aaron Jacobs 2015-03-31 10:10:04 +1100
  • a31287ac35 ForgetFSTest.MkDir Aaron Jacobs 2015-03-31 10:09:58 +1100
  • c0d3a195c6 ForgetFSTest.CreateFile Aaron Jacobs 2015-03-31 10:09:09 +1100
  • ce13e404fd ForgetFSTest.Stat_ManyTimes Aaron Jacobs 2015-03-31 10:07:43 +1100
  • a84040dc15 ForgetFSTest.Stat_Bar Aaron Jacobs 2015-03-31 10:07:07 +1100
  • fb6dcee4d0 ForgetFSTest.Stat_Foo Aaron Jacobs 2015-03-31 10:06:51 +1100
  • ea13e766fd ForgetFSTest.Open_ManyTimes Aaron Jacobs 2015-03-31 10:06:06 +1100
  • a11be99f88 ForgetFSTest.Open_Bar Aaron Jacobs 2015-03-31 10:04:29 +1100
  • 706617d03b Added connection support for ForgetInodeOp, and started testing. Aaron Jacobs 2015-03-31 10:02:37 +1100
  • fef47a3a32 fsImpl.ForgetInode Aaron Jacobs 2015-03-31 10:01:09 +1100
  • 9719d57fb6 Added connection support for ForgetInodeOp. Aaron Jacobs 2015-03-31 09:58:43 +1100
  • ee2040958c The root inode ends with a lookup count of one, too. Aaron Jacobs 2015-03-31 09:53:39 +1100
  • 8e04b7d848 fsImpl.OpenFile Aaron Jacobs 2015-03-31 09:50:01 +1100
  • 50cda17355 Fixed a panic. Aaron Jacobs 2015-03-31 09:48:50 +1100
  • d0a8174ec0 fsImpl.LookUpInode. Aaron Jacobs 2015-03-31 09:46:01 +1100
  • 541223bb07 fsImpl.GetInodeAttributes Aaron Jacobs 2015-03-31 09:39:27 +1100
  • a573f6e575 The root inode begins with a lookup count of 1. Aaron Jacobs 2015-03-30 16:36:28 +1100
  • ded5091c2e ForgetFSTest.Open_Foo Aaron Jacobs 2015-03-30 16:30:06 +1100
  • f76439120c Check Aaron Jacobs 2015-03-30 16:29:21 +1100
  • a787be87bb fsImpl.checkInvariants Aaron Jacobs 2015-03-30 16:28:02 +1100
  • b2b1b6a4ef Added fsImpl members. Aaron Jacobs 2015-03-30 16:26:52 +1100
  • a37b22d786 fsImpl.Init Aaron Jacobs 2015-03-30 16:20:42 +1100
  • 42cefe94f7 Revised a plan. Aaron Jacobs 2015-03-30 16:20:02 +1100
  • 8e8c391a21 Made a panic clearer. Aaron Jacobs 2015-03-30 16:17:53 +1100
  • faba594f7f ForgetFSTest.SetUp Aaron Jacobs 2015-03-30 16:16:25 +1100
  • 36643c8daf Added test names. Aaron Jacobs 2015-03-30 16:15:13 +1100
  • d4e690f2f8 Added a test stub. Aaron Jacobs 2015-03-30 16:12:52 +1100
  • 987e4f4087 Sketched forgetfs. Aaron Jacobs 2015-03-30 16:09:25 +1100
  • 36d7193638 Added a note about nlookup for the root inode. Aaron Jacobs 2015-03-30 16:35:17 +1100
  • bd16024eec Nailed down the semantics of ForgetInodeOp. Aaron Jacobs 2015-03-30 16:00:21 +1100
  • 06bacc17a3 Documented the responses that increment the lookup count. Aaron Jacobs 2015-03-30 15:59:41 +1100
  • a44e5edb46 Added more info on nlookup incrementing. Aaron Jacobs 2015-03-30 15:54:44 +1100
  • bc03335bb2 Added additional field and better documentation for ForgetInodeOp. Aaron Jacobs 2015-03-30 15:53:15 +1100
  • 566fb55e84 Max out the size of reads and writes from the kernel. Aaron Jacobs 2015-03-26 16:27:21 +1100
  • f0d9fada95 Fixed InitResponse logging. Aaron Jacobs 2015-03-26 16:26:35 +1100
  • ee7b064667 While I'm at it, also enable large reads. Aaron Jacobs 2015-03-26 16:25:01 +1100
  • 5dbc3bcd61 Ask for large writes from the kernel. Aaron Jacobs 2015-03-26 16:10:07 +1100
  • 0e7e9c3f78 Added a memfs test for a large file. Aaron Jacobs 2015-03-26 15:51:08 +1100
  • 2222e8d053 Specify that errors from Release{File,Dir}Handle ops are ignored. Aaron Jacobs 2015-03-25 11:08:04 +1100
  • 14ea5a9db1 Replaced MountedFileSystem.Unmount with a free function. Aaron Jacobs 2015-03-25 10:17:11 +1100
  • d1186c7579 Fixed a build error. Aaron Jacobs 2015-03-25 10:17:02 +1100
  • 32c00cb130 Oops, totally screwed that up. Aaron Jacobs 2015-03-25 10:16:42 +1100
  • e2a8e77cdc Replaced MountedFileSystem.Unmount with a free function. Aaron Jacobs 2015-03-25 10:15:43 +1100
  • 2c10dd18ca Require FileSystem methods to call Op.Respond. Aaron Jacobs 2015-03-25 10:00:58 +1100
  • 5aa47ca47c Fixed memfs. Aaron Jacobs 2015-03-25 10:00:43 +1100
  • 74b847919c Fixed flushfs. Aaron Jacobs 2015-03-25 10:00:19 +1100
  • d7e70cb7dc Fixed cachingfs. Aaron Jacobs 2015-03-25 10:00:01 +1100
  • c1a851403d Added a RespondToOp helper. Aaron Jacobs 2015-03-25 09:59:24 +1100
  • e96100b5ac Fixed hellofs. Aaron Jacobs 2015-03-25 09:55:11 +1100
  • 6667a7f8f6 Fixed NotImplementedFileSystem. Aaron Jacobs 2015-03-25 09:54:12 +1100
  • 93d1bc181f Don't return error from FileSystem methods. Aaron Jacobs 2015-03-25 09:53:26 +1100
  • eeac7182e5 Use the FileSystem interface in the samples. Aaron Jacobs 2015-03-25 09:35:51 +1100
  • e1e438439c Use FileSystem in memfs. Aaron Jacobs 2015-03-25 09:35:32 +1100
  • beb1ac7430 Use FileSystem in flushfs. Aaron Jacobs 2015-03-25 09:33:04 +1100
  • e0aecb1d0b Use FileSystem in cachingfs. Aaron Jacobs 2015-03-25 09:31:43 +1100
  • a01f4b6ae5 Use FileSystem in hellofs. Aaron Jacobs 2015-03-25 09:29:24 +1100
  • 54d3fee527 Restored the FileSystem interface in a new form. Aaron Jacobs 2015-03-25 09:25:48 +1100
  • 2c0b99bdce Implemented NewFileSystemServer. Aaron Jacobs 2015-03-25 09:24:44 +1100
  • 579e3f648e Added NotImplementedFileSystem methods. Aaron Jacobs 2015-03-25 09:20:54 +1100
  • cdfc7045b5 Added a callout to fuseutil.NewFileSystemServer. Aaron Jacobs 2015-03-25 09:18:56 +1100
  • 485f5d64fc Declared NotImplementedFileSystem. Aaron Jacobs 2015-03-25 09:17:58 +1100
  • 00809e98fe Added a FileSystem interface and declared a function that transforms it. Aaron Jacobs 2015-03-25 09:16:03 +1100
  • b5f3f11782 Added callouts to the samples. Aaron Jacobs 2015-03-24 16:41:03 +1100
  • 336525bfec Remade the package fuse interface around reading a sequence of op structs. Aaron Jacobs 2015-03-24 16:35:01 +1100
  • 2cc1bfaafd Removed some references to FileSystem. Aaron Jacobs 2015-03-24 16:34:43 +1100
  • bc5f2bac2d Fixed SetInodeAttributesOp conversion. Aaron Jacobs 2015-03-24 16:32:12 +1100
  • 48f58d3d69 Fixed MkDirOp.Respond. Aaron Jacobs 2015-03-24 16:29:13 +1100
  • e3ed9f153f Fixed memfs dispatch bugs. Aaron Jacobs 2015-03-24 16:27:00 +1100
  • a361e12cab Updated memfs_test. Aaron Jacobs 2015-03-24 16:25:26 +1100
  • 417c54c1a4 Started ServeOps. Aaron Jacobs 2015-03-24 16:25:10 +1100
  • 0a06b97691 More memfs fixes. Aaron Jacobs 2015-03-24 16:24:43 +1100
  • 05e62e432c Simple memfs edits. Aaron Jacobs 2015-03-24 16:20:32 +1100
  • fd7866ea8b Fixed flushfs bugs. Aaron Jacobs 2015-03-24 16:19:09 +1100
  • 79ec56b9fa Updated mount_sample. Aaron Jacobs 2015-03-24 16:17:56 +1100
  • 9a704e1cd1 Mostly updated flushfs. Aaron Jacobs 2015-03-24 16:17:10 +1100
  • 9190eea002 Fixed several build errors. Aaron Jacobs 2015-03-24 16:14:42 +1100
  • 95557166b5 Updated cachingfs test. Aaron Jacobs 2015-03-24 16:13:34 +1100
  • e0068fc2a7 Updated cachingfs. Aaron Jacobs 2015-03-24 16:13:01 +1100
  • ca8df835f6 Fixed more errors. Aaron Jacobs 2015-03-24 16:10:28 +1100
  • fc3e144abf Fixed simple cachingfs errors. Aaron Jacobs 2015-03-24 16:09:29 +1100
  • cfc692da07 Made Server an interface, for expandability. Aaron Jacobs 2015-03-24 16:08:42 +1100
  • fb40c200a9 Fixed a panic. Aaron Jacobs 2015-03-24 16:02:40 +1100
  • 77ad10c518 Fixed response output. Aaron Jacobs 2015-03-24 16:01:53 +1100
  • 25a2502636 Updated hellofs. Aaron Jacobs 2015-03-24 16:00:46 +1100
  • 58e8a310aa Log responses and errors. Aaron Jacobs 2015-03-24 15:59:19 +1100