aboutsummaryrefslogtreecommitdiff
path: root/src/operations.cc
Commit message (Collapse)AuthorAge
* Properly initialize fuse_operations structGravatar Benjamin Barenblat2016-02-21
| | | | | Prevent crashes on unimplemented functions by nulling out all function pointers in the struct.
* Implement unlinkGravatar Benjamin Barenblat2016-02-21
|
* Deduplicate resource release functionsGravatar Benjamin Barenblat2016-02-20
|
* Remove some redundant declarationsGravatar Benjamin Barenblat2016-02-20
|
* Delete redundant logging; normalize other log statementsGravatar Benjamin Barenblat2016-02-20
|
* Ensure Create passes correct flags to emulate creat(2)Gravatar Benjamin Barenblat2016-02-20
|
* Deduplicate resource creation functionsGravatar Benjamin Barenblat2016-02-20
|
* Make more exception-safeGravatar Benjamin Barenblat2016-02-20
| | | | | Ensure that FUSE callbacks will never throw exceptions. Log unexpected exceptions as errors.
* Cleanup: Use std:: where appropriateGravatar Benjamin Barenblat2016-02-20
|
* Replace hand-rolled IoError class with std::system_errorGravatar Benjamin Barenblat2016-02-20
|
* Use DTTOIF instead of implementing DirectoryTypeToFileTypeGravatar Benjamin Barenblat2016-02-20
|
* Only define FUSE_USE_VERSION onceGravatar Benjamin Barenblat2016-02-20
|
* Include what you useGravatar Benjamin Barenblat2016-02-20
|
* Implement open, creat, and closeGravatar Benjamin Barenblat2016-02-18
|
* Create and use RAII directory abstractionGravatar Benjamin Barenblat2016-02-18
|
* Create and use RAII file abstractionGravatar Benjamin Barenblat2016-02-18
|
* Rewrite getattr to query underlying file systemGravatar Benjamin Barenblat2016-02-13
|
* Save root file descriptor when starting upGravatar Benjamin Barenblat2016-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 workGravatar Benjamin Barenblat2016-02-13
|
* Make FUSE and glog be system includesGravatar Benjamin Barenblat2016-02-13
| | | | | Prevent obnoxious error messages by making FUSE and glog be included with -isystem instead of -I.
* Link in FUSEGravatar Benjamin Barenblat2016-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.