#ifndef _XT_RATEEST_H #define _XT_RATEEST_H struct xt_rateest { /* keep lock and bstats on same cache line to speedup xt_rateest_tg() */ struct gnet_stats_basic_packed bstats; spinlock_t lock; /* keep rstats and lock on same cache line to speedup xt_rateest_mt() */ struct gnet_stats_rate_est64 rstats; /* following fields not accessed in hot path */ struct hlist_node list; char name[IFNAMSIZ]; unsigned int refcnt; struct gnet_estimator params; struct rcu_head rcu; }; struct xt_rateest *xt_rateest_lookup(const char *name); void xt_rateest_put(struct xt_rateest *est); #endif /* _XT_RATEEST_H */