linux/include/uapi/linux/tc_act/tc_gact.h
<<
>>
Prefs
   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#define TCA_ACT_GACT 5
   9struct tc_gact {
  10        tc_gen;
  11
  12};
  13
  14struct tc_gact_p {
  15#define PGACT_NONE              0
  16#define PGACT_NETRAND           1
  17#define PGACT_DETERM            2
  18#define MAX_RAND                (PGACT_DETERM + 1 )
  19        __u16                 ptype;
  20        __u16                 pval;
  21        int                   paction;
  22};
  23 
  24enum {
  25        TCA_GACT_UNSPEC,
  26        TCA_GACT_TM,
  27        TCA_GACT_PARMS,
  28        TCA_GACT_PROB,
  29        TCA_GACT_PAD,
  30        __TCA_GACT_MAX
  31};
  32#define TCA_GACT_MAX (__TCA_GACT_MAX - 1)
  33 
  34#endif
  35