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 |
|