Add support for VXLAN vni filter entries' stats dumping
Showing the changes to include/uapi (1 of 2 files). Show all
Unified · Split
| @@ -716,18 +716,41 @@ enum ipvlan_mode { · 715 unmodified lines | ||
| 716 | 716 | /* Tunnel RTM header */ |
| 717 | 717 | struct tunnel_msg { |
| 718 | 718 | __u8 family; |
| 719 | − __u8 reserved1; | |
| 719 | + __u8 flags; | |
| 720 | 720 | __u16 reserved2; |
| 721 | 721 | __u32 ifindex; |
| 722 | 722 | }; |
| 723 | 723 | |
| 724 | 724 | /* VXLAN section */ |
| 725 | + | |
| 726 | +/* include statistics in the dump */ | |
| 727 | +#define TUNNEL_MSG_FLAG_STATS 0x01 | |
| 728 | + | |
| 729 | +#define TUNNEL_MSG_VALID_USER_FLAGS TUNNEL_MSG_FLAG_STATS | |
| 730 | + | |
| 731 | +/* Embedded inside VXLAN_VNIFILTER_ENTRY_STATS */ | |
| 732 | +enum { | |
| 733 | + VNIFILTER_ENTRY_STATS_UNSPEC, | |
| 734 | + VNIFILTER_ENTRY_STATS_RX_BYTES, | |
| 735 | + VNIFILTER_ENTRY_STATS_RX_PKTS, | |
| 736 | + VNIFILTER_ENTRY_STATS_RX_DROPS, | |
| 737 | + VNIFILTER_ENTRY_STATS_RX_ERRORS, | |
| 738 | + VNIFILTER_ENTRY_STATS_TX_BYTES, | |
| 739 | + VNIFILTER_ENTRY_STATS_TX_PKTS, | |
| 740 | + VNIFILTER_ENTRY_STATS_TX_DROPS, | |
| 741 | + VNIFILTER_ENTRY_STATS_TX_ERRORS, | |
| 742 | + VNIFILTER_ENTRY_STATS_PAD, | |
| 743 | + __VNIFILTER_ENTRY_STATS_MAX | |
| 744 | +}; | |
| 745 | +#define VNIFILTER_ENTRY_STATS_MAX (__VNIFILTER_ENTRY_STATS_MAX - 1) | |
| 746 | + | |
| 725 | 747 | enum { |
| 726 | 748 | VXLAN_VNIFILTER_ENTRY_UNSPEC, |
| 727 | 749 | VXLAN_VNIFILTER_ENTRY_START, |
| 728 | 750 | VXLAN_VNIFILTER_ENTRY_END, |
| 729 | 751 | VXLAN_VNIFILTER_ENTRY_GROUP, |
| 730 | 752 | VXLAN_VNIFILTER_ENTRY_GROUP6, |
| 753 | + VXLAN_VNIFILTER_ENTRY_STATS, | |
| 731 | 754 | __VXLAN_VNIFILTER_ENTRY_MAX |
| 732 | 755 | }; |
| 733 | 756 | #define VXLAN_VNIFILTER_ENTRY_MAX (__VXLAN_VNIFILTER_ENTRY_MAX - 1) |