Commit Graph

  • 737ebd1e1f Fixed a livelock. Aaron Jacobs 2015-05-05 10:07:34 +1000
  • 15bdf82b56 Connection.finishOp Aaron Jacobs 2015-05-05 10:04:31 +1000
  • be9bf6720f Connection.ReadOp Aaron Jacobs 2015-05-05 10:04:03 +1000
  • 4f1efbe41b Removed a bunch of boilerplate. Aaron Jacobs 2015-05-05 10:01:17 +1000
  • 66dad039d2 Convert Aaron Jacobs 2015-05-05 10:00:18 +1000
  • e6656ea87f Use a better name. Aaron Jacobs 2015-05-05 09:59:14 +1000
  • 54b3ccc86a commonOp.respond Aaron Jacobs 2015-05-05 09:58:18 +1000
  • 06b6ec27f5 commonOp.respondErr Aaron Jacobs 2015-05-05 09:57:41 +1000
  • ea5acc6f08 commonOp.init Aaron Jacobs 2015-05-05 09:56:49 +1000
  • ccde3b5ce3 Clarify concurrency of Respond. Aaron Jacobs 2015-05-05 09:53:21 +1000
  • c0477fd859 Reorganized the contents of commonOp. Aaron Jacobs 2015-05-05 09:52:25 +1000
  • 29cee3d64c Fixed an out of date comment. Aaron Jacobs 2015-05-05 09:48:16 +1000
  • 0574771086 Improved per-PID trace output. Aaron Jacobs 2015-05-01 12:52:14 +1000
  • 93de940966 Added some vanity op descriptions. Aaron Jacobs 2015-05-01 12:38:03 +1000
  • 2dda1a5ea9 Include the object inode by default. Aaron Jacobs 2015-05-01 12:28:25 +1000
  • d31b0cbd81 Refactored op descriptions again. Aaron Jacobs 2015-05-01 12:24:36 +1000
  • 6868642c96 Expanded description of PID spans. Aaron Jacobs 2015-05-01 12:21:22 +1000
  • 6679631689 Refactored how op descriptions work. Aaron Jacobs 2015-05-01 12:21:06 +1000
  • a7de8c87e8 Made commonOp a bit less opaque. Aaron Jacobs 2015-05-01 11:57:37 +1000
  • 631fb4d17c Added a hacky debugging tool that shows per-client process traces. Aaron Jacobs 2015-05-01 11:55:26 +1000
  • 81d5dff5be Handle permission errors. Aaron Jacobs 2015-05-01 11:55:13 +1000
  • 6eb7b7b7ac reportWhenPIDGone Aaron Jacobs 2015-05-01 11:49:25 +1000
  • 572491fea4 commonOp.maybeTraceByPID Aaron Jacobs 2015-05-01 11:43:46 +1000
  • 2783a71629 Renamed the feature. Aaron Jacobs 2015-05-01 11:35:46 +1000
  • 2948c349e2 Added a flag for per-PID tracing. Aaron Jacobs 2015-05-01 11:34:52 +1000
  • cecf227799 Show fuse ops as spans in traced contexts. Plumb through in tests. Aaron Jacobs 2015-05-01 11:25:48 +1000
  • 3a1fc0ea46 Make op descriptions nicer. Aaron Jacobs 2015-05-01 11:24:05 +1000
  • f52a6099c6 Pass along the test context to the server. Aaron Jacobs 2015-05-01 11:20:43 +1000
  • 91346a5af6 Fixed a panic. Aaron Jacobs 2015-05-01 11:18:18 +1000
  • 0985694a4b Allow setting a parent context for all ops. Aaron Jacobs 2015-05-01 11:17:15 +1000
  • a76742833c Plumb through the ogletest context. Aaron Jacobs 2015-05-01 11:11:32 +1000
  • 18af108bac Added reqtrace spans for fuse ops. Aaron Jacobs 2015-05-01 11:04:57 +1000
  • cf9ed934d5 Added a hook for fixing op type descriptions. Aaron Jacobs 2015-05-01 11:02:39 +1000
  • 966bfc881c Refactored common response code in preparation for adding tracing. Aaron Jacobs 2015-05-01 11:00:32 +1000
  • 63490e89bc Use the common response helper. Aaron Jacobs 2015-05-01 11:00:12 +1000
  • 7a82927f63 commonOp.respond Aaron Jacobs 2015-05-01 10:57:49 +1000
  • d599dcd23a Split up convert.go a bit. Aaron Jacobs 2015-05-01 10:49:14 +1000
  • 83f6f835b8 Align per-op log messages. Aaron Jacobs 2015-04-29 12:11:34 +1000
  • c2e9acdd0a Made built-in fuse logging less verbose. Aaron Jacobs 2015-04-29 12:09:39 +1000
  • 88af4165bf Added a facility for per-op logging using --fuse.debug. Aaron Jacobs 2015-04-29 11:53:46 +1000
  • 3e4a8fd488 Shorter op IDs. Aaron Jacobs 2015-04-29 11:53:17 +1000
  • a524c3fd67 Remove prefix to save some characters. Aaron Jacobs 2015-04-29 11:51:35 +1000
  • 4b97059d22 Added the op ID. Aaron Jacobs 2015-04-29 11:51:25 +1000
  • cad0c5fe50 Obtain file:line info in Connection.log. Aaron Jacobs 2015-04-29 11:44:00 +1000
  • 1720b526fb Use Connection.log for ops, too. Aaron Jacobs 2015-04-29 11:35:28 +1000
  • d12e71f773 Added a Connection.log method, with a TODO. Aaron Jacobs 2015-04-29 11:32:21 +1000
  • 380eba1dd5 Added a simple Logf implementation. To be improved. Aaron Jacobs 2015-04-29 11:26:14 +1000
  • dbbb61ad10 Added a LogF method to Op. Aaron Jacobs 2015-04-29 11:24:47 +1000
  • 7caa68e3be Don't initialize logger multiple times. Aaron Jacobs 2015-04-29 11:19:55 +1000
  • ce41e1d0ec Updated an out of date comment. Aaron Jacobs 2015-04-29 11:28:16 +1000
  • 28bcc71cb4 Give more verbose log entries. Aaron Jacobs 2015-04-28 11:54:16 +1000
  • 2d471e946a Made fileSystemServer run each method on its own goroutine. Aaron Jacobs 2015-04-02 11:21:55 +1100
  • dd0d1163f8 Improved the flag name. Aaron Jacobs 2015-04-02 11:20:53 +1100
  • 02d14a685e Added a random delays feature for #8. Aaron Jacobs 2015-04-02 11:19:56 +1100
  • 6305cb930b Synchronize on ops in flight in tear-down, fixing forgetfs_test. Aaron Jacobs 2015-04-02 11:10:55 +1100
  • 0461ddac4f Handle each op in its own goroutine. Aaron Jacobs 2015-04-02 10:52:58 +1100
  • 4d06d8aef8 Updated NewFileSystemServer docs. Aaron Jacobs 2015-04-02 10:50:44 +1100
  • 7ed1d0689d Updated documentation in light of the investigation in issue #8. Aaron Jacobs 2015-04-02 10:45:38 +1100
  • 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