~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/net/mptcp/mib.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /net/mptcp/mib.h (Version linux-6.12-rc7) and /net/mptcp/mib.h (Version linux-2.4.37.11)


  1 /* SPDX-License-Identifier: GPL-2.0-or-later *      1 
  2                                                   
  3 #include <net/inet_common.h>                      
  4                                                   
  5 enum linux_mptcp_mib_field {                      
  6         MPTCP_MIB_NUM = 0,                        
  7         MPTCP_MIB_MPCAPABLEPASSIVE,     /* Rec    
  8         MPTCP_MIB_MPCAPABLEACTIVE,      /* Sen    
  9         MPTCP_MIB_MPCAPABLEACTIVEACK,   /* Rec    
 10         MPTCP_MIB_MPCAPABLEPASSIVEACK,  /* Rec    
 11         MPTCP_MIB_MPCAPABLEPASSIVEFALLBACK,/*     
 12         MPTCP_MIB_MPCAPABLEACTIVEFALLBACK, /*     
 13         MPTCP_MIB_MPCAPABLEACTIVEDROP,  /* Cli    
 14         MPTCP_MIB_MPCAPABLEACTIVEDISABLED, /*     
 15         MPTCP_MIB_MPCAPABLEENDPATTEMPT, /* Pro    
 16         MPTCP_MIB_TOKENFALLBACKINIT,    /* Cou    
 17         MPTCP_MIB_RETRANSSEGS,          /* Seg    
 18         MPTCP_MIB_JOINNOTOKEN,          /* Rec    
 19         MPTCP_MIB_JOINSYNRX,            /* Rec    
 20         MPTCP_MIB_JOINSYNBACKUPRX,      /* Rec    
 21         MPTCP_MIB_JOINSYNACKRX,         /* Rec    
 22         MPTCP_MIB_JOINSYNACKBACKUPRX,   /* Rec    
 23         MPTCP_MIB_JOINSYNACKMAC,        /* HMA    
 24         MPTCP_MIB_JOINACKRX,            /* Rec    
 25         MPTCP_MIB_JOINACKMAC,           /* HMA    
 26         MPTCP_MIB_JOINSYNTX,            /* Sen    
 27         MPTCP_MIB_JOINSYNTXCREATSKERR,  /* Not    
 28         MPTCP_MIB_JOINSYNTXBINDERR,     /* Not    
 29         MPTCP_MIB_JOINSYNTXCONNECTERR,  /* Not    
 30         MPTCP_MIB_DSSNOMATCH,           /* Rec    
 31         MPTCP_MIB_DSSCORRUPTIONFALLBACK,/* DSS    
 32         MPTCP_MIB_DSSCORRUPTIONRESET,   /* DSS    
 33         MPTCP_MIB_INFINITEMAPTX,        /* Sen    
 34         MPTCP_MIB_INFINITEMAPRX,        /* Rec    
 35         MPTCP_MIB_DSSTCPMISMATCH,       /* DSS    
 36         MPTCP_MIB_DATACSUMERR,          /* The    
 37         MPTCP_MIB_OFOQUEUETAIL, /* Segments in    
 38         MPTCP_MIB_OFOQUEUE,             /* Seg    
 39         MPTCP_MIB_OFOMERGE,             /* Seg    
 40         MPTCP_MIB_NODSSWINDOW,          /* Seg    
 41         MPTCP_MIB_DUPDATA,              /* Seg    
 42         MPTCP_MIB_ADDADDR,              /* Rec    
 43         MPTCP_MIB_ADDADDRTX,            /* Sen    
 44         MPTCP_MIB_ADDADDRTXDROP,        /* ADD    
 45                                          * res    
 46                                          */       
 47         MPTCP_MIB_ECHOADD,              /* Rec    
 48         MPTCP_MIB_ECHOADDTX,            /* Sen    
 49         MPTCP_MIB_ECHOADDTXDROP,        /* ADD    
 50                                          * to     
 51                                          */       
 52         MPTCP_MIB_PORTADD,              /* Rec    
 53         MPTCP_MIB_ADDADDRDROP,          /* Dro    
 54         MPTCP_MIB_JOINPORTSYNRX,        /* Rec    
 55         MPTCP_MIB_JOINPORTSYNACKRX,     /* Rec    
 56         MPTCP_MIB_JOINPORTACKRX,        /* Rec    
 57         MPTCP_MIB_MISMATCHPORTSYNRX,    /* Rec    
 58         MPTCP_MIB_MISMATCHPORTACKRX,    /* Rec    
 59         MPTCP_MIB_RMADDR,               /* Rec    
 60         MPTCP_MIB_RMADDRDROP,           /* Dro    
 61         MPTCP_MIB_RMADDRTX,             /* Sen    
 62         MPTCP_MIB_RMADDRTXDROP,         /* RM_    
 63         MPTCP_MIB_RMSUBFLOW,            /* Rem    
 64         MPTCP_MIB_MPPRIOTX,             /* Tra    
 65         MPTCP_MIB_MPPRIORX,             /* Rec    
 66         MPTCP_MIB_MPFAILTX,             /* Tra    
 67         MPTCP_MIB_MPFAILRX,             /* Rec    
 68         MPTCP_MIB_MPFASTCLOSETX,        /* Tra    
 69         MPTCP_MIB_MPFASTCLOSERX,        /* Rec    
 70         MPTCP_MIB_MPRSTTX,              /* Tra    
 71         MPTCP_MIB_MPRSTRX,              /* Rec    
 72         MPTCP_MIB_RCVPRUNED,            /* Inc    
 73         MPTCP_MIB_SUBFLOWSTALE,         /* Sub    
 74         MPTCP_MIB_SUBFLOWRECOVER,       /* Sub    
 75         MPTCP_MIB_SNDWNDSHARED,         /* Sub    
 76         MPTCP_MIB_RCVWNDSHARED,         /* Sub    
 77         MPTCP_MIB_RCVWNDCONFLICTUPDATE, /* sub    
 78                                          * con    
 79                                          */       
 80         MPTCP_MIB_RCVWNDCONFLICT,       /* Con    
 81         MPTCP_MIB_CURRESTAB,            /* Cur    
 82         MPTCP_MIB_BLACKHOLE,            /* A b    
 83         __MPTCP_MIB_MAX                           
 84 };                                                
 85                                                   
 86 #define LINUX_MIB_MPTCP_MAX     __MPTCP_MIB_MA    
 87 struct mptcp_mib {                                
 88         unsigned long mibs[LINUX_MIB_MPTCP_MAX    
 89 };                                                
 90                                                   
 91 static inline void MPTCP_ADD_STATS(struct net     
 92                                    enum linux_    
 93                                    int val)       
 94 {                                                 
 95         if (likely(net->mib.mptcp_statistics))    
 96                 SNMP_ADD_STATS(net->mib.mptcp_    
 97 }                                                 
 98                                                   
 99 static inline void MPTCP_INC_STATS(struct net     
100                                    enum linux_    
101 {                                                 
102         if (likely(net->mib.mptcp_statistics))    
103                 SNMP_INC_STATS(net->mib.mptcp_    
104 }                                                 
105                                                   
106 static inline void __MPTCP_INC_STATS(struct ne    
107                                      enum linu    
108 {                                                 
109         if (likely(net->mib.mptcp_statistics))    
110                 __SNMP_INC_STATS(net->mib.mptc    
111 }                                                 
112                                                   
113 static inline void MPTCP_DEC_STATS(struct net     
114                                    enum linux_    
115 {                                                 
116         if (likely(net->mib.mptcp_statistics))    
117                 SNMP_DEC_STATS(net->mib.mptcp_    
118 }                                                 
119                                                   
120 bool mptcp_mib_alloc(struct net *net);            
121                                                   

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php