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