Commit Graph

1113 Commits (95647107067fb77dfe3462ec9f331d40979937c2)

Author SHA1 Message Date
Aaron Jacobs 61d71f86ba Fixed some package names. 2015-07-24 09:42:43 +10:00
Aaron Jacobs 38685c9ea2 Copied some missing files from from jacobsa/bazilfuse@b378951. 2015-07-24 09:42:43 +10:00
Aaron Jacobs b8bf3cacb4 Fixed some build errors. 2015-07-24 09:42:43 +10:00
Aaron Jacobs 8e0cba22dd Unexported unused Flags fields. 2015-07-24 09:42:43 +10:00
Aaron Jacobs 4dc22ba2e7 Use package fuseshim in package fuseops. 2015-07-24 09:42:42 +10:00
Aaron Jacobs 81dee67b51 Use package fuseshim in package fuse. 2015-07-24 09:42:42 +10:00
Aaron Jacobs 8c94df5ce9 Made package fuseshim build. 2015-07-24 09:42:42 +10:00
Aaron Jacobs b14b41f3f5 Fixed more build errors. 2015-07-24 09:42:42 +10:00
Aaron Jacobs bd41a4e788 Fixed more build errors. 2015-07-24 09:42:42 +10:00
Aaron Jacobs 4dd9732c5b Copied a missing file from from jacobsa/bazilfuse@b378951. 2015-07-24 09:42:42 +10:00
Aaron Jacobs ca5f985182 Fixed more errors. 2015-07-24 09:42:42 +10:00
Aaron Jacobs d6a582c6a5 Fixed more shim errors. 2015-07-24 09:42:42 +10:00
Aaron Jacobs f0fb8be9b4 Fixed some fuseshim build errors. 2015-07-24 09:42:42 +10:00
Aaron Jacobs 4bc4c23872 Fixed Protocol layering. 2015-07-24 09:42:42 +10:00
Aaron Jacobs e8ddcd361c Fixed kernel package name. 2015-07-24 09:42:42 +10:00
Aaron Jacobs 7b2b33d526 Fixed some build errors. 2015-07-24 09:42:42 +10:00
Aaron Jacobs d87d15e893 Copied from jacobsa/bazilfuse@b378951. 2015-07-24 09:42:41 +10:00
Aaron Jacobs 216fede41e Copied from jacobsa/bazilfuse@b378951. 2015-07-24 09:42:41 +10:00
Aaron Jacobs df9f2b75f3 Removed fuseops.OpHeader.
This gave UID and GID information that wasn't obviously useful to the file
system, given that (by default at least) the file system can only be used by
the mounting user.
2015-07-24 09:38:48 +10:00
Aaron Jacobs e6f7fe6013 Killed fuseops.OpHeader. 2015-07-24 09:38:40 +10:00
Aaron Jacobs 84c827f980 Stop using fuseops.Header in memfs. 2015-07-24 09:37:57 +10:00
Aaron Jacobs 591350f2c6 Fixed duplicate package documentation. 2015-07-24 09:35:14 +10:00
Aaron Jacobs 641f7b756d Avoid a few per-op allocations. 2015-07-23 15:33:15 +10:00
Aaron Jacobs 7f2fe96fc5 Don't call Respond methods via reflect.Value.Call.
It allocates for each call, which is a drag.
2015-07-23 15:32:44 +10:00
Aaron Jacobs 894e5ffba2 Fill in bfReq fields. 2015-07-22 22:27:48 +10:00
Aaron Jacobs 422fe4db37 Implemented respond methods. 2015-07-22 22:26:58 +10:00
Aaron Jacobs 2c1ba6d729 LookUpInodeOp.respond 2015-07-22 22:23:47 +10:00
Aaron Jacobs 2366f698e2 Added bfReq members. 2015-07-22 22:23:11 +10:00
Aaron Jacobs aff2fc2f9e Ripped out the toBazilfuseResponse logic from commonOp. 2015-07-22 22:19:49 +10:00
Aaron Jacobs f004d3ff4a Avoid calling Logf on the hot path when logging is disabled.
The call to commonOp.Logf in sendBazilfuseResponse is extremely hot for
allocations, presumably because it needs to allocate an argument slice.
It is normally not needed at all, so why pay for it?
2015-07-22 21:45:49 +10:00
Aaron Jacobs 4b1e4b55f9 Embed the bazilfuse response object within ReadFileOp.
This saves an allocation that is very much on the hot path in a
read-heavy load.
2015-07-22 21:32:10 +10:00
Aaron Jacobs 3755e07da2 Enabled Travis CI. 2015-07-21 21:55:40 +10:00
Aaron Jacobs 1a3bd0eae3 Killed a few stale features and removed a global debug flag.
For GoogleCloudPlatform/gcsfuse#89.
2015-07-16 10:55:54 +10:00
Aaron Jacobs f0f62136a7 Killed the stale random delays feature. 2015-07-16 10:55:38 +10:00
Aaron Jacobs b44d345076 Killed the per-PID tracing feature.
This was a cute hack, but I haven't used it in awhile, and it won't work
(for gcsfuse at least) as of the changes for
GoogleCloudPlatform/gcsfuse#89.
2015-07-16 10:54:34 +10:00
Aaron Jacobs 5eb7759880 Killed off the --fuse.debug flag. 2015-07-16 10:52:18 +10:00
Aaron Jacobs e1eaeb5b64 Fix debug logging for in-process tests. 2015-07-16 10:52:06 +10:00
Aaron Jacobs 528f3d1d06 Fix debug logging for subprocess tests. 2015-07-16 10:51:08 +10:00
Aaron Jacobs c42ea09940 Update a reference to the now-gone flag. 2015-07-16 10:48:50 +10:00
Aaron Jacobs d38b2cdb6f Killed debug.go. 2015-07-16 10:47:56 +10:00
Aaron Jacobs cea9394fd7 Use MountConfig.DebugLogger. 2015-07-16 10:47:42 +10:00
Aaron Jacobs d914c05369 Added MountConfig.DebugLogger. 2015-07-16 10:46:59 +10:00
Aaron Jacobs 069fff34a5 Added a rename op.
For GoogleCloudPlatform/gcsfuse#81.
2015-06-25 22:15:31 +10:00
Aaron Jacobs b6588a6d41 Added documentation for RenameOp. 2015-06-25 22:13:45 +10:00
Aaron Jacobs 515cdb41a8 Fixed a bug in memfs renaming. 2015-06-25 22:01:56 +10:00
Aaron Jacobs a4e7cab07d Filled out memfs rename tests. 2015-06-25 21:58:17 +10:00
Aaron Jacobs 1878a13850 MemFSTest.RenameNonExistentFile 2015-06-25 21:58:10 +10:00
Aaron Jacobs 7fb4f4d34f MemFSTest.RenameOverExisting_WrongType 2015-06-25 21:57:17 +10:00
Aaron Jacobs a28c3afdfd MemFSTest.RenameOverExistingDirectory 2015-06-25 21:54:38 +10:00
Aaron Jacobs 76b311bdc2 MemFSTest.RenameOverExistingFile 2015-06-25 21:51:36 +10:00