1 #ifndef __LINUX_PKT_CLS_H
2 #define __LINUX_PKT_CLS_H
8 #define TC_POLICE_UNSPEC (-1)
10 #define TC_POLICE_RECLASSIFY 1
11 #define TC_POLICE_SHOT 2
16 struct tc_ratespec rate
;
17 struct tc_ratespec peakrate
;
28 #define TCA_POLICE_RESULT TCA_POLICE_RESULT
31 #define TCA_POLICE_MAX TCA_POLICE_RESULT
35 #define TC_U32_HTID(h) ((h)&0xFFF00000)
36 #define TC_U32_USERHTID(h) (TC_U32_HTID(h)>>20)
37 #define TC_U32_HASH(h) (((h)>>12)&0xFF)
38 #define TC_U32_NODE(h) ((h)&0xFFF)
39 #define TC_U32_KEY(h) ((h)&0xFFFFF)
40 #define TC_U32_UNSPEC 0
41 #define TC_U32_ROOT (0xFFF00000)
54 #define TCA_U32_MAX TCA_U32_POLICE
67 unsigned char offshift
;
77 struct tc_u32_key keys
[0];
82 #define TC_U32_TERMINAL 1
83 #define TC_U32_OFFSET 2
84 #define TC_U32_VAROFFSET 4
87 #define TC_U32_MAXDEPTH 8
102 #define TCA_RSVP_MAX TCA_RSVP_POLICE
113 struct tc_rsvp_gpi dpi
;
114 struct tc_rsvp_gpi spi
;
132 #define TCA_ROUTE4_MAX TCA_ROUTE4_POLICE
144 #define TCA_FW_MAX TCA_FW_POLICE
146 /* TC index filter */
154 TCA_TCINDEX_FALL_THROUGH
,
159 #define TCA_TCINDEX_MAX TCA_TCINDEX_POLICE