Subversion Repositories shark

Rev

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