Thomas Schoebel-Theuer
04b1f38057
generic: avoid auto-creation of toplevel dir
2022-09-07 11:57:18 +02:00
Thomas Schoebel-Theuer
4657b49248
main: modinfo reports new has_prepatch_v3
2022-08-25 12:09:13 +02:00
Thomas Schoebel-Theuer
4c600a1f89
main: use new smp waiting
2022-08-24 10:22:27 +02:00
Thomas Schoebel-Theuer
c4ee653679
generic: use new smp waiting
2022-08-24 10:22:26 +02:00
Thomas Schoebel-Theuer
c3cf062fb6
proc: new trigger interface
...
Necessary for kernels >= 5.8.x.
It should also work with old kernels.
2022-08-16 09:53:35 +02:00
Thomas Schoebel-Theuer
0213d4d461
all: include linux/pagemap.h for newer kernels
2022-08-01 14:47:59 +02:00
Thomas Schoebel-Theuer
974ac4d0eb
generic: remove superfluous checks
2022-07-27 10:54:38 +02:00
Thomas Schoebel-Theuer
53e9adb326
net: remove superfluous check
2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
da1ef56fef
main: remove superfluous checks and improve error codes
2022-07-27 10:36:55 +02:00
Thomas Schoebel-Theuer
f5f758bf69
lib_log et al: report scan problems
2022-06-27 22:09:25 +02:00
Thomas Schoebel-Theuer
a9b1bdcccd
main: destroy in_mutex in rot
2022-06-22 08:23:03 +02:00
Thomas Schoebel-Theuer
a23f39c064
main: destroy peer_lock mutex
2022-06-22 08:23:03 +02:00
Thomas Schoebel-Theuer
22e4cec331
infra: fix spelling
2022-06-06 15:02:52 +02:00
Thomas Schoebel-Theuer
d901c41793
generic: better wiring error report
2022-06-06 15:01:41 +02:00
Thomas Schoebel-Theuer
079c1a3224
main: tighten future qio state checking
2022-06-02 17:09:44 +02:00
Thomas Schoebel-Theuer
66c42718d7
main: restart future qio only after fully off
2022-06-02 17:09:27 +02:00
Thomas Schoebel-Theuer
4e928bafc9
main: safeguard disconnect from transient bricks
2022-06-02 17:00:30 +02:00
Thomas Schoebel-Theuer
86eb014173
main: tolerate startup phase of future qio
2022-06-02 17:00:18 +02:00
Thomas Schoebel-Theuer
af157b6010
main: tighten future qio switch check
2022-06-02 17:00:06 +02:00
Thomas Schoebel-Theuer
e01d5ac272
main: tighten operations check
2022-06-02 16:39:09 +02:00
Thomas Schoebel-Theuer
ffde5c0867
main: factor out working detection of logger inputs
2022-06-02 16:39:09 +02:00
Thomas Schoebel-Theuer
f064fb96b1
main: orthogonal modinfo debug reporting
2022-06-01 05:43:26 +02:00
Thomas Schoebel-Theuer
f8e5fcbe52
main: improved modinfo on debugging
2022-05-27 08:13:10 +02:00
Thomas Schoebel-Theuer
1414347b06
infra: improve brick wiring error reports
2022-05-27 08:12:51 +02:00
Thomas Schoebel-Theuer
7c8b9b2f97
generic: safeguard endless loops in readdir()
2022-05-27 08:03:03 +02:00
Thomas Schoebel-Theuer
89853d2e7d
main: minor comment on peer_list_lock
2022-05-16 20:44:13 +02:00
Thomas Schoebel-Theuer
2ac0252d65
main: safeguard peer_thread destruction
2022-05-16 20:44:11 +02:00
Thomas Schoebel-Theuer
32abe1d96c
main: fix send error path
2022-05-16 20:15:20 +02:00
Thomas Schoebel-Theuer
a92c18d28a
main: safeguard peer_lock
2022-05-16 20:14:53 +02:00
Thomas Schoebel-Theuer
99e9b22bf2
main: factor out peer initialization
2022-05-16 17:57:23 +02:00
Thomas Schoebel-Theuer
3ac5311e48
main: ratelimit double logfile err msg
2022-04-02 18:55:19 +02:00
Thomas Schoebel-Theuer
0c69984318
all: remove historic workaround
...
See 495490f4b6
The kernel does not really need this, only
in very special situations, and only when the old
ssh-based method is working as a substotite of the
modern push operations.
Essentially, this was a workaround for a workaround.
Remove this for reduction of unnecessary complexity.
2022-03-26 19:54:48 +01:00
Thomas Schoebel-Theuer
59170f2a9d
marsadm: add total-space
2022-03-11 16:19:18 +01:00
Thomas Schoebel-Theuer
2feb959d71
all: remove obsolete do_crc
...
This MUST be always on.
Do not bother with a stone-aged testing option, which never worked.
2022-02-24 23:32:21 +01:00
Thomas Schoebel-Theuer
86952b7f07
marsadm: deprecate *-connect-pref-list and fix docs
2022-02-19 11:38:51 +01:00
Thomas Schoebel-Theuer
7bb15152dc
main: skip propagation of unwanted dirs
2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
bec3ebf006
infra: fix potential endless loop
...
Thisd unlikely, but may happen when /mars is defective.
2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
707dc32c54
main: better warning at cluster UUID mismatch
2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
57db375ffb
main: workaround and report race between modprobe and mount
...
AFICS this is actually caused by races produced by USERSPACE.
2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
c6d77a88f3
main: fix push loop
2022-01-29 22:02:12 +01:00
Thomas Schoebel-Theuer
483ac990ce
main: fix secondary reaction on primary crash
2021-10-07 07:44:22 +02:00
Thomas Schoebel-Theuer
0b3b421b81
main: fix primary crash versionlink
2021-10-07 07:43:50 +02:00
Thomas Schoebel-Theuer
09c2071313
main: allow forced link updates
2021-10-07 07:35:23 +02:00
Thomas Schoebel-Theuer
d18290d1f9
copy: remove redundant inputs
2021-07-15 11:20:51 +02:00
Thomas Schoebel-Theuer
13a0b35f31
main: report presence of prepatches v2 versus v1
2021-04-22 13:50:16 +02:00
Thomas Schoebel-Theuer
6692189b7c
main: fix annoying error msg
2021-04-19 10:27:08 +02:00
Thomas Schoebel-Theuer
e416e99b4c
main: safeguard message generation
2021-03-16 11:59:38 +01:00
Thomas Schoebel-Theuer
be50f1d743
main: fix uninitialized pointer
2021-03-16 11:59:37 +01:00
Thomas Schoebel-Theuer
059f83b726
main: report reasons for sync vs replay alternations
2021-03-02 10:12:56 +01:00
Thomas Schoebel-Theuer
14e4d8f2cf
main: prevent logrotate to pass by during sync
2021-03-02 10:12:56 +01:00