Home | History | Annotate | Download | only in netfilter_bridge
      1 #ifndef __LINUX_BRIDGE_EBT_LIMIT_H
      2 #define __LINUX_BRIDGE_EBT_LIMIT_H
      3 
      4 #include <linux/types.h>
      5 
      6 #define EBT_LIMIT_MATCH "limit"
      7 
      8 /* timings are in milliseconds. */
      9 #define EBT_LIMIT_SCALE 10000
     10 
     11 /* 1/10,000 sec period => max of 10,000/sec.  Min rate is then 429490
     12    seconds, or one every 59 hours. */
     13 
     14 struct ebt_limit_info {
     15 	__u32 avg;    /* Average secs between packets * scale */
     16 	__u32 burst;  /* Period multiplier for upper limit. */
     17 
     18 	/* Used internally by the kernel */
     19 	unsigned long prev;
     20 	__u32 credit;
     21 	__u32 credit_cap, cost;
     22 };
     23 
     24 #endif
     25