Commit Graph

2722 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer eebb5098d4 marsadm: safeguard missing replaylink 2020-07-20 09:45:20 +02:00
Thomas Schoebel-Theuer c0154f2e06 marsadm: tighten try_to_avoid_splitbrain 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer 752ed6397f marsadm: decrease speakiness of info messages 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer fd689d0bd2 marsadm: decrease speakiness of compressions/digests 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer 8c7b2d6027 marsadm: safeguard file creation and touch 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer 95683eef95 marsadm: fix device detection for EXTREMELY old modules 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer 84c37376c6 marsadm: fix file detection 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer ec00d2abb9 marsadm: fix leave-resource new deletions 2020-07-20 09:45:19 +02:00
Thomas Schoebel-Theuer 1fdb12179d main: only report true replay errors 2020-07-20 09:45:12 +02:00
Thomas Schoebel-Theuer cc12a051d2 main: allow propagation of foreign device-* 2020-07-16 06:40:40 +02:00
Thomas Schoebel-Theuer a751ec7c42 infra: fix default tree recursion depth 2020-07-16 06:39:51 +02:00
Thomas Schoebel-Theuer 9c63bf0a38 infra: fix missing get_inode() 2020-07-16 06:39:32 +02:00
Thomas Schoebel-Theuer 6844c52006 all: release mars0.1astable99 2020-07-12 08:04:42 +02:00
Thomas Schoebel-Theuer 4d9541809f all: describe upgrade / downgrade best practices 2020-07-12 08:03:24 +02:00
Thomas Schoebel-Theuer 229a0836d2 main: improve crash recovery for secondary
Primary and secondary should use the same
correction method.
2020-07-11 19:02:57 +02:00
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