Commit Graph

2835 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
d137f5c903 doc: update help 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
cdbc8aa752 marsadm: allow --singlestep phase execution for debugging 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
027be54fd7 marsadm: introduce fail_action for error compensation 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
12e4747e50 marsadm: invalidate cannot be forced on primary 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
cd2cb5c1bc marsadm: factor out helper device_exists() 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
468c80aeeb marsadm: do not init systemd-want 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
fc2f7062fe marsadm: allow empty expansion of 'all' 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
dc9324a7a6 if: do not report IO errors at bio level 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
513560af8b infra: strengthen trigger semantics 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
a698f42f24 main: remote trigger when logger stops 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
16b5209a0d main: immediately fetch next logfile 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
97394a9336 infra: use cond_resched() 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
f7dbb5c0d0 server: replace spinlock with mutex 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
37da08d6a4 server: new thread naming conventions 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
6d4ba66d55 infra: remove obsolete show_status() 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
fc33aada95 main: simplify _show_actual 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
29ef7aef12 main: remove deprecated _show_status_all() 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
9bad724f50 infra: power override only for on transition 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
3b87d70162 main: keep bio brick when logger exists 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
35ca2b9f76 client: fix error path 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
a7fd123dd6 client: make statistics accessible via brick instance 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
101a0d7b90 client: add socket_count reporting 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
e83aab57f7 infra: fix brick power override 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
4a7905cf8e server: safeguard double free 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
a8b91e2d8a net: fix decompression block-aligned allocation 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
f9c1c6f536 main: always recover versionlink at primary 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
e98b6692ff main: fix hanging recovery in corner cases 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
de01dc4d66 main: skip sequence checking during recovery 2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
34f3dec11d main: fix logrotate link creation races 2020-06-30 21:07:06 +02:00
Thomas Schoebel-Theuer
94fbcb1c8f all: release mars0.1astable96 2020-06-03 09:55:08 +02:00
Thomas Schoebel-Theuer
f46b562c3f marsadm: pretty-print default-header 2020-05-29 21:06:01 +02:00
Thomas Schoebel-Theuer
d16278bb79 infra: auto-repair illegal link stamps too far in the future 2020-05-29 20:59:16 +02:00
Thomas Schoebel-Theuer
64c5e34e26 all: release mars0.1astable95 2020-05-17 07:42:47 +02:00
Thomas Schoebel-Theuer
1b4dfe74ab doc: update user-guide 2020-05-17 07:38:23 +02:00
Thomas Schoebel-Theuer
f01b2ffc74 doc: describe new marsadm macros 2020-05-17 07:38:23 +02:00
Thomas Schoebel-Theuer
d34b204030 marsadm: reduce deprecated _get_actual_primary()
Final removal is only possible after an agreement is found
that *-1and1 macros can be removed.
2020-05-17 07:38:23 +02:00
Thomas Schoebel-Theuer
37a7acaf6f marsadm: distinguish role ForcedPrimary 2020-05-17 07:38:23 +02:00
Thomas Schoebel-Theuer
5ee5298e7b marsadm: new primitives nr-{attach,sync,fetch,replay,primary} 2020-05-17 07:38:23 +02:00
Thomas Schoebel-Theuer
0f3f43575b marsadm: fix join-resource corner case 2020-05-17 07:38:23 +02:00
Thomas Schoebel-Theuer
d0dcec57b1 net: suppress annoying error message 2020-05-17 07:38:23 +02:00
Thomas Schoebel-Theuer
017556ffba all: release mars0.1astable94 2020-05-07 13:24:50 +02:00
Thomas Schoebel-Theuer
ff4429708e infra: fix mem leak 2020-05-07 11:44:34 +02:00
Thomas Schoebel-Theuer
6bddd4d902 all: release mars0.1astable93 2020-05-02 22:31:48 +02:00
Thomas Schoebel-Theuer
804e8c901c main: remove some dead code 2020-05-02 22:31:48 +02:00
Thomas Schoebel-Theuer
1e59e306a0 infra: constify digest data param 2020-05-02 22:31:48 +02:00
Thomas Schoebel-Theuer
81ef3c2d77 main: secondary follows damaged primary when possible 2020-05-02 22:31:48 +02:00
Thomas Schoebel-Theuer
a9366c34c4 main: self-correct damaged versionlink at secondary 2020-05-01 11:16:10 +02:00
Thomas Schoebel-Theuer
00474b1307 main: allow versionlink recovery for secondaries 2020-05-01 11:14:44 +02:00
Thomas Schoebel-Theuer
86d9774f1f all: release mars0.1astable92 2020-04-13 11:24:02 +02:00
Thomas Schoebel-Theuer
e8c9fd0863 doc: checkout new user manual 2020-04-13 11:24:02 +02:00