Commit Graph

1925 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
2dff1c0c14 net: make mars_create_socket() options dynamic 2018-05-14 19:42:05 +02:00
Thomas Schoebel-Theuer
922a82d25e net: make socket options dynamic 2018-05-14 19:42:04 +02:00
Thomas Schoebel-Theuer
7800238319 main: replace forgotten spinlock with mutex 2018-05-14 19:33:50 +02:00
Thomas Schoebel-Theuer
2a44797583 Merge branch 'mars0.1.y' into mars0.1a.y 2018-05-14 19:29:58 +02:00
Thomas Schoebel-Theuer
f98a542f0d all: release mars0.1stable57 2018-05-14 08:27:14 +02:00
Thomas Schoebel-Theuer
b9766d3398 doc: update version 2018-05-14 08:27:14 +02:00
Thomas Schoebel-Theuer
1b450414de doc: describe --recurse-submodules 2018-05-14 08:27:14 +02:00
Thomas Schoebel-Theuer
464e5f94f3 doc: describe new systemd templates 2018-05-14 08:27:14 +02:00
Thomas Schoebel-Theuer
345af0b401 systemd: add basic systemd templates 2018-05-14 08:27:13 +02:00
Thomas Schoebel-Theuer
27b48876a6 marsadm: add systemd emergency trigger 2018-05-14 08:27:13 +02:00
Thomas Schoebel-Theuer
392888760c marsadm: new commands {get,set}_systemd_unit 2018-05-14 08:27:13 +02:00
Thomas Schoebel-Theuer
19df1a2050 marsadm: new systemd interface 2018-05-14 08:27:13 +02:00
Thomas Schoebel-Theuer
9a488fd1e4 marsadm: decompose eval_macro 2018-05-14 08:25:23 +02:00
Thomas Schoebel-Theuer
0b6cb6ca06 marsadm: move parsing code 2018-05-14 08:25:22 +02:00
Thomas Schoebel-Theuer
4fbaaf4162 marsadm: fix MARS_PATH warning 2018-05-14 08:25:22 +02:00
Thomas Schoebel-Theuer
8ccd1a9d92 marsadm: create-resource safeguard device argument 2018-05-14 08:25:22 +02:00
Thomas Schoebel-Theuer
55200bbf5b main: replicate systemd hints 2018-05-09 21:41:48 +02:00
Thomas Schoebel-Theuer
169eb0c0e9 main: trigger systemd 2018-05-09 07:54:39 +02:00
Thomas Schoebel-Theuer
988457b65b infra: fix silly deadlock on improbable race 2018-05-09 07:54:38 +02:00
Thomas Schoebel-Theuer
086e36fe6e all: release mars0.1abeta8 2018-04-20 12:58:24 +02:00
Thomas Schoebel-Theuer
7a74ce4dfe Merge branch 'mars0.1.y' into mars0.1a.y 2018-04-20 12:58:07 +02:00
Thomas Schoebel-Theuer
fb6db64faa all: release mars0.1stable56 2018-04-20 12:45:30 +02:00
Thomas Schoebel-Theuer
6e5f3fc989 all: add subproject football 2018-04-20 12:45:12 +02:00
Thomas Schoebel-Theuer
36fd42c2fd marsadm: improve wording of split brain messages 2018-04-19 12:51:17 +02:00
Thomas Schoebel-Theuer
d84142956a marsadm: fix split-cluster unnecessary abort 2018-04-19 12:50:47 +02:00
Thomas Schoebel-Theuer
5674c65a9e all: release mars0.1abeta7 2018-04-10 11:09:55 +02:00
Thomas Schoebel-Theuer
147ee84de3 Merge branch 'mars0.1.y' into mars0.1a.y 2018-04-10 11:09:07 +02:00
Thomas Schoebel-Theuer
c58a58c7a5 all: release mars0.1stable55 2018-04-10 10:40:06 +02:00
Thomas Schoebel-Theuer
3a94ffba5e main: fix replay tolerance 2018-04-10 09:07:34 +02:00
Thomas Schoebel-Theuer
d32251179b all: replace replay magic numbers by named constants 2018-04-10 09:04:41 +02:00
Thomas Schoebel-Theuer
f53d3912cc main: earlier report replay position 2018-04-10 09:03:46 +02:00
Thomas Schoebel-Theuer
0647f61dbf marsadm: better split brain wording 2018-04-10 09:01:30 +02:00
Thomas Schoebel-Theuer
01f7fec2b4 all: release mars0.1abeta6 2018-03-19 06:58:26 +01:00
Thomas Schoebel-Theuer
e393decd3c Merge branch 'mars0.1.y' into mars0.1a.y 2018-03-19 06:57:49 +01:00
Thomas Schoebel-Theuer
9d08415309 all: release mars0.1stable54 2018-03-19 06:44:35 +01:00
Thomas Schoebel-Theuer
800c997320 doc: newest version + pdf 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
4e42a8f71b doc: add usenix paper, smoothen 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
918c2604fc doc: new section on reliability from architecture 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
f1c9badd1c doc: explain variants of sharding 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
e595ef5cf2 doc: correct old typo 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
fd8e45f77a marsadm: fix bad rsync of .deleted-* 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
092c264035 marsadm: cleaup outdated .deleted-* markers 2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
4eef56881c marsadm: fix handover when sync is running
The check for sync is only needed when the primary role
is changing actually.
2018-03-19 06:41:11 +01:00
Thomas Schoebel-Theuer
acdae43963 client: dont try get_info when brick isnt working 2018-03-19 06:41:10 +01:00
Thomas Schoebel-Theuer
b3b4fb2274 client: adapt timeout at get_info 2018-03-19 06:41:10 +01:00
Thomas Schoebel-Theuer
205f32efb0 cient: shut down socket before stopping thread 2018-03-19 06:41:10 +01:00
Thomas Schoebel-Theuer
8cf5d5bc15 client: earlier stop sender thread 2018-03-19 06:41:10 +01:00
Thomas Schoebel-Theuer
a3f168d727 client: earlier send stop on shutdown 2018-03-19 06:41:10 +01:00
Thomas Schoebel-Theuer
165f40ef41 client: adapt socket aborts to io_timeout 2018-03-19 06:41:10 +01:00
Thomas Schoebel-Theuer
a721d0daea main: new timestamp ordering semantics 2018-03-13 08:29:48 +01:00