Commit Graph

1137 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
86952b7f07 marsadm: deprecate *-connect-pref-list and fix docs 2022-02-19 11:38:51 +01:00
Thomas Schoebel-Theuer
382d7be160 client: safeguard memory barriers in loop 2022-02-18 22:12:41 +01:00
Thomas Schoebel-Theuer
0cec4c4841 client: safeguard list derefs 2022-02-17 19:38:33 +01:00
Thomas Schoebel-Theuer
b5e556e902 client: fix list corruption 2022-02-17 19:38:33 +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
ae79f46a3e infra: defend against OOM and fork limits 2021-11-18 16:23:52 +01:00
Thomas Schoebel-Theuer
3bd3d9b269 mapfree: safeguard calling conventions 2021-11-03 14:48:07 +01:00
Thomas Schoebel-Theuer
a8039c4a70 mapfree: fix potential race between init and exit 2021-11-03 14:48:07 +01:00
Thomas Schoebel-Theuer
77b7ea1589 mapfree: speedup rmmod 2021-11-03 14:48:07 +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
4f25d6e5b2 mapfree: increase hash table 2021-07-15 11:20:53 +02:00
Thomas Schoebel-Theuer
98b4599986 mapfree: compute dirty regions when unshared 2021-07-15 11:20:53 +02:00
Thomas Schoebel-Theuer
ab6036de76 mapfree: restict sharing to devices
Avoid unrelated callbacks on mapped files (e.g. aio)
by sharing only block devices.
2021-07-15 11:20:52 +02:00
Thomas Schoebel-Theuer
d18290d1f9 copy: remove redundant inputs 2021-07-15 11:20:51 +02:00
Thomas Schoebel-Theuer
d64135ff3a infra: minor bracing improvements 2021-07-08 07:54:30 +02:00
Thomas Schoebel-Theuer
c464645543 infra: minor spacing improvements 2021-07-08 07:54:30 +02:00
Thomas Schoebel-Theuer
883d210447 infra: safeguard double aspect allocation 2021-07-08 07:54:30 +02:00
Thomas Schoebel-Theuer
f21d338df2 infra: safeguard aspect allocation 2021-07-08 07:54:30 +02:00
Thomas Schoebel-Theuer
ec307b66c5 infra: prepare safeguarding of aspect allocation 2021-07-08 07:54:30 +02:00
Thomas Schoebel-Theuer
5ba7cfc796 infra: saafeguard aspect number computing 2021-07-08 07:54:28 +02:00
Thomas Schoebel-Theuer
fce160b674 infra: safeguard aspect freeing 2021-07-08 07:53:47 +02:00
Thomas Schoebel-Theuer
5f13e810b7 all: safeguard mb on indirect calls 2021-07-08 07:44:38 +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
b45c66b7e4 client: fix completion fix 2021-04-22 13:50:16 +02:00
Thomas Schoebel-Theuer
f98dd17aa4 client: ensure that completion occurs exactly once 2021-04-21 11:37:27 +02:00
Thomas Schoebel-Theuer
6692189b7c main: fix annoying error msg 2021-04-19 10:27:08 +02:00
Thomas Schoebel-Theuer
1c31e16457 client: do not recompute hash_id 2021-04-16 12:46:46 +02:00
Thomas Schoebel-Theuer
ef7936bd0d client: fix race between callback and io list re-assignment 2021-04-16 12:46:42 +02:00
Thomas Schoebel-Theuer
320e9335c9 brick: safeguard mb() before check 2021-04-16 11:43:19 +02:00
Thomas Schoebel-Theuer
8761f8739d copy: pretty spacing 2021-04-16 11:30:12 +02:00
Thomas Schoebel-Theuer
344c3a7e95 copy: safeguard underflow 2021-04-16 11:30:12 +02:00
Thomas Schoebel-Theuer
8412411390 copy: make offset and len unsigned 2021-04-16 11:30:12 +02:00
Thomas Schoebel-Theuer
532065f9b4 copy: make index unsigned 2021-04-16 11:30:12 +02:00
Thomas Schoebel-Theuer
c7fd43b03d copy: safeguard negative positions 2021-04-16 11:30:12 +02:00
Thomas Schoebel-Theuer
89c29da9c5 copy: safeguard queue deref 2021-04-16 11:30:12 +02:00
Thomas Schoebel-Theuer
be3ebd11b6 copy: safeguard state table index 2021-04-16 11:30:10 +02:00
Thomas Schoebel-Theuer
fff046e1d0 copy: safeguard cursor position 2021-04-16 10:07:55 +02:00
Thomas Schoebel-Theuer
0dd3e6f571 infra: benchmark dmesg should be KERN_INFO 2021-03-18 12:12:16 +01:00
Thomas Schoebel-Theuer
9f2e0c853e compat: old kernels without WRITE_ONCE 2021-03-16 12:00:01 +01:00
Thomas Schoebel-Theuer
8050499e39 lib_log: safeguard barrier 2021-03-16 12:00:01 +01:00
Thomas Schoebel-Theuer
0e654cef63 lib_log: report decompression errors 2021-03-16 12:00:01 +01:00
Thomas Schoebel-Theuer
193c650377 lib_log: fix logfile compression corner case 2021-03-16 12:00:01 +01:00
Thomas Schoebel-Theuer
84f44fa106 lib_log: make padding verbose 2021-03-16 12:00:01 +01:00
Thomas Schoebel-Theuer
e416e99b4c main: safeguard message generation 2021-03-16 11:59:38 +01:00