From e69efadc46c1395a281a540d9721c8f8af0c8a22 Mon Sep 17 00:00:00 2001 From: Thomas Graf Date: Thu, 11 Nov 2010 23:14:57 +0100 Subject: Add support for per interface ICMPv6 statistics --- include/netlink/route/link.h | 4 ++++ lib/route/link.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/include/netlink/route/link.h b/include/netlink/route/link.h index 1949353..6b0b45c 100644 --- a/include/netlink/route/link.h +++ b/include/netlink/route/link.h @@ -76,6 +76,10 @@ enum rtnl_link_st { RTNL_LINK_OUTMCASTOCTETS, /* OutMcastOctets */ RTNL_LINK_INBCASTOCTETS, /* InBcastOctets */ RTNL_LINK_OUTBCASTOCTETS, /* OutBcastOctets */ + RTNL_LINK_ICMP6_INMSGS, /* InMsgs */ + RTNL_LINK_ICMP6_INERRORS, /* InErrors */ + RTNL_LINK_ICMP6_OUTMSGS, /* OutMsgs */ + RTNL_LINK_ICMP6_OUTERRORS, /* OutErrors */ __RTNL_LINK_STATS_MAX, }; diff --git a/lib/route/link.c b/lib/route/link.c index d54082a..6e6460b 100644 --- a/lib/route/link.c +++ b/lib/route/link.c @@ -1258,6 +1258,10 @@ static struct trans_tbl link_stats[] = { __ADD(RTNL_LINK_OUTMCASTOCTETS, OutMcastOctets) __ADD(RTNL_LINK_INBCASTOCTETS, InBcastOctets) __ADD(RTNL_LINK_OUTBCASTOCTETS, OutBcastOctets) + __ADD(RTNL_LINK_ICMP6_INMSGS, ICMP6_InMsgs) + __ADD(RTNL_LINK_ICMP6_INERRORS, ICMP6_InErrors) + __ADD(RTNL_LINK_ICMP6_OUTMSGS, ICMP6_OutMsgs) + __ADD(RTNL_LINK_ICMP6_OUTERRORS, ICMP6_OutErrors) }; char *rtnl_link_stat2str(int st, char *buf, size_t len) -- cgit v0.12