Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

net: reorganize IP MIB values (II)

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>

authored by

Eric Dumazet and committed by
Jakub Kicinski
652e2c77 0de2a5c4

+6 -6
+6 -6
include/uapi/linux/snmp.h
··· 23 23 IPSTATS_MIB_INPKTS, /* InReceives */ 24 24 IPSTATS_MIB_INOCTETS, /* InOctets */ 25 25 IPSTATS_MIB_INDELIVERS, /* InDelivers */ 26 - IPSTATS_MIB_OUTFORWDATAGRAMS, /* OutForwDatagrams */ 26 + IPSTATS_MIB_NOECTPKTS, /* InNoECTPkts */ 27 + IPSTATS_MIB_ECT1PKTS, /* InECT1Pkts */ 28 + IPSTATS_MIB_ECT0PKTS, /* InECT0Pkts */ 29 + IPSTATS_MIB_CEPKTS, /* InCEPkts */ 27 30 IPSTATS_MIB_OUTREQUESTS, /* OutRequests */ 31 + IPSTATS_MIB_OUTPKTS, /* OutTransmits */ 28 32 IPSTATS_MIB_OUTOCTETS, /* OutOctets */ 33 + IPSTATS_MIB_OUTFORWDATAGRAMS, /* OutForwDatagrams */ 29 34 /* other fields */ 30 35 IPSTATS_MIB_INHDRERRORS, /* InHdrErrors */ 31 36 IPSTATS_MIB_INTOOBIGERRORS, /* InTooBigErrors */ ··· 57 52 IPSTATS_MIB_INBCASTOCTETS, /* InBcastOctets */ 58 53 IPSTATS_MIB_OUTBCASTOCTETS, /* OutBcastOctets */ 59 54 IPSTATS_MIB_CSUMERRORS, /* InCsumErrors */ 60 - IPSTATS_MIB_NOECTPKTS, /* InNoECTPkts */ 61 - IPSTATS_MIB_ECT1PKTS, /* InECT1Pkts */ 62 - IPSTATS_MIB_ECT0PKTS, /* InECT0Pkts */ 63 - IPSTATS_MIB_CEPKTS, /* InCEPkts */ 64 55 IPSTATS_MIB_REASM_OVERLAPS, /* ReasmOverlaps */ 65 - IPSTATS_MIB_OUTPKTS, /* OutTransmits */ 66 56 __IPSTATS_MIB_MAX 67 57 }; 68 58