Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Build config with boost-build pkg-config support | Dan Goodliffe | 2019-09-24 |
| | |||
* | Build config with boost-build options | Dan Goodliffe | 2019-09-24 |
| | |||
* | Add -Wlogical-op | Dan Goodliffe | 2019-09-18 |
| | |||
* | Fix listdir and caching of stats | Dan Goodliffe | 2019-09-10 |
| | |||
* | Get glibmm and fuse flags from pkg-confignetfs-1.3.3.3 | Dan Goodliffe | 2019-06-30 |
| | |||
* | Zero out f_fsid of VFSnetfs-1.3.3.2 | Dan Goodliffe | 2019-04-02 |
| | | | | | | See following comment in statfs(2) Nobody knows what f_fsid is supposed to contain (but see below). The general idea is that f_fsid contains some random stuff.... | ||
* | Fix hostname lookupnetfs-1.3.3.1 | Dan Goodliffe | 2019-04-02 |
| | |||
* | Test configs are runtime, not build time depsnetfs-1.3.3 | Dan Goodliffe | 2019-04-01 |
| | |||
* | Enable performance tidy checks | Dan Goodliffe | 2019-04-01 |
| | |||
* | Enable hicpp tidy checks | Dan Goodliffe | 2019-04-01 |
| | |||
* | First round of clang tidy changes | Dan Goodliffe | 2019-03-31 |
| | |||
* | Explicitly disable checker for generated code | Dan Goodliffe | 2019-03-31 |
| | |||
* | Copy write states while still holding locknetfs-1.3.2.1 | Dan Goodliffe | 2019-02-11 |
| | |||
* | Add missing flush in async test case | Dan Goodliffe | 2019-02-11 |
| | |||
* | R-value construct paths when resolvingnetfs-1.3.2 | Dan Goodliffe | 2019-02-03 |
| | |||
* | Emplace some things | Dan Goodliffe | 2019-02-03 |
| | |||
* | Specialised comparator in EntCache | Dan Goodliffe | 2019-02-03 |
| | |||
* | Remove unrequired link to boost_random | Dan Goodliffe | 2019-02-03 |
| | |||
* | Remove boost::filesystem in favour of std::filesystem | Dan Goodliffe | 2019-02-03 |
| | |||
* | Add missing explicit on install targets | Dan Goodliffe | 2019-02-03 |
| | |||
* | Don't hold a shared lock whilst waiting for BG ops to completenetfs-1.3.1 | Dan Goodliffe | 2019-01-07 |
| | | | | | Just hold the lock whilst the BG op list is copied... then just wait on the operations which were in-progress at the time of copy | ||
* | Don't mix and match [a]sync read/write operations | Dan Goodliffe | 2019-01-06 |
| | | | | | Hopefully prevents deadlocking when async writes saturate the thread pool when a read operation occurs. | ||
* | Read ICE communicator args from options | Dan Goodliffe | 2019-01-06 |
| | | | | | Not just command line args, doesn't work when passed in -oargs, like from fstab | ||
* | Initialize the test data written | Dan Goodliffe | 2019-01-05 |
| | |||
* | Take a shared lock of global state during regular operation | Dan Goodliffe | 2019-01-05 |
| | | | | | Fixes issue where proxies might be replaced whilst in-use. Splits file/dir proxy map lock. | ||
* | Tidy getHelper with constexpr and lambda | Dan Goodliffe | 2019-01-05 |
| | |||
* | Ice 3.7netfs-1.3.0 | Dan Goodliffe | 2018-04-15 |
| | | | | Rename service library as IceBox++11 expects ++11 suffix. | ||
* | C++17 | Dan Goodliffe | 2018-04-12 |
| | | | | | Implementations of Ice interfaces get their const parameters back. Who knew they could be more const than their base class?! | ||
* | C++17 | Dan Goodliffe | 2018-04-09 |
| | | | | | Replace boost shared_mutex with std::mutex to work with new lock helpers. | ||
* | C++17 | Dan Goodliffe | 2018-04-09 |
| | | | | Remove no-longer needed smart pointer wrappers. | ||
* | C++17 | Dan Goodliffe | 2018-04-09 |
| | | | | | Replace boost shared_mutex with std::mutex to work with new lock helpers. | ||
* | Upgrade to Ice-3.7 | Dan Goodliffe | 2018-04-05 |
| | |||
* | Updated compile flags | Dan Goodliffe | 2018-04-04 |
| | |||
* | Refactor to allow read to only wait on overlapping writes | Dan Goodliffe | 2018-01-01 |
| | |||
* | Allow listdir to be disabled | Dan Goodliffe | 2018-01-01 |
| | | | | | | Adds covering unit tests over readdir now. Removes async caching of contents when using readdir, you want caching, that's what listdir is for. | ||
* | General test config for alternative setups | Dan Goodliffe | 2018-01-01 |
| | |||
* | Add test for writes with async disabled (now default) | Dan Goodliffe | 2017-12-29 |
| | |||
* | Fix locking issues around BG writes and add covering unit tests | Dan Goodliffe | 2017-12-29 |
| | |||
* | Create the BG range with the parameters the right way round | Dan Goodliffe | 2017-12-29 |
| | |||
* | Have flush() wait on each BG operation in turn without holding _lock, BG ↵ | Dan Goodliffe | 2017-12-29 |
| | | | | operations themselves will remove themselves from the set upon completion | ||
* | Create a large thread pool when running core tests | Dan Goodliffe | 2017-12-29 |
| | |||
* | Pass initialization params into the mock daemon's communicator | Dan Goodliffe | 2017-12-29 |
| | |||
* | Add missing library links so tests can be run cleanly from the command line | Dan Goodliffe | 2017-12-29 |
| | |||
* | Use an interval map for tracking in-progress writes | Dan Goodliffe | 2017-12-16 |
| | |||
* | Use std::shared_ptr and variadic calls to make_shared in shared components | Dan Goodliffe | 2017-12-16 |
| | |||
* | Use std::shared_ptr and variadic calls to make_shared in fuse components | Dan Goodliffe | 2017-12-16 |
| | |||
* | Single [template] implementation of proxy wrapper maps for open files and ↵ | Dan Goodliffe | 2017-12-16 |
| | | | | directories | ||
* | Use namespace NetFS { ... } in files and dirs | Dan Goodliffe | 2017-12-16 |
| | |||
* | Add optimistic checking and pruning of background write results if it can be ↵ | Dan Goodliffe | 2017-12-16 |
| | | | | done without waiting for the lock | ||
* | Implement background (file) writes | Dan Goodliffe | 2017-12-16 |
| |