Thomas Schoebel-Theuer
|
af89dba044
|
infra: prepare simplification of flags
|
2020-04-13 10:54:18 +02:00 |
|
Thomas Schoebel-Theuer
|
00834a2370
|
infra: introduce temporary bounce buffers
|
2020-04-13 10:54:18 +02:00 |
|
Thomas Schoebel-Theuer
|
3029876200
|
infra: de-inline log_scan()
|
2020-04-13 10:54:18 +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
|
2d9cab0461
|
server: reduce handler stack frame size
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
24484a8749
|
server: reduce server 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
|
131b28e377
|
infra: introduce common_proto_level
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
593ca2bb8f
|
infra: allow mixed network protocol levels
|
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
|
cce2e21c08
|
infra: fix potential overflow in timeout return
|
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
|
7c454390e9
|
client: trigger after network shutdown or failure
|
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 |
|
Thomas Schoebel-Theuer
|
44ad0068cc
|
infra: allow partially ordered dent lists
|
2020-04-01 06:12:28 +02:00 |
|
Thomas Schoebel-Theuer
|
29060936ed
|
infra: safeguard interim removal
|
2020-03-28 13:10:02 +01:00 |
|
Thomas Schoebel-Theuer
|
c4b79885d1
|
infra: factor out tree scanning
|
2020-03-28 13:10:02 +01:00 |
|
Thomas Schoebel-Theuer
|
64e7f91474
|
infra: factor out backward pass
|
2020-03-28 13:10:01 +01:00 |
|
Thomas Schoebel-Theuer
|
d0aa3fa27b
|
infra: factor out forward pass
|
2020-03-28 13:10:01 +01:00 |
|
Thomas Schoebel-Theuer
|
b32f01fbb3
|
infra: factor out removal phase code
|
2020-03-28 13:10:01 +01:00 |
|