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.
1 year ago
Oliver Le Zhuang 5d146b000c
Add support for RenameOp to debug messages (#101) 2 years ago
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>
3 years ago
Ka-Hing Cheung 4ee1cf7f62 add support for fallocate (#66)
* Fallocate support

* use fallocate wrapper that works on darwin
4 years ago
Ka-Hing Cheung cbeaa55087 SetXattr support 6 years ago
Ka-Hing Cheung d20c4665c1 GetXattr/ListXattr implementation 6 years ago
Aaron Jacobs 0b9db0a706 fuse: improve debug logging, including more inode and name info.
To aid in debugging GoogleCloudPlatform/gcsfuse#170.
7 years ago
Aaron Jacobs de030d4a35 Improved setattr debug logging. 8 years ago
Aaron Jacobs c7ea480a5c Improved lookup logging. 8 years ago
Aaron Jacobs 9a7512aac0 Improved debug logging for unknownOp. 8 years ago
Aaron Jacobs 6450a1cbbf Added special cases for ReadFile and WriteFile. 8 years ago
Aaron Jacobs 5c05a7c040 Refactored describeRequest. 8 years ago
Aaron Jacobs 41ea2b7530 Don't repeat the op when logging the response.
Doing so adds lots of visual clutter.
8 years ago
Aaron Jacobs d45752960a Use a custom logging for interruptOp, to aid in debugging. 8 years ago
Aaron Jacobs c80811a735 Don't spam the everloving shit out of the console for debug logging. 8 years ago
Aaron Jacobs d38b2cdb6f Killed debug.go. 8 years ago
Aaron Jacobs b4469b5cff Renamed getLogger. 8 years ago
Aaron Jacobs a524c3fd67 Remove prefix to save some characters. 8 years ago
Aaron Jacobs cad0c5fe50 Obtain file:line info in Connection.log. 8 years ago
Aaron Jacobs 7caa68e3be Don't initialize logger multiple times. 8 years ago
Aaron Jacobs 28bcc71cb4 Give more verbose log entries. 8 years ago
Aaron Jacobs b2a8322aaa Fixed copyright notices. 8 years ago
Aaron Jacobs 90ef75da6f Renamed package fuseutil -> fuse. 8 years ago
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.
8 years ago