xlat/sock_tcp_options.in: add #value_indexed

* xlat/sock_tcp_options.in: Add #value_indexed, provide fallback
definitions.
* net.c (print_sockopt_fd_level_name) <case SOL_TCP>: Use
printxval_index instead of printxval.
This commit is contained in:
Eugene Syromyatnikov 2018-06-17 23:35:38 +02:00
parent af4146c06e
commit 59974bed26
2 changed files with 38 additions and 37 deletions

2
net.c
View File

@ -491,7 +491,7 @@ print_sockopt_fd_level_name(struct tcb *tcp, int fd, unsigned int level,
printxval(sock_packet_options, name, "PACKET_???");
break;
case SOL_TCP:
printxval(sock_tcp_options, name, "TCP_???");
printxval_index(sock_tcp_options, name, "TCP_???");
break;
case SOL_SCTP:
printxval(sock_sctp_options, name, "SCTP_???");

View File

@ -1,36 +1,37 @@
TCP_NODELAY
TCP_MAXSEG
TCP_CORK
TCP_KEEPIDLE
TCP_KEEPINTVL
TCP_KEEPCNT
TCP_SYNCNT
TCP_LINGER2
TCP_DEFER_ACCEPT
TCP_WINDOW_CLAMP
TCP_INFO
TCP_QUICKACK
TCP_CONGESTION
TCP_MD5SIG
TCP_COOKIE_TRANSACTIONS
TCP_THIN_LINEAR_TIMEOUTS
TCP_THIN_DUPACK
TCP_USER_TIMEOUT
TCP_REPAIR
TCP_REPAIR_QUEUE
TCP_QUEUE_SEQ
TCP_REPAIR_OPTIONS
TCP_FASTOPEN
TCP_TIMESTAMP
TCP_NOTSENT_LOWAT
TCP_CC_INFO
TCP_SAVE_SYN
TCP_SAVED_SYN
TCP_REPAIR_WINDOW
TCP_FASTOPEN_CONNECT
TCP_ULP
TCP_MD5SIG_EXT
TCP_FASTOPEN_KEY
TCP_FASTOPEN_NO_COOKIE
TCP_ZEROCOPY_RECEIVE
TCP_INQ
#value_indexed
TCP_NODELAY 1
TCP_MAXSEG 2
TCP_CORK 3
TCP_KEEPIDLE 4
TCP_KEEPINTVL 5
TCP_KEEPCNT 6
TCP_SYNCNT 7
TCP_LINGER2 8
TCP_DEFER_ACCEPT 9
TCP_WINDOW_CLAMP 10
TCP_INFO 11
TCP_QUICKACK 12
TCP_CONGESTION 13
TCP_MD5SIG 14
TCP_COOKIE_TRANSACTIONS 15
TCP_THIN_LINEAR_TIMEOUTS 16
TCP_THIN_DUPACK 17
TCP_USER_TIMEOUT 18
TCP_REPAIR 19
TCP_REPAIR_QUEUE 20
TCP_QUEUE_SEQ 21
TCP_REPAIR_OPTIONS 22
TCP_FASTOPEN 23
TCP_TIMESTAMP 24
TCP_NOTSENT_LOWAT 25
TCP_CC_INFO 26
TCP_SAVE_SYN 27
TCP_SAVED_SYN 28
TCP_REPAIR_WINDOW 29
TCP_FASTOPEN_CONNECT 30
TCP_ULP 31
TCP_MD5SIG_EXT 32
TCP_FASTOPEN_KEY 33
TCP_FASTOPEN_NO_COOKIE 34
TCP_ZEROCOPY_RECEIVE 35
TCP_INQ 36