1 .. SPDX-License-Identifier: GPL-2.0
2 .. Copyright (C) 2023 Google LLC
4 ===========================================
5 netns_ipv4 enum fast path usage breakdown
6 ===========================================
8 Type Name fastpath_tx_access fastpath_rx_access comment
10 unsigned_long LINUX_MIB_TCPKEEPALIVE write_mostly - tcp_keepalive_timer
11 unsigned_long LINUX_MIB_DELAYEDACKS write_mostly - tcp_delack_timer_handler,tcp_delack_timer
12 unsigned_long LINUX_MIB_DELAYEDACKLOCKED write_mostly - tcp_delack_timer_handler,tcp_delack_timer
13 unsigned_long LINUX_MIB_TCPAUTOCORKING write_mostly - tcp_push,tcp_sendmsg_locked
14 unsigned_long LINUX_MIB_TCPFROMZEROWINDOWADV write_mostly - tcp_select_window,tcp_transmit-skb
15 unsigned_long LINUX_MIB_TCPTOZEROWINDOWADV write_mostly - tcp_select_window,tcp_transmit-skb
16 unsigned_long LINUX_MIB_TCPWANTZEROWINDOWADV write_mostly - tcp_select_window,tcp_transmit-skb
17 unsigned_long LINUX_MIB_TCPORIGDATASENT write_mostly - tcp_write_xmit
18 unsigned_long LINUX_MIB_TCPHPHITS - write_mostly tcp_rcv_established,tcp_v4_do_rcv,tcp_v6_do_rcv
19 unsigned_long LINUX_MIB_TCPRCVCOALESCE - write_mostly tcp_try_coalesce,tcp_queue_rcv,tcp_rcv_established
20 unsigned_long LINUX_MIB_TCPPUREACKS - write_mostly tcp_ack,tcp_rcv_established
21 unsigned_long LINUX_MIB_TCPHPACKS - write_mostly tcp_ack,tcp_rcv_established
22 unsigned_long LINUX_MIB_TCPDELIVERED - write_mostly tcp_newly_delivered,tcp_ack,tcp_rcv_established
23 unsigned_long LINUX_MIB_SYNCOOKIESSENT
24 unsigned_long LINUX_MIB_SYNCOOKIESRECV
25 unsigned_long LINUX_MIB_SYNCOOKIESFAILED
26 unsigned_long LINUX_MIB_EMBRYONICRSTS
27 unsigned_long LINUX_MIB_PRUNECALLED
28 unsigned_long LINUX_MIB_RCVPRUNED
29 unsigned_long LINUX_MIB_OFOPRUNED
30 unsigned_long LINUX_MIB_OUTOFWINDOWICMPS
31 unsigned_long LINUX_MIB_LOCKDROPPEDICMPS
32 unsigned_long LINUX_MIB_ARPFILTER
33 unsigned_long LINUX_MIB_TIMEWAITED
34 unsigned_long LINUX_MIB_TIMEWAITRECYCLED
35 unsigned_long LINUX_MIB_TIMEWAITKILLED
36 unsigned_long LINUX_MIB_PAWSACTIVEREJECTED
37 unsigned_long LINUX_MIB_PAWSESTABREJECTED
38 unsigned_long LINUX_MIB_DELAYEDACKLOST
39 unsigned_long LINUX_MIB_LISTENOVERFLOWS
40 unsigned_long LINUX_MIB_LISTENDROPS
41 unsigned_long LINUX_MIB_TCPRENORECOVERY
42 unsigned_long LINUX_MIB_TCPSACKRECOVERY
43 unsigned_long LINUX_MIB_TCPSACKRENEGING
44 unsigned_long LINUX_MIB_TCPSACKREORDER
45 unsigned_long LINUX_MIB_TCPRENOREORDER
46 unsigned_long LINUX_MIB_TCPTSREORDER
47 unsigned_long LINUX_MIB_TCPFULLUNDO
48 unsigned_long LINUX_MIB_TCPPARTIALUNDO
49 unsigned_long LINUX_MIB_TCPDSACKUNDO
50 unsigned_long LINUX_MIB_TCPLOSSUNDO
51 unsigned_long LINUX_MIB_TCPLOSTRETRANSMIT
52 unsigned_long LINUX_MIB_TCPRENOFAILURES
53 unsigned_long LINUX_MIB_TCPSACKFAILURES
54 unsigned_long LINUX_MIB_TCPLOSSFAILURES
55 unsigned_long LINUX_MIB_TCPFASTRETRANS
56 unsigned_long LINUX_MIB_TCPSLOWSTARTRETRANS
57 unsigned_long LINUX_MIB_TCPTIMEOUTS
58 unsigned_long LINUX_MIB_TCPLOSSPROBES
59 unsigned_long LINUX_MIB_TCPLOSSPROBERECOVERY
60 unsigned_long LINUX_MIB_TCPRENORECOVERYFAIL
61 unsigned_long LINUX_MIB_TCPSACKRECOVERYFAIL
62 unsigned_long LINUX_MIB_TCPRCVCOLLAPSED
63 unsigned_long LINUX_MIB_TCPDSACKOLDSENT
64 unsigned_long LINUX_MIB_TCPDSACKOFOSENT
65 unsigned_long LINUX_MIB_TCPDSACKRECV
66 unsigned_long LINUX_MIB_TCPDSACKOFORECV
67 unsigned_long LINUX_MIB_TCPABORTONDATA
68 unsigned_long LINUX_MIB_TCPABORTONCLOSE
69 unsigned_long LINUX_MIB_TCPABORTONMEMORY
70 unsigned_long LINUX_MIB_TCPABORTONTIMEOUT
71 unsigned_long LINUX_MIB_TCPABORTONLINGER
72 unsigned_long LINUX_MIB_TCPABORTFAILED
73 unsigned_long LINUX_MIB_TCPMEMORYPRESSURES
74 unsigned_long LINUX_MIB_TCPMEMORYPRESSURESCHRONO
75 unsigned_long LINUX_MIB_TCPSACKDISCARD
76 unsigned_long LINUX_MIB_TCPDSACKIGNOREDOLD
77 unsigned_long LINUX_MIB_TCPDSACKIGNOREDNOUNDO
78 unsigned_long LINUX_MIB_TCPSPURIOUSRTOS
79 unsigned_long LINUX_MIB_TCPMD5NOTFOUND
80 unsigned_long LINUX_MIB_TCPMD5UNEXPECTED
81 unsigned_long LINUX_MIB_TCPMD5FAILURE
82 unsigned_long LINUX_MIB_SACKSHIFTED
83 unsigned_long LINUX_MIB_SACKMERGED
84 unsigned_long LINUX_MIB_SACKSHIFTFALLBACK
85 unsigned_long LINUX_MIB_TCPBACKLOGDROP
86 unsigned_long LINUX_MIB_PFMEMALLOCDROP
87 unsigned_long LINUX_MIB_TCPMINTTLDROP
88 unsigned_long LINUX_MIB_TCPDEFERACCEPTDROP
89 unsigned_long LINUX_MIB_IPRPFILTER
90 unsigned_long LINUX_MIB_TCPTIMEWAITOVERFLOW
91 unsigned_long LINUX_MIB_TCPREQQFULLDOCOOKIES
92 unsigned_long LINUX_MIB_TCPREQQFULLDROP
93 unsigned_long LINUX_MIB_TCPRETRANSFAIL
94 unsigned_long LINUX_MIB_TCPBACKLOGCOALESCE
95 unsigned_long LINUX_MIB_TCPOFOQUEUE
96 unsigned_long LINUX_MIB_TCPOFODROP
97 unsigned_long LINUX_MIB_TCPOFOMERGE
98 unsigned_long LINUX_MIB_TCPCHALLENGEACK
99 unsigned_long LINUX_MIB_TCPSYNCHALLENGE
100 unsigned_long LINUX_MIB_TCPFASTOPENACTIVE
101 unsigned_long LINUX_MIB_TCPFASTOPENACTIVEFAIL
102 unsigned_long LINUX_MIB_TCPFASTOPENPASSIVE
103 unsigned_long LINUX_MIB_TCPFASTOPENPASSIVEFAIL
104 unsigned_long LINUX_MIB_TCPFASTOPENLISTENOVERFLOW
105 unsigned_long LINUX_MIB_TCPFASTOPENCOOKIEREQD
106 unsigned_long LINUX_MIB_TCPFASTOPENBLACKHOLE
107 unsigned_long LINUX_MIB_TCPSPURIOUS_RTX_HOSTQUEUES
108 unsigned_long LINUX_MIB_BUSYPOLLRXPACKETS
109 unsigned_long LINUX_MIB_TCPSYNRETRANS
110 unsigned_long LINUX_MIB_TCPHYSTARTTRAINDETECT
111 unsigned_long LINUX_MIB_TCPHYSTARTTRAINCWND
112 unsigned_long LINUX_MIB_TCPHYSTARTDELAYDETECT
113 unsigned_long LINUX_MIB_TCPHYSTARTDELAYCWND
114 unsigned_long LINUX_MIB_TCPACKSKIPPEDSYNRECV
115 unsigned_long LINUX_MIB_TCPACKSKIPPEDPAWS
116 unsigned_long LINUX_MIB_TCPACKSKIPPEDSEQ
117 unsigned_long LINUX_MIB_TCPACKSKIPPEDFINWAIT2
118 unsigned_long LINUX_MIB_TCPACKSKIPPEDTIMEWAIT
119 unsigned_long LINUX_MIB_TCPACKSKIPPEDCHALLENGE
120 unsigned_long LINUX_MIB_TCPWINPROBE
121 unsigned_long LINUX_MIB_TCPMTUPFAIL
122 unsigned_long LINUX_MIB_TCPMTUPSUCCESS
123 unsigned_long LINUX_MIB_TCPDELIVEREDCE
124 unsigned_long LINUX_MIB_TCPACKCOMPRESSED
125 unsigned_long LINUX_MIB_TCPZEROWINDOWDROP
126 unsigned_long LINUX_MIB_TCPRCVQDROP
127 unsigned_long LINUX_MIB_TCPWQUEUETOOBIG
128 unsigned_long LINUX_MIB_TCPFASTOPENPASSIVEALTKEY
129 unsigned_long LINUX_MIB_TCPTIMEOUTREHASH
130 unsigned_long LINUX_MIB_TCPDUPLICATEDATAREHASH
131 unsigned_long LINUX_MIB_TCPDSACKRECVSEGS
132 unsigned_long LINUX_MIB_TCPDSACKIGNOREDDUBIOUS
133 unsigned_long LINUX_MIB_TCPMIGRATEREQSUCCESS
134 unsigned_long LINUX_MIB_TCPMIGRATEREQFAILURE
135 unsigned_long __LINUX_MIB_MAX