mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-16 19:16:53 +07:00
3b766cd832
Add ndo_get_vf_stats where the PF retrieves and fills the VFs traffic statistics. We encode the VF stats in a nested manner to allow for future extensions. Signed-off-by: Eran Ben Elisha <eranbe@mellanox.com> Signed-off-by: Hadar Hen Zion <hadarh@mellanox.com> Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
29 lines
479 B
C
29 lines
479 B
C
#ifndef _LINUX_IF_LINK_H
|
|
#define _LINUX_IF_LINK_H
|
|
|
|
#include <uapi/linux/if_link.h>
|
|
|
|
|
|
/* We don't want this structure exposed to user space */
|
|
struct ifla_vf_stats {
|
|
__u64 rx_packets;
|
|
__u64 tx_packets;
|
|
__u64 rx_bytes;
|
|
__u64 tx_bytes;
|
|
__u64 broadcast;
|
|
__u64 multicast;
|
|
};
|
|
|
|
struct ifla_vf_info {
|
|
__u32 vf;
|
|
__u8 mac[32];
|
|
__u32 vlan;
|
|
__u32 qos;
|
|
__u32 spoofchk;
|
|
__u32 linkstate;
|
|
__u32 min_tx_rate;
|
|
__u32 max_tx_rate;
|
|
__u32 rss_query_en;
|
|
};
|
|
#endif /* _LINUX_IF_LINK_H */
|