Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Properly initialize fuse_operations struct | 2016-02-21 | |
| | | | | | Prevent crashes on unimplemented functions by nulling out all function pointers in the struct. | ||
* | Implement unlink | 2016-02-21 | |
| | |||
* | Deduplicate resource release functions | 2016-02-20 | |
| | |||
* | Remove some redundant declarations | 2016-02-20 | |
| | |||
* | Delete redundant logging; normalize other log statements | 2016-02-20 | |
| | |||
* | Ensure Create passes correct flags to emulate creat(2) | 2016-02-20 | |
| | |||
* | Deduplicate resource creation functions | 2016-02-20 | |
| | |||
* | Make more exception-safe | 2016-02-20 | |
| | | | | | Ensure that FUSE callbacks will never throw exceptions. Log unexpected exceptions as errors. | ||
* | Cleanup: Use std:: where appropriate | 2016-02-20 | |
| | |||
* | Replace hand-rolled IoError class with std::system_error | 2016-02-20 | |
| | |||
* | Use DTTOIF instead of implementing DirectoryTypeToFileType | 2016-02-20 | |
| | |||
* | Only define FUSE_USE_VERSION once | 2016-02-20 | |
| | |||
* | Include what you use | 2016-02-20 | |
| | |||
* | Implement open, creat, and close | 2016-02-18 | |
| | |||
* | Create and use RAII directory abstraction | 2016-02-18 | |
| | |||
* | Create and use RAII file abstraction | 2016-02-18 | |
| | |||
* | Rewrite getattr to query underlying file system | 2016-02-13 | |
| | |||
* | Save root file descriptor when starting up | 2016-02-13 | |
| | | | | | | Allow access to underlying file system by saving a file descriptor to the underlying directory when starting. Close the FD during FUSE’s destroy routine, though it won’t matter much. | ||
* | Implement enough to get ls to work | 2016-02-13 | |
| | |||
* | Make FUSE and glog be system includes | 2016-02-13 | |
| | | | | | Prevent obnoxious error messages by making FUSE and glog be included with -isystem instead of -I. | ||
* | Link in FUSE | 2016-02-12 | |
Start linking FUSE and jumping into FUSE on boot. Also define a couple of trivial operations, but don’t actually do filename encoding yet. |