Thomas Schoebel-Theuer
|
fd1aa83114
|
marsadm: avoid repetitions of cache warnings
|
2022-06-28 07:14:00 +02:00 |
|
Thomas Schoebel-Theuer
|
787881304a
|
marsadm: do not create subdir on unmounted /mars
|
2022-06-28 07:14:00 +02:00 |
|
Thomas Schoebel-Theuer
|
c50c5448c8
|
marsadm: ignore tails in comma-separated numeric lists
|
2022-06-28 07:14:00 +02:00 |
|
Thomas Schoebel-Theuer
|
345c92497a
|
if: safeguard deactivation of congested_fn
|
2022-06-28 07:13:56 +02:00 |
|
Thomas Schoebel-Theuer
|
aa64e97cb6
|
logger: use READ_ONCE for q_{active,queued}
|
2022-06-27 22:09:37 +02:00 |
|
Thomas Schoebel-Theuer
|
4f1d355a63
|
logger: simplify after 37fb40f8a
|
2022-06-27 22:09:37 +02:00 |
|
Thomas Schoebel-Theuer
|
78fcfcc21f
|
logger: add additional polling rounds for replay
|
2022-06-27 22:09:37 +02:00 |
|
Thomas Schoebel-Theuer
|
4354c96173
|
logger: speed up handling of emergency mode
|
2022-06-27 22:09:37 +02:00 |
|
Thomas Schoebel-Theuer
|
f5f758bf69
|
lib_log et al: report scan problems
|
2022-06-27 22:09:25 +02:00 |
|
Thomas Schoebel-Theuer
|
58d7aa98ea
|
lib_log: report incomplete log entries via ERESTART
|
2022-06-27 21:17:10 +02:00 |
|
Thomas Schoebel-Theuer
|
b86e45c854
|
marsadm: prepare new IncompleteLog and UnInitializedLogRecord
|
2022-06-27 21:17:10 +02:00 |
|
Thomas Schoebel-Theuer
|
93b49cbc68
|
server: destroy mutex
|
2022-06-22 08:23:03 +02:00 |
|
Thomas Schoebel-Theuer
|
d49a6e54c8
|
client: destroy mutex
|
2022-06-22 08:23:03 +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
|
8dab12207b
|
mapfree: safeguard deleted files
|
2022-06-22 08:23:03 +02:00 |
|
Thomas Schoebel-Theuer
|
31401ab85c
|
server: better react on brick startup problems
|
2022-06-22 08:23:03 +02:00 |
|
Thomas Schoebel-Theuer
|
e659130a1c
|
all: release mars0.1astable147
|
2022-06-06 15:02:52 +02:00 |
|
Thomas Schoebel-Theuer
|
3990fe6001
|
logger: treat EAGAIN only as a premature stop
|
2022-06-06 15:02:52 +02:00 |
|
Thomas Schoebel-Theuer
|
22e4cec331
|
infra: fix spelling
|
2022-06-06 15:02:52 +02:00 |
|
Thomas Schoebel-Theuer
|
3b1c75eff5
|
brick: remove superfluous tmp_head
|
2022-06-06 15:02:52 +02:00 |
|
Thomas Schoebel-Theuer
|
b395c4bdcc
|
server: access callback lists solely under lock
|
2022-06-06 15:02:52 +02:00 |
|
Thomas Schoebel-Theuer
|
5a659a0441
|
server: improve callback list and safeguard locking
Coding style: pairwise nesting of lock/unlock.
Always prefer writes in front of reads when callbacks
need to be transported.
|
2022-06-06 15:01:43 +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
|
dc6a6f6256
|
all: release mars0.1astable146
|
2022-06-01 05:43:26 +02:00 |
|
Thomas Schoebel-Theuer
|
f064fb96b1
|
main: orthogonal modinfo debug reporting
|
2022-06-01 05:43:26 +02:00 |
|
Thomas Schoebel-Theuer
|
d6f9f9626a
|
brick_checking: adapt to newer kernel debugging constants
|
2022-06-01 05:43:26 +02:00 |
|
Thomas Schoebel-Theuer
|
89f1fb5795
|
brick: thighten callback checking
|
2022-06-01 05:43:26 +02:00 |
|
Thomas Schoebel-Theuer
|
55f9e16365
|
server: safeguard socket shutdown
|
2022-06-01 05:43:26 +02:00 |
|
Thomas Schoebel-Theuer
|
ae69c28342
|
server: safeguard thread termination
|
2022-06-01 05:43:26 +02:00 |
|
Thomas Schoebel-Theuer
|
acf7d0c4cc
|
server: fix potential races on deallocation
|
2022-06-01 05:43:06 +02:00 |
|
Thomas Schoebel-Theuer
|
3434096fcf
|
all: release mars0.1astable145
|
2022-05-27 19:56:00 +02:00 |
|
Thomas Schoebel-Theuer
|
ca7f459d6f
|
marsadm: report non-standard kernel settings
|
2022-05-27 08:13:10 +02:00 |
|
Thomas Schoebel-Theuer
|
264044ac29
|
dummy: improve comments
|
2022-05-27 08:13:10 +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
|
9a8ae5e78a
|
server: safeguard interim realloc and len changes
|
2022-05-27 07:44:10 +02:00 |
|
Thomas Schoebel-Theuer
|
eefd950f26
|
net: safeguard mref transfer
|
2022-05-27 07:43:54 +02:00 |
|
Thomas Schoebel-Theuer
|
2f0147040a
|
all: release mars0.1astable144
|
2022-05-20 08:53:43 +02:00 |
|
Thomas Schoebel-Theuer
|
1faac731b1
|
all: update ChangeLog, future plans
|
2022-05-20 08:53:37 +02:00 |
|
Thomas Schoebel-Theuer
|
9b9b3e9a94
|
marsadm: speedup forced non-primary check
|
2022-05-20 00:16:29 +02:00 |
|
Thomas Schoebel-Theuer
|
76638f90d5
|
marsadm: fix unintended mointpoint warning
|
2022-05-20 00:16:29 +02:00 |
|