]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
net: reorganize IP MIB values (II)
authorEric Dumazet <edumazet@google.com>
Thu, 20 Mar 2025 10:14:34 +0000 (10:14 +0000)
committerJakub Kicinski <kuba@kernel.org>
Tue, 25 Mar 2025 14:37:53 +0000 (07:37 -0700)
Commit 14a196807482 ("net: reorganize IP MIB values") changed
MIB values to group hot fields together.

Since then 5 new fields have been added without caring about
data locality.

This patch moves IPSTATS_MIB_OUTPKTS, IPSTATS_MIB_NOECTPKTS,
IPSTATS_MIB_ECT1PKTS, IPSTATS_MIB_ECT0PKTS, IPSTATS_MIB_CEPKTS
to the hot portion of per-cpu data.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Link: https://patch.msgid.link/20250320101434.3174412-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/uapi/linux/snmp.h

index eb9fb776fdc3e50c2ecfc6b36d5472f8f65b5985..ec47f9b68a1bfb1908f2197555c876424481ab1c 100644 (file)
@@ -23,9 +23,14 @@ enum
        IPSTATS_MIB_INPKTS,                     /* InReceives */
        IPSTATS_MIB_INOCTETS,                   /* InOctets */
        IPSTATS_MIB_INDELIVERS,                 /* InDelivers */
-       IPSTATS_MIB_OUTFORWDATAGRAMS,           /* OutForwDatagrams */
+       IPSTATS_MIB_NOECTPKTS,                  /* InNoECTPkts */
+       IPSTATS_MIB_ECT1PKTS,                   /* InECT1Pkts */
+       IPSTATS_MIB_ECT0PKTS,                   /* InECT0Pkts */
+       IPSTATS_MIB_CEPKTS,                     /* InCEPkts */
        IPSTATS_MIB_OUTREQUESTS,                /* OutRequests */
+       IPSTATS_MIB_OUTPKTS,                    /* OutTransmits */
        IPSTATS_MIB_OUTOCTETS,                  /* OutOctets */
+       IPSTATS_MIB_OUTFORWDATAGRAMS,           /* OutForwDatagrams */
 /* other fields */
        IPSTATS_MIB_INHDRERRORS,                /* InHdrErrors */
        IPSTATS_MIB_INTOOBIGERRORS,             /* InTooBigErrors */
@@ -52,12 +57,7 @@ enum
        IPSTATS_MIB_INBCASTOCTETS,              /* InBcastOctets */
        IPSTATS_MIB_OUTBCASTOCTETS,             /* OutBcastOctets */
        IPSTATS_MIB_CSUMERRORS,                 /* InCsumErrors */
-       IPSTATS_MIB_NOECTPKTS,                  /* InNoECTPkts */
-       IPSTATS_MIB_ECT1PKTS,                   /* InECT1Pkts */
-       IPSTATS_MIB_ECT0PKTS,                   /* InECT0Pkts */
-       IPSTATS_MIB_CEPKTS,                     /* InCEPkts */
        IPSTATS_MIB_REASM_OVERLAPS,             /* ReasmOverlaps */
-       IPSTATS_MIB_OUTPKTS,                    /* OutTransmits */
        __IPSTATS_MIB_MAX
 };