Commit Graph

901 Commits (4008a44fb6e61295ff68e9bb5a7b5ab7ea49c2e9)

Author SHA1 Message Date
Aaron Jacobs 4008a44fb6 Added another TODO. 2015-06-25 21:38:39 +10:00
Aaron Jacobs 9406c5bc29 Added more test names and TODOs. 2015-06-25 21:38:39 +10:00
Aaron Jacobs eeb412d406 Fixed a bug. 2015-06-25 21:38:39 +10:00
Aaron Jacobs 8ba8c0bf24 Oops, forgot fileSystemServer.handleOp. 2015-06-25 21:38:39 +10:00
Aaron Jacobs f31cd5eb0a Added a snooping implementation. 2015-06-25 21:38:39 +10:00
Aaron Jacobs 723fcb1d3e Added FileSystem support. 2015-06-25 21:38:39 +10:00
Aaron Jacobs b121025b48 Added Convert support. 2015-06-25 21:38:39 +10:00
Aaron Jacobs feb41dddfa Defined RenameOp. 2015-06-25 21:38:38 +10:00
Aaron Jacobs 45ab98457f Improved rename tests. 2015-06-25 21:38:38 +10:00
Aaron Jacobs 3440c23dd2 MemFSTest.RenameWithinDir_Directory 2015-06-25 21:38:38 +10:00
Aaron Jacobs 60383de712 MemFSTest.RenameWithinDir_File 2015-06-25 21:38:38 +10:00
Aaron Jacobs 044aa10a41 Declared test names. 2015-06-25 21:38:38 +10:00
Aaron Jacobs 10b71ca55f Simplified memfs locking. 2015-06-25 21:37:46 +10:00
Aaron Jacobs c7c0b23bc0 Fixed up memfs.go. 2015-06-25 21:37:29 +10:00
Aaron Jacobs a365c6c2cb Removed inode.mu. 2015-06-25 21:35:09 +10:00
Aaron Jacobs bb3046cdaa Unified a duplicate pair of methods in memfs. 2015-06-25 16:16:48 +10:00
Aaron Jacobs 91a3b44294 Improve error log output for unknown operations.
Previously:

    (unknown(inode=1)) error: function not implemented

Now:

    (*bazilfuse.GetxattrRequest(inode=1)) error: function not implemented

For GoogleCloudPlatform/gcsfuse#76.
2015-06-22 12:40:40 +10:00
Aaron Jacobs 23590532ff Killed off InitOp.
This wasn't useful to users to begin with, and an API change in bazil.org/fuse
made it non-functional.

Fixes #10.
2015-06-22 12:31:47 +10:00
Aaron Jacobs 3103bb22a1 Updated samples. 2015-06-22 12:31:25 +10:00
Aaron Jacobs e59720bfb0 Updated a comment. 2015-06-22 12:31:06 +10:00
Aaron Jacobs e4cd605c76 Updated package fuseutil. 2015-06-22 12:30:17 +10:00
Aaron Jacobs 11eadaed84 Removed InitOp. 2015-06-22 12:29:52 +10:00
Aaron Jacobs ef728f8af2 Set max readahead to a large value when mounting.
For #10.
2015-06-22 12:26:03 +10:00
Aaron Jacobs 1939992b46 Reference package syncutil in its new location. 2015-06-15 08:27:39 +10:00
Aaron Jacobs 6d19754c38 Reference package timeutil in its new location. 2015-06-15 08:11:28 +10:00
Aaron Jacobs 6292872c4e Added a FileSystem.Destroy method, called after unmount.
Fixes #9.
2015-06-09 13:29:00 +10:00
Aaron Jacobs 3cb67f5833 Tightened forgetfs's post-destruction check, now that we can. 2015-06-09 13:27:02 +10:00
Aaron Jacobs 43c8f9d8c2 Fixed a bug in forgetfs.
This manifested as ForgetFSTest.MkDir pacicking now and then in a manner
like this:

    28e0a01a92/gistfile1.txt
2015-06-09 13:25:28 +10:00
Aaron Jacobs 0f62458e21 Destroy when done. 2015-06-09 11:11:52 +10:00
Aaron Jacobs 9cc2a6f450 Implemented Destroy for forgetfs. 2015-06-09 11:10:39 +10:00
Aaron Jacobs 630f40de94 NotImplementedFileSystem.Destroy 2015-06-09 11:05:02 +10:00
Aaron Jacobs 6fff9f3f20 Added FileSystem.Destroy. 2015-06-09 11:05:02 +10:00
Aaron Jacobs c9c4a456b1 Removed the Linux destroy workaround. 2015-06-09 11:04:26 +10:00
Aaron Jacobs 119f9a18ce Changed the guidance for dealing with lookup counts at unmount time. 2015-06-09 11:04:26 +10:00
Aaron Jacobs c1d30a3823 Moved in-flight waiting from Connection into Server.
For #9.
2015-06-09 11:03:33 +10:00
Aaron Jacobs 6c85a93914 Removed synchronization from Connection.Close. 2015-06-09 11:02:08 +10:00
Aaron Jacobs 5ae9856c29 Define that Server.ServeOps must wait for in-flights. 2015-06-09 11:01:11 +10:00
Aaron Jacobs 100c7af28a Put a wait group in fileSystemServer. 2015-06-09 10:47:35 +10:00
Aaron Jacobs 683decb008 Work around a bug in systemd by always setting fsname.
See bazil/fuse#89 for more details.
2015-06-09 00:41:01 +00:00
Aaron Jacobs 32fbc7f9e7 Fixed build errors.
Caused by jacobsa/bazilfuse@47700022b9.
2015-06-05 15:24:22 +10:00
Aaron Jacobs 8a8429af13 Changed the FileSystem interface to return error values.
For #9.
2015-06-05 14:27:13 +10:00
Aaron Jacobs 5e2cea4b7a Fixed interruptfs. 2015-06-05 14:24:14 +10:00
Aaron Jacobs 4cba8c73d1 Fixed flushfs. 2015-06-05 14:23:26 +10:00
Aaron Jacobs ba71991231 Fixed hellofs. 2015-06-05 14:23:05 +10:00
Aaron Jacobs ea1d0606dc Fixed cachingfs. 2015-06-05 14:22:29 +10:00
Aaron Jacobs afd13efb65 Fixed memfs. 2015-06-05 14:22:02 +10:00
Aaron Jacobs b791d33db0 Fixed fileSystemServer.handleOp. 2015-06-05 14:20:39 +10:00
Aaron Jacobs 78b00c64d9 Removed RespondToOp. 2015-06-05 14:19:30 +10:00
Aaron Jacobs f7952dbc64 Fixed forgetfs. 2015-06-05 14:18:39 +10:00
Aaron Jacobs 1573b41ff3 Fixed NotImplementedFileSystem. 2015-06-05 14:14:49 +10:00