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