Commit Graph

24 Commits (c02e24f8cebac6093014cb15aec2077495751a56)

Author SHA1 Message Date
Vitaliy Filippov c818f6216b Implement vectored read support
Read requests can now take vectored responses from the filesystem
implementation and send them to FUSE device via the writev() system call.

This allows file systems to send data without copying it into the
library-provided buffer if the data is already in memory.
2022-03-03 09:25:18 +01:00
Oliver Le Zhuang 5d146b000c
Add support for RenameOp to debug messages (#101) 2021-08-05 08:22:33 +02:00
Mei Gui 36e01f1b3a
Add pid in all fuse ops (#92)
Expose PID as metadata in CreateFile, OpenFile and FlushFile operations

This will help us with kahing/goofys#273

Co-authored-by: Sai Teja Suram <pratap130492@gmail.com>
Co-authored-by: Sai Teja Suram <pts@avah.dev>
2020-10-28 08:51:23 +01:00
Ka-Hing Cheung 4ee1cf7f62 add support for fallocate (#66)
* Fallocate support

* use fallocate wrapper that works on darwin
2019-10-26 10:15:00 +02:00
Ka-Hing Cheung cbeaa55087 SetXattr support 2017-05-11 14:45:40 -07:00
Ka-Hing Cheung d20c4665c1 GetXattr/ListXattr implementation 2017-05-11 14:45:40 -07:00
Aaron Jacobs 0b9db0a706 fuse: improve debug logging, including more inode and name info.
To aid in debugging GoogleCloudPlatform/gcsfuse#170.
2016-05-16 10:07:28 +10:00
Aaron Jacobs de030d4a35 Improved setattr debug logging. 2015-08-11 06:33:18 +00:00
Aaron Jacobs c7ea480a5c Improved lookup logging. 2015-08-11 06:32:47 +00:00
Aaron Jacobs 9a7512aac0 Improved debug logging for unknownOp. 2015-08-06 16:25:43 +10:00
Aaron Jacobs 6450a1cbbf Added special cases for ReadFile and WriteFile. 2015-08-06 15:45:40 +10:00
Aaron Jacobs 5c05a7c040 Refactored describeRequest. 2015-08-06 15:44:08 +10:00
Aaron Jacobs 41ea2b7530 Don't repeat the op when logging the response.
Doing so adds lots of visual clutter.
2015-08-06 15:37:32 +10:00
Aaron Jacobs d45752960a Use a custom logging for interruptOp, to aid in debugging. 2015-07-29 14:53:09 +10:00
Aaron Jacobs c80811a735 Don't spam the everloving shit out of the console for debug logging. 2015-07-29 12:02:58 +10:00
Aaron Jacobs d38b2cdb6f Killed debug.go. 2015-07-16 10:47:56 +10:00
Aaron Jacobs b4469b5cff Renamed getLogger. 2015-05-25 14:19:28 +10:00
Aaron Jacobs a524c3fd67 Remove prefix to save some characters. 2015-04-29 11:51:35 +10:00
Aaron Jacobs cad0c5fe50 Obtain file:line info in Connection.log. 2015-04-29 11:44:00 +10:00
Aaron Jacobs 7caa68e3be Don't initialize logger multiple times. 2015-04-29 11:28:34 +10:00
Aaron Jacobs 28bcc71cb4 Give more verbose log entries. 2015-04-28 11:54:16 +10:00
Aaron Jacobs b2a8322aaa Fixed copyright notices. 2015-03-04 08:27:42 +11:00
Aaron Jacobs 90ef75da6f Renamed package fuseutil -> fuse. 2015-02-27 08:57:18 +11:00
Aaron Jacobs 915afb6308 Imported without modification from github.com/jacobsa/gcsfuse/fuseutil.
At commit 90c8d87fe8701d2335671eb01cbc1d70f655c87f.

I'm splitting this out because it's large and more generally useful.
2015-02-27 08:54:16 +11:00