2622 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
1af13f4e62 metadata_v2: more filesystem cleanups 2020-11-27 17:38:26 +01:00
Marcus Holland-Moritz
8431a937cb metadata_v2: various filesystem changes
- cleanup freezing code
- split schema and metadata
- compress schema independently
- folly::format -> fmt::format
2020-11-27 16:37:48 +01:00
Marcus Holland-Moritz
0d53b941c6 metadata_v2: introduce filesystem_v2 2020-11-27 14:26:46 +01:00
Marcus Holland-Moritz
9af2fb078f metadata_v2: implement get_chunks 2020-11-27 12:48:00 +01:00
Marcus Holland-Moritz
6dad327913 metadata_v2: implement statvfs 2020-11-27 11:32:55 +01:00
Marcus Holland-Moritz
ee26025eae metadata_v2: implement readlink 2020-11-27 11:23:44 +01:00
Marcus Holland-Moritz
f6ab7cbf53 metadata_v2: implement open 2020-11-27 11:04:06 +01:00
Marcus Holland-Moritz
924f7d2bf5 metadata_v2: implement access 2020-11-27 10:50:39 +01:00
Marcus Holland-Moritz
236b28da3c metadata_v2: implement dirsize 2020-11-27 02:24:15 +01:00
Marcus Holland-Moritz
bd33fbd0eb metadata_v2: implement readdir 2020-11-27 02:15:29 +01:00
Marcus Holland-Moritz
fdb8b07b08 metadata_v2: implement opendir 2020-11-27 01:36:54 +01:00
Marcus Holland-Moritz
bb66f5180c metadata_v2: fix lower_bound compare 2020-11-27 01:33:39 +01:00
Marcus Holland-Moritz
a7f9518278 metadata_v2: getattr, part 2 2020-11-27 01:31:42 +01:00
Marcus Holland-Moritz
d052217f59 metadata_v2: better view classes 2020-11-27 01:23:43 +01:00
Marcus Holland-Moritz
00af55de55 metadata_v2: getattr, part 1 2020-11-27 00:38:26 +01:00
Marcus Holland-Moritz
26d9377697 metadata_v2: cleanups 2020-11-27 00:28:16 +01:00
Marcus Holland-Moritz
5940261439 metadata_v2: implement find 2020-11-27 00:12:02 +01:00
Marcus Holland-Moritz
d2e2862ee0 metadata_v2: implement walk 2020-11-26 23:10:51 +01:00
Marcus Holland-Moritz
603e2c7ca3 More metadata tweaks, also document thrift metadata 2020-11-26 22:17:29 +01:00
Marcus Holland-Moritz
f373144b73 First take at metadata v2 2020-11-26 20:56:28 +01:00
Marcus Holland-Moritz
5ac0fe1399 Add missing chunk increment 2020-11-25 17:30:15 +01:00
Marcus Holland-Moritz
0baa67c94b Ensure that input is a directory 2020-11-25 15:28:53 +01:00
Marcus Holland-Moritz
0b58eab1e6 Move worker_group dtor to header 2020-11-25 14:55:46 +01:00
Marcus Holland-Moritz
1062b62b6a Remove lua_script.cpp from sources and fix build 2020-11-25 13:40:34 +01:00
Marcus Holland-Moritz
d45945ba09 Update README 2020-11-25 13:39:21 +01:00
Marcus Holland-Moritz
d220862d61 Update README 2020-11-25 13:24:40 +01:00
Marcus Holland-Moritz
7810758fed Add load adaptive worker group and use for scanning 2020-11-25 01:38:44 +01:00
Marcus Holland-Moritz
c9b7acf97f Add missing headers 2020-11-25 01:37:59 +01:00
Marcus Holland-Moritz
7930b3b3e8 Clang-format 2020-11-25 01:37:47 +01:00
Marcus Holland-Moritz
81fb4e4967 Add optional Lua support 2020-11-24 22:30:03 +01:00
Marcus Holland-Moritz
572a9834b9 Fix include in Lua wrapper 2020-11-24 22:25:15 +01:00
Marcus Holland-Moritz
a9e203cf62 Allow separate configuration of scanner workers 2020-11-24 22:25:00 +01:00
Marcus Holland-Moritz
1f7380fe8f Change default memory limit 2020-11-24 22:24:03 +01:00
Marcus Holland-Moritz
ed78d80c24 Remove useless wait 2020-11-24 22:23:22 +01:00
Marcus Holland-Moritz
9788567c39 Scan files after scanning directories has finished
Hopefully this will always be more efficient in terms of
disk access patterns.
2020-11-24 22:22:19 +01:00
Marcus Holland-Moritz
ca0dfa3e53 Change to more natural directory traversal order 2020-11-24 22:21:26 +01:00
Marcus Holland-Moritz
b547ff2502 Show current dir/file being scanned/written 2020-11-24 22:20:11 +01:00
Marcus Holland-Moritz
53589de8c8 More hyperfine measurements 2020-11-23 21:40:45 +01:00
Marcus Holland-Moritz
0acdf94cab Try parallel build on travis 2020-11-23 20:52:50 +01:00
Marcus Holland-Moritz
3176f663ed Update README with clang vs gcc timings 2020-11-23 20:52:36 +01:00
Marcus Holland-Moritz
0d8f81b0cb Use gtest test suite support to split test cases 2020-11-23 20:52:06 +01:00
Marcus Holland-Moritz
db449ae8d3 Add output stream overload for file_order_mode 2020-11-23 20:50:13 +01:00
Marcus Holland-Moritz
08c8ef52bd Fix none -> null in mkdwarfs help 2020-11-23 20:49:39 +01:00
Marcus Holland-Moritz
9a6a815918 Add CHANGES release-0.1.1 2020-11-23 01:21:31 +01:00
Marcus Holland-Moritz
77cac3254d Add clang to travis config 2020-11-23 01:14:36 +01:00
Marcus Holland-Moritz
eaf05616ca Add travis build status 2020-11-23 00:45:06 +01:00
Marcus Holland-Moritz
932a0a3cb1 Add .travis.yml 2020-11-23 00:31:19 +01:00
Marcus Holland-Moritz
7339b754d4 Folly won't build with clang-7, so switch to g++ to be safe 2020-11-22 17:56:04 +01:00
Marcus Holland-Moritz
5486bb7da5 Bump version 2020-11-22 17:52:31 +01:00
Marcus Holland-Moritz
e65296e011 List typical dependencies on apt-based systems 2020-11-22 17:51:35 +01:00