On Thu, 14 Mar 2024 15:54:25 -0700, Jakub Kicinski <kuba@xxxxxxxxxx> wrote: > On Thu, 14 Mar 2024 16:54:54 +0800 Xuan Zhuo wrote: > > make virtio-net support getting the stats from the device by ethtool -S > > <eth0>. > > > > Due to the numerous descriptors stats, an organization method is > > required. For this purpose, I have introduced the "virtnet_stats_map". > > Utilizing this array simplifies coding tasks such as generating field > > names, calculating buffer sizes for requests and responses, and parsing > > replies from the device. By iterating over the "virtnet_stats_map," > > these operations become more streamlined and efficient. > > Don't duplicate the stats which get reported via the netlink API in > ethtool. Similar story to the rtnl stats: > > https://docs.kernel.org/next/networking/statistics.html#notes-for-driver-authors Sorry, this patch set did not follow this. I will fix in next version. But I plan that will be done in the commit "virtio-net: support queue stat". This commit in next version will report all stat by ethtool -S. The commit "virtio-net: support queue stat" in next version will not report the duplicate the stats that reported via the netlink API. Do you think ok? Thanks.