Hi, Thank you. But my intention is getting statistics in user space through ethtool. The ethtool_interfaces like get_ethtool_stats, get_drvinfo etc are in kernel space. If call the Ioctl with ETHTOOL_GSTATS, I dont know how to parse the returned data. What is the format of the returned statistics? is there any format which all the drivers support?
Thank you Paraneetharan C 2008/11/25 Pranav Sawargaonkar <[EMAIL PROTECTED]> > > > On Tue, Nov 18, 2008 at 7:30 PM, Paraneetharan Chandrasekaran < > [EMAIL PROTECTED]> wrote: > >> Hi All, >> I am writing an user space application which gets the statistics from >> the NIC drivers. To do this, I am using Ethtool ioctl with Ioctl >> command SIOCETHTOOL and with ethtool command ETHTOOL_GSTATS along with >> the address of struct ethtool_stats variable. My question is: >> >> What would be the format of the statistics copied from the kernel >> space (to the address pointed by the data field of struct >> ethtool_stats) ? >> >> Do all the drivers implement the same data format when they copy the >> statistics to user space in response to this Ethtool ioctl? >> >> If not, how can I know what format used by the driver I am working on >> ( I am working on Atheros driver)? >> > > You can get driver info from ethtool's get_drvinfo option. > Hence you can put a check in your application for a particular(like Intel > and Broadcom ) driver. > > Thanks, > Pranav > >> >> Thanks in advance, >> Paraneetharan C >> >> -- >> To unsubscribe from this list: send an email with >> "unsubscribe kernelnewbies" to [EMAIL PROTECTED] >> Please read the FAQ at http://kernelnewbies.org/FAQ >> >> >
