Commit Graph

696 Commits

Author SHA1 Message Date
c2d9923a30 some fixes 2024-08-09 23:30:18 +02:00
b548b237c7 simple initial sync 2024-08-09 19:21:34 +02:00
315f32959a a little cleanup 2024-08-09 11:47:19 +02:00
76c727c0a1 preload byte buffers when reading
seems to be a little bit more fast
2024-08-09 10:34:22 +02:00
16f76d9898 improve failIfExists name a bit 2024-08-08 20:59:35 +02:00
2df16e5d07 make file reads a bit faster 2024-08-08 20:49:34 +02:00
dabbc99ec5 fix directories created in parallel conflicting 2024-08-08 20:39:46 +02:00
bd60cdae78 fixie
the root nodes don't have the timestamp
2024-08-06 23:04:38 +02:00
a7c49b376f keep last move timestamp in the tree node 2024-08-06 23:02:35 +02:00
bcb2f16bfb cleanup the tree a little 2024-08-05 21:00:42 +02:00
a7f385139c some fixes 2024-08-04 19:57:55 +02:00
0bebc90585 directory-level conflict resolution 2024-08-04 19:30:04 +02:00
a507ae7ac4 a little tree cleanup 2024-08-04 18:23:37 +02:00
e8b0f65181 log trimming 2024-08-04 14:46:54 +02:00
3ea6e62a32 p2p op propagation basics 2024-08-04 13:16:39 +02:00
3145ba2c27 fix timestamp on replace-move 2024-08-04 10:58:25 +02:00
8134444786 symlink fix order 2024-08-03 23:27:24 +02:00
95972c6b12 typo fix 2024-08-03 22:21:20 +02:00
44285db90c some fixes 2024-08-03 22:19:00 +02:00
99e60f726f somewhat working FS layer 2024-08-03 21:46:00 +02:00
e8929350f9 somewhat working FS layer 2024-08-03 21:40:54 +02:00
f8d8ae0c89 fix types a little 2024-08-03 15:48:04 +02:00
824a33ae31 proper tree merging beginnings 2024-08-03 15:26:13 +02:00
582ca87dd2 simplify Movable
by removing it
2024-08-02 23:33:54 +02:00
991d329f64 remove ConflictResolutionResult
it is always "Resolved"!
2024-08-02 21:29:55 +02:00
69aa61b98a Revert "push moving prototype"
This reverts commit fb4fd7e712.
2024-08-02 10:27:08 +02:00
3333151677 Revert "handle deleted objects in getObject pushedMoves"
This reverts commit 81de8084a7.
2024-08-02 10:27:07 +02:00
256f21a6e7 well I guess that thread not being executed completely is theoretically possible on overloaded shared runners... 2024-07-31 20:49:07 +02:00
df1db4767f add dirCycleTest 2024-07-31 20:37:09 +02:00
1adcecb850 send invalidation only when have local copy 2024-07-31 19:12:11 +02:00
08b2a09c8e fix printing "No action on update" wrongly 2024-07-31 18:46:24 +02:00
81de8084a7 handle deleted objects in getObject pushedMoves 2024-07-31 18:29:13 +02:00
8e33dae303 fix docker/run-wrapper 2024-07-31 18:16:15 +02:00
fb4fd7e712 push moving prototype 2024-07-30 23:45:36 +02:00
126bf08615 extra trickery to avoid one extra copy 2024-07-30 00:35:56 +02:00
c88d8cfbb5 use mmaped files 2024-07-29 23:23:32 +02:00
b9852b68d6 statfs write dummy inodes too 2024-07-29 19:06:42 +02:00
855894b348 actually update and not put 2024-07-28 20:29:38 +02:00
4aa49e3f6d don't forget to actually update the size 2024-07-28 20:19:31 +02:00
be4a1ba165 separate updateSize in JObjectLRU 2024-07-28 19:42:22 +02:00
20904ed3ad make autosync fails "debug" and increase default delays 2024-07-28 19:34:07 +02:00
7297188ad1 avoid possible leak with the cache 2024-07-28 19:13:11 +02:00
22145d7674 fix Dir/File size calculation
it really is time to stop using strings for everything...
2024-07-28 19:11:46 +02:00
2b5fb1c850 simplify JObjectLRU
somehow the more clever solutions are exactly the same speed
so probably there are bigger fish to fry with git status speed
2024-07-28 18:26:02 +02:00
c8f9b4a339 multithreaded object deletion 2024-07-28 17:04:40 +02:00
10ba128de3 allow recursive delete switch 2024-07-28 15:41:27 +02:00
178308153d more robust file deletion and creation 2024-07-28 14:58:26 +02:00
e1f262c330 allow trace in ci builds
for debugging
2024-07-28 14:42:36 +02:00
8c16f32df6 statfs fix 2024-07-28 14:11:09 +02:00
9c6dd69556 don't read chunks when deleting them 2024-07-28 13:35:12 +02:00