aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/socket_inet_tcp.txt
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-04-27 19:52:20 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-04-27 19:52:20 +0200
commitd5a5d045176c34bd1066e2b8ce843b3dc8a67ee0 (patch)
tree5bf8b3a2c9eb0d6b9acbfaef11369b609b25c11d /sys/linux/socket_inet_tcp.txt
parent190d92e056bae96ec13f320400f80e94dc8e9ea0 (diff)
sys/linux: a bunch of assorted improvements
Diffstat (limited to 'sys/linux/socket_inet_tcp.txt')
-rw-r--r--sys/linux/socket_inet_tcp.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/linux/socket_inet_tcp.txt b/sys/linux/socket_inet_tcp.txt
index f0c8ab606..299726e11 100644
--- a/sys/linux/socket_inet_tcp.txt
+++ b/sys/linux/socket_inet_tcp.txt
@@ -7,6 +7,7 @@ include <asm/ioctls.h>
include <linux/tcp.h>
include <net/tcp.h>
include <uapi/linux/sockios.h>
+include <uapi/linux/tls.h>
resource sock_tcp[sock_in]
@@ -72,6 +73,11 @@ setsockopt$inet6_tcp_TCP_REPAIR_WINDOW(fd sock_tcp6, level const[IPPROTO_TCP], o
setsockopt$inet_tcp_TCP_FASTOPEN_KEY(fd sock_tcp, level const[IPPROTO_TCP], optname const[TCP_FASTOPEN_KEY], optval ptr[in, array[int8, TCP_FASTOPEN_KEY_LENGTH]], optlen len[optval])
setsockopt$inet6_tcp_TCP_FASTOPEN_KEY(fd sock_tcp6, level const[IPPROTO_TCP], optname const[TCP_FASTOPEN_KEY], optval ptr[in, array[int8, TCP_FASTOPEN_KEY_LENGTH]], optlen len[optval])
+setsockopt$inet_tcp_TLS_TX(fd sock_tcp, level const[IPPROTO_TCP], optname const[TLS_TX], optval ptr[in, tls_crypto_info], optlen len[optval])
+setsockopt$inet6_tcp_TLS_TX(fd sock_tcp6, level const[IPPROTO_TCP], optname const[TLS_TX], optval ptr[in, tls_crypto_info], optlen len[optval])
+setsockopt$inet_tcp_TLS_RX(fd sock_tcp, level const[IPPROTO_TCP], optname const[TLS_RX], optval ptr[in, tls_crypto_info], optlen len[optval])
+setsockopt$inet6_tcp_TLS_RX(fd sock_tcp6, level const[IPPROTO_TCP], optname const[TLS_RX], optval ptr[in, tls_crypto_info], optlen len[optval])
+
tcp_congestion_control_alg_names = "cubic", "reno", "bic", "cdg", "dctcp", "westwood", "highspeed", "hybla", "htcp", "vegas", "nv", "veno", "scalable", "lp", "yeah", "illinois", "dctcp-reno", "bbr"
tcp_ulp_names = "tls"
@@ -104,6 +110,11 @@ tcp_repair_opt {
opt_val int32
}
+tls_crypto_info {
+ version const[TLS_1_2_VERSION, int16]
+ cipher_type const[TLS_CIPHER_AES_GCM_128, int16]
+}
+
# TCP ioctls
# http://lxr.free-electrons.com/ident?i=tcp_ioctl