Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Handle batch reads as they come back | Dan Goodliffe | 2022-05-22 |
| | |||
* | Std algo write overlap testing | Dan Goodliffe | 2022-05-22 |
| | |||
* | waitOnWriteRangeAndThen can have auto return type | Dan Goodliffe | 2022-05-18 |
| | |||
* | Fix and test performing large reads | Dan Goodliffe | 2022-05-07 |
| | | | | Adds scope to large read/write and extends to test at multiple offsets. | ||
* | Simplify blockSize iteration | Dan Goodliffe | 2022-05-07 |
| | |||
* | Add missing type suffixes | Dan Goodliffe | 2022-05-07 |
| | |||
* | Add default initialise to CombinedSettings | Dan Goodliffe | 2022-05-07 |
| | |||
* | Fix and test performing large writes | Dan Goodliffe | 2022-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 size | Dan Goodliffe | 2022-05-07 |
| | |||
* | Add functions for calculating the block sizes for large read/writes | Dan Goodliffe | 2022-05-07 |
| | |||
* | Simplified and fixed up combined settings in fuseapp | Dan Goodliffe | 2022-05-07 |
| | |||
* | Add additional addition operators to safe for increment/pointers | Dan Goodliffe | 2022-05-07 |
| | |||
* | Allow implicit conversion to safe<T> | Dan Goodliffe | 2022-05-06 |
| | |||
* | Remove unused capture | Dan Goodliffe | 2022-05-06 |
| | |||
* | Add test cases that daemonstrate large writes do actually fail | Dan Goodliffe | 2022-05-02 |
| | |||
* | Rethrow flush failures in release | Dan Goodliffe | 2022-05-02 |
| | |||
* | Don't remove failed BG op, we need to throw it later | Dan Goodliffe | 2022-05-02 |
| | |||
* | Always call get on future, as wait doesn't throw the stored exception | Dan Goodliffe | 2022-05-02 |
| | |||
* | Handle case where zero size passes null to pread | Dan Goodliffe | 2022-04-27 |
| | |||
* | Prefer std::copy over memcpy, handles case of null data ptr when empty | Dan Goodliffe | 2022-04-27 |
| | |||
* | Handle async write errors | Dan Goodliffe | 2022-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 condition | Dan Goodliffe | 2022-04-27 |
| | | | | BG operations populated pre-emptively before writeAsync is called | ||
* | Combine daemon settings with client settings, pass MessageMaxSize to OpenFiles | Dan Goodliffe | 2022-04-26 |
| | |||
* | Support getting daemon settings into the client. | Dan Goodliffe | 2022-04-26 |
| | | | | Unused as yet. | ||
* | Breaking: remove unused reqenv from ftruncate and fgetattr | Dan Goodliffe | 2022-04-21 |
| | |||
* | Fixup the shutdown of fuse_loop in test cases | Dan Goodliffe | 2022-04-21 |
| | |||
* | Add a basic perf test setup for key functions | Dan Goodliffe | 2022-04-19 |
| | |||
* | Use cpp:array on write data, prevents copying | Dan Goodliffe | 2022-04-19 |
| | |||
* | Move construct ReqEnv from mapper values | Dan Goodliffe | 2022-04-19 |
| | |||
* | Fix error checking of readdir call | Dan Goodliffe | 2022-04-18 |
| | | | | errno set only when readdir returns NULL | ||
* | Use XDG_RUNTIME_DIR for tmp folders | Dan Goodliffe | 2022-04-18 |
| | |||
* | Split out MockFuseApp from FuseMountPoint to address race conditions | Dan Goodliffe | 2022-04-17 |
| | |||
* | Prefer pragma once | Dan Goodliffe | 2022-04-17 |
| | |||
* | Rename underscore named variables | Dan Goodliffe | 2022-04-17 |
| | |||
* | Prevent passing null user resolver due to premature move | Dan Goodliffe | 2022-04-17 |
| | |||
* | Simplified constexpr operations map | Dan Goodliffe | 2022-04-17 |
| | |||
* | constexpr the operations map | Dan Goodliffe | 2022-04-16 |
| | |||
* | Turn off specific format-nonliteral warnings | Dan Goodliffe | 2022-04-15 |
| | |||
* | If source_location is available, use it for safe numeric conversion ↵ | Dan Goodliffe | 2022-04-15 |
| | | | | exception message | ||
* | Enable lots of warnings, fix the few bits of fallout | Dan Goodliffe | 2022-04-15 |
| | |||
* | No hacky define, types for open maps public for testing | Dan Goodliffe | 2022-04-15 |
| | |||
* | Enable and fixup all conversion/cast warnings | Dan Goodliffe | 2022-04-15 |
| | |||
* | Safe numeric conversions | Dan Goodliffe | 2022-04-15 |
| | |||
* | Fix whitespace | Dan Goodliffe | 2022-04-15 |
| | |||
* | Exclude some checks from tidy | Dan Goodliffe | 2022-04-15 |
| | |||
* | Don't narrow return of pread | Dan Goodliffe | 2022-04-15 |
| | |||
* | Build modeCheck.o only once | Dan Goodliffe | 2022-04-14 |
| | |||
* | Fix Glacier tests | Dan Goodliffe | 2022-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 override | Dan Goodliffe | 2022-04-08 |
| | |||
* | Reformat with new clang-format | Dan Goodliffe | 2022-04-08 |
| |