Sebastian Messmer
a866fda3a9
Use FUSE_STAT on Dokan
2018-09-15 18:02:03 -07:00
Sebastian Messmer
61451069e8
Add Dokan to the build system on Windows
2018-09-15 17:42:40 -07:00
Sebastian Messmer
43ffff5900
Introduce fspp::openflags_t
2018-09-15 16:07:56 -07:00
Sebastian Messmer
a8076520ff
Make fspp::mode_t more cross-plattform
2018-09-15 14:43:02 -07:00
Sebastian Messmer
8d21e09159
Introduce fspp::num_bytes_t
2018-09-15 14:32:58 -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
8f2fc3b6b8
Move stat_info and statvfs to Types.h
2018-09-14 01:38:40 -07:00
Sebastian Messmer
ac63b5af85
Add FlagsValueType
2018-09-14 01:31:38 -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
b9eb223dc6
fix fspp-interface dependency
2018-08-07 18:45:05 -07:00
Sebastian Messmer
dd500d631c
Catch const exceptions
2018-08-01 17:02:37 -07:00
Sebastian Messmer
dc83bde24d
Fix path assertions for windows
2018-07-30 00:42:51 -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
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
706ef263c9
Fix error logging
2018-04-15 21:37:06 -07:00
Sebastian Messmer
7287f1ca4d
Fix some tsan warnings
2018-01-15 01:58:48 +00:00
Sebastian Messmer
a0fa433f51
Merge from develop
2018-01-12 22:18:36 +00:00
Sebastian Messmer
f439bf9d0f
Remove c style casts and unaligned memory accesses
2017-12-03 19:01:41 +00:00
Sebastian Messmer
cc7b38b3c1
- run-clang-tidy.sh also runs on test cases.
...
- fix clang-tidy warnings in test cases
2017-12-01 15:01:49 +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
180170e250
Fix memory leak reported by asan. Not a bad one since it only happens on program exit when the memory is freed anyhow, but better be clean ;)
2017-10-02 07:56:31 +01:00
Sebastian Messmer
3787777967
Optimize std::move use
2017-10-01 09:04:29 +01:00
Gerrit Toehgiono
a05e4733ef
Fixes compilation on FreeBSD 11.1 (RELEASE branch) ( #173 )
...
* get_total_memory.cpp: include types.h before sysctl.h (fixes size_t unknown on FreeBSD
* Include fuse.h also in FreeBSD
* update 'defined'-style (src/spp/fuse/params.h)
2017-09-28 10:18:02 -07:00
Sebastian Messmer
f7c089ba47
Fix clang 5.0 compiler warnings
2017-09-16 17:45:15 +01:00
Sebastian Messmer
0af7dea095
Fix tests on osx
2017-09-12 00:58:33 +01:00
Sebastian Messmer
0ec081750e
Fix test cases
2017-09-11 14:37:06 +01:00
Sebastian Messmer
9ada10db4d
Improve unique_ref
2017-04-03 14:43:32 +01:00
Sebastian Messmer
cab1c71cac
Merge from develop
2017-02-04 19:18:00 +00:00
Sebastian Messmer
9a304fc52b
Upgrade spdlog to 0.11.0
2017-02-04 19:03:20 +00:00
Sebastian Messmer
92776fe507
Merge branch 'develop' into next
2017-01-22 21:24:46 +00:00
Sebastian Meßmer
013be34150
Remove unneeded method
2017-01-22 19:46:47 +00:00
Sebastian Messmer
af24fa5402
Merge branch 'develop' into next
2017-01-22 01:11:36 +00:00
Sebastian Messmer
bbdfc5c234
Simplify FsppNodeTest
2017-01-22 01:11:26 +00:00
Sebastian Messmer
42765c6be6
Merge from develop
2017-01-21 20:24:09 +00:00
Sebastian Messmer
e37d84a3d6
fspp::Dir, fspp::File and fspp::Symlink don't inherit from fspp::Node anymore. This allows file systems to return a generic fspp::Node instead of a concrete subclass when the operation doesn't need to know what type of node it is.
2017-01-21 19:16:35 +00:00
Sebastian Messmer
9d05b8571c
Merge from develop
2016-10-13 18:30:27 +02:00
Sebastian Messmer
ce218f264a
Silence a static analysis warning
2016-09-25 20:36:35 +02:00
Sebastian Messmer
d2cecb4ecc
Disable large_read fuse option, since it's not used in new fuse versions anyhow and makes problems when fuse is run in user mode linux.
2016-07-22 20:44:06 +02:00
Sebastian Messmer
f6141f515b
TODOs
2016-07-16 17:08:53 +02:00
Sebastian Messmer
e3690e2f6b
Add comment
2016-07-16 16:47:27 +02:00
Sebastian Messmer
143c3b3b4f
Use large reads and large write
2016-07-16 16:09:47 +02:00
Sebastian Messmer
457ca52eb3
Add assertions to unique_ref
2016-07-14 16:29:02 +02:00
Sebastian Messmer
7ea08fc2b0
Add test cases for removing nodes
2016-07-14 16:12:51 +02:00
Sebastian Messmer
3db931c54d
Fix mount information reported to operating system
2016-06-22 17:57:00 -07:00
Sebastian Messmer
b3c5d4b5e3
Refactor TimestampTestUtils
2016-06-09 17:47:29 -07:00