+2016-05-23 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/bits/socket.h (PF_KCM): New macro.
+ (PF_MAX): Update value.
+ (AF_KCM): New macro.
+ (SOL_NETBEUI): Likewise.
+ (SOL_LLC): Likewise.
+ (SOL_DCCP): Likewise.
+ (SOL_NETLINK): Likewise.
+ (SOL_TIPC): Likewise.
+ (SOL_RXRPC): Likewise.
+ (SOL_PPPOL2TP): Likewise.
+ (SOL_BLUETOOTH): Likewise.
+ (SOL_PNPIPE): Likewise.
+ (SOL_RDS): Likewise.
+ (SOL_IUCV): Likewise.
+ (SOL_CAIF): Likewise.
+ (SOL_ALG): Likewise.
+ (SOL_NFC): Likewise.
+ (SOL_KCM): Likewise.
+ (MSG_BATCH): New enum value and macro.
+
2016-05-20 H.J. Lu <hongjiu.lu@intel.com>
[BZ #18185]
#define PF_ALG 38 /* Algorithm sockets. */
#define PF_NFC 39 /* NFC sockets. */
#define PF_VSOCK 40 /* vSockets. */
-#define PF_MAX 41 /* For now.. */
+#define PF_KCM 41 /* Kernel Connection Multiplexor. */
+#define PF_MAX 42 /* For now.. */
/* Address families. */
#define AF_UNSPEC PF_UNSPEC
#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
/* Socket level values. Others are defined in the appropriate headers.
#define SOL_ATM 264 /* ATM layer (cell level). */
#define SOL_AAL 265 /* ATM Adaption Layer (packet level). */
#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
/* Maximum queue length specifiable by listen. */
#define SOMAXCONN 128
#define MSG_MORE MSG_MORE
MSG_WAITFORONE = 0x10000, /* Wait for at least one packet to return.*/
#define MSG_WAITFORONE MSG_WAITFORONE
+ MSG_BATCH = 0x40000, /* sendmmsg: more messages coming. */
+#define MSG_BATCH MSG_BATCH
MSG_FASTOPEN = 0x20000000, /* Send data in TCP SYN. */
#define MSG_FASTOPEN MSG_FASTOPEN