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 | /* Tunnel RTM header */ | 716 | /* Tunnel RTM header */ |
| 717 | struct tunnel_msg { | 717 | struct tunnel_msg { |
| 718 | __u8 family; | 718 | __u8 family; |
| 719 | __u8 reserved1; | 719 | __u8 flags; |
| 720 | __u16 reserved2; | 720 | __u16 reserved2; |
| 721 | __u32 ifindex; | 721 | __u32 ifindex; |
| 722 | }; | 722 | }; |
| 723 | 723 | ||
| 724 | /* VXLAN section */ | 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 | enum { | 747 | enum { |
| 726 | VXLAN_VNIFILTER_ENTRY_UNSPEC, | 748 | VXLAN_VNIFILTER_ENTRY_UNSPEC, |
| 727 | VXLAN_VNIFILTER_ENTRY_START, | 749 | VXLAN_VNIFILTER_ENTRY_START, |
| 728 | VXLAN_VNIFILTER_ENTRY_END, | 750 | VXLAN_VNIFILTER_ENTRY_END, |
| 729 | VXLAN_VNIFILTER_ENTRY_GROUP, | 751 | VXLAN_VNIFILTER_ENTRY_GROUP, |
| 730 | VXLAN_VNIFILTER_ENTRY_GROUP6, | 752 | VXLAN_VNIFILTER_ENTRY_GROUP6, |
| 753 | VXLAN_VNIFILTER_ENTRY_STATS, | ||
| 731 | __VXLAN_VNIFILTER_ENTRY_MAX | 754 | __VXLAN_VNIFILTER_ENTRY_MAX |
| 732 | }; | 755 | }; |
| 733 | #define VXLAN_VNIFILTER_ENTRY_MAX (__VXLAN_VNIFILTER_ENTRY_MAX - 1) | 756 | #define VXLAN_VNIFILTER_ENTRY_MAX (__VXLAN_VNIFILTER_ENTRY_MAX - 1) |