123456789101112131415161718192021222324252627282930313233343536 |
- /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
- #ifndef __UAPI_PSAMPLE_H
- #define __UAPI_PSAMPLE_H
- enum {
- /* sampled packet metadata */
- PSAMPLE_ATTR_IIFINDEX,
- PSAMPLE_ATTR_OIFINDEX,
- PSAMPLE_ATTR_ORIGSIZE,
- PSAMPLE_ATTR_SAMPLE_GROUP,
- PSAMPLE_ATTR_GROUP_SEQ,
- PSAMPLE_ATTR_SAMPLE_RATE,
- PSAMPLE_ATTR_DATA,
- /* commands attributes */
- PSAMPLE_ATTR_GROUP_REFCOUNT,
- __PSAMPLE_ATTR_MAX
- };
- enum psample_command {
- PSAMPLE_CMD_SAMPLE,
- PSAMPLE_CMD_GET_GROUP,
- PSAMPLE_CMD_NEW_GROUP,
- PSAMPLE_CMD_DEL_GROUP,
- };
- /* Can be overridden at runtime by module option */
- #define PSAMPLE_ATTR_MAX (__PSAMPLE_ATTR_MAX - 1)
- #define PSAMPLE_NL_MCGRP_CONFIG_NAME "config"
- #define PSAMPLE_NL_MCGRP_SAMPLE_NAME "packets"
- #define PSAMPLE_GENL_NAME "psample"
- #define PSAMPLE_GENL_VERSION 1
- #endif
|