summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* waitOnWriteRangeAndThen can have auto return typeDan Goodliffe2022-05-18
|
* Fix and test performing large readsDan Goodliffe2022-05-07
| | | | Adds scope to large read/write and extends to test at multiple offsets.
* Simplify blockSize iterationDan Goodliffe2022-05-07
|
* Add missing type suffixesDan Goodliffe2022-05-07
|
* Add default initialise to CombinedSettingsDan Goodliffe2022-05-07
|
* Fix and test performing large writesDan Goodliffe2022-05-07
| | | | Merges sync and async tests, variety sizes of random data, validated with direct file map
* Helper function to generate a vector of random data of a given sizeDan Goodliffe2022-05-07
|
* Add functions for calculating the block sizes for large read/writesDan Goodliffe2022-05-07
|
* Simplified and fixed up combined settings in fuseappDan Goodliffe2022-05-07
|
* Add additional addition operators to safe for increment/pointersDan Goodliffe2022-05-07
|
* Allow implicit conversion to safe<T>Dan Goodliffe2022-05-06
|
* Remove unused captureDan Goodliffe2022-05-06
|
* Add test cases that daemonstrate large writes do actually failDan Goodliffe2022-05-02
|
* Rethrow flush failures in releaseDan Goodliffe2022-05-02
|
* Don't remove failed BG op, we need to throw it laterDan Goodliffe2022-05-02
|
* Always call get on future, as wait doesn't throw the stored exceptionDan Goodliffe2022-05-02
|
* Handle case where zero size passes null to preadDan Goodliffe2022-04-27
|
* Prefer std::copy over memcpy, handles case of null data ptr when emptyDan Goodliffe2022-04-27
|
* Handle async write errorsDan Goodliffe2022-04-27
| | | | | Actually get the potential except and throw something that won't cause retries. The retry occurs on the follow up operation, which then success falsely.
* Fix race conditionDan Goodliffe2022-04-27
| | | | BG operations populated pre-emptively before writeAsync is called
* Combine daemon settings with client settings, pass MessageMaxSize to OpenFilesDan Goodliffe2022-04-26
|
* Support getting daemon settings into the client.Dan Goodliffe2022-04-26
| | | | Unused as yet.
* Breaking: remove unused reqenv from ftruncate and fgetattrDan Goodliffe2022-04-21
|
* Fixup the shutdown of fuse_loop in test casesDan Goodliffe2022-04-21
|
* Add a basic perf test setup for key functionsDan Goodliffe2022-04-19
|
* Use cpp:array on write data, prevents copyingDan Goodliffe2022-04-19
|
* Move construct ReqEnv from mapper valuesDan Goodliffe2022-04-19
|
* Fix error checking of readdir callDan Goodliffe2022-04-18
| | | | errno set only when readdir returns NULL
* Use XDG_RUNTIME_DIR for tmp foldersDan Goodliffe2022-04-18
|
* Split out MockFuseApp from FuseMountPoint to address race conditionsDan Goodliffe2022-04-17
|
* Prefer pragma onceDan Goodliffe2022-04-17
|
* Rename underscore named variablesDan Goodliffe2022-04-17
|
* Prevent passing null user resolver due to premature moveDan Goodliffe2022-04-17
|
* Simplified constexpr operations mapDan Goodliffe2022-04-17
|
* constexpr the operations mapDan Goodliffe2022-04-16
|
* Turn off specific format-nonliteral warningsDan Goodliffe2022-04-15
|
* If source_location is available, use it for safe numeric conversion ↵Dan Goodliffe2022-04-15
| | | | exception message
* Enable lots of warnings, fix the few bits of falloutDan Goodliffe2022-04-15
|
* No hacky define, types for open maps public for testingDan Goodliffe2022-04-15
|
* Enable and fixup all conversion/cast warningsDan Goodliffe2022-04-15
|
* Safe numeric conversionsDan Goodliffe2022-04-15
|
* Fix whitespaceDan Goodliffe2022-04-15
|
* Exclude some checks from tidyDan Goodliffe2022-04-15
|
* Don't narrow return of preadDan Goodliffe2022-04-15
|
* Build modeCheck.o only onceDan Goodliffe2022-04-14
|
* Fix Glacier testsDan Goodliffe2022-04-14
| | | | | | | Creates a class which is usable as a global fixture for handling a Glacier instance. Fixes the issue in the previous version where flock was used, but in conjunction with --daemon and a pidfile, so it only prevented concurrent startup, not concurrent execution.
* Add missing overrideDan Goodliffe2022-04-08
|
* Reformat with new clang-formatDan Goodliffe2022-04-08
|
* Modernize namespaceDan Goodliffe2022-04-08
|
* Don't std::move trivially copyable, add some constDan Goodliffe2022-04-08
|