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
32 #define TCA_POLICE_MAX (__TCA_POLICE_MAX - 1)
36 #define TC_U32_HTID(h) ((h)&0xFFF00000)
37 #define TC_U32_USERHTID(h) (TC_U32_HTID(h)>>20)
38 #define TC_U32_HASH(h) (((h)>>12)&0xFF)
39 #define TC_U32_NODE(h) ((h)&0xFFF)
40 #define TC_U32_KEY(h) ((h)&0xFFFFF)
41 #define TC_U32_UNSPEC 0
42 #define TC_U32_ROOT (0xFFF00000)
56 #define TCA_U32_MAX (__TCA_U32_MAX - 1)
69 unsigned char offshift;
79 struct tc_u32_key keys[0];
84 #define TC_U32_TERMINAL 1
85 #define TC_U32_OFFSET 2
86 #define TC_U32_VAROFFSET 4
89 #define TC_U32_MAXDEPTH 8
105 #define TCA_RSVP_MAX (__TCA_RSVP_MAX - 1)
116 struct tc_rsvp_gpi dpi;
117 struct tc_rsvp_gpi spi;
136 #define TCA_ROUTE4_MAX (__TCA_ROUTE4_MAX - 1)
149 #define TCA_FW_MAX (__TCA_FW_MAX - 1)
151 /* TC index filter */
159 TCA_TCINDEX_FALL_THROUGH,
165 #define TCA_TCINDEX_MAX (__TCA_TCINDEX_MAX - 1)