OSDN Git Service

ed48996ec0e83d47f39123f7c2c93034ab7d9fca
[android-x86/kernel.git] / include / uapi / linux / psample.h
1 #ifndef __UAPI_PSAMPLE_H
2 #define __UAPI_PSAMPLE_H
3
4 enum {
5         /* sampled packet metadata */
6         PSAMPLE_ATTR_IIFINDEX,
7         PSAMPLE_ATTR_OIFINDEX,
8         PSAMPLE_ATTR_ORIGSIZE,
9         PSAMPLE_ATTR_SAMPLE_GROUP,
10         PSAMPLE_ATTR_GROUP_SEQ,
11         PSAMPLE_ATTR_SAMPLE_RATE,
12         PSAMPLE_ATTR_DATA,
13
14         /* commands attributes */
15         PSAMPLE_ATTR_GROUP_REFCOUNT,
16
17         __PSAMPLE_ATTR_MAX
18 };
19
20 enum psample_command {
21         PSAMPLE_CMD_SAMPLE,
22         PSAMPLE_CMD_GET_GROUP,
23         PSAMPLE_CMD_NEW_GROUP,
24         PSAMPLE_CMD_DEL_GROUP,
25 };
26
27 /* Can be overridden at runtime by module option */
28 #define PSAMPLE_ATTR_MAX (__PSAMPLE_ATTR_MAX - 1)
29
30 #define PSAMPLE_NL_MCGRP_CONFIG_NAME "config"
31 #define PSAMPLE_NL_MCGRP_SAMPLE_NAME "packets"
32 #define PSAMPLE_GENL_NAME "psample"
33 #define PSAMPLE_GENL_VERSION 1
34
35 #endif