Thomas Schoebel-Theuer
|
641a587d22
|
all: release mars0.1astable89
|
2020-04-13 09:55:19 +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
|
514996eaa5
|
all: release mars0.1astable88
|
2020-04-11 19:07:50 +02:00 |
|
Thomas Schoebel-Theuer
|
399537fbfe
|
doc: new pdf
|
2020-04-11 08:16:51 +02:00 |
|
Thomas Schoebel-Theuer
|
0bbd7aa51f
|
doc: bump version
|
2020-04-11 08:16:51 +02:00 |
|
Thomas Schoebel-Theuer
|
d0cf90a67d
|
doc: explain link-purge-all
|
2020-04-11 08:16:51 +02:00 |
|
Thomas Schoebel-Theuer
|
3ba04911c2
|
marsadm: bump version
|
2020-04-11 08:16:51 +02:00 |
|
Thomas Schoebel-Theuer
|
08a9c7a273
|
marsadm: new EXPERIMENTAL deletion method
|
2020-04-11 08:16:51 +02:00 |
|
Thomas Schoebel-Theuer
|
57ed669472
|
marsadm: final deletions via cron
|
2020-04-08 20:39:38 +02:00 |
|
Thomas Schoebel-Theuer
|
80c70599c8
|
marsadm: allow deletion of directories
|
2020-04-08 20:39:38 +02:00 |
|
Thomas Schoebel-Theuer
|
b9f0f57a32
|
marsadm: obey .deleted otherwise
|
2020-04-08 20:39:38 +02:00 |
|
Thomas Schoebel-Theuer
|
f9d2f2696f
|
marsadm: obey .deleted in -l -f -e
|
2020-04-08 20:39:38 +02:00 |
|
Thomas Schoebel-Theuer
|
6ce4cfa723
|
marsadm: obey .deleted in all globs
|
2020-04-08 20:39:38 +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
|
ecc3dc5a38
|
all: release mars0.1astable87
|
2020-04-06 15:12:43 +02:00 |
|
Thomas Schoebel-Theuer
|
96646fee1e
|
marsadm: new handover waiting
|
2020-04-06 15:12:43 +02:00 |
|
Thomas Schoebel-Theuer
|
582a3de94e
|
marsadm: allow busy looping
|
2020-04-06 15:12:43 +02:00 |
|
Thomas Schoebel-Theuer
|
81ed8e7eed
|
marsadm: factor out forking
|
2020-04-06 15:12:43 +02:00 |
|
Thomas Schoebel-Theuer
|
f2990a9d4f
|
marsadm: further try_to_avoid_splitbrain()
|
2020-04-06 15:12:43 +02:00 |
|
Thomas Schoebel-Theuer
|
24f4051b53
|
marsadm: make check_primary_gone() more rubust
|
2020-04-06 15:12:43 +02:00 |
|
Thomas Schoebel-Theuer
|
1c5416b6fc
|
marsadm: stabilize versionlink correction
|
2020-04-06 15:12:43 +02:00 |
|
Thomas Schoebel-Theuer
|
a3eb193dc0
|
marsadm: do not fail logrotate at secondaries
|
2020-04-06 15:12:43 +02:00 |
|
Thomas Schoebel-Theuer
|
91f667f3c6
|
all: release mars0.1astable86
|
2020-04-01 06:12:28 +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 |
|