summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Build config with boost-build pkg-config supportDan Goodliffe2019-09-24
|
* Build config with boost-build optionsDan Goodliffe2019-09-24
|
* Add -Wlogical-opDan Goodliffe2019-09-18
|
* Fix listdir and caching of statsDan Goodliffe2019-09-10
|
* Get glibmm and fuse flags from pkg-confignetfs-1.3.3.3Dan Goodliffe2019-06-30
|
* Zero out f_fsid of VFSnetfs-1.3.3.2Dan Goodliffe2019-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.1Dan Goodliffe2019-04-02
|
* Test configs are runtime, not build time depsnetfs-1.3.3Dan Goodliffe2019-04-01
|
* Enable performance tidy checksDan Goodliffe2019-04-01
|
* Enable hicpp tidy checksDan Goodliffe2019-04-01
|
* First round of clang tidy changesDan Goodliffe2019-03-31
|
* Explicitly disable checker for generated codeDan Goodliffe2019-03-31
|
* Copy write states while still holding locknetfs-1.3.2.1Dan Goodliffe2019-02-11
|
* Add missing flush in async test caseDan Goodliffe2019-02-11
|
* R-value construct paths when resolvingnetfs-1.3.2Dan Goodliffe2019-02-03
|
* Emplace some thingsDan Goodliffe2019-02-03
|
* Specialised comparator in EntCacheDan Goodliffe2019-02-03
|
* Remove unrequired link to boost_randomDan Goodliffe2019-02-03
|
* Remove boost::filesystem in favour of std::filesystemDan Goodliffe2019-02-03
|
* Add missing explicit on install targetsDan Goodliffe2019-02-03
|
* Don't hold a shared lock whilst waiting for BG ops to completenetfs-1.3.1Dan Goodliffe2019-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 operationsDan Goodliffe2019-01-06
| | | | | Hopefully prevents deadlocking when async writes saturate the thread pool when a read operation occurs.
* Read ICE communicator args from optionsDan Goodliffe2019-01-06
| | | | | Not just command line args, doesn't work when passed in -oargs, like from fstab
* Initialize the test data writtenDan Goodliffe2019-01-05
|
* Take a shared lock of global state during regular operationDan Goodliffe2019-01-05
| | | | | Fixes issue where proxies might be replaced whilst in-use. Splits file/dir proxy map lock.
* Tidy getHelper with constexpr and lambdaDan Goodliffe2019-01-05
|
* Ice 3.7netfs-1.3.0Dan Goodliffe2018-04-15
| | | | Rename service library as IceBox++11 expects ++11 suffix.
* C++17Dan Goodliffe2018-04-12
| | | | | Implementations of Ice interfaces get their const parameters back. Who knew they could be more const than their base class?!
* C++17Dan Goodliffe2018-04-09
| | | | | Replace boost shared_mutex with std::mutex to work with new lock helpers.
* C++17Dan Goodliffe2018-04-09
| | | | Remove no-longer needed smart pointer wrappers.
* C++17Dan Goodliffe2018-04-09
| | | | | Replace boost shared_mutex with std::mutex to work with new lock helpers.
* Upgrade to Ice-3.7Dan Goodliffe2018-04-05
|
* Updated compile flagsDan Goodliffe2018-04-04
|
* Refactor to allow read to only wait on overlapping writesDan Goodliffe2018-01-01
|
* Allow listdir to be disabledDan Goodliffe2018-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 setupsDan Goodliffe2018-01-01
|
* Add test for writes with async disabled (now default)Dan Goodliffe2017-12-29
|
* Fix locking issues around BG writes and add covering unit testsDan Goodliffe2017-12-29
|
* Create the BG range with the parameters the right way roundDan Goodliffe2017-12-29
|
* Have flush() wait on each BG operation in turn without holding _lock, BG ↵Dan Goodliffe2017-12-29
| | | | operations themselves will remove themselves from the set upon completion
* Create a large thread pool when running core testsDan Goodliffe2017-12-29
|
* Pass initialization params into the mock daemon's communicatorDan Goodliffe2017-12-29
|
* Add missing library links so tests can be run cleanly from the command lineDan Goodliffe2017-12-29
|
* Use an interval map for tracking in-progress writesDan Goodliffe2017-12-16
|
* Use std::shared_ptr and variadic calls to make_shared in shared componentsDan Goodliffe2017-12-16
|
* Use std::shared_ptr and variadic calls to make_shared in fuse componentsDan Goodliffe2017-12-16
|
* Single [template] implementation of proxy wrapper maps for open files and ↵Dan Goodliffe2017-12-16
| | | | directories
* Use namespace NetFS { ... } in files and dirsDan Goodliffe2017-12-16
|
* Add optimistic checking and pruning of background write results if it can be ↵Dan Goodliffe2017-12-16
| | | | done without waiting for the lock
* Implement background (file) writesDan Goodliffe2017-12-16
|