#include "xlat/sockrawoptions.h"
#include "xlat/socksctpoptions.h"
#include "xlat/socktcpoptions.h"
+#include "xlat/sockudpoptions.h"
+#include "xlat/sockirdaoptions.h"
+#include "xlat/sockllcoptions.h"
+#include "xlat/sockdccpoptions.h"
+#include "xlat/socktipcoptions.h"
+#include "xlat/sockrxrpcoptions.h"
+#include "xlat/sockpppol2tpoptions.h"
+#include "xlat/sockbluetoothoptions.h"
+#include "xlat/sockpnpoptions.h"
+#include "xlat/sockrdsoptions.h"
+#include "xlat/sockiucvoptions.h"
+#include "xlat/sockcaifoptions.h"
+#include "xlat/sockalgoptions.h"
+#include "xlat/socknfcllcpoptions.h"
+#include "xlat/sockkcmoptions.h"
+#include "xlat/socktlsoptions.h"
static void
print_sockopt_fd_level_name(struct tcb *tcp, int fd, unsigned int level,
case SOL_NETLINK:
printxval(socknetlinkoptions, name, "NETLINK_???");
break;
+ case SOL_UDP:
+ printxval(sockudpoptions, name, "UDP_???");
+ break;
+ case SOL_IRDA:
+ printxval_index(sockirdaoptions, name, "IRLMP_???");
+ break;
+ case SOL_LLC:
+ printxval_index(sockllcoptions, name, "LLC_OPT_???");
+ break;
+ case SOL_DCCP:
+ printxval_search(sockdccpoptions, name, "DCCP_SOCKOPT_???");
+ break;
+ case SOL_TIPC:
+ printxval_search(socktipcoptions, name, "TIPC_???");
+ break;
+ case SOL_RXRPC:
+ printxval_index(sockrxrpcoptions, name, "RXRPC_???");
+ break;
+ case SOL_PPPOL2TP:
+ printxval_index(sockpppol2tpoptions, name, "PPPOL2TP_SO_???");
+ break;
+ case SOL_BLUETOOTH:
+ printxval_search(sockbluetoothoptions, name, "BT_???");
+ break;
+ case SOL_PNPIPE:
+ printxval(sockpnpoptions, name, "PNPIPE_???");
+ break;
+ case SOL_RDS:
+ printxval(sockrdsoptions, name, "RDS_???");
+ break;
+ case SOL_IUCV:
+ printxval(sockiucvoptions, name, "SO_???");
+ break;
+ case SOL_CAIF:
+ printxval(sockcaifoptions, name, "CAIFSO_???");
+ break;
+ case SOL_ALG:
+ printxval_index(sockalgoptions, name, "ALG_???");
+ break;
+ case SOL_NFC:
+ printxval_index(socknfcllcpoptions, name, "NFC_LLCP_???");
+ break;
+ case SOL_KCM:
+ printxval(sockkcmoptions, name, "KCM_???");
+ break;
+ case SOL_TLS:
+ printxval(socktlsoptions, name, "TLS_???");
+ break;
/* Other SOL_* protocol levels still need work. */
--- /dev/null
+RDS_CANCEL_SENT_TO 1
+RDS_GET_MR 2
+RDS_FREE_MR 3
+RDS_BARRIER 4
+RDS_RECVERR 5
+RDS_CONG_MONITOR 6
+RDS_GET_MR_FOR_DEST 7
+SO_RDS_TRANSPORT 8
+SO_RDS_MSG_RXPATH_LATENCY 10
+
+/* It's 29 except for hppa where it's 0x4012, so we can't even simply assume that the xlat is sorted */
+SO_TIMESTAMP
+
+RDS_INFO_COUNTERS 10000
+RDS_INFO_CONNECTIONS 10001
+RDS_INFO_FLOWS 10002
+RDS_INFO_SEND_MESSAGES 10003
+RDS_INFO_RETRANS_MESSAGES 10004
+RDS_INFO_RECV_MESSAGES 10005
+RDS_INFO_SOCKETS 10006
+RDS_INFO_TCP_SOCKETS 10007
+RDS_INFO_IB_CONNECTIONS 10008
+RDS_INFO_CONNECTION_STATS 10009
+RDS_INFO_IWARP_CONNECTIONS 10010