J'écris un pilote et je veux obtenir des compteurs réseau de certains périphériques à l'intérieur. Quelle structure de données contient cette information et comment puis-je y accéder?Comment puis-je accéder aux compteurs de périphériques réseau tels que les paquets/octets tx/rcv à partir du code noyau?
0
A
Répondre
2
D'abord, utilisez dev_get_by_name pour obtenir un pointeur sur le struct net_device de l'interface.
Ensuite, la structure net_device a un pointeur vers la fonction stats, qui est déclarée comme:
struct net_device_stats *(*get_stats)(struct net_device *dev);
La structure net_device_stats contient les informations que vous souhaitez.