Thomas Schoebel-Theuer
|
adaecce4c8
|
infra: safeguard free_mars_global
|
2020-09-15 18:05:54 +02:00 |
|
Thomas Schoebel-Theuer
|
efbb44cf4b
|
all: earlier rot destruction
|
2020-09-15 18:05:47 +02:00 |
|
Thomas Schoebel-Theuer
|
f9f2a421b8
|
infra: safeguard dents at _op_remove
|
2020-09-15 11:11:49 +02:00 |
|
Thomas Schoebel-Theuer
|
b0f8b3800f
|
main: add d_count for long-lasting references
|
2020-09-15 11:11:49 +02:00 |
|
Thomas Schoebel-Theuer
|
2231b50d04
|
infra: fix mapfree use-after-free
|
2020-09-15 03:18:17 +02:00 |
|
Thomas Schoebel-Theuer
|
49b69cd723
|
main: reduce mars_find_dent searching at make_sync
|
2020-09-08 11:34:40 +02:00 |
|
Thomas Schoebel-Theuer
|
ab60fbdf4e
|
main: reduce mars_find_dent searching further
|
2020-09-08 11:34:40 +02:00 |
|
Thomas Schoebel-Theuer
|
963d656f26
|
main: reduce mars_find_dent searching at switches
|
2020-09-08 11:34:40 +02:00 |
|
Thomas Schoebel-Theuer
|
f1efb0604e
|
infra: improved scalability of mapfree infrastructure
|
2020-09-08 11:00:36 +02:00 |
|
Thomas Schoebel-Theuer
|
f770728c72
|
infra: fix replacement of .deleted links with files
|
2020-09-08 10:32:38 +02:00 |
|
Thomas Schoebel-Theuer
|
1bc326ec4f
|
main: only active peers shall count for usable features
|
2020-09-01 19:35:10 +02:00 |
|
Thomas Schoebel-Theuer
|
1c3468985a
|
infra: increase hash table
|
2020-09-01 19:35:10 +02:00 |
|
Thomas Schoebel-Theuer
|
7f65652f74
|
infra: better hash distribution
|
2020-09-01 19:35:10 +02:00 |
|
Thomas Schoebel-Theuer
|
3b3801d23a
|
infra: speed up fuzzy hashing algorithm
|
2020-09-01 19:35:10 +02:00 |
|
Thomas Schoebel-Theuer
|
d60326ca42
|
infra: earlier stop searching in unordered list part
|
2020-09-01 19:35:10 +02:00 |
|
Thomas Schoebel-Theuer
|
b63c7f13cf
|
infra: improved dent debugging
|
2020-09-01 19:35:10 +02:00 |
|
Thomas Schoebel-Theuer
|
7935ac1037
|
main: remove obsolete variable
|
2020-09-01 19:35:10 +02:00 |
|
Thomas Schoebel-Theuer
|
b9964cd6c6
|
infra: skip non-member dents and subtrees
|
2020-09-01 19:35:10 +02:00 |
|
Thomas Schoebel-Theuer
|
9828207c62
|
infra: factor out _reconnect_dent()
|
2020-09-01 19:35:10 +02:00 |
|
Thomas Schoebel-Theuer
|
c500183177
|
server: precise thread naming
|
2020-09-01 19:35:10 +02:00 |
|
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 |
|