Commit Graph

690 Commits (18af108bac7ba9a72dbddee1a5344510fd3c7782)

Author SHA1 Message Date
Aaron Jacobs 18af108bac Added reqtrace spans for fuse ops. 2015-05-01 11:04:57 +10:00
Aaron Jacobs cf9ed934d5 Added a hook for fixing op type descriptions. 2015-05-01 11:02:39 +10:00
Aaron Jacobs 966bfc881c Refactored common response code in preparation for adding tracing. 2015-05-01 11:00:32 +10:00
Aaron Jacobs 63490e89bc Use the common response helper. 2015-05-01 11:00:12 +10:00
Aaron Jacobs 7a82927f63 commonOp.respond 2015-05-01 10:57:49 +10:00
Aaron Jacobs d599dcd23a Split up convert.go a bit. 2015-05-01 10:49:50 +10:00
Aaron Jacobs 83f6f835b8 Align per-op log messages. 2015-04-29 12:11:34 +10:00
Aaron Jacobs c2e9acdd0a Made built-in fuse logging less verbose. 2015-04-29 12:09:39 +10:00
Aaron Jacobs 88af4165bf Added a facility for per-op logging using --fuse.debug.
The output contains an op ID, to make it easier to distinguish parallel
operations.
2015-04-29 11:53:46 +10:00
Aaron Jacobs 3e4a8fd488 Shorter op IDs. 2015-04-29 11:53:17 +10:00
Aaron Jacobs a524c3fd67 Remove prefix to save some characters. 2015-04-29 11:51:35 +10:00
Aaron Jacobs 4b97059d22 Added the op ID. 2015-04-29 11:51:25 +10:00
Aaron Jacobs cad0c5fe50 Obtain file:line info in Connection.log. 2015-04-29 11:44:00 +10:00
Aaron Jacobs 1720b526fb Use Connection.log for ops, too. 2015-04-29 11:35:28 +10:00
Aaron Jacobs d12e71f773 Added a Connection.log method, with a TODO. 2015-04-29 11:32:21 +10:00
Aaron Jacobs 380eba1dd5 Added a simple Logf implementation. To be improved. 2015-04-29 11:28:35 +10:00
Aaron Jacobs dbbb61ad10 Added a LogF method to Op. 2015-04-29 11:28:34 +10:00
Aaron Jacobs 7caa68e3be Don't initialize logger multiple times. 2015-04-29 11:28:34 +10:00
Aaron Jacobs ce41e1d0ec Updated an out of date comment. 2015-04-29 11:28:16 +10:00
Aaron Jacobs 28bcc71cb4 Give more verbose log entries. 2015-04-28 11:54:16 +10:00
Aaron Jacobs 2d471e946a Made fileSystemServer run each method on its own goroutine.
For #8.
2015-04-02 11:21:55 +11:00
Aaron Jacobs dd0d1163f8 Improved the flag name. 2015-04-02 11:20:53 +11:00
Aaron Jacobs 02d14a685e Added a random delays feature for #8. 2015-04-02 11:19:56 +11:00
Aaron Jacobs 6305cb930b Synchronize on ops in flight in tear-down, fixing forgetfs_test. 2015-04-02 11:10:55 +11:00
Aaron Jacobs 0461ddac4f Handle each op in its own goroutine. 2015-04-02 10:52:58 +11:00
Aaron Jacobs 4d06d8aef8 Updated NewFileSystemServer docs. 2015-04-02 10:50:44 +11:00
Aaron Jacobs 7ed1d0689d Updated documentation in light of the investigation in issue #8. 2015-04-02 10:45:38 +11:00
Aaron Jacobs dadff5d9b5 Disable annoying Apple Double files on OS X.
If these ever prove to be desirable, we can revert this or add a mount
option.
2015-04-01 13:25:16 +11:00
Aaron Jacobs 3de0df2676 Added a note about serialization on SyncFileOp too. 2015-04-01 11:34:33 +11:00
Aaron Jacobs db2100ecbb Added some code investigation about fuse_flush not waiting for writes.
While I'm thinking about GoogleCloudPlatform/gcsfuse#23.
2015-04-01 11:29:32 +11:00
Aaron Jacobs 3ccb5ca04d Added a "picky" version of ioutil.ReadDir.
For GoogleCloudPlatform/gcsfuse#30.
2015-04-01 09:16:20 +11:00
Aaron Jacobs 68c1be048a Don't forget to close the directory. 2015-04-01 09:15:45 +11:00
Aaron Jacobs 144a8d9fd9 Implemented ReadDirPicky. 2015-04-01 09:13:47 +11:00
Aaron Jacobs 40fdee8c78 Made tests pickier about ReadDir. 2015-04-01 09:05:26 +11:00
Aaron Jacobs 304ce5a08e Added a stub for a picky version of ioutil.ReadDir. 2015-04-01 08:46:18 +11:00
Aaron Jacobs e859e64179 fsImpl.Check: Bail out early on Linux.
To my great disappointment, I can't figure out a way to make this test
reliable on Linux. Hopefully the cited mailing list thread will come
through.
2015-03-31 16:01:22 +11:00
Aaron Jacobs 6b4a733e56 Added a citation. 2015-03-31 15:59:26 +11:00
Aaron Jacobs 2dd919f8f3 Fixed misspecification of forget behavior for the root inode. 2015-03-31 15:25:20 +11:00
Aaron Jacobs a336c82f2a Finished implementing forgetfs.
For #7.
2015-03-31 10:16:10 +11:00
Aaron Jacobs 074e69a3df fsImpl.MkDir 2015-03-31 10:15:46 +11:00
Aaron Jacobs 1bceb941b1 fsImpl.CreateFile 2015-03-31 10:15:06 +11:00
Aaron Jacobs 11878520a6 fsImpl.OpenDir 2015-03-31 10:11:00 +11:00
Aaron Jacobs 7f614f1faf Filled out the tests for forgetfs.
For #7.
2015-03-31 10:10:04 +11:00
Aaron Jacobs a31287ac35 ForgetFSTest.MkDir 2015-03-31 10:09:58 +11:00
Aaron Jacobs c0d3a195c6 ForgetFSTest.CreateFile 2015-03-31 10:09:09 +11:00
Aaron Jacobs ce13e404fd ForgetFSTest.Stat_ManyTimes 2015-03-31 10:07:43 +11:00
Aaron Jacobs a84040dc15 ForgetFSTest.Stat_Bar 2015-03-31 10:07:07 +11:00
Aaron Jacobs fb6dcee4d0 ForgetFSTest.Stat_Foo 2015-03-31 10:06:51 +11:00
Aaron Jacobs ea13e766fd ForgetFSTest.Open_ManyTimes 2015-03-31 10:06:06 +11:00
Aaron Jacobs a11be99f88 ForgetFSTest.Open_Bar 2015-03-31 10:04:29 +11:00