Thomas Schoebel-Theuer
|
7467aa9939
|
infra: allow pushing links to peers
|
2020-07-24 22:42:46 +02:00 |
|
Thomas Schoebel-Theuer
|
8d9ac84b46
|
infra: extend cmds with 2 strings
|
2020-07-20 21:20:47 +02:00 |
|
Thomas Schoebel-Theuer
|
8946873739
|
infra: new trigger code conventions
|
2020-07-20 21:20:09 +02:00 |
|
Thomas Schoebel-Theuer
|
1fdb12179d
|
main: only report true replay errors
|
2020-07-20 09:45:12 +02:00 |
|
Thomas Schoebel-Theuer
|
cc12a051d2
|
main: allow propagation of foreign device-*
|
2020-07-16 06:40:40 +02:00 |
|
Thomas Schoebel-Theuer
|
a751ec7c42
|
infra: fix default tree recursion depth
|
2020-07-16 06:39:51 +02:00 |
|
Thomas Schoebel-Theuer
|
9c63bf0a38
|
infra: fix missing get_inode()
|
2020-07-16 06:39:32 +02:00 |
|
Thomas Schoebel-Theuer
|
229a0836d2
|
main: improve crash recovery for secondary
Primary and secondary should use the same
correction method.
|
2020-07-11 19:02:57 +02:00 |
|
Thomas Schoebel-Theuer
|
53090ead3d
|
main: exceptional repair status
|
2020-07-11 19:02:57 +02:00 |
|
Thomas Schoebel-Theuer
|
bd6604f8ce
|
main: fix race between primary and secondary roles
|
2020-07-11 19:02:57 +02:00 |
|
Thomas Schoebel-Theuer
|
c31efa006a
|
main: wait until logger fully stopped before starting again
|
2020-07-11 19:02:57 +02:00 |
|
Thomas Schoebel-Theuer
|
be5e9aa5ae
|
main: fix recovery resync
|
2020-07-11 19:02:57 +02:00 |
|
Thomas Schoebel-Theuer
|
f6335e4625
|
main: safeguard more pointers
|
2020-07-11 19:02:57 +02:00 |
|
Thomas Schoebel-Theuer
|
76e0dfba07
|
main: better crash debugging
|
2020-07-11 09:56:33 +02:00 |
|
Thomas Schoebel-Theuer
|
64a915aafb
|
main: fix detach corner case
|
2020-07-08 22:14:15 +02:00 |
|
Thomas Schoebel-Theuer
|
3afad273fd
|
infra: also send prot level over dents
|
2020-07-08 22:14:03 +02:00 |
|
Thomas Schoebel-Theuer
|
5071b3d0b2
|
infra: remember Lamport stamp of remote link tree
|
2020-07-08 21:09:39 +02:00 |
|
Thomas Schoebel-Theuer
|
8a062ee2db
|
infra: fix io_timeout of copy bricks
|
2020-07-08 21:09:39 +02:00 |
|
Thomas Schoebel-Theuer
|
ea4fbc1885
|
all: remove superfluous dealloc tests and clears
|
2020-07-08 21:00:05 +02:00 |
|
Thomas Schoebel-Theuer
|
92df0da748
|
infra: fix NULL deref on empty dents
|
2020-07-05 09:32:23 +02:00 |
|
Thomas Schoebel-Theuer
|
513560af8b
|
infra: strengthen trigger semantics
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
a698f42f24
|
main: remote trigger when logger stops
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
16b5209a0d
|
main: immediately fetch next logfile
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
6d4ba66d55
|
infra: remove obsolete show_status()
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
fc33aada95
|
main: simplify _show_actual
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
29ef7aef12
|
main: remove deprecated _show_status_all()
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
9bad724f50
|
infra: power override only for on transition
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
3b87d70162
|
main: keep bio brick when logger exists
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
e83aab57f7
|
infra: fix brick power override
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
f9c1c6f536
|
main: always recover versionlink at primary
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
e98b6692ff
|
main: fix hanging recovery in corner cases
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
de01dc4d66
|
main: skip sequence checking during recovery
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
34f3dec11d
|
main: fix logrotate link creation races
|
2020-06-30 21:07:06 +02:00 |
|
Thomas Schoebel-Theuer
|
d16278bb79
|
infra: auto-repair illegal link stamps too far in the future
|
2020-05-29 20:59:16 +02:00 |
|
Thomas Schoebel-Theuer
|
ff4429708e
|
infra: fix mem leak
|
2020-05-07 11:44:34 +02:00 |
|
Thomas Schoebel-Theuer
|
804e8c901c
|
main: remove some dead code
|
2020-05-02 22:31:48 +02:00 |
|
Thomas Schoebel-Theuer
|
81ef3c2d77
|
main: secondary follows damaged primary when possible
|
2020-05-02 22:31:48 +02:00 |
|
Thomas Schoebel-Theuer
|
a9366c34c4
|
main: self-correct damaged versionlink at secondary
|
2020-05-01 11:16:10 +02:00 |
|
Thomas Schoebel-Theuer
|
00474b1307
|
main: allow versionlink recovery for secondaries
|
2020-05-01 11:14:44 +02:00 |
|
Thomas Schoebel-Theuer
|
df6a5edaac
|
main: show if error code
|
2020-04-13 11:24:02 +02:00 |
|
Thomas Schoebel-Theuer
|
0523705eb6
|
main: report flying requests at if
|
2020-04-13 11:24:01 +02:00 |
|
Thomas Schoebel-Theuer
|
c2fed92879
|
main: show rate statistics on if
|
2020-04-13 11:24:01 +02:00 |
|
Thomas Schoebel-Theuer
|
628c636dff
|
all: distinguish *_ops_* from *_amount_* at limiter
|
2020-04-13 11:24:01 +02:00 |
|
Thomas Schoebel-Theuer
|
b5209337a9
|
main: factor out open_count statistics
|
2020-04-13 11:24:01 +02:00 |
|
Thomas Schoebel-Theuer
|
95883b055c
|
infra: allow transport compression
|
2020-04-13 11:21:17 +02:00 |
|
Thomas Schoebel-Theuer
|
bcf006ab21
|
infra: add zlib compression
|
2020-04-13 11:21:16 +02:00 |
|
Thomas Schoebel-Theuer
|
3d06881801
|
infra: prepare compressed logfiles
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
375ae7c84b
|
infra: add compression infrastructure
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
2d35812d50
|
main: allow disabling of digests
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
e938add256
|
main: compute worst features version in cluster
|
2020-04-13 10:54:19 +02:00 |
|