FreeBSD stack ioctl. SIOCGIFSTATSUB,SIOCGIFSTATS support ?

Andrew Lunn andrew@lunn.ch
Tue Sep 7 10:43:00 GMT 2004


On Tue, Sep 07, 2004 at 12:03:56PM +0200, sebastien Couret wrote:
> Hi guyz,
> 
> I'm using the FreeBSD TCP/IP stack port.
> 
> I was trying to obtain network interface statistical information from my
> application. (input/output packets/bytes and so on ...)
> So I used ioctl calls such as SIOCGIFSTATSUB and SIOCGIFSTATS.
> (They are declared in header file bsd_tcpip/include/sys/sockio.h) but I was
> very surprised to find out there is not associated code in
> bsd_tcpip/src/sys/net/if.c. (actual revision 1.5)
> 
> The code to add in if.c is very basic , I have check that the following lines
> will do the work :
> 
> case SIOCGIFSTATS:
> case SIOCGIFSTATSUB:
>  error=copyout((caddr_t)&ifp->if_data,ifr->ifr_data,sizeof(ifp->if_data));
>  break;
> 
> Is there a reason why this is not implemented ?
> May be there is a better way to obtain network interface statistics from the
> application...

Could you point me at the FreeBSD sources you got this from. The
FreeBSD cross refernces website does not seem to know SIOCGIFSTATS.

        Thanks
                Andrew



More information about the Ecos-patches mailing list