Commit Graph

28 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer 701963fe28 net: factor out SS_CONNECTED state checking and add SS_CONNECTING 2022-08-16 09:53:35 +02:00
Thomas Schoebel-Theuer eefd950f26 net: safeguard mref transfer 2022-05-27 07:43:54 +02:00
Thomas Schoebel-Theuer 213adc7632 all: pack enums 2022-04-02 18:55:19 +02:00
Thomas Schoebel-Theuer d8e641a40e infra: new push_check operation 2020-11-07 08:34:56 +01:00
Thomas Schoebel-Theuer 1e5be3d1b9 infra: move dent transfer prototypes to strategy 2020-09-17 18:02:27 +02:00
Thomas Schoebel-Theuer 7467aa9939 infra: allow pushing links to peers 2020-07-24 22:42:46 +02:00
Thomas Schoebel-Theuer 8d9ac84b46 infra: extend cmds with 2 strings 2020-07-20 21:20:47 +02:00
Thomas Schoebel-Theuer 48a72c6bb4 infra: bump MARS_PROTO_LEVEL for dent proto compatibility 2020-07-08 21:22:04 +02:00
Thomas Schoebel-Theuer 95883b055c infra: allow transport compression 2020-04-13 11:21:17 +02:00
Thomas Schoebel-Theuer 131b28e377 infra: introduce common_proto_level 2020-04-13 09:55: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 222f048937 all: adapt to new timespec64 type 2019-12-25 09:19:07 +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 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 cf25790fd2 Merge tag 'mars0.1stable48' into mars0.1a.y 2017-09-11 11:53:28 +02:00
Thomas Schoebel-Theuer 56d7f72a62 net: early detection of socket hangups 2017-09-08 23:42:30 +02:00
Thomas Schoebel-Theuer 8045e6b632 net: do corking at mars_send_cb() 2017-04-15 18:10:44 +02:00
Thomas Schoebel-Theuer 9ed1d12ed9 net: do corking at mars_send_mref() 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 d607e422d4 net: find out current tcp send buffer space available 2017-04-11 09:30:34 +02:00
Thomas Schoebel-Theuer aa09d7df30 all: clarify license GPLv2+ 2014-11-25 18:09:17 +01:00
Thomas Schoebel-Theuer 7be31c47f4 net: add {send,recv}_abort count
TCP_KEEPALIVE does not work well in the presence of long-blocking
socket operations.

This quirk allows for software aborts after a configurable number of
sk_{snd,rcv}timeo events.
2014-02-03 15:06:35 +01:00
Thomas Schoebel-Theuer 62d9dd371a net: allow tcp tuning via /proc/sys/mars/tcp_tuning/ 2014-02-03 15:06:34 +01:00
Thomas Schoebel-Theuer 07a40e7881 net: add module parameter mars_port= 2013-04-09 16:10:51 +02:00
Thomas Schoebel-Theuer c58417d271 all: move kernel source into separate directory 2013-04-08 17:01:37 +02:00