xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/linux/psample.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker /*
2*cda5da8dSAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*cda5da8dSAndroid Build Coastguard Worker  *
4*cda5da8dSAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*cda5da8dSAndroid Build Coastguard Worker  * for more information.
6*cda5da8dSAndroid Build Coastguard Worker  */
7*cda5da8dSAndroid Build Coastguard Worker #ifndef __UAPI_PSAMPLE_H
8*cda5da8dSAndroid Build Coastguard Worker #define __UAPI_PSAMPLE_H
9*cda5da8dSAndroid Build Coastguard Worker enum {
10*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_IIFINDEX,
11*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_OIFINDEX,
12*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_ORIGSIZE,
13*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_SAMPLE_GROUP,
14*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_GROUP_SEQ,
15*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_SAMPLE_RATE,
16*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_DATA,
17*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_GROUP_REFCOUNT,
18*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_TUNNEL,
19*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_PAD,
20*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_OUT_TC,
21*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_OUT_TC_OCC,
22*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_LATENCY,
23*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_TIMESTAMP,
24*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_PROTO,
25*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_USER_COOKIE,
26*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_ATTR_SAMPLE_PROBABILITY,
27*cda5da8dSAndroid Build Coastguard Worker   __PSAMPLE_ATTR_MAX
28*cda5da8dSAndroid Build Coastguard Worker };
29*cda5da8dSAndroid Build Coastguard Worker enum psample_command {
30*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_CMD_SAMPLE,
31*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_CMD_GET_GROUP,
32*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_CMD_NEW_GROUP,
33*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_CMD_DEL_GROUP,
34*cda5da8dSAndroid Build Coastguard Worker };
35*cda5da8dSAndroid Build Coastguard Worker enum psample_tunnel_key_attr {
36*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_ID,
37*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_IPV4_SRC,
38*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_IPV4_DST,
39*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_TOS,
40*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_TTL,
41*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_DONT_FRAGMENT,
42*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_CSUM,
43*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_OAM,
44*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_GENEVE_OPTS,
45*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_TP_SRC,
46*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_TP_DST,
47*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_VXLAN_OPTS,
48*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_IPV6_SRC,
49*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_IPV6_DST,
50*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_PAD,
51*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_ERSPAN_OPTS,
52*cda5da8dSAndroid Build Coastguard Worker   PSAMPLE_TUNNEL_KEY_ATTR_IPV4_INFO_BRIDGE,
53*cda5da8dSAndroid Build Coastguard Worker   __PSAMPLE_TUNNEL_KEY_ATTR_MAX
54*cda5da8dSAndroid Build Coastguard Worker };
55*cda5da8dSAndroid Build Coastguard Worker #define PSAMPLE_ATTR_MAX (__PSAMPLE_ATTR_MAX - 1)
56*cda5da8dSAndroid Build Coastguard Worker #define PSAMPLE_NL_MCGRP_CONFIG_NAME "config"
57*cda5da8dSAndroid Build Coastguard Worker #define PSAMPLE_NL_MCGRP_SAMPLE_NAME "packets"
58*cda5da8dSAndroid Build Coastguard Worker #define PSAMPLE_GENL_NAME "psample"
59*cda5da8dSAndroid Build Coastguard Worker #define PSAMPLE_GENL_VERSION 1
60*cda5da8dSAndroid Build Coastguard Worker #endif
61