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
Thomas Schoebel-Theuer
a615ef907b
main: safeguard creation of orphaned files
2021-03-02 10:12:53 +01:00
Thomas Schoebel-Theuer
9491714e28
infra: safeguard hash_fn
2021-03-01 13:05:17 +01:00
Thomas Schoebel-Theuer
1920411c46
infra: adat to removal of user_lpath
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
d0c5b5699f
all: adapt to removal of get_ds()
...
See 736706bee3298208343a76096370e4f6a5c55915
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
b85bc0f576
all: adapt to removal of current_kernel_time64()
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
2bf49d5a64
infra: comply to ISO C90
...
block/mars/kernel/sy_old/sy_generic.c:3164:2: warning: ISO C90 forbids variable length array ‘paths’ [-Wvla]
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
0d885eeef8
main: adapt to time64_t
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
dbdb5a5f95
proc: adapt time64_t
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
cc2af4a024
infra: adapt to time64_t
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
28a3a7c5fd
compat: HAS_VFS_READDIR => MARS_HAS_ITERATE_DIR
...
iterate_dir() should be the new default, while vfs_readdir()
is a deprecated exception.
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
9c6fbb8fc6
main: adapt to s64
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
bf80eae6aa
compat: move detection to compat.h
2021-02-10 13:36:06 +01:00
Thomas Schoebel-Theuer
c1820e0783
main: dont replay beyond primary during sync
2021-02-07 19:33:06 +01:00