]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - include/uapi/linux/psample.h
Merge branch 'pm-domains'
[mirror_ubuntu-bionic-kernel.git] / include / uapi / linux / psample.h
CommitLineData
6f52b16c 1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
6ae0a628
YG
2#ifndef __UAPI_PSAMPLE_H
3#define __UAPI_PSAMPLE_H
4
5enum {
6 /* sampled packet metadata */
7 PSAMPLE_ATTR_IIFINDEX,
8 PSAMPLE_ATTR_OIFINDEX,
9 PSAMPLE_ATTR_ORIGSIZE,
10 PSAMPLE_ATTR_SAMPLE_GROUP,
11 PSAMPLE_ATTR_GROUP_SEQ,
12 PSAMPLE_ATTR_SAMPLE_RATE,
13 PSAMPLE_ATTR_DATA,
14
15 /* commands attributes */
16 PSAMPLE_ATTR_GROUP_REFCOUNT,
17
18 __PSAMPLE_ATTR_MAX
19};
20
21enum psample_command {
22 PSAMPLE_CMD_SAMPLE,
23 PSAMPLE_CMD_GET_GROUP,
24 PSAMPLE_CMD_NEW_GROUP,
25 PSAMPLE_CMD_DEL_GROUP,
26};
27
28/* Can be overridden at runtime by module option */
29#define PSAMPLE_ATTR_MAX (__PSAMPLE_ATTR_MAX - 1)
30
31#define PSAMPLE_NL_MCGRP_CONFIG_NAME "config"
32#define PSAMPLE_NL_MCGRP_SAMPLE_NAME "packets"
33#define PSAMPLE_GENL_NAME "psample"
34#define PSAMPLE_GENL_VERSION 1
35
36#endif