| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Pedantic only with gcc | Dan Goodliffe | 2025-07-23 |
| | | | | | Clang moans about line numbers with distcc | ||
| * | Update to C++23 | Dan Goodliffe | 2025-07-23 |
| | | |||
| * | BackgroundOps optimisation | Dan Goodliffe | 2025-07-20 |
| | | | | | Preallocated, non-pointer promises. | ||
| * | Don't pointlessly collect all the background functions of batch writes | Dan Goodliffe | 2025-07-20 |
| | | |||
| * | Remove magic number for MESSAGE_SIZE_HEADROOM | Dan Goodliffe | 2025-07-20 |
| | | |||
| * | Fix namespace of TypeConverters | Dan Goodliffe | 2025-07-20 |
| | | | | | Also fix variable name warnings | ||
| * | Fix almost all clang-tidy warnings in netfs/fuse | Dan Goodliffe | 2025-07-20 |
| | | | | | Almost entire variable naming, a few other tweaks (moves etc) | ||
| * | Use system default toolset instead of specifying one | Dan Goodliffe | 2025-07-20 |
| | | |||
| * | memcpy inode numbernetfs-1.5.2 | Dan Goodliffe | 2024-12-08 |
| | | | | | Supports true 64 bit inode numbers, even if they're represented differently one the wire | ||
| * | Assign an id to the root project | Dan Goodliffe | 2024-07-01 |
| | | |||
| * | Enable all cppcheck checks and fixup config | Dan Goodliffe | 2022-07-31 |
| | | |||
| * | Work around oddity with cppcheck | Dan Goodliffe | 2022-07-31 |
| | | |||
| * | Allow passedByValue on ICE interface implementations | Dan Goodliffe | 2022-07-31 |
| | | |||
| * | No need to set st_?time and st_?tim.tv_sec | Dan Goodliffe | 2022-07-31 |
| | | |||
| * | Add missing explicit on constructors | Dan Goodliffe | 2022-07-31 |
| | | |||
| * | Compose cache keys using std::filesystem::path and its hash_valuesnetfs-1.5.1 | Dan Goodliffe | 2022-06-03 |
| | | |||
| * | Check for FUSE_READDIR_PLUS should be bit-wise, not equality | Dan Goodliffe | 2022-06-03 |
| | | |||
| * | Replace transform_reduce with a lambda and transformnetfs-1.5.0 | Dan Goodliffe | 2022-05-22 |
| | | | | | I just hate the amount of object code transform_reduce produces | ||
| * | 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 |
| | | |||
