X-Git-Url: http://git.onelab.eu/?p=linux-2.6.git;a=blobdiff_plain;f=include%2Flinux%2Fpkt_cls.h;h=f54111f9d14cd549322be6c4371ac5f9bc688bae;hp=11977de5dd0fd14cf72795a9e6ae5841c5bcab66;hb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;hpb=c449269f45c2cdf53af08c8d0af37472f66539d9 diff --git a/include/linux/pkt_cls.h b/include/linux/pkt_cls.h index 11977de5d..f54111f9d 100644 --- a/include/linux/pkt_cls.h +++ b/include/linux/pkt_cls.h @@ -24,11 +24,12 @@ enum TCA_POLICE_RATE, TCA_POLICE_PEAKRATE, TCA_POLICE_AVRATE, - TCA_POLICE_RESULT + TCA_POLICE_RESULT, #define TCA_POLICE_RESULT TCA_POLICE_RESULT + __TCA_POLICE_MAX }; -#define TCA_POLICE_MAX TCA_POLICE_RESULT +#define TCA_POLICE_MAX (__TCA_POLICE_MAX - 1) /* U32 filters */ @@ -49,9 +50,10 @@ enum TCA_U32_DIVISOR, TCA_U32_SEL, TCA_U32_POLICE, + __TCA_U32_MAX }; -#define TCA_U32_MAX TCA_U32_POLICE +#define TCA_U32_MAX (__TCA_U32_MAX - 1) struct tc_u32_key { @@ -97,9 +99,10 @@ enum TCA_RSVP_SRC, TCA_RSVP_PINFO, TCA_RSVP_POLICE, + __TCA_RSVP_MAX }; -#define TCA_RSVP_MAX TCA_RSVP_POLICE +#define TCA_RSVP_MAX (__TCA_RSVP_MAX - 1) struct tc_rsvp_gpi { @@ -127,9 +130,10 @@ enum TCA_ROUTE4_FROM, TCA_ROUTE4_IIF, TCA_ROUTE4_POLICE, + __TCA_ROUTE4_MAX }; -#define TCA_ROUTE4_MAX TCA_ROUTE4_POLICE +#define TCA_ROUTE4_MAX (__TCA_ROUTE4_MAX - 1) /* FW filter */ @@ -139,9 +143,10 @@ enum TCA_FW_UNSPEC, TCA_FW_CLASSID, TCA_FW_POLICE, + __TCA_FW_MAX }; -#define TCA_FW_MAX TCA_FW_POLICE +#define TCA_FW_MAX (__TCA_FW_MAX - 1) /* TC index filter */ @@ -154,8 +159,9 @@ enum TCA_TCINDEX_FALL_THROUGH, TCA_TCINDEX_CLASSID, TCA_TCINDEX_POLICE, + __TCA_TCINDEX_MAX }; -#define TCA_TCINDEX_MAX TCA_TCINDEX_POLICE +#define TCA_TCINDEX_MAX (__TCA_TCINDEX_MAX - 1) #endif