Thomas Schoebel-Theuer
|
628c636dff
|
all: distinguish *_ops_* from *_amount_* at limiter
|
2020-04-13 11:24:01 +02:00 |
|
Thomas Schoebel-Theuer
|
ffcc691efd
|
server: enable callback compression
|
2020-04-13 11:21:17 +02:00 |
|
Thomas Schoebel-Theuer
|
9e6fb4120c
|
infra: deprecate ref_cs_mode
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
40e72f9e7d
|
all: deprecate mref_rw and mref_may_write
|
2020-04-13 10:54:19 +02:00 |
|
Thomas Schoebel-Theuer
|
343670b52d
|
infra: remove superfluous parameter
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
333760bc1a
|
infra: simplify mars_kill_brick_when_possible()
|
2020-04-13 10:52:38 +02:00 |
|
Thomas Schoebel-Theuer
|
2d9cab0461
|
server: reduce handler stack frame size
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
24484a8749
|
server: reduce server stack frame size
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
21b4874e30
|
infra: make dent protocol extensible
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
0c5b5daa38
|
infra: {send,recv}ing mars_cmd via wrapper
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
8097fe2971
|
infra: separate dent list retrieval for remote communication
|
2020-04-01 06:12:28 +02:00 |
|
Thomas Schoebel-Theuer
|
8019a43aa6
|
server: pimp handler_limit
|
2020-01-25 20:15:21 +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
|
8b0d52e705
|
server: remove deprecated loadavg quirk
|
2019-12-25 09:19:06 +01: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
|
426b67e811
|
Merge branch 'mars0.1.y' into mars0.1a.y
|
2018-11-26 11:38:26 +01:00 |
|
Thomas Schoebel-Theuer
|
d6511758a3
|
server: fix stupid typo
|
2018-11-26 11:15:19 +01:00 |
|
Thomas Schoebel-Theuer
|
d5dc1ea8af
|
all: differentiate traffic types
|
2018-05-14 20:42:00 +02:00 |
|
Thomas Schoebel-Theuer
|
1bb56365c3
|
all: introduce traffic types
|
2018-05-14 20:42:00 +02:00 |
|
Thomas Schoebel-Theuer
|
5b7a73a39d
|
server: make tcp params dynamic
|
2018-05-14 19:42:05 +02:00 |
|
Thomas Schoebel-Theuer
|
1d3fb447d5
|
net: make mars_accept_socket() options dynamic
|
2018-05-14 19:42:05 +02:00 |
|
Thomas Schoebel-Theuer
|
2dff1c0c14
|
net: make mars_create_socket() options dynamic
|
2018-05-14 19:42:05 +02:00 |
|
Thomas Schoebel-Theuer
|
dd95877143
|
server: fix dent_limit exceeding
|
2017-09-19 14:02:16 +02: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
|
981dc07a6d
|
all: deletions tuning
|
2017-09-11 11:34:20 +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
|
e7a53ec4e3
|
server: propagate path from client
|
2017-07-05 08:01:48 +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
|
a856db082b
|
server: update limiter during idle time
|
2017-07-05 07:37:12 +02:00 |
|
Thomas Schoebel-Theuer
|
8045e6b632
|
net: do corking at mars_send_cb()
|
2017-04-15 18:10:44 +02:00 |
|
Thomas Schoebel-Theuer
|
5b2cad9f6e
|
net: use corking at mars_send_struct()
|
2017-04-15 18:10:44 +02:00 |
|
Thomas Schoebel-Theuer
|
1080474ecc
|
all: use new wrapper
|
2017-01-25 09:30:52 +01:00 |
|
Thomas Schoebel-Theuer
|
4d31d09534
|
all: remove CONFIG_MARS_BIGMODULE
|
2016-03-03 09:33:34 +01:00 |
|
Thomas Schoebel-Theuer
|
42a8bfaa60
|
all: s/light_(worker|checker)/main_\1/g
|
2016-03-03 08:57:07 +01:00 |
|
Thomas Schoebel-Theuer
|
c1ee80f9f4
|
server: fix memory leak on writes
This was unnoticed for a long time because it simply did not occur
in ordinary MARS Light workloads.
|
2015-10-19 07:24:20 +02:00 |
|
Thomas Schoebel-Theuer
|
5d81381664
|
all: disallow sync IO during emergency mode
|
2015-02-11 15:20:26 +01:00 |
|
Thomas Schoebel-Theuer
|
c0a9790149
|
server: fix wrong sharing of brick lists
|
2014-12-07 09:24:13 +01:00 |
|
Thomas Schoebel-Theuer
|
8969436177
|
server: fix protocol error
|
2014-12-07 09:19:37 +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
|
c621de770b
|
all: improve checking of callback chain
|
2014-03-31 06:59:10 +02:00 |
|
Thomas Schoebel-Theuer
|
5b7fabf167
|
server: fix refcounting
|
2014-03-26 11:43:05 +01:00 |
|
Thomas Schoebel-Theuer
|
35b9345d94
|
server: fix socket shutdown in error path
|
2013-10-17 07:48:32 +02:00 |
|
Thomas Schoebel-Theuer
|
99644a943a
|
all: make *_switch() code idempotent
New semantics: it must be possible to call the switch functions
even when nothing has changed.
|
2013-10-17 07:48:32 +02:00 |
|
Thomas Schoebel-Theuer
|
cdd7b85417
|
infra: systematics of make_brick_all() switching, remove superfluos parameter
|
2013-06-20 15:08:27 +02:00 |
|
Thomas Schoebel-Theuer
|
bdb6aaef1f
|
light: fix detach operation
|
2013-06-03 09:05:46 +02:00 |
|
Thomas Schoebel-Theuer
|
bf7c0c9f3b
|
infra: remove superfluous parameter is_server
|
2013-06-03 09:05:46 +02:00 |
|