Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Fix Glacier tests | Dan Goodliffe | 2022-04-14 | |
| | | | | | | | Creates a class which is usable as a global fixture for handling a Glacier instance. Fixes the issue in the previous version where flock was used, but in conjunction with --daemon and a pidfile, so it only prevented concurrent startup, not concurrent execution. | |||
* | Add missing override | Dan Goodliffe | 2022-04-08 | |
| | ||||
* | Reformat with new clang-format | Dan Goodliffe | 2022-04-08 | |
| | ||||
* | Modernize namespace | Dan Goodliffe | 2022-04-08 | |
| | ||||
* | Don't std::move trivially copyable, add some const | Dan Goodliffe | 2022-04-08 | |
| | ||||
* | Modern random | Dan Goodliffe | 2022-04-08 | |
| | ||||
* | Mark constructor explicit | Dan Goodliffe | 2022-04-08 | |
| | ||||
* | Fix crash when daemon receives a user or group it can't mapnetfs-1.4.2 | Dan Goodliffe | 2022-04-08 | |
| | ||||
* | Remove seemingly pointless 'Run' classnetfs-1.4.1 | Dan Goodliffe | 2021-12-16 | |
| | ||||
* | Factor FuseMountPoint mock into its own file | Dan Goodliffe | 2021-12-16 | |
| | ||||
* | Psycho-rebased branch mapper on top of netfs-1.4netfs-1.4.0.1-mark | Dan Goodliffe | 2021-12-15 | |
|\ | ||||
| * | Bump to C++20, required by new Slicer | Dan Goodliffe | 2021-09-20 | |
| | | ||||
| * | Support for configuring new mappers in fuse client | Dan Goodliffe | 2020-09-20 | |
| | | ||||
| * | Move not template functions out of impl.h | Dan Goodliffe | 2020-09-20 | |
| | | ||||
| * | Common base for mappers | Dan Goodliffe | 2020-09-20 | |
| | | ||||
| * | Add the MaskUnknown mapper | Dan Goodliffe | 2020-09-20 | |
| | | ||||
| * | Test the hiding mapper | Dan Goodliffe | 2020-09-16 | |
| | | ||||
| * | Progressive constructors for mappers | Dan Goodliffe | 2020-09-16 | |
| | | ||||
| * | Concrete entcache types | Dan Goodliffe | 2020-09-16 | |
| | | | | | | | | Allows specific constructor for group cache that takes a user cache | |||
| * | Test EntCache basics for User and Group | Dan Goodliffe | 2020-09-09 | |
| | | ||||
| * | Fix group membership loading | Dan Goodliffe | 2020-09-09 | |
| | | ||||
| * | Add test for Group::hasMember | Dan Goodliffe | 2020-09-09 | |
| | | ||||
| * | Add the HideUnknown mapper | Dan Goodliffe | 2020-09-06 | |
| | | | | | | | | This mapper hides inodes for which the user and/or group cannot be mapped to local entries | |||
| * | Support mapper rejection signalled by 0 st_mode | Dan Goodliffe | 2020-09-06 | |
| | | ||||
| * | Single FUSE version definition | Dan Goodliffe | 2020-09-05 | |
| | | ||||
| * | Tidy up of previous commit of extensible mapper | Dan Goodliffe | 2020-09-05 | |
| | | ||||
| * | First cut extensible mapper | Dan Goodliffe | 2020-09-05 | |
| | | | | | | | | | | Replaces the weird fallback half implementation with something that looks remotely fit for purpose. | |||
| * | Clang format all the code | Dan Goodliffe | 2020-09-05 | |
| | | ||||
* | | Add missing includenetfs-1.4.0.1 | Dan Goodliffe | 2021-12-13 | |
| | | ||||
* | | Bump to C++20, required by new Slicer | Dan Goodliffe | 2021-09-20 | |
| | | ||||
* | | Tweak to move volume proxy reset into locked region | Dan Goodliffe | 2021-01-09 | |
| | | ||||
* | | Add another mutex in vlogf function calling BOOST_TEST_MESSAGE | Dan Goodliffe | 2021-01-09 | |
| | | ||||
* | | Add mutex in vlogf function calling BOOST_TEST_MESSAGE | Dan Goodliffe | 2021-01-09 | |
| | | ||||
* | | Allow recursion in AssertRead | Dan Goodliffe | 2021-01-09 | |
| | | ||||
* | | Update location of nolint after format | Dan Goodliffe | 2021-01-09 | |
| | | ||||
* | | Add some options to suppression sanitizer for known things | Dan Goodliffe | 2021-01-03 | |
| | | | | | | | | These exist in fuse and Ice, not here | |||
* | | Run the thread test until stopped | Dan Goodliffe | 2021-01-03 | |
| | | | | | | | | As opposed to bailing out at a magic number | |||
* | | Fixup memory leaks and race conditions in testFuse | Dan Goodliffe | 2021-01-03 | |
| | | ||||
* | | Use std::atomic<>s for thread test, count failures, sleep inside loop | Dan Goodliffe | 2021-01-03 | |
| | | ||||
* | | Internal functions should grab the lock as well | Dan Goodliffe | 2021-01-03 | |
| | | ||||
* | | Don't create a big mess when multiple invocations of glacier occur | Dan Goodliffe | 2021-01-03 | |
| | | ||||
* | | Use special members delete macro | Dan Goodliffe | 2021-01-03 | |
| | | ||||
* | | No naked new/delete in unit tests | Dan Goodliffe | 2021-01-03 | |
| | | ||||
* | | First fuse arg should be binary path | Dan Goodliffe | 2021-01-02 | |
| | | ||||
* | | Fix locking in FuseApp around volume and service proxies | Dan Goodliffe | 2021-01-02 | |
| | | ||||
* | | Fix EntCache locking | Dan Goodliffe | 2021-01-02 | |
| | | | | | | | | Scope for improvements in getEntry regarding multiple threads calling fillCache | |||
* | | Minor code tidy | Dan Goodliffe | 2020-12-31 | |
| | | ||||
* | | Add missing call to fuse_opt_free_args in test | Dan Goodliffe | 2020-12-30 | |
| | | ||||
* | | Don't add upper() to context | Dan Goodliffe | 2020-12-30 | |
| | | | | | | | | It's out of bounds in some cases | |||
* | | Disable named parameter check | Dan Goodliffe | 2020-12-30 | |
| | |