34 lines · c
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */2#ifndef __LINUX_TC_GACT_H3#define __LINUX_TC_GACT_H4 5#include <linux/types.h>6#include <linux/pkt_cls.h>7 8struct tc_gact {9 tc_gen;10 11};12 13struct tc_gact_p {14#define PGACT_NONE 015#define PGACT_NETRAND 116#define PGACT_DETERM 217#define MAX_RAND (PGACT_DETERM + 1 )18 __u16 ptype;19 __u16 pval;20 int paction;21};22 23enum {24 TCA_GACT_UNSPEC,25 TCA_GACT_TM,26 TCA_GACT_PARMS,27 TCA_GACT_PROB,28 TCA_GACT_PAD,29 __TCA_GACT_MAX30};31#define TCA_GACT_MAX (__TCA_GACT_MAX - 1)32 33#endif34