Commit Graph

928 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
c575f28fbe infra: fix IOPS and other computations 2020-09-01 19:35:10 +02:00
Thomas Schoebel-Theuer
1238dcaf64 if: improve accuracy of IOPS computation 2020-09-01 19:35:10 +02:00
Thomas Schoebel-Theuer
e59056860f bio: show and compute total_* statistics only when debugging 2020-09-01 19:35:10 +02:00
Thomas Schoebel-Theuer
aed4daef78 main: initial symlink update after push 2020-09-01 19:35:10 +02:00
Thomas Schoebel-Theuer
575c4d49b3 main: fix alivelink retrieval for inconsistent updates 2020-09-01 19:34:16 +02:00
Thomas Schoebel-Theuer
2720850215 infra: fix digest availability 2020-08-30 17:25:07 +02:00
Thomas Schoebel-Theuer
166f166f3f main: safeguard parent pointers 2020-08-12 08:56:47 +02:00
Thomas Schoebel-Theuer
bf682f1273 all: minimum link update frequency, default 10s
Otherwise sysadmins might draw the wrong conclusion that something
might be hanging, instead of taking just a long time.
2020-08-12 08:56:29 +02:00
Thomas Schoebel-Theuer
27d3e9ff9b net: use IP_FREEBIND for server sockets 2020-08-11 09:17:52 +02:00
Thomas Schoebel-Theuer
41507c7392 aio: show and compute total_* statistics only when debugging 2020-08-11 09:17:52 +02:00
Thomas Schoebel-Theuer
2e5b093657 main: safeguard potential race 2020-08-11 09:17:51 +02:00
Thomas Schoebel-Theuer
aff7bab0cc main: fix race on exceptional secondary repair 2020-08-11 09:17:51 +02:00
Thomas Schoebel-Theuer
1d90b97db2 logger: fix race on replay_code 2020-08-11 09:17:51 +02:00
Thomas Schoebel-Theuer
71d8a9ecce main: do not report additional connections 2020-08-02 13:21:28 +02:00
Thomas Schoebel-Theuer
769f325f25 main: fix activation of additional connections 2020-08-02 13:21:28 +02:00
Thomas Schoebel-Theuer
bc8ff9048c main: new scalable alivelinks 2020-08-02 12:10:20 +02:00
Thomas Schoebel-Theuer
eb1cb08791 main: fix fetch of dirs 2020-08-02 10:58:03 +02:00
Thomas Schoebel-Theuer
d24c57e50a all: bump features version 2020-08-02 10:56:17 +02:00
Thomas Schoebel-Theuer
2132853194 if: show and compute total_* statistics only when debugging 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
6f21da8cec if: better statistics 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
3367e483a0 if: reduce fly_count atomic_t statistics 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
dbc19ad904 main: report last completion stamp 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
2b7e4587b7 if: remember last completion timestamp 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
c1df8e7c84 infra: skip any backup subdirectories 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
fb6ed4aebe main: safeguard delete-resource 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
3fb3ce9c8e infra: retry creation on -ELOOP 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
a5576d5ad3 sio: do not follow symlinks 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
3883b2bf10 aio: do not follow symlinks on O_CREAT 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
ee4258ccfc main: allow modprobe when uuid is missing 2020-07-31 09:26:20 +02:00
Thomas Schoebel-Theuer
987154052f main: allow exceptional fresh uuid communication 2020-07-31 09:26:19 +02:00
Thomas Schoebel-Theuer
ff79d8b30d main: deny modprobe when /mars is no mountpoint 2020-07-31 09:26:19 +02:00
Thomas Schoebel-Theuer
6d9ffefb84 infra: new helper mars_is_mountpoint() 2020-07-31 09:26:16 +02:00
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
e02bd88349 infra: fix proto_level conditions 2020-07-08 22:10:08 +02:00
Thomas Schoebel-Theuer
48a72c6bb4 infra: bump MARS_PROTO_LEVEL for dent proto compatibility 2020-07-08 21:22:04 +02:00