1371e4fccSRoman Gushchin // SPDX-License-Identifier: GPL-2.0 2371e4fccSRoman Gushchin #ifndef __NETCNT_COMMON_H 3371e4fccSRoman Gushchin #define __NETCNT_COMMON_H 4371e4fccSRoman Gushchin 5371e4fccSRoman Gushchin #include <linux/types.h> 6371e4fccSRoman Gushchin 7371e4fccSRoman Gushchin #define MAX_PERCPU_PACKETS 32 8371e4fccSRoman Gushchin 9371e4fccSRoman Gushchin struct percpu_net_cnt { 10371e4fccSRoman Gushchin __u64 packets; 11371e4fccSRoman Gushchin __u64 bytes; 12371e4fccSRoman Gushchin 13371e4fccSRoman Gushchin __u64 prev_ts; 14371e4fccSRoman Gushchin 15371e4fccSRoman Gushchin __u64 prev_packets; 16371e4fccSRoman Gushchin __u64 prev_bytes; 17371e4fccSRoman Gushchin }; 18371e4fccSRoman Gushchin 19371e4fccSRoman Gushchin struct net_cnt { 20371e4fccSRoman Gushchin __u64 packets; 21371e4fccSRoman Gushchin __u64 bytes; 22371e4fccSRoman Gushchin }; 23371e4fccSRoman Gushchin 24371e4fccSRoman Gushchin #endif 25