Commit Graph

  • df888905ab Set InitWritebackCache. Aaron Jacobs 2015-08-11 05:54:41 +0000
  • c7ea480a5c Improved lookup logging. Aaron Jacobs 2015-08-11 06:32:47 +0000
  • 355975cfca Ignore vim swap files. Aaron Jacobs 2015-08-11 05:54:05 +0000
  • 5348027205 Make sure the mount point exists before trying to mount. Aaron Jacobs 2015-08-11 10:55:48 +1000
  • 3574e9aa49 Make sure the mount point exists up front. Aaron Jacobs 2015-08-11 10:55:43 +1000
  • 21ac1b6da5 Moved Mount into its own file. Aaron Jacobs 2015-08-11 10:54:52 +1000
  • 81de9fb6cc Made the message shrinking API less confusing. Aaron Jacobs 2015-08-10 15:45:46 +1000
  • 9a7512aac0 Improved debug logging for unknownOp. Aaron Jacobs 2015-08-06 16:25:43 +1000
  • 5711e18bd0 Improved the readability of debug logging. Aaron Jacobs 2015-08-06 15:45:43 +1000
  • 6450a1cbbf Added special cases for ReadFile and WriteFile. Aaron Jacobs 2015-08-06 15:45:40 +1000
  • 5c05a7c040 Refactored describeRequest. Aaron Jacobs 2015-08-06 15:44:08 +1000
  • 41ea2b7530 Don't repeat the op when logging the response. Aaron Jacobs 2015-08-06 15:37:32 +1000
  • 348ed9e731 Disabled async reads. Aaron Jacobs 2015-08-05 01:07:40 +0000
  • b5c1fd6ddc Fixed two issues with error responses to the kernel. Aaron Jacobs 2015-08-04 12:30:01 +1000
  • 1e2d4abaf9 Don't send error responses to the kernel for forget and interrupt. Aaron Jacobs 2015-08-04 12:28:08 +1000
  • d205df3144 Don't return long error responses to ReadDir and ReadFile. Aaron Jacobs 2015-08-04 12:21:34 +1000
  • 00b92df61c Don't forget to close the opened files. Aaron Jacobs 2015-08-04 02:19:21 +0000
  • 589f6c3c98 Added a test for various file system error conditions. Aaron Jacobs 2015-08-04 09:04:31 +1000
  • ad3a463488 Implemented dir methods. Aaron Jacobs 2015-08-04 09:03:22 +1000
  • 7943ab5bf4 ErrorFSTest.ReadDir Aaron Jacobs 2015-08-04 09:01:53 +1000
  • e22f698dd3 ErrorFSTest.OpenDir Aaron Jacobs 2015-08-04 09:01:02 +1000
  • e6a4db9920 errorFS.ReadFile Aaron Jacobs 2015-08-04 09:00:38 +1000
  • e5d377b531 ErrorFSTest.ReadFile Aaron Jacobs 2015-08-04 08:59:34 +1000
  • 1ea2e82165 errorFS.OpenFile Aaron Jacobs 2015-08-04 08:48:03 +1000
  • 54db03b63d errorFS.LookUpInode Aaron Jacobs 2015-08-04 08:45:51 +1000
  • c71b2cbf33 Fixed two bugs. Aaron Jacobs 2015-08-04 08:42:51 +1000
  • c3601bff1c errorFS.GetInodeAttributes Aaron Jacobs 2015-08-04 08:40:38 +1000
  • 978399a268 errorFS.SetError Aaron Jacobs 2015-08-04 08:35:59 +1000
  • 8aecb35541 ErrorFSTest.OpenFile Aaron Jacobs 2015-08-04 08:31:51 +1000
  • e1bfc5006b Added test names. Aaron Jacobs 2015-08-04 08:29:38 +1000
  • 4df87deabd Added a test stub. Aaron Jacobs 2015-08-04 08:27:55 +1000
  • 81a6d3d466 Declared errorfs.FS and a factory. Aaron Jacobs 2015-08-04 08:24:16 +1000
  • 263bbab5dd Don't log errors that we expect to happen regularly. Aaron Jacobs 2015-08-03 13:15:29 +1000
  • 13eb2958d3 Added support for telling Linux not to abandon the page cache on open. Aaron Jacobs 2015-07-29 16:25:39 +1000
  • eacbdb8d51 Disabled a test for a feature that doesn't work on OS X. Aaron Jacobs 2015-07-29 16:24:47 +1000
  • a88ad8dbf2 Added support for KeepPageCache. Aaron Jacobs 2015-07-29 05:53:46 +0000
  • c3c029c5c1 cachingFS.SetKeepCache Aaron Jacobs 2015-07-29 05:52:25 +0000
  • 7fae3a996b Added OpenFileOp.KeepPageCache. Aaron Jacobs 2015-07-29 05:51:20 +0000
  • 04dad40a08 PageCacheTest.TwoFileHandles_KeepCache Aaron Jacobs 2015-07-29 05:47:18 +0000
  • 454f3959f7 PageCacheTest.TwoFileHandles_NoKeepCache Aaron Jacobs 2015-07-29 05:46:13 +0000
  • 93388be731 PageCacheTest.SingleFileHandle_KeepCache Aaron Jacobs 2015-07-29 05:43:47 +0000
  • 745498b1e9 cachingFS.ReadFile Aaron Jacobs 2015-07-29 05:43:23 +0000
  • a95b1fb276 PageCacheTest.SingleFileHandle_NoKeepCache Aaron Jacobs 2015-07-29 05:41:31 +0000
  • 28ee2de1e9 Added test names. Aaron Jacobs 2015-07-29 05:37:55 +0000
  • b5be88054f Defined SetKeepCache and read behavior. Aaron Jacobs 2015-07-29 15:32:49 +1000
  • 9e84136ee5 Don't run sprintf when unnecessary. Aaron Jacobs 2015-07-29 15:13:22 +1000
  • 30cdb148b9 Allow the kernel to send other requests while waiting for a read. Aaron Jacobs 2015-07-29 14:59:35 +1000
  • cf5cfbccfd Fixed a (new) test bug on Linux. Aaron Jacobs 2015-07-29 14:59:10 +1000
  • d45752960a Use a custom logging for interruptOp, to aid in debugging. Aaron Jacobs 2015-07-29 14:34:57 +1000
  • 96b8ce71f0 Fixed a bug: the flags parameter is in and out. Aaron Jacobs 2015-07-29 14:20:34 +1000
  • 3f954b3056 Enable async reads. Aaron Jacobs 2015-07-29 14:05:22 +1000
  • 0114453672 Expanded interruptfs to also cover testing interrupts during flush. Aaron Jacobs 2015-07-29 14:52:49 +1000
  • be5974e914 InterruptFSTest.InterruptedDuringFlush Aaron Jacobs 2015-07-29 14:52:03 +1000
  • 85439be549 InterruptFSTest.InterruptedDuringRead Aaron Jacobs 2015-07-29 14:51:33 +1000
  • 0796c46a9c Updated the interruptfs API. Aaron Jacobs 2015-07-29 14:51:10 +1000
  • 94e31a27b6 Use the fuse ID in debug logs. Aaron Jacobs 2015-07-29 14:29:31 +1000
  • c80811a735 Don't spam the everloving shit out of the console for debug logging. Aaron Jacobs 2015-07-29 12:02:58 +1000
  • e157c6bc8d Eliminated an allocation and a copy for each ReadFileOp. Aaron Jacobs 2015-07-29 11:19:03 +1000
  • ab0580a452 Fixed a very dumb bug. Aaron Jacobs 2015-07-29 11:14:17 +1000
  • ea97708e20 Read directly into out messages for directories. Aaron Jacobs 2015-07-29 11:03:27 +1000
  • bbb262ee48 Read directly into out messages for files. Aaron Jacobs 2015-07-29 11:02:29 +1000
  • 2e422a1305 Move where out messages are created. Aaron Jacobs 2015-07-29 10:51:24 +1000
  • d903c709d3 Refactored allocation out OutMessage structs. Aaron Jacobs 2015-07-29 10:39:37 +1000
  • 4fd46371a2 Rejiggered the ReadFile and ReadDir API. Aaron Jacobs 2015-07-29 10:24:11 +1000
  • c12f80b1e2 Fixed flushfs. Aaron Jacobs 2015-07-29 10:23:51 +1000
  • 85b3f9ed42 Fixed hellofs. Aaron Jacobs 2015-07-29 10:22:26 +1000
  • b0d206254f Fixed another dumb bug. Aaron Jacobs 2015-07-29 10:20:53 +1000
  • 5296835c1f Fixed a dumb bug. Aaron Jacobs 2015-07-29 10:12:59 +1000
  • 339bc03e5e Attempted to fix memfs. Aaron Jacobs 2015-07-29 10:12:11 +1000
  • 6d01ffa44f Replaced AppendDirent with WriteDirent. Aaron Jacobs 2015-07-29 10:08:16 +1000
  • c08043788a Fixed conversions.go. Aaron Jacobs 2015-07-29 09:49:28 +1000
  • f5d80cf9ab Defined the new API for ReadFileOp and ReadDirOp. Aaron Jacobs 2015-07-29 09:48:18 +1000
  • 314b93c7c0 Use a freelist for outgoing messages. Aaron Jacobs 2015-07-28 16:36:05 +1000
  • 240465913f Fixed the build on Linux. Aaron Jacobs 2015-07-28 16:31:59 +1000
  • a1fc133e32 Finished OutMessage. Aaron Jacobs 2015-07-28 16:29:30 +1000
  • a25c297e41 OutMessage.AppendString Aaron Jacobs 2015-07-28 16:29:09 +1000
  • bb88db68e0 OutMessage.Append Aaron Jacobs 2015-07-28 16:28:21 +1000
  • 75e2706a4b Renamed two files. Aaron Jacobs 2015-07-28 16:26:42 +1000
  • e2aa0ec1be OutMessage.GrowNoZero Aaron Jacobs 2015-07-28 16:24:45 +1000
  • 9a55ffcd7d OutMessage.Grow Aaron Jacobs 2015-07-28 16:23:59 +1000
  • 2e3cba1928 OutMessage.OutHeader Aaron Jacobs 2015-07-28 16:23:34 +1000
  • 114432703b Check alignment. Aaron Jacobs 2015-07-28 16:23:10 +1000
  • c210aa8a95 OutMessage.Reset Aaron Jacobs 2015-07-28 16:20:50 +1000
  • 8b845a25ee Implemented memclr. Aaron Jacobs 2015-07-28 16:19:37 +1000
  • f419bd4578 Declared memclr. Aaron Jacobs 2015-07-28 16:19:03 +1000
  • 5b3f5df8cc Specify that append methods panic. Aaron Jacobs 2015-07-28 16:17:56 +1000
  • 384f32c2a3 Connection.kernelResponseForOp Aaron Jacobs 2015-07-28 16:17:06 +1000
  • 5238806cff Connection.Reply Aaron Jacobs 2015-07-28 16:14:58 +1000
  • 0becfa3df2 Began fixing Connection. Aaron Jacobs 2015-07-28 16:13:18 +1000
  • c0e60edb32 Defined the new OutMessage API. Aaron Jacobs 2015-07-28 16:09:27 +1000
  • 3371ab70ac Redefined the contents of OutMessage. Aaron Jacobs 2015-07-28 16:06:23 +1000
  • 2d3078f8b9 Refactored the way freelists work. Aaron Jacobs 2015-07-28 15:53:53 +1000
  • 3845b0f124 Use freelist.Freelist for buffer.InMessage. Aaron Jacobs 2015-07-28 12:59:44 +1000
  • 5b5d8ff8be Added a freelist package. Aaron Jacobs 2015-07-28 12:56:16 +1000
  • 9232b8275f Don't convert uint64 to interface{} for the context key every time. Aaron Jacobs 2015-07-28 12:52:38 +1000
  • c968295acd Don't spam the error logger so much. Aaron Jacobs 2015-07-27 16:03:58 +1000
  • 83630d4268 Refactored the way the user obtains contexts and replies to ops. Aaron Jacobs 2015-07-27 15:56:27 +1000
  • 5c332f767b Moved the kernel response functions to a more appropriate place. Aaron Jacobs 2015-07-27 15:55:14 +1000
  • 4c33dd3f40 Fixed some long lines. Aaron Jacobs 2015-07-27 15:53:20 +1000
  • 95a6177c0c Fixed redundant internal op names. Aaron Jacobs 2015-07-27 15:52:13 +1000