Thomas Schoebel-Theuer
7467aa9939
infra: allow pushing links to peers
2020-07-24 22:42:46 +02:00
Thomas Schoebel-Theuer
8946873739
infra: new trigger code conventions
2020-07-20 21:20:09 +02:00
Thomas Schoebel-Theuer
513560af8b
infra: strengthen trigger semantics
2020-06-30 21:07:09 +02:00
Thomas Schoebel-Theuer
628c636dff
all: distinguish *_ops_* from *_amount_* at limiter
2020-04-13 11:24:01 +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
3ab97f26b5
infra: allow fetching full dent info from peers
2020-03-26 20:16:39 +01:00
Thomas Schoebel-Theuer
a6487909aa
client: allow polling on separate info_timeout
2020-01-27 16:01:16 +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
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
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
d5dc1ea8af
all: differentiate traffic types
2018-05-14 20:42:00 +02:00
Thomas Schoebel-Theuer
1022c21ac6
Merge branch 'mars0.1.y' into mars0.1a.y
2018-02-01 06:25:02 +01:00
Thomas Schoebel-Theuer
e1426525cd
infra: protect lamport clock against illegal future values
2018-01-31 08:09:00 +01:00
Thomas Schoebel-Theuer
6177b74fee
infra: user message infrastructure
2018-01-31 07:45:55 +01:00
Thomas Schoebel-Theuer
e85f9afffb
main: retry on dent limit
2017-09-12 09:34:14 +02:00
Thomas Schoebel-Theuer
cf25790fd2
Merge tag 'mars0.1stable48' into mars0.1a.y
2017-09-11 11:53:28 +02:00
Thomas Schoebel-Theuer
9025283608
server: handler limit
2017-09-07 12:56:23 +02:00
Thomas Schoebel-Theuer
2d26b3d224
server: dent limit
2017-09-07 12:55:40 +02:00
Thomas Schoebel-Theuer
f784c6555e
main: remote_trigger only communicating peers
2017-07-05 08:01:48 +02:00
Thomas Schoebel-Theuer
a41c0f8f98
main: run some additional peer threads
2017-07-05 08:01:47 +02:00
Thomas Schoebel-Theuer
0adab134ac
Merge branch 'mars0.1.y' into mars0.1b.y
2017-07-05 07:48:08 +02:00
Thomas Schoebel-Theuer
27eb38ff3e
infra: add total statistics to limiter
2017-07-05 07:37:12 +02:00
Thomas Schoebel-Theuer
0da44a808f
copy: allow non-strict write order
2017-05-28 19:20:26 +02:00
Thomas Schoebel-Theuer
4f071e362f
infra: new interface to Lamport clock
2017-04-15 18:10:44 +02:00
Thomas Schoebel-Theuer
f4795b6c74
client: implement socket bundling
2017-04-11 09:30:34 +02:00
Thomas Schoebel-Theuer
84ff94faec
if: pimp nr_requests
2017-04-11 09:20:31 +02:00
Thomas Schoebel-Theuer
27be605623
bio: pimp nr_requests
2017-04-11 09:20:31 +02:00
Thomas Schoebel-Theuer
ea57a4e898
Merge branch 'mars0.1.y' into mars0.1b.y
2017-04-04 08:37:05 +02:00
Thomas Schoebel-Theuer
d1988b3d7c
copy: leave lifelock when EOF position decreases
2017-04-04 08:03:09 +02:00
Thomas Schoebel-Theuer
c3f931f660
main: remove obsolete 1&1-specific sync feature
2017-02-20 15:29:28 +01:00
Thomas Schoebel-Theuer
2ea01ece5f
proc: fix ctl_table conventions
2016-08-25 07:16:39 +02:00
Thomas Schoebel-Theuer
634499d3d2
all: testing of hangs
2016-08-09 09:37:09 +02:00
Thomas Schoebel-Theuer
90653476f6
all: crash testing hardening infrastructure
...
This is important for even more hardening of MARS.
Simulate crashes at the "wrong moment", typically with
IO requests flying, or just before a symlink update.
Only for debugging. Never use for production.
2016-08-09 09:34:19 +02:00
Thomas Schoebel-Theuer
4d31d09534
all: remove CONFIG_MARS_BIGMODULE
2016-03-03 09:33:34 +01:00
Thomas Schoebel-Theuer
7ced30b24c
infra: report peak IO latencies
2015-02-27 11:32:57 +01:00
Thomas Schoebel-Theuer
c35065fe97
infra: report global IO hangs
2015-02-27 11:32:57 +01:00
Thomas Schoebel-Theuer
aa09d7df30
all: clarify license GPLv2+
2014-11-25 18:09:17 +01:00
Thomas Schoebel-Theuer
7aebfdf6bb
all: remove __exit annotation
2014-04-24 18:08:31 +02:00
Thomas Schoebel-Theuer
349bc0cf1c
proc: fix table termination
2014-04-23 13:23:56 +02:00
Thomas Schoebel-Theuer
43e4312c1a
proc: fix too long string allocation
2014-03-26 11:43:05 +01:00
Thomas Schoebel-Theuer
2fc05b5373
light: allow limiting the sync parallelism
2014-03-19 17:49:40 +01:00
Thomas Schoebel-Theuer
9340f70c36
light: add info symlinks
2014-03-19 17:49:39 +01:00
Thomas Schoebel-Theuer
2ce5e2aad7
light: add per-resource emergency mode
2014-03-19 17:49:39 +01:00