GNU Linux-libre 6.9-gnu
[releases.git] / Documentation / networking / net_cachelines / snmp.rst
1 .. SPDX-License-Identifier: GPL-2.0
2 .. Copyright (C) 2023 Google LLC
3
4 ===========================================
5 netns_ipv4 enum fast path usage breakdown
6 ===========================================
7
8 Type           Name                                  fastpath_tx_access  fastpath_rx_access  comment
9 ..enum                                                                                       
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