Commit Graph

2660 Commits

Author SHA1 Message Date
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