Commit Graph

77 Commits

Author SHA1 Message Date
e68bb25edd little fixes 2024-06-21 23:35:23 +02:00
b178d90271 report more space free 2024-06-21 23:15:46 +02:00
0ea57a5508 use xxhash instead of sha
a little speedup
2024-06-21 23:11:55 +02:00
1d4f5a2bd3 use separate threads for everything: fixes 2 2024-06-21 22:47:12 +02:00
1ceb183d65 use separate threads for everything: fixes 2024-06-21 22:46:23 +02:00
9cbac582d3 use separate threads for everything 2024-06-21 22:29:30 +02:00
9c6a87de94 do cleanup on separate thread 2024-06-21 21:55:57 +02:00
c1050769b4 less often writeback 2024-06-21 21:23:17 +02:00
ac0a0c5ca9 a little less broken chunk merging with nursery 2024-06-21 21:12:43 +02:00
76541fd7c1 a little broken chunk merging with nursery 2024-06-21 21:00:46 +02:00
ae741841fc jobject nursery 2024-06-21 19:21:07 +02:00
d422615ccb write to files under lock 2024-06-21 18:54:42 +02:00
88d91bebea writeback fixes 2024-06-21 17:31:07 +02:00
52ebe60442 writeback fix 2024-06-21 17:14:04 +02:00
16c2ea2994 some file tests 2024-06-21 16:31:51 +02:00
e7fe107c7b Fix JObjectResolver scope (so it's resolved eagerly) 2024-06-21 16:16:58 +02:00
caf4ad6373 Writeback flush on shutdown 2024-06-21 15:42:11 +02:00
49ffe29940 JObject writeback 2024-06-21 15:30:24 +02:00
25a69efea5 use mtime when resolving directory conflicts 2024-06-21 14:39:56 +02:00
a7c5027835 use local store only in jobjectmanager 2024-06-21 14:10:45 +02:00
268d475517 rewrite all objects to be in single store part 2 2024-06-21 14:05:04 +02:00
b5e7e142e8 rewrite all objects to be in single store part 1 2024-06-21 12:49:40 +02:00
7477023aab remove hack for objects write 2024-06-21 09:46:34 +02:00
63c83732ca rename overwrites filename
seems that libreoffice expects it to work
2024-06-20 21:08:10 +02:00
5ad26d56c0 another little fixie 2024-06-19 23:27:46 +02:00
ecc909882a rename getTotalVersion 2024-06-19 23:26:46 +02:00
711bd45caa little conflict resolver fixie 2024-06-19 23:17:37 +02:00
cfc05394fc a little cleanup 2024-06-19 23:05:44 +02:00
f9fa532cb5 seemingly properly working conflict resolution 2024-06-19 19:56:40 +02:00
a332c635f1 little fixies for conflict resolution, update quarkus
because of course grpc server had a bug where it could not process more than 1 query at a time
2024-06-19 19:05:04 +02:00
590d4a609d little fixie for conflict resolution 2024-06-19 17:46:42 +02:00
37b2e640aa conflict "resolution" for chunks 2024-06-19 17:33:10 +02:00
59ef0555e9 A little more flexible conflict resolution 2024-06-19 17:17:29 +02:00
874906431f conflict resolution basics 2024-06-19 10:41:24 +02:00
826146dd73 non-blocking index updates 2024-06-19 08:44:25 +02:00
89d0a2b2d7 fix for reading empty files 2024-06-18 22:55:40 +02:00
de47391d43 little potential fixie 2024-06-18 22:19:52 +02:00
9562951221 be more proactive when setting connectivity state 2024-06-18 20:42:06 +02:00
6762a89f8f Not 100% completely broken host management 2024-06-18 20:19:31 +02:00
7b994520bd Store best version per host 2024-06-17 20:19:04 +02:00
c79d2afe4d tests fix 2024-06-16 22:43:16 +02:00
67105e0bc4 split chunk info and data 2024-06-16 22:36:29 +02:00
14ad1da417 a little less crazy versioning 2024-06-16 22:27:03 +02:00
01deb2fd33 a bit more cleanup with metadata 2 2024-06-16 21:04:19 +02:00
23cd3e4345 a bit more cleanup with metadata 2024-06-16 20:57:22 +02:00
4b3f29f6f6 cleanup object index a little 2024-06-16 20:48:43 +02:00
739122999f remove uni/mutiny
Effectively, I ended up not writing reactive code anyways (FUSE has its own threads...) and if needed in future I guess it shouldn't be hard to use virtual threads
2024-06-16 20:44:27 +02:00
b2afd13a1c get rid of namespace 2024-06-16 20:18:28 +02:00
52bf7e6b2a get rid of namespace class 2024-06-16 19:47:57 +02:00
7484f23717 separate objects data to separate classes 2024-06-16 19:45:36 +02:00