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