Commit Graph

30 Commits

Author SHA1 Message Date
Thomas Schoebel-Theuer
97f7dad3a4 net: use bind() for outgoing connects on multihomed hosts 2015-06-30 16:04:06 +02:00
Thomas Schoebel-Theuer
df8d5273c8 infra: fix LZO dependency for kernels 2.2 to 2.14 2015-06-30 16:02:12 +02:00
Thomas Schoebel-Theuer
e370551d9f net: compression of bulk data 2015-06-30 15:59:03 +02:00
Thomas Schoebel-Theuer
225d85f4e3 net: TRANSITIONAL backwards compatibility with old protocol
THIS PATCH SHOULD BE REVERTED
as soon as upgrades from protocol version 0 to protocol version 1
have completed.

It is meant for transition
2015-06-29 14:49:10 +02:00
Thomas Schoebel-Theuer
a0b4d133f1 net: add generic protocol version exchange 2015-06-29 14:49:10 +02:00
Thomas Schoebel-Theuer
6e7f8f9e46 net: make data transfer independent from register size and bytesex 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
f18df7c952 net: add generic transfer statistics 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
87aee9eff6 net: allow using flags on receiving 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
deb574023c net: allow using flags on sending 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
6e541c8dc9 net: remove non-working sendpage() 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
dedea45b76 net: hide some internal details 2015-06-29 07:30:19 +02:00
Thomas Schoebel-Theuer
7b5c2d1cd6 net: find out current tcp send buffer space available 2015-06-25 12:15:14 +02:00
Thomas Schoebel-Theuer
eacb6d693c net: use SHUT_RDWR 2015-06-25 12:15:14 +02:00
Thomas Schoebel-Theuer
20b3bd1932 all: remove CONFIG_MARS_{,HAVE_}BIGMODULE
It makes no sense to keep it.
2015-06-25 12:15:11 +02:00
Thomas Schoebel-Theuer
85658c8157 net: speakyness add dump_meta() 2014-12-09 14:31:42 +01:00
Thomas Schoebel-Theuer
5c7a3c95cc net: safeguard protocol errors 2014-12-07 09:16:49 +01:00
Thomas Schoebel-Theuer
4f2b48b0a5 net: safeguard network protocol 2014-12-07 09:16:49 +01:00
Thomas Schoebel-Theuer
039858ae30 net: fix unnoticed short reads 2014-12-04 07:46:06 +01:00
Thomas Schoebel-Theuer
aa09d7df30 all: clarify license GPLv2+ 2014-11-25 18:09:17 +01:00
Thomas Schoebel-Theuer
5fb9fc03d3 net: fix unnecessary socket shutdown on nonblocking connects 2014-11-12 09:01:34 +01:00
Thomas Schoebel-Theuer
7aebfdf6bb all: remove __exit annotation 2014-04-24 18:08:31 +02:00
Thomas Schoebel-Theuer
3e9aae53c8 all: fix potential buffer overflows, use vscnprintf() 2014-03-19 11:30:23 +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
b60b0887e8 net: disable MSG_DONTWAIT 2014-02-03 15:06:35 +01:00
Thomas Schoebel-Theuer
2bdc298224 net: reduce tcp idle timeout 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
0f6c98ae4d net: fix bad return value of mars_send_raw() 2013-04-15 18:37:12 +02:00
Thomas Schoebel-Theuer
4d1bbdef5a net: fix parsing of :port syntax 2013-04-10 11:02:03 +02: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