Thomas Schoebel-Theuer
|
95883b055c
|
infra: allow transport compression
|
2020-04-13 11:21:17 +02:00 |
|
Thomas Schoebel-Theuer
|
bcf006ab21
|
infra: add zlib compression
|
2020-04-13 11:21:16 +02:00 |
|
Thomas Schoebel-Theuer
|
3d06881801
|
infra: prepare compressed logfiles
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
375ae7c84b
|
infra: add compression infrastructure
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
2d35812d50
|
main: allow disabling of digests
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
e938add256
|
main: compute worst features version in cluster
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
fb719db887
|
infra: report available features and digests
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
1ebf6852be
|
main: update some links lazily
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
e78d726a70
|
infra: allow lazy alivelink updates
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
692cb442c8
|
infra: separate feature version for strategy layer
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
6f1e8f46b3
|
infra: stringify feature version
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
ad2a644081
|
infra: new longer MD5 checksums
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
c7f5451501
|
infra: prepare multiple digests
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
b448929f22
|
infra: increase digest size to 32
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
244b302ac0
|
infra: constify mars_digest_size
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
11358d0279
|
infra: disable say_logging by default
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
bef8f30ab1
|
main: further reduce brick list traversals
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
19d20567fd
|
all: reduce brick list traversals
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
343670b52d
|
infra: remove superfluous parameter
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
333760bc1a
|
infra: simplify mars_kill_brick_when_possible()
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
a03d9dbad4
|
main: treat running sync as attached
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
08c415130f
|
main: create d_subtree when appropriate
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
732cb14d83
|
infra: allow recursion on deletion pass
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
cd3ceaccdc
|
infra: allow recursion on backward pass
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
54a22959e5
|
infra: allow recursion on forward pass
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
59c9cedeeb
|
infra: prepare subtree creation
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
5e97d05ecb
|
infra: introduce and obey d_subtree
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
52fe09c3ca
|
infra: remove obsolete d_global
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
c9f7eebe24
|
infra: tune global hash
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
e8238cb018
|
main: make mars_global fully dynamic
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
8c94a285bf
|
main: reduce peer_thread stack frame size
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
aed146691a
|
infra: add constructor for mars_global
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
21b4874e30
|
infra: make dent protocol extensible
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
0c5b5daa38
|
infra: {send,recv}ing mars_cmd via wrapper
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
381b6489f6
|
main: split peer_thread code
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
1cd77abe6d
|
infra: re-trigger during brick deconstruction
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
2cbd00d45f
|
main: trigger at flipping
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
1ff98125df
|
main: trigger after peer connection is established
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
794b49b976
|
main: full trigger when logrotate possible
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
0268b3b6b9
|
infra: always deliver .deleted to remote
|
2020-04-13 09:22:19 +02:00 |
|
Thomas Schoebel-Theuer
|
96561ba0d3
|
main: userspace control for compat_deletions
|
2020-04-08 20:39:38 +02:00 |
|
Thomas Schoebel-Theuer
|
780cb41f1f
|
infra: only warn on bad readlink
|
2020-04-08 20:39:38 +02:00 |
|
Thomas Schoebel-Theuer
|
b3fb3d3731
|
infra: obey MARS_DELETED_STR otherwise
|
2020-04-08 20:39:38 +02:00 |
|
Thomas Schoebel-Theuer
|
7d6bdf945f
|
infra: new Lamport ordering method
|
2020-04-08 03:32:40 +02:00 |
|
Thomas Schoebel-Theuer
|
722d99487f
|
all: remove unnecessary uid
|
2020-04-08 03:32:36 +02:00 |
|
Thomas Schoebel-Theuer
|
37348ba2c8
|
infra: allow ordered symlink creation
|
2020-04-08 03:32:34 +02:00 |
|
Thomas Schoebel-Theuer
|
570a429c73
|
main: obey DELETED_STR for non-existing targets
|
2020-04-08 03:32:26 +02:00 |
|
Thomas Schoebel-Theuer
|
e4a83b9461
|
infra: introduce ordered_readlink()
|
2020-04-06 15:14:11 +02:00 |
|
Thomas Schoebel-Theuer
|
2a19a82319
|
infra: small cleanup
|
2020-04-01 06:12:28 +02:00 |
|
Thomas Schoebel-Theuer
|
8097fe2971
|
infra: separate dent list retrieval for remote communication
|
2020-04-01 06:12:28 +02:00 |
|