Subject: Re: SIOCGPPPSTATS for all network i/f
To: None <tech-kern@NetBSD.ORG>
From: Matt Thomas <>
List: tech-kern
Date: 05/23/2002 00:38:38
At 12:25 AM 5/23/2002, Martin Husemann wrote:
>Would someone mind me implementing ioctl(SIOCGPPPSTATS, ...) for all network

I would rather have a different ioctl that returns the if_data
member of ifnet.  It is a much more useful item to return.

Privately, in my own sources, I have two ioctls:

#define SIOCGIFDATA _IOWR('i', xx, struct ifdatareq)
#define SIOCZIFDATA _IOWR('i', xx, struct ifdatareq)

where ifdatareq is:

struct ifdatareq {
         char ifdr_name[IFNAMSIZ];
         struct if_data ifdr_data;

The Z (zero) variants, resets the counters back to 0 after returning
the data.

Matt Thomas               Internet:
3am Software Foundry      WWW URL:
Cupertino, CA             Disclaimer: I avow all knowledge of this message