Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Replace custom BlockSizes logic with std::ranges::chunkHEADmain | Dan Goodliffe | 2025-07-23 |
| | |||
* | 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 |
| |