Commit Graph

112 Commits (eacbdb8d5168acad928b117890b309b04bd433b3)

Author SHA1 Message Date
Aaron Jacobs eacbdb8d51 Disabled a test for a feature that doesn't work on OS X. 2015-07-29 16:24:47 +10:00
Aaron Jacobs 7fae3a996b Added OpenFileOp.KeepPageCache. 2015-07-29 05:51:20 +00:00
Aaron Jacobs 6d01ffa44f Replaced AppendDirent with WriteDirent. 2015-07-29 10:08:16 +10:00
Aaron Jacobs f5d80cf9ab Defined the new API for ReadFileOp and ReadDirOp. 2015-07-29 09:48:18 +10:00
Aaron Jacobs e59dbd14f4 Killed methods. 2015-07-27 15:42:02 +10:00
Aaron Jacobs 56b1f10c47 Killed unexported fields. 2015-07-27 15:41:46 +10:00
Aaron Jacobs dfadf1e8df Deleted Op. 2015-07-27 15:40:36 +10:00
Aaron Jacobs ff06adf431 Trimmed the Op interface. 2015-07-27 14:24:45 +10:00
Aaron Jacobs efeaec5ec7 Deleted internal ops. 2015-07-27 14:23:09 +10:00
Aaron Jacobs dce2ceffdb Deleted old kernelResponse methods. 2015-07-27 14:22:59 +10:00
Aaron Jacobs a07a396c6a Added support for init ops. 2015-07-24 16:35:14 +10:00
Aaron Jacobs 34bba99216 Fixed a bunch of build errors. 2015-07-24 14:12:12 +10:00
Aaron Jacobs 3720ab2963 Updated a TODO. 2015-07-24 13:48:10 +10:00
Aaron Jacobs 2c346ca77f Fixed kernelResponse methods. 2015-07-24 13:46:18 +10:00
Aaron Jacobs ab8c5728eb Fixed some size-related bugs on Linux. 2015-07-24 13:08:26 +10:00
Aaron Jacobs d9c8d95df7 Fixed a panic. 2015-07-24 12:51:33 +10:00
Aaron Jacobs ff42037981 Changed method order. 2015-07-24 12:51:32 +10:00
Aaron Jacobs 497407fde2 Better debug logging for getattr. 2015-07-24 12:51:32 +10:00
Aaron Jacobs 22c5b466f6 Fixed a bug. 2015-07-24 12:51:32 +10:00
Aaron Jacobs 987b494dca Finished with kernelResponse methods. 2015-07-24 12:51:32 +10:00
Aaron Jacobs b7d2d61e21 More kernelResponse methods. 2015-07-24 12:51:31 +10:00
Aaron Jacobs 350f75b812 CreateFileOp.kernelResponse 2015-07-24 12:51:31 +10:00
Aaron Jacobs 4ce589bcf1 SetInodeAttributesOp.kernelResponse 2015-07-24 12:51:31 +10:00
Aaron Jacobs c59b546a87 GetInodeAttributesOp.kernelResponse 2015-07-24 12:51:31 +10:00
Aaron Jacobs 99efba2200 LookUpInodeOp.kernelResponse 2015-07-24 12:51:31 +10:00
Aaron Jacobs e226901fc6 Fixed a bunch of build errors. 2015-07-24 12:51:31 +10:00
Aaron Jacobs 32dc0dc4da Started on LookUpInodeOp.kernelResponse. 2015-07-24 12:51:31 +10:00
Aaron Jacobs 9206e9af94 Refactored OpenFileOp.kernelResponse. 2015-07-24 12:51:31 +10:00
Aaron Jacobs 738a1dad7d InternalStatFSOp.kernelResponse 2015-07-24 12:51:31 +10:00
Aaron Jacobs 707d5245b0 Killed bfReq fields. 2015-07-24 12:51:31 +10:00
Aaron Jacobs 296d9cbc62 Declared internal ops. 2015-07-24 12:51:30 +10:00
Aaron Jacobs f717d87868 Fixed some build errors. 2015-07-24 12:51:30 +10:00
Aaron Jacobs af893b822a Updated respond signatures. 2015-07-24 12:51:30 +10:00
Aaron Jacobs 75e419f391 OpenFileOp.kernelResponse 2015-07-24 12:51:29 +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 e6f7fe6013 Killed fuseops.OpHeader. 2015-07-24 09:38:40 +10:00
Aaron Jacobs 591350f2c6 Fixed duplicate package documentation. 2015-07-24 09:35:14 +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 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 c42ea09940 Update a reference to the now-gone flag. 2015-07-16 10:48:50 +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 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 feb41dddfa Defined RenameOp. 2015-06-25 21:38:38 +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 11eadaed84 Removed InitOp. 2015-06-22 12:29:52 +10:00