Sebastian Messmer
|
2bae1281c6
|
Fix deadlock
|
2018-12-27 10:13:58 +01:00 |
|
Sebastian Messmer
|
d68247070f
|
When an integrity violation occurs, gracefully unmount the file system and refuse to mount on future attempts
|
2018-12-10 21:20:18 -08:00 |
|
Sebastian Messmer
|
7ba57b4387
|
Improve blob initialization by using correct size
|
2018-09-26 20:27:40 -07:00 |
|
Sebastian Messmer
|
5da8eac56e
|
Remove unused parameter from statfs()
|
2018-09-22 14:24:31 -07:00 |
|
Sebastian Messmer
|
bbed25538c
|
remove unused member
|
2018-09-22 09:37:14 -07:00 |
|
Sebastian Messmer
|
43ffff5900
|
Introduce fspp::openflags_t
|
2018-09-15 16:07:56 -07:00 |
|
Sebastian Messmer
|
8d21e09159
|
Introduce fspp::num_bytes_t
|
2018-09-15 14:32:58 -07:00 |
|
Sebastian Messmer
|
26e33a44ea
|
Fix getting current uid/gid in stat() on Windows
|
2018-09-15 12:17:48 -07:00 |
|
Sebastian Messmer
|
b1dfd94243
|
Introduce fspp::uid_t, fspp::gid_t and fspp::mode_t
|
2018-09-14 02:34:11 -07:00 |
|
Sebastian Messmer
|
63c5d20453
|
Decouple stat because dokan-fuse and fuse have different structs for that
|
2018-09-13 22:38:05 -07:00 |
|
Sebastian Messmer
|
4afe1eb780
|
Decouple statvfs
|
2018-09-11 18:26:33 -07:00 |
|
Sebastian Messmer
|
121de7d7ab
|
Remove some unneeded headers
|
2018-09-11 00:50:59 -07:00 |
|
Sebastian Messmer
|
1eaf28dfe4
|
Use size_t instead of ssize_t for Windows compatibility
|
2018-08-07 19:21:06 -07:00 |
|
Sebastian Messmer
|
0016438fd9
|
Fix and add more assertions on the path format passed in by fuse
|
2018-07-30 00:33:34 -07:00 |
|
Sebastian Messmer
|
1b577d000c
|
Fixes for MSVC
|
2018-07-17 21:08:17 -07:00 |
|
Sebastian Messmer
|
708cd99868
|
Start splitting fspp-fuse from fspp-interface
|
2018-05-21 08:11:43 -07:00 |
|
Sebastian Messmer
|
2ea77d4c26
|
Use boost::filesystem::path more portably
|
2018-05-20 19:22:46 -07:00 |
|
Sebastian Messmer
|
9d872ea00c
|
- Fix clash of our ERROR log level with the ERROR macro defined in windows
- Fix definition of log levels so msvc accepts them
|
2018-05-16 23:03:03 -07:00 |
|
Sebastian Messmer
|
61cad69671
|
- Fix nanoseconds in clock_gettime for Mac
- Hide clock_gettime in favor of cpputils::time::now()
- Add test cases to cpputils::time::now()
|
2018-05-16 22:18:45 -07:00 |
|
Sebastian Messmer
|
f29e398e51
|
Rename --no-integrity-checks to --allow-integrity-violations
|
2018-04-29 13:41:21 -07:00 |
|
Sebastian Messmer
|
d7a41089ba
|
Add environment variable to specify local storage directory
|
2018-04-21 22:04:21 -07:00 |
|
Sebastian Messmer
|
b0077e7a81
|
Don't error when trying to change owner/group of root dir, instead just ignore it
|
2018-04-18 00:24:41 -07:00 |
|
Sebastian Messmer
|
0f1345e64b
|
Don't error when trying to change root dir timestamp, instead just ignore it
|
2018-04-04 21:21:21 -07:00 |
|
Sebastian Messmer
|
8221e76f3a
|
Fix migration for loading 0.9.x file systems
|
2018-02-03 21:33:07 -08:00 |
|
Sebastian Messmer
|
f439bf9d0f
|
Remove c style casts and unaligned memory accesses
|
2017-12-03 19:01:41 +00:00 |
|
Sebastian Messmer
|
5fe3cada4c
|
Enable some more clang-tidy checks and fix warnings
|
2017-10-29 16:35:10 +00:00 |
|
Sebastian Messmer
|
e38af1001d
|
Remove unused using statements
|
2017-10-29 15:47:46 +00:00 |
|
Sebastian Messmer
|
76e7f7da72
|
Introduce clang-tidy and fix corresponding warnings
|
2017-10-27 04:02:51 +01:00 |
|
Sebastian Messmer
|
26b3b366c9
|
Use local state file instead of myClientId file
|
2017-09-23 20:17:05 +01:00 |
|
Sebastian Messmer
|
5458af7c52
|
Rename blockstore::Key -> blockstore::BlockId
|
2017-09-17 02:07:27 +01:00 |
|
Sebastian Messmer
|
10e11f67e2
|
Make blockstore::Key more typesafe
|
2017-09-17 00:10:53 +01:00 |
|
Sebastian Messmer
|
5299be5dda
|
Wire through the missingBlockIsIntegrityViolation setting
|
2017-09-16 16:49:33 +01:00 |
|
Sebastian Messmer
|
b6ce7c3ae4
|
Allow disabling integrity checks on command line
|
2017-09-16 16:18:53 +01:00 |
|
Sebastian Messmer
|
f6b6875bb2
|
Rename VersionCountingBlockStore -> IntegrityBlockStore
|
2017-09-16 00:18:58 +01:00 |
|
Sebastian Messmer
|
3aa8b74fd9
|
Fix fsstat on osx
|
2017-08-31 23:40:25 +01:00 |
|
Sebastian Messmer
|
fc21b0882a
|
Fix relatime performance
|
2017-08-24 08:19:16 +01:00 |
|
Sebastian Messmer
|
5fb4098c8b
|
Implement relatime behavior for performance
|
2017-08-23 20:32:36 +01:00 |
|
Sebastian Messmer
|
679b14a4d8
|
* Allow mounting using system mount tool and /etc/fstab (e.g. mount -t fuse.cryfs basedir mountdir)
* Pass fuse options directly to cryfs (i.e. 'cryfs basedir mountdir -o allow_other' instead of 'cryfs basedir mountdir -- -o allow_other')
|
2017-08-23 09:56:03 +01:00 |
|
Sebastian Messmer
|
ffc0b5195c
|
- Fix CachingBlockStore2_Specific test cases to actually test CachingBlockStore2
- Remove old CachingBlockStore
|
2017-08-22 00:03:04 +01:00 |
|
Sebastian Messmer
|
9d298bad6c
|
Switch to new caching block store
|
2017-08-21 23:11:45 +01:00 |
|
Sebastian Messmer
|
4a602ce7a5
|
Remove old blockstore implementations
|
2017-07-20 19:32:42 -07:00 |
|
Sebastian Messmer
|
acf01ec4ff
|
Actually wire up CryDevice to use new block stores
|
2017-07-18 14:49:51 -07:00 |
|
Sebastian Messmer
|
317088e449
|
Rename unique_ref::isValid to is_valid to comply with naming scheme of other functions
|
2017-04-10 14:16:30 -07:00 |
|
Sebastian Messmer
|
9ada10db4d
|
Improve unique_ref
|
2017-04-03 14:43:32 +01:00 |
|
Sebastian Messmer
|
d84e65ad76
|
Merge from develop
|
2017-02-18 13:22:43 +00:00 |
|
Sebastian Messmer
|
19bfe97d52
|
du reports correct space usage
|
2017-02-18 13:21:54 +00:00 |
|
Sebastian Messmer
|
cab1c71cac
|
Merge from develop
|
2017-02-04 19:18:00 +00:00 |
|
Sebastian Messmer
|
54e0ffce2e
|
Merge branch 'develop' of github.com:cryfs/cryfs into develop
|
2017-02-04 19:03:32 +00:00 |
|
Sebastian Messmer
|
9a304fc52b
|
Upgrade spdlog to 0.11.0
|
2017-02-04 19:03:20 +00:00 |
|
Sebastian Messmer
|
596d9d0426
|
Merge from develop
|
2017-02-04 14:38:14 +00:00 |
|