Commit Graph

48 Commits

Author SHA1 Message Date
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
Thomas Schoebel-Theuer
326ed48da2 light: remove superfluous timeout parameter
The concept was broken.
2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
e3c10d31a9 net: decrease trigger turnaround time 2013-06-03 09:05:46 +02:00
Thomas Schoebel-Theuer
d8ad1718bb server: fix crash on shutdown
seems to be a regression from 03803eee
2013-04-15 18:37:12 +02:00
Thomas Schoebel-Theuer
b7f1e97def server: safeguard error handling 2013-04-15 18:37:12 +02:00
Thomas Schoebel-Theuer
6570a8ea59 net: select server statistics separately 2013-04-12 09:59:44 +02:00
Thomas Schoebel-Theuer
bd458a93c5 net: fix crash on deleted server socket
Once a connection is bad, stop sending messages.

Seems to be a regression from 03803ee
2013-04-11 16:56:43 +02:00
Thomas Schoebel-Theuer
05f202a9d4 net: allow separate ports for traffic shaping 2013-04-09 16:23:45 +02:00
Thomas Schoebel-Theuer
c58417d271 all: move kernel source into separate directory 2013-04-08 17:01:37 +02:00