summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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
|
* Adds a (currently NOOP) flush implementationDan Goodliffe2017-12-16
|
* Remove calls to stringbf in favour of CTFnetfs-1.2.2Dan Goodliffe2017-12-16
|
* Improve permissions tests on symlinkDan Goodliffe2017-12-16
|
* Improve permissions tests on mknodDan Goodliffe2017-12-16
|
* Improve permissions tests on renameDan Goodliffe2017-12-16
|
* Tidy up permissions testsDan Goodliffe2017-12-16
|
* Add tests over permissions with creation of filesDan Goodliffe2017-12-16
|
* Relax mode checking in rmdir as it is actually too strictDan Goodliffe2017-12-16
| | | | See d41485f12e8b72d6d01165d461966e22bb5d1331
* Improve exception usage around configuration lookups and simplify that codeDan Goodliffe2017-12-16
|
* Configuration types can be local with modern SlicerDan Goodliffe2017-12-16
|
* Run lto in parallelDan Goodliffe2017-12-16
|
* Fix order of execution with gcc-7.2netfs-1.2.1Dan Goodliffe2017-12-16
| | | | | | | | proxy->operation(function()) where function() is responsible for initializing proxy fails under gcc-7.2 because proxy is resolved before function is called. This change moves connectSession, ...ToService and ...ToVolume into a single beforeOperation function called from the fuse helper wrapper.
* Provide an internal helper for calling member functions via libfuseDan Goodliffe2017-12-16
|
* Greatly simplify the mess of fuse_operations initialisation and remove the ↵Dan Goodliffe2017-10-25
| | | | now redundent fuseCall wrapper
* Exclude default untestable functions from coverage reportsDan Goodliffe2017-10-25
|
* Add missing override attribute in fuseAppDan Goodliffe2017-10-25
|
* Relax mode checking in unlink as it is actually too strictDan Goodliffe2017-10-25
|
* Add missing test for chmoding a missing fileDan Goodliffe2017-10-25
|
* Add missing test for opening a missing fileDan Goodliffe2017-10-25
|
* IceBox configsnetfs-1.2.0.4Dan Goodliffe2017-07-24
|
* Re-enable -fltoDan Goodliffe2017-07-24
|
* Rename libraries cos I never liked the original naming, more in keeping with ↵Dan Goodliffe2017-05-18
| | | | other projects now
* Standalone splitDan Goodliffe2017-05-02
|
* Upgrade to libxml++3Dan Goodliffe2017-04-28
|
* Don't link directly to libxmlppnetfs-1.2.0.3Dan Goodliffe2017-04-26
|
* Set cxxflags specifically, not cflagsDan Goodliffe2016-10-07
|