Add new rate estimator target (using gen_estimator). In combination with the rateest match (next patch) this can be used for load-based multipath routing. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
18 lines
409 B
C
18 lines
409 B
C
#ifndef _XT_RATEEST_H
|
|
#define _XT_RATEEST_H
|
|
|
|
struct xt_rateest {
|
|
struct hlist_node list;
|
|
char name[IFNAMSIZ];
|
|
unsigned int refcnt;
|
|
spinlock_t lock;
|
|
struct gnet_estimator params;
|
|
struct gnet_stats_rate_est rstats;
|
|
struct gnet_stats_basic bstats;
|
|
};
|
|
|
|
extern struct xt_rateest *xt_rateest_lookup(const char *name);
|
|
extern void xt_rateest_put(struct xt_rateest *est);
|
|
|
|
#endif /* _XT_RATEEST_H */
|