summaryrefslogtreecommitdiff
path: root/net.c
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2013-05-16 22:19:30 +0000
committerDmitry V. Levin <ldv@altlinux.org>2013-05-17 22:20:02 +0000
commitea0d2a60b1c00b41696ef223df2377809b9e1fa9 (patch)
tree358f084087844085e5455f3d2cb4e4de3517018c /net.c
parent1d2435b20bc81fb52c3edb19a3b6247ce2d43ca6 (diff)
downloadstrace-ea0d2a60b1c00b41696ef223df2377809b9e1fa9.tar.gz
strace-ea0d2a60b1c00b41696ef223df2377809b9e1fa9.tar.bz2
strace-ea0d2a60b1c00b41696ef223df2377809b9e1fa9.tar.xz
Update AF_*, PF_*, MSG_*, and TCP_* constants
* net.c (domains, addrfams, protocols, socktcpoptions): Sync with Linux 3.9.
Diffstat (limited to 'net.c')
-rw-r--r--net.c395
1 files changed, 232 insertions, 163 deletions
diff --git a/net.c b/net.c
index 31e63dd..9ae783a 100644
--- a/net.c
+++ b/net.c
@@ -103,200 +103,254 @@
#define IPPROTO_MAX IPPROTO_MAX
static const struct xlat domains[] = {
-#ifdef PF_AAL5
- { PF_AAL5, "PF_AAL5" },
-#endif
-#ifdef PF_APPLETALK
- { PF_APPLETALK, "PF_APPLETALK" },
+#ifdef PF_UNSPEC
+ { PF_UNSPEC, "PF_UNSPEC" },
#endif
-#ifdef PF_ASH
- { PF_ASH, "PF_ASH" },
+#ifdef PF_LOCAL
+ { PF_LOCAL, "PF_LOCAL" },
#endif
-#ifdef PF_ATMPVC
- { PF_ATMPVC, "PF_ATMPVC" },
+#ifdef PF_UNIX
+ { PF_UNIX, "PF_UNIX" },
#endif
-#ifdef PF_ATMSVC
- { PF_ATMSVC, "PF_ATMSVC" },
+#ifdef PF_INET
+ { PF_INET, "PF_INET" },
#endif
#ifdef PF_AX25
{ PF_AX25, "PF_AX25" },
#endif
-#ifdef PF_BLUETOOTH
- { PF_BLUETOOTH, "PF_BLUETOOTH" },
-#endif
-#ifdef PF_BRIDGE
- { PF_BRIDGE, "PF_BRIDGE" },
-#endif
-#ifdef PF_DECnet
- { PF_DECnet, "PF_DECnet" },
+#ifdef PF_IPX
+ { PF_IPX, "PF_IPX" },
#endif
-#ifdef PF_DECNET
- { PF_DECNET, "PF_DECNET" },
+#ifdef PF_APPLETALK
+ { PF_APPLETALK, "PF_APPLETALK" },
#endif
-#ifdef PF_ECONET
- { PF_ECONET, "PF_ECONET" },
+#ifdef PF_NETROM
+ { PF_NETROM, "PF_NETROM" },
#endif
-#ifdef PF_FILE
- { PF_FILE, "PF_FILE" },
+#ifdef PF_BRIDGE
+ { PF_BRIDGE, "PF_BRIDGE" },
#endif
-#ifdef PF_IMPLINK
- { PF_IMPLINK, "PF_IMPLINK" },
+#ifdef PF_ATMPVC
+ { PF_ATMPVC, "PF_ATMPVC" },
#endif
-#ifdef PF_INET
- { PF_INET, "PF_INET" },
+#ifdef PF_X25
+ { PF_X25, "PF_X25" },
#endif
#ifdef PF_INET6
{ PF_INET6, "PF_INET6" },
#endif
-#ifdef PF_IPX
- { PF_IPX, "PF_IPX" },
+#ifdef PF_ROSE
+ { PF_ROSE, "PF_ROSE" },
#endif
-#ifdef PF_IRDA
- { PF_IRDA, "PF_IRDA" },
+#ifdef PF_DECnet
+ { PF_DECnet, "PF_DECnet" },
+#endif
+#ifdef PF_NETBEUI
+ { PF_NETBEUI, "PF_NETBEUI" },
#endif
-#ifdef PF_ISO
- { PF_ISO, "PF_ISO" },
+#ifdef PF_SECURITY
+ { PF_SECURITY, "PF_SECURITY" },
#endif
#ifdef PF_KEY
{ PF_KEY, "PF_KEY" },
#endif
-#ifdef PF_UNIX
- { PF_UNIX, "PF_UNIX" },
-#endif
-#ifdef PF_LOCAL
- { PF_LOCAL, "PF_LOCAL" },
-#endif
-#ifdef PF_NETBEUI
- { PF_NETBEUI, "PF_NETBEUI" },
-#endif
#ifdef PF_NETLINK
{ PF_NETLINK, "PF_NETLINK" },
#endif
-#ifdef PF_NETROM
- { PF_NETROM, "PF_NETROM" },
+#ifdef PF_ROUTE
+ { PF_ROUTE, "PF_ROUTE" },
#endif
#ifdef PF_PACKET
{ PF_PACKET, "PF_PACKET" },
#endif
-#ifdef PF_PPPOX
- { PF_PPPOX, "PF_PPPOX" },
+#ifdef PF_ASH
+ { PF_ASH, "PF_ASH" },
#endif
-#ifdef PF_ROSE
- { PF_ROSE, "PF_ROSE" },
+#ifdef PF_ECONET
+ { PF_ECONET, "PF_ECONET" },
#endif
-#ifdef PF_ROUTE
- { PF_ROUTE, "PF_ROUTE" },
+#ifdef PF_ATMSVC
+ { PF_ATMSVC, "PF_ATMSVC" },
#endif
-#ifdef PF_SECURITY
- { PF_SECURITY, "PF_SECURITY" },
+#ifdef PF_RDS
+ { PF_RDS, "PF_RDS" },
#endif
#ifdef PF_SNA
{ PF_SNA, "PF_SNA" },
#endif
-#ifdef PF_UNSPEC
- { PF_UNSPEC, "PF_UNSPEC" },
+#ifdef PF_IRDA
+ { PF_IRDA, "PF_IRDA" },
+#endif
+#ifdef PF_PPPOX
+ { PF_PPPOX, "PF_PPPOX" },
#endif
#ifdef PF_WANPIPE
{ PF_WANPIPE, "PF_WANPIPE" },
#endif
-#ifdef PF_X25
- { PF_X25, "PF_X25" },
+#ifdef PF_LLC
+ { PF_LLC, "PF_LLC" },
#endif
- { 0, NULL },
-};
-const struct xlat addrfams[] = {
-#ifdef AF_APPLETALK
- { AF_APPLETALK, "AF_APPLETALK" },
+#ifdef PF_CAN
+ { PF_CAN, "PF_CAN" },
#endif
-#ifdef AF_ASH
- { AF_ASH, "AF_ASH" },
+#ifdef PF_TIPC
+ { PF_TIPC, "PF_TIPC" },
#endif
-#ifdef AF_ATMPVC
- { AF_ATMPVC, "AF_ATMPVC" },
+#ifdef PF_BLUETOOTH
+ { PF_BLUETOOTH, "PF_BLUETOOTH" },
#endif
-#ifdef AF_ATMSVC
- { AF_ATMSVC, "AF_ATMSVC" },
+#ifdef PF_IUCV
+ { PF_IUCV, "PF_IUCV" },
#endif
-#ifdef AF_AX25
- { AF_AX25, "AF_AX25" },
+#ifdef PF_RXRPC
+ { PF_RXRPC, "PF_RXRPC" },
#endif
-#ifdef AF_BLUETOOTH
- { AF_BLUETOOTH, "AF_BLUETOOTH" },
+#ifdef PF_ISDN
+ { PF_ISDN, "PF_ISDN" },
#endif
-#ifdef AF_BRIDGE
- { AF_BRIDGE, "AF_BRIDGE" },
+#ifdef PF_PHONET
+ { PF_PHONET, "PF_PHONET" },
#endif
-#ifdef AF_DECnet
- { AF_DECnet, "AF_DECnet" },
+#ifdef PF_IEEE802154
+ { PF_IEEE802154,"PF_IEEE802154" },
#endif
-#ifdef AF_ECONET
- { AF_ECONET, "AF_ECONET" },
+#ifdef PF_CAIF
+ { PF_CAIF, "PF_CAIF" },
+#endif
+#ifdef PF_ALG
+ { PF_ALG, "PF_ALG" },
#endif
-#ifdef AF_FILE
- { AF_FILE, "AF_FILE" },
+#ifdef PF_NFC
+ { PF_NFC, "PF_NFC" },
#endif
-#ifdef AF_IMPLINK
- { AF_IMPLINK, "AF_IMPLINK" },
+#ifdef PF_VSOCK
+ { PF_VSOCK, "PF_VSOCK" },
+#endif
+ { 0, NULL },
+};
+const struct xlat addrfams[] = {
+#ifdef AF_UNSPEC
+ { AF_UNSPEC, "AF_UNSPEC" },
+#endif
+#ifdef AF_LOCAL
+ { AF_LOCAL, "AF_LOCAL" },
+#endif
+#ifdef AF_UNIX
+ { AF_UNIX, "AF_UNIX" },
#endif
#ifdef AF_INET
{ AF_INET, "AF_INET" },
#endif
-#ifdef AF_INET6
- { AF_INET6, "AF_INET6" },
+#ifdef AF_AX25
+ { AF_AX25, "AF_AX25" },
#endif
#ifdef AF_IPX
{ AF_IPX, "AF_IPX" },
#endif
-#ifdef AF_IRDA
- { AF_IRDA, "AF_IRDA" },
+#ifdef AF_APPLETALK
+ { AF_APPLETALK, "AF_APPLETALK" },
#endif
-#ifdef AF_ISO
- { AF_ISO, "AF_ISO" },
+#ifdef AF_NETROM
+ { AF_NETROM, "AF_NETROM" },
#endif
-#ifdef AF_KEY
- { AF_KEY, "AF_KEY" },
+#ifdef AF_BRIDGE
+ { AF_BRIDGE, "AF_BRIDGE" },
#endif
-#ifdef AF_UNIX
- { AF_UNIX, "AF_UNIX" },
+#ifdef AF_ATMPVC
+ { AF_ATMPVC, "AF_ATMPVC" },
#endif
-#ifdef AF_LOCAL
- { AF_LOCAL, "AF_LOCAL" },
+#ifdef AF_X25
+ { AF_X25, "AF_X25" },
+#endif
+#ifdef AF_INET6
+ { AF_INET6, "AF_INET6" },
+#endif
+#ifdef AF_ROSE
+ { AF_ROSE, "AF_ROSE" },
+#endif
+#ifdef AF_DECnet
+ { AF_DECnet, "AF_DECnet" },
#endif
#ifdef AF_NETBEUI
{ AF_NETBEUI, "AF_NETBEUI" },
#endif
+#ifdef AF_SECURITY
+ { AF_SECURITY, "AF_SECURITY" },
+#endif
+#ifdef AF_KEY
+ { AF_KEY, "AF_KEY" },
+#endif
#ifdef AF_NETLINK
{ AF_NETLINK, "AF_NETLINK" },
#endif
-#ifdef AF_NETROM
- { AF_NETROM, "AF_NETROM" },
+#ifdef AF_ROUTE
+ { AF_ROUTE, "AF_ROUTE" },
#endif
#ifdef AF_PACKET
{ AF_PACKET, "AF_PACKET" },
#endif
-#ifdef AF_PPPOX
- { AF_PPPOX, "AF_PPPOX" },
+#ifdef AF_ASH
+ { AF_ASH, "AF_ASH" },
#endif
-#ifdef AF_ROSE
- { AF_ROSE, "AF_ROSE" },
+#ifdef AF_ECONET
+ { AF_ECONET, "AF_ECONET" },
#endif
-#ifdef AF_ROUTE
- { AF_ROUTE, "AF_ROUTE" },
+#ifdef AF_ATMSVC
+ { AF_ATMSVC, "AF_ATMSVC" },
#endif
-#ifdef AF_SECURITY
- { AF_SECURITY, "AF_SECURITY" },
+#ifdef AF_RDS
+ { AF_RDS, "AF_RDS" },
#endif
#ifdef AF_SNA
{ AF_SNA, "AF_SNA" },
#endif
-#ifdef AF_UNSPEC
- { AF_UNSPEC, "AF_UNSPEC" },
+#ifdef AF_IRDA
+ { AF_IRDA, "AF_IRDA" },
+#endif
+#ifdef AF_PPPOX
+ { AF_PPPOX, "AF_PPPOX" },
#endif
#ifdef AF_WANPIPE
{ AF_WANPIPE, "AF_WANPIPE" },
#endif
-#ifdef AF_X25
- { AF_X25, "AF_X25" },
+#ifdef AF_LLC
+ { AF_LLC, "AF_LLC" },
+#endif
+#ifdef AF_CAN
+ { AF_CAN, "AF_CAN" },
+#endif
+#ifdef AF_TIPC
+ { AF_TIPC, "AF_TIPC" },
+#endif
+#ifdef AF_BLUETOOTH
+ { AF_BLUETOOTH, "AF_BLUETOOTH" },
+#endif
+#ifdef AF_IUCV
+ { AF_IUCV, "AF_IUCV" },
+#endif
+#ifdef AF_RXRPC
+ { AF_RXRPC, "AF_RXRPC" },
+#endif
+#ifdef AF_ISDN
+ { AF_ISDN, "AF_ISDN" },
+#endif
+#ifdef AF_PHONET
+ { AF_PHONET, "AF_PHONET" },
+#endif
+#ifdef AF_IEEE802154
+ { AF_IEEE802154,"AF_IEEE802154" },
+#endif
+#ifdef AF_CAIF
+ { AF_CAIF, "AF_CAIF" },
+#endif
+#ifdef AF_ALG
+ { AF_ALG, "AF_ALG" },
+#endif
+#ifdef AF_NFC
+ { AF_NFC, "AF_NFC" },
+#endif
+#ifdef AF_VSOCK
+ { AF_VSOCK, "AF_VSOCK" },
#endif
{ 0, NULL },
};
@@ -527,41 +581,29 @@ static const struct xlat protocols[] = {
};
static const struct xlat msg_flags[] = {
{ MSG_OOB, "MSG_OOB" },
-#ifdef MSG_DONTROUTE
- { MSG_DONTROUTE, "MSG_DONTROUTE" },
-#endif
#ifdef MSG_PEEK
{ MSG_PEEK, "MSG_PEEK" },
#endif
+#ifdef MSG_DONTROUTE
+ { MSG_DONTROUTE, "MSG_DONTROUTE" },
+#endif
#ifdef MSG_CTRUNC
{ MSG_CTRUNC, "MSG_CTRUNC" },
#endif
-#ifdef MSG_PROXY
- { MSG_PROXY, "MSG_PROXY" },
-#endif
-#ifdef MSG_EOR
- { MSG_EOR, "MSG_EOR" },
-#endif
-#ifdef MSG_WAITALL
- { MSG_WAITALL, "MSG_WAITALL" },
+#ifdef MSG_PROBE
+ { MSG_PROBE, "MSG_PROBE" },
#endif
#ifdef MSG_TRUNC
{ MSG_TRUNC, "MSG_TRUNC" },
#endif
-#ifdef MSG_CTRUNC
- { MSG_CTRUNC, "MSG_CTRUNC" },
-#endif
-#ifdef MSG_ERRQUEUE
- { MSG_ERRQUEUE, "MSG_ERRQUEUE" },
-#endif
#ifdef MSG_DONTWAIT
{ MSG_DONTWAIT, "MSG_DONTWAIT" },
#endif
-#ifdef MSG_CONFIRM
- { MSG_CONFIRM, "MSG_CONFIRM" },
+#ifdef MSG_EOR
+ { MSG_EOR, "MSG_EOR" },
#endif
-#ifdef MSG_PROBE
- { MSG_PROBE, "MSG_PROBE" },
+#ifdef MSG_WAITALL
+ { MSG_WAITALL, "MSG_WAITALL" },
#endif
#ifdef MSG_FIN
{ MSG_FIN, "MSG_FIN" },
@@ -569,9 +611,15 @@ static const struct xlat msg_flags[] = {
#ifdef MSG_SYN
{ MSG_SYN, "MSG_SYN" },
#endif
+#ifdef MSG_CONFIRM
+ { MSG_CONFIRM, "MSG_CONFIRM" },
+#endif
#ifdef MSG_RST
{ MSG_RST, "MSG_RST" },
#endif
+#ifdef MSG_ERRQUEUE
+ { MSG_ERRQUEUE, "MSG_ERRQUEUE" },
+#endif
#ifdef MSG_NOSIGNAL
{ MSG_NOSIGNAL, "MSG_NOSIGNAL" },
#endif
@@ -581,6 +629,12 @@ static const struct xlat msg_flags[] = {
#ifdef MSG_WAITFORONE
{ MSG_WAITFORONE, "MSG_WAITFORONE" },
#endif
+#ifdef MSG_EOF
+ { MSG_EOF, "MSG_EOF" },
+#endif
+#ifdef MSG_FASTOPEN
+ { MSG_FASTOPEN, "MSG_FASTOPEN" },
+#endif
#ifdef MSG_CMSG_CLOEXEC
{ MSG_CMSG_CLOEXEC, "MSG_CMSG_CLOEXEC" },
#endif
@@ -1072,56 +1126,71 @@ static const struct xlat socksctpoptions[] = {
static const struct xlat socktcpoptions[] = {
{ TCP_NODELAY, "TCP_NODELAY" },
{ TCP_MAXSEG, "TCP_MAXSEG" },
-#if defined(TCP_CORK)
+#ifdef TCP_CORK
{ TCP_CORK, "TCP_CORK" },
#endif
-#if defined(TCP_KEEPIDLE)
- { TCP_KEEPIDLE, "TCP_KEEPIDLE" },
+#ifdef TCP_KEEPIDLE
+ { TCP_KEEPIDLE, "TCP_KEEPIDLE" },
+#endif
+#ifdef TCP_KEEPINTVL
+ { TCP_KEEPINTVL, "TCP_KEEPINTVL" },
+#endif
+#ifdef TCP_KEEPCNT
+ { TCP_KEEPCNT, "TCP_KEEPCNT" },
+#endif
+#ifdef TCP_SYNCNT
+ { TCP_SYNCNT, "TCP_SYNCNT" },
+#endif
+#ifdef TCP_LINGER2
+ { TCP_LINGER2, "TCP_LINGER2" },
+#endif
+#ifdef TCP_DEFER_ACCEPT
+ { TCP_DEFER_ACCEPT, "TCP_DEFER_ACCEPT" },
#endif
-#if defined(TCP_KEEPINTVL)
- { TCP_KEEPINTVL, "TCP_KEEPINTVL" },
+#ifdef TCP_WINDOW_CLAMP
+ { TCP_WINDOW_CLAMP, "TCP_WINDOW_CLAMP" },
#endif
-#if defined(TCP_KEEPCNT)
- { TCP_KEEPCNT, "TCP_KEEPCNT" },
+#ifdef TCP_INFO
+ { TCP_INFO, "TCP_INFO" },
#endif
-#if defined(TCP_NKEEP)
- { TCP_NKEEP, "TCP_NKEEP" },
+#ifdef TCP_QUICKACK
+ { TCP_QUICKACK, "TCP_QUICKACK" },
#endif
-#if defined(TCP_SYNCNT)
- { TCP_SYNCNT, "TCP_SYNCNT" },
+#ifdef TCP_CONGESTION
+ { TCP_CONGESTION, "TCP_CONGESTION" },
#endif
-#if defined(TCP_LINGER2)
- { TCP_LINGER2, "TCP_LINGER2" },
+#ifdef TCP_MD5SIG
+ { TCP_MD5SIG, "TCP_MD5SIG" },
#endif
-#if defined(TCP_DEFER_ACCEPT)
- { TCP_DEFER_ACCEPT, "TCP_DEFER_ACCEPT" },
+#ifdef TCP_COOKIE_TRANSACTIONS
+ { TCP_COOKIE_TRANSACTIONS, "TCP_COOKIE_TRANSACTIONS" },
#endif
-#if defined(TCP_WINDOW_CLAMP)
- { TCP_WINDOW_CLAMP, "TCP_WINDOW_CLAMP" },
+#ifdef TCP_THIN_LINEAR_TIMEOUTS
+ { TCP_THIN_LINEAR_TIMEOUTS, "TCP_THIN_LINEAR_TIMEOUTS" },
#endif
-#if defined(TCP_INFO)
- { TCP_INFO, "TCP_INFO" },
+#ifdef TCP_THIN_DUPACK
+ { TCP_THIN_DUPACK, "TCP_THIN_DUPACK" },
#endif
-#if defined(TCP_QUICKACK)
- { TCP_QUICKACK, "TCP_QUICKACK" },
+#ifdef TCP_USER_TIMEOUT
+ { TCP_USER_TIMEOUT, "TCP_USER_TIMEOUT" },
#endif
-#if defined(TCP_CONGESTION)
- { TCP_CONGESTION, "TCP_CONGESTION" },
+#ifdef TCP_REPAIR
+ { TCP_REPAIR, "TCP_REPAIR" },
#endif
-#if defined(TCP_MD5SIG)
- { TCP_MD5SIG, "TCP_MD5SIG" },
+#ifdef TCP_REPAIR_QUEUE
+ { TCP_REPAIR_QUEUE, "TCP_REPAIR_QUEUE" },
#endif
-#if defined(TCP_COOKIE_TRANSACTIONS)
- { TCP_COOKIE_TRANSACTIONS, "TCP_COOKIE_TRANSACTIONS" },
+#ifdef TCP_QUEUE_SEQ
+ { TCP_QUEUE_SEQ, "TCP_QUEUE_SEQ" },
#endif
-#if defined(TCP_THIN_LINEAR_TIMEOUTS)
- { TCP_THIN_LINEAR_TIMEOUTS, "TCP_THIN_LINEAR_TIMEOUTS" },
+#ifdef TCP_REPAIR_OPTIONS
+ { TCP_REPAIR_OPTIONS, "TCP_REPAIR_OPTIONS" },
#endif
-#if defined(TCP_THIN_DUPACK)
- { TCP_THIN_DUPACK, "TCP_THIN_DUPACK" },
+#ifdef TCP_FASTOPEN
+ { TCP_FASTOPEN, "TCP_FASTOPEN" },
#endif
-#if defined(TCP_USER_TIMEOUT)
- { TCP_USER_TIMEOUT, "TCP_USER_TIMEOUT" },
+#ifdef TCP_TIMESTAMP
+ { TCP_TIMESTAMP, "TCP_TIMESTAMP" },
#endif
{ 0, NULL },
};