History

drivers: vxlan: vnifilter: add support for stats dumping

Add support for VXLAN vni filter entries' stats dumping

Nikolay Aleksandrov committed 4 years ago

Commit 445b2f31 parent 4095e0e2 files · +110 −7Browse files

Showing the changes to include/uapi (1 of 2 files). Show all

Unified · Split

include/uapi/linux/if_link.h+24−1
@@ -716,18 +716,41 @@ enum ipvlan_mode { · 715 unmodified lines
716/* Tunnel RTM header */716/* Tunnel RTM header */
717struct tunnel_msg {717struct 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 */
732enum {
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
725enum {747enum {
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_MAX754 __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)