Commit Graph

2707 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
53090ead3d main: exceptional repair status 2020-07-11 19:02:57 +02:00
Thomas Schoebel-Theuer
bd6604f8ce main: fix race between primary and secondary roles 2020-07-11 19:02:57 +02:00
Thomas Schoebel-Theuer
c31efa006a main: wait until logger fully stopped before starting again 2020-07-11 19:02:57 +02:00
Thomas Schoebel-Theuer
be5e9aa5ae main: fix recovery resync 2020-07-11 19:02:57 +02:00
Thomas Schoebel-Theuer
f6335e4625 main: safeguard more pointers 2020-07-11 19:02:57 +02:00
Thomas Schoebel-Theuer
76e0dfba07 main: better crash debugging 2020-07-11 09:56:33 +02:00
Thomas Schoebel-Theuer
14eeb32f22 all: release mars0.1astable98 2020-07-10 09:15:46 +02:00
Thomas Schoebel-Theuer
fc4af8c32a marsadm: fix --parallel error_count and status 2020-07-10 08:45:42 +02:00
Thomas Schoebel-Theuer
27ea1238a1 marsadm: fix remote alivelink timestamp race 2020-07-10 08:45:42 +02:00
Thomas Schoebel-Theuer
230cb716a0 marsadm: fix attach/detach timeout when no modprobe 2020-07-10 08:45:42 +02:00
Thomas Schoebel-Theuer
9772c52bec marsadm: fix device_exists() fallback to local detection 2020-07-10 08:45:42 +02:00
Thomas Schoebel-Theuer
64a915aafb main: fix detach corner case 2020-07-08 22:14:15 +02:00
Thomas Schoebel-Theuer
3afad273fd infra: also send prot level over dents 2020-07-08 22:14:03 +02:00
Thomas Schoebel-Theuer
e02bd88349 infra: fix proto_level conditions 2020-07-08 22:10:08 +02:00
Thomas Schoebel-Theuer
48a72c6bb4 infra: bump MARS_PROTO_LEVEL for dent proto compatibility 2020-07-08 21:22:04 +02:00
Thomas Schoebel-Theuer
5071b3d0b2 infra: remember Lamport stamp of remote link tree 2020-07-08 21:09:39 +02:00
Thomas Schoebel-Theuer
e551b6d89f infra: make Lamport exchange more generic 2020-07-08 21:09:39 +02:00
Thomas Schoebel-Theuer
8a062ee2db infra: fix io_timeout of copy bricks 2020-07-08 21:09:39 +02:00
Thomas Schoebel-Theuer
ea4fbc1885 all: remove superfluous dealloc tests and clears 2020-07-08 21:00:05 +02:00
Thomas Schoebel-Theuer
ceebaf04e5 infra: safeguard double free 2020-07-08 21:00:05 +02:00
Thomas Schoebel-Theuer
92df0da748 infra: fix NULL deref on empty dents 2020-07-05 09:32:23 +02:00
Thomas Schoebel-Theuer
c85f40546e all: release mars0.1astable97 2020-06-30 21:08:56 +02:00
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