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