Thomas Schoebel-Theuer
|
f5fa4a19c1
|
client: speedup hashing
|
2023-05-23 10:47:39 +02:00 |
|
Thomas Schoebel-Theuer
|
ada1544100
|
client: simplify timeout code
|
2023-05-23 10:47:39 +02:00 |
|
Thomas Schoebel-Theuer
|
63a16833a3
|
client: tighten checks
|
2023-05-23 10:47:39 +02:00 |
|
Thomas Schoebel-Theuer
|
732dbc7a75
|
client: split _hash_insert list manipulation
|
2023-05-23 10:47:38 +02:00 |
|
Thomas Schoebel-Theuer
|
fe62187072
|
client: correct interface style
|
2023-02-20 09:22:34 +01:00 |
|
Thomas Schoebel-Theuer
|
1f0b969e2b
|
client: emsure channel rampup after response
|
2023-02-05 11:07:17 +01:00 |
|
Thomas Schoebel-Theuer
|
74321eee3c
|
client: rework channel states and transitions
|
2023-02-05 11:07:17 +01:00 |
|
Thomas Schoebel-Theuer
|
ba67e756a7
|
client: do not overlap startup of higher channels
|
2023-02-05 11:07:17 +01:00 |
|
Thomas Schoebel-Theuer
|
1b156ea855
|
client: improve thread naming
|
2023-02-05 11:07:17 +01:00 |
|
Thomas Schoebel-Theuer
|
127cbd6d86
|
client/server: add /proc/sys/mars/[cs]*_count
|
2023-02-05 11:07:17 +01:00 |
|
Thomas Schoebel-Theuer
|
885ab25599
|
client: trigger upon shutdown
|
2022-12-02 22:17:25 +01:00 |
|
Thomas Schoebel-Theuer
|
5751b42b4d
|
client: use new smp waiting
|
2022-08-24 10:22:27 +02:00 |
|
Thomas Schoebel-Theuer
|
ee02b4cbba
|
client: remove superfluous checks
|
2022-07-27 10:36:55 +02:00 |
|
Thomas Schoebel-Theuer
|
d49a6e54c8
|
client: destroy mutex
|
2022-06-22 08:23:03 +02:00 |
|
Thomas Schoebel-Theuer
|
382d7be160
|
client: safeguard memory barriers in loop
|
2022-02-18 22:12:41 +01:00 |
|
Thomas Schoebel-Theuer
|
0cec4c4841
|
client: safeguard list derefs
|
2022-02-17 19:38:33 +01:00 |
|
Thomas Schoebel-Theuer
|
b5e556e902
|
client: fix list corruption
|
2022-02-17 19:38:33 +01:00 |
|
Thomas Schoebel-Theuer
|
b45c66b7e4
|
client: fix completion fix
|
2021-04-22 13:50:16 +02:00 |
|
Thomas Schoebel-Theuer
|
f98dd17aa4
|
client: ensure that completion occurs exactly once
|
2021-04-21 11:37:27 +02:00 |
|
Thomas Schoebel-Theuer
|
1c31e16457
|
client: do not recompute hash_id
|
2021-04-16 12:46:46 +02:00 |
|
Thomas Schoebel-Theuer
|
ef7936bd0d
|
client: fix race between callback and io list re-assignment
|
2021-04-16 12:46:42 +02:00 |
|
Thomas Schoebel-Theuer
|
9048df0690
|
client: smp safeguard ref_id
|
2021-03-01 13:05:17 +01:00 |
|
Thomas Schoebel-Theuer
|
dde0281e60
|
client: refresh info asynchronously
|
2020-10-27 20:08:05 +01:00 |
|
Thomas Schoebel-Theuer
|
8d9ac84b46
|
infra: extend cmds with 2 strings
|
2020-07-20 21:20:47 +02:00 |
|
Thomas Schoebel-Theuer
|
ea4fbc1885
|
all: remove superfluous dealloc tests and clears
|
2020-07-08 21:00:05 +02:00 |
|
Thomas Schoebel-Theuer
|
35ca2b9f76
|
client: fix error path
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
a7fd123dd6
|
client: make statistics accessible via brick instance
|
2020-06-30 21:07:09 +02:00 |
|
Thomas Schoebel-Theuer
|
101a0d7b90
|
client: add socket_count reporting
|
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
|
8a1b745d4f
|
client: enable compressions
|
2020-04-13 11:21:17 +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
|
593ca2bb8f
|
infra: allow mixed network protocol levels
|
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
|
7c454390e9
|
client: trigger after network shutdown or failure
|
2020-04-13 09:55:19 +02:00 |
|
Thomas Schoebel-Theuer
|
a6487909aa
|
client: allow polling on separate info_timeout
|
2020-01-27 16:01:16 +01:00 |
|
Thomas Schoebel-Theuer
|
72c044b073
|
client: improve statistics
|
2020-01-27 11:58:17 +01:00 |
|
Thomas Schoebel-Theuer
|
9d0db3beb7
|
client: avoid blocking for shutdown
|
2020-01-24 17:44:04 +01:00 |
|
Thomas Schoebel-Theuer
|
7618064cc4
|
client: count number of threads
|
2020-01-24 17:44:04 +01:00 |
|
Thomas Schoebel-Theuer
|
5179c28b91
|
client: earlier stop receiver thread
|
2020-01-24 17:44:03 +01:00 |
|
Thomas Schoebel-Theuer
|
b0ec727e50
|
client: limit for testing
|
2019-12-25 09:17:56 +01:00 |
|
Thomas Schoebel-Theuer
|
0c1d47b955
|
client: speed up timeouting
|
2019-07-10 11:27:37 +02:00 |
|
Thomas Schoebel-Theuer
|
177b4dc65b
|
client: fix uninitialized value
|
2018-10-22 13:07:35 +02:00 |
|
Thomas Schoebel-Theuer
|
d5dc1ea8af
|
all: differentiate traffic types
|
2018-05-14 20:42:00 +02:00 |
|
Thomas Schoebel-Theuer
|
2dff1c0c14
|
net: make mars_create_socket() options dynamic
|
2018-05-14 19:42:05 +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
|
2fef63b72a
|
client: replace spinlock with mutex
|
2018-01-31 07:23:41 +01:00 |
|
Thomas Schoebel-Theuer
|
5b12f5c569
|
client: show number of active channels in statistics
|
2017-07-05 14:15:41 +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
|
69d2f864d3
|
client: reset limiter
|
2017-07-05 07:37:12 +02:00 |
|
Thomas Schoebel-Theuer
|
bf2358f4dc
|
client: flush old buffers when channel is changed
|
2017-04-15 18:10:44 +02:00 |
|