Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
423 | giacomo | 1 | #ifndef __LINUX_BRIDGE_EBT_LIMIT_H |
2 | #define __LINUX_BRIDGE_EBT_LIMIT_H |
||
3 | |||
4 | #define EBT_LIMIT_MATCH "limit" |
||
5 | |||
6 | /* timings are in milliseconds. */ |
||
7 | #define EBT_LIMIT_SCALE 10000 |
||
8 | |||
9 | /* 1/10,000 sec period => max of 10,000/sec. Min rate is then 429490 |
||
10 | seconds, or one every 59 hours. */ |
||
11 | |||
12 | struct ebt_limit_info |
||
13 | { |
||
14 | u_int32_t avg; /* Average secs between packets * scale */ |
||
15 | u_int32_t burst; /* Period multiplier for upper limit. */ |
||
16 | |||
17 | /* Used internally by the kernel */ |
||
18 | unsigned long prev; |
||
19 | u_int32_t credit; |
||
20 | u_int32_t credit_cap, cost; |
||
21 | }; |
||
22 | |||
23 | #endif |