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