Thomas Schoebel-Theuer
|
48fa210272
|
main: no logrotate during detach
|
2020-01-28 14:06:10 +01:00 |
|
Thomas Schoebel-Theuer
|
39c3f94b20
|
main: safeguard start of logger
|
2020-01-28 14:06:10 +01:00 |
|
Thomas Schoebel-Theuer
|
372563a975
|
main: do not try to become primary when detaching
|
2020-01-28 14:06:10 +01:00 |
|
Thomas Schoebel-Theuer
|
ff5f129c9e
|
main: discriminate input slot allocation reason
|
2020-01-28 08:49:16 +01:00 |
|
Thomas Schoebel-Theuer
|
a6487909aa
|
client: allow polling on separate info_timeout
|
2020-01-27 16:01:16 +01:00 |
|
Thomas Schoebel-Theuer
|
7301fc976b
|
main: make _set_copy_params() non-blocking
|
2020-01-27 16:00:08 +01:00 |
|
Thomas Schoebel-Theuer
|
f9a384ef8d
|
infra: kill non-transient bricks after grace period
|
2020-01-27 16:00:08 +01:00 |
|
Thomas Schoebel-Theuer
|
56e1219787
|
main: make_copy switch needs to depend on precedecessors
|
2020-01-27 11:58:17 +01:00 |
|
Thomas Schoebel-Theuer
|
f446882efd
|
main: make is_shutdown() non-blocking
|
2020-01-27 11:58:17 +01:00 |
|
Thomas Schoebel-Theuer
|
0a220468b0
|
main: clear old err messages upon restart
|
2020-01-25 20:15:21 +01:00 |
|
Thomas Schoebel-Theuer
|
a18891fe3f
|
infra: use new vfs_readlink
|
2019-12-25 09:19:08 +01:00 |
|
Thomas Schoebel-Theuer
|
2176f6ee13
|
bio: adapt to REQ_IDLE in place of NOIDLE
|
2019-12-25 09:19:07 +01:00 |
|
Thomas Schoebel-Theuer
|
222f048937
|
all: adapt to new timespec64 type
|
2019-12-25 09:19:07 +01:00 |
|
Thomas Schoebel-Theuer
|
8b0d52e705
|
server: remove deprecated loadavg quirk
|
2019-12-25 09:19:06 +01:00 |
|
Thomas Schoebel-Theuer
|
9a17bfb37d
|
all: unify HAS_ naming conventions
|
2019-12-25 09:19:06 +01:00 |
|
Thomas Schoebel-Theuer
|
50de5e6882
|
main: directly trigger any peer after communication startup
|
2019-12-25 09:17:56 +01:00 |
|
Thomas Schoebel-Theuer
|
ffa80b0973
|
main: pause primary role activation after modprobe
|
2019-12-25 09:17:56 +01:00 |
|
Thomas Schoebel-Theuer
|
fbe199db71
|
main: improve switchover checking
|
2019-11-26 07:04:06 +01:00 |
|
Thomas Schoebel-Theuer
|
9df4906ffb
|
main: forced bypass needs to create new logfile
|
2019-11-25 15:29:09 +01:00 |
|
Thomas Schoebel-Theuer
|
3a77e858bf
|
infra: discriminate tmp memleak from final MEMLEAK
|
2019-11-10 06:03:50 +01:00 |
|
Thomas Schoebel-Theuer
|
2635ffe15d
|
main: safeguard start_sync
|
2019-11-09 23:37:02 +01:00 |
|
Thomas Schoebel-Theuer
|
a539fd3b48
|
infra: fix dent list unlinking
|
2019-11-09 23:37:02 +01:00 |
|
Thomas Schoebel-Theuer
|
f7223f8c22
|
infra: fix dent mem leak
|
2019-11-09 23:37:02 +01:00 |
|
Thomas Schoebel-Theuer
|
2fdc22f780
|
main: rest space computation obeys writeback
|
2019-11-05 19:11:05 +01:00 |
|
Thomas Schoebel-Theuer
|
87963f672e
|
infra: safeguard disk space computation
|
2019-11-05 19:11:05 +01:00 |
|
Thomas Schoebel-Theuer
|
303bcb1fec
|
main: disable throttling by default
This may hurt application performance.
|
2019-11-05 19:10:47 +01:00 |
|
Thomas Schoebel-Theuer
|
9ab6c1f603
|
main: fix primary versionlink after crash
|
2019-11-05 15:24:07 +01:00 |
|
Thomas Schoebel-Theuer
|
c9c0011ea4
|
main: also fetch peer-specific directories
|
2019-08-06 08:02:42 +02:00 |
|
Thomas Schoebel-Theuer
|
584b574431
|
main: fix missing scan of defaults/
|
2019-08-06 08:02:42 +02:00 |
|
Thomas Schoebel-Theuer
|
6bb742ec7a
|
main: fetch forgotten defaults/ directory
|
2019-08-06 08:02:42 +02:00 |
|
Thomas Schoebel-Theuer
|
83282a854d
|
main: make global path list maintainable
|
2019-08-06 08:02:42 +02:00 |
|
Thomas Schoebel-Theuer
|
af111b7dd6
|
main: fix primary --force on incomplete logfiles
|
2019-08-06 08:02:42 +02:00 |
|
Thomas Schoebel-Theuer
|
d9444a0c51
|
main: simplify switch testing
|
2019-08-06 08:02:42 +02:00 |
|
Thomas Schoebel-Theuer
|
900ed3cbd8
|
infra: speed up by dent hashing
|
2019-07-10 11:27:37 +02:00 |
|
Thomas Schoebel-Theuer
|
ee08ab587e
|
infra: introduce hash_table and hash_link
|
2019-07-10 11:27:37 +02:00 |
|
Thomas Schoebel-Theuer
|
b1861be0a9
|
infa: add quick dent list for speedup
|
2019-07-10 11:27:37 +02:00 |
|
Thomas Schoebel-Theuer
|
930d33e338
|
infra: prepare dent quick_list speedup
|
2019-07-10 11:27:37 +02:00 |
|
Thomas Schoebel-Theuer
|
ee1e1ab1bb
|
EOL: fully merge branch 'mars0.1.y' into mars0.1a.y
|
2019-07-10 11:26:15 +02:00 |
|
Thomas Schoebel-Theuer
|
d7d03981c2
|
logger: allow pressure disabling for testing only
|
2019-06-26 11:00:17 +02:00 |
|
Thomas Schoebel-Theuer
|
c922bafa52
|
infra: additional global mem limit
|
2019-06-26 11:00:17 +02:00 |
|
Thomas Schoebel-Theuer
|
5be66cacb2
|
logger: make update_interval configurable
|
2019-06-26 11:00:17 +02:00 |
|
Thomas Schoebel-Theuer
|
30e3e073a1
|
logger: avoid writeback starvation by minimum update speed
|
2019-06-26 11:00:17 +02:00 |
|
Thomas Schoebel-Theuer
|
14d6e84fed
|
infra: remove dead code
|
2019-06-26 10:57:27 +02:00 |
|
Thomas Schoebel-Theuer
|
abf5b84b6d
|
Merge branch 'mars0.1.y' into mars0.1a.y
|
2019-04-06 20:09:26 +02:00 |
|
Thomas Schoebel-Theuer
|
867be8a743
|
logger: fix writeback in pressure mode
|
2019-04-06 19:55:57 +02:00 |
|
Thomas Schoebel-Theuer
|
3634da40b1
|
Merge branch 'mars0.1.y' into mars0.1a.y
|
2019-02-19 07:27:51 +01:00 |
|
Thomas Schoebel-Theuer
|
0d48be8a7e
|
compat: adapt to 5955102c9984fa081b2d570cfac75c97eecf8f3b
|
2019-02-19 07:26:32 +01:00 |
|
Thomas Schoebel-Theuer
|
70f844da98
|
infra: fix wrong version detection
|
2019-02-19 07:26:32 +01:00 |
|
Thomas Schoebel-Theuer
|
ffb07986a0
|
infra: make KASAN happy
|
2019-02-19 07:26:31 +01:00 |
|
Thomas Schoebel-Theuer
|
c05978bdcc
|
main: flip sync only when advancing
|
2019-02-12 11:27:49 +01:00 |
|