summaryrefslogtreecommitdiff
path: root/include/sys/socket.h
diff options
context:
space:
mode:
authorSzabolcs Nagy <nsz@port70.net>2016-05-26 22:07:32 +0200
committerRich Felker <dalias@aerifal.cx>2016-06-09 13:40:22 -0400
commita0bb50a14216e7be7453abee2e7b5830e2a7c4c1 (patch)
tree620713a58146fcdab4acd5375e424a953bc65178 /include/sys/socket.h
parent349877755d283533c19c86244d17801574a60b51 (diff)
downloadmusl-a0bb50a14216e7be7453abee2e7b5830e2a7c4c1.tar.gz
update sys/socket.h to linux v4.6
kernel connection multiplexor macros AF_KCM, PF_KCM, SOL_KCM were added in linux commit ab7ac4eb9832e32a09f4e8042705484d2fb0aad3 MSG_BATCH sendmsg flag for performance optimization was added in linux commit f092276d85b82504e8a07498f4e9e0c51f06745c SOL_* macros are now synced with linux socket.h which is not a uapi header and glibc did not have the macros either, but that has changed http://sourceware.org/ml/libc-alpha/2016-05/msg00322.html
Diffstat (limited to 'include/sys/socket.h')
-rw-r--r--include/sys/socket.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/include/sys/socket.h b/include/sys/socket.h
index 2f400acb..76fbde04 100644
--- a/include/sys/socket.h
+++ b/include/sys/socket.h
@@ -109,7 +109,8 @@ struct linger
#define PF_ALG 38
#define PF_NFC 39
#define PF_VSOCK 40
-#define PF_MAX 41
+#define PF_KCM 41
+#define PF_MAX 42
#define AF_UNSPEC PF_UNSPEC
#define AF_LOCAL PF_LOCAL
@@ -155,6 +156,7 @@ struct linger
#define AF_ALG PF_ALG
#define AF_NFC PF_NFC
#define AF_VSOCK PF_VSOCK
+#define AF_KCM PF_KCM
#define AF_MAX PF_MAX
#ifndef SO_DEBUG
@@ -239,6 +241,21 @@ struct linger
#define SOL_ATM 264
#define SOL_AAL 265
#define SOL_IRDA 266
+#define SOL_NETBEUI 267
+#define SOL_LLC 268
+#define SOL_DCCP 269
+#define SOL_NETLINK 270
+#define SOL_TIPC 271
+#define SOL_RXRPC 272
+#define SOL_PPPOL2TP 273
+#define SOL_BLUETOOTH 274
+#define SOL_PNPIPE 275
+#define SOL_RDS 276
+#define SOL_IUCV 277
+#define SOL_CAIF 278
+#define SOL_ALG 279
+#define SOL_NFC 280
+#define SOL_KCM 281
#define SOMAXCONN 128
@@ -259,6 +276,7 @@ struct linger
#define MSG_NOSIGNAL 0x4000
#define MSG_MORE 0x8000
#define MSG_WAITFORONE 0x10000
+#define MSG_BATCH 0x40000
#define MSG_FASTOPEN 0x20000000
#define MSG_CMSG_CLOEXEC 0x40000000