at v4.12-rc2 735 B view raw
1#ifndef __UAPI_PSAMPLE_H 2#define __UAPI_PSAMPLE_H 3 4enum { 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 20enum 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