[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <OF4B8149B6.D8E6CC86-ON88257308.006345F0-88257308.0064762A@us.ibm.com>
Date: Thu, 28 Jun 2007 11:17:51 -0700
From: David Stevens <dlstevens@...ibm.com>
To: Rick Jones <rick.jones2@...com>
Cc: Chris Snook <csnook@...hat.com>,
Linux Network Development list <netdev@...r.kernel.org>,
netdev-owner@...r.kernel.org
Subject: Re: a maze of twisty stats, most different
I think there's a more general problem that's a huge hassle. There are
lots of
new SNMP MIB's, but no conventions (that I'm aware of, at least) to allow
for
changes to the /proc entries that get them to applications. For example,
the
route age data recently submitted. I agree that existing apps rely on
these
and are generally very fragile, but in practice it means it isn't easy to
do any
changes for RFC compliance with new MIBS, short of replicating existing
data
in a new /proc entry along with the old one.
How do people feel about adding a MIB subtree in /proc that tracks MIB
updates with some basic rules:
1) all fields must be tagged with a label
2) all apps using it must match the label, and ignore anything they don't
match
Then future additions to a row just mean adding a label (like route age),
and items like the one-per-line v6 statistics could add new ones easily,
too.
And the existing MIB and non-MIB stats can be the same format, though
possibly derived from different data.
I've got a patch for doing ICMPMsgStats, which replaces the individual
ICMP counters now defined (and which are deprecated), but changing
/proc/net/snmp6 doesn't seem so wise, given how fragile some of these
apps are.
Defined device stats could live in that proposed tree, too, and with basic
rules for users would allow Linux-only useful extensions without breaking
the rules that apps using it should follow (and therefore without breaking
the
apps). That's independent of ethtool extensions, but at least marginally
related...
Comments?
+-DLS
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists