Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
net
netfilter
xt_rateest.h
Go to the documentation of this file.
1
#ifndef _XT_RATEEST_H
2
#define _XT_RATEEST_H
3
4
struct
xt_rateest
{
5
/* keep lock and bstats on same cache line to speedup xt_rateest_tg() */
6
struct
gnet_stats_basic_packed
bstats
;
7
spinlock_t
lock
;
8
/* keep rstats and lock on same cache line to speedup xt_rateest_mt() */
9
struct
gnet_stats_rate_est
rstats
;
10
11
/* following fields not accessed in hot path */
12
struct
hlist_node
list
;
13
char
name
[
IFNAMSIZ
];
14
unsigned
int
refcnt
;
15
struct
gnet_estimator
params
;
16
struct
rcu_head
rcu
;
17
};
18
19
extern
struct
xt_rateest
*
xt_rateest_lookup
(
const
char
*
name
);
20
extern
void
xt_rateest_put
(
struct
xt_rateest
*est);
21
22
#endif
/* _XT_RATEEST_H */
Generated on Thu Jan 10 2013 14:53:12 for Linux Kernel by
1.8.2