diff options
Diffstat (limited to 'include/net/inetpeer.h')
| -rw-r--r-- | include/net/inetpeer.h | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/include/net/inetpeer.h b/include/net/inetpeer.h index 06b795dd5906..b94765e38e80 100644 --- a/include/net/inetpeer.h +++ b/include/net/inetpeer.h @@ -35,12 +35,12 @@ struct inet_peer {  	u32			metrics[RTAX_MAX];  	u32			rate_tokens;	/* rate limiting for ICMP */ -	int			redirect_genid;  	unsigned long		rate_last;  	unsigned long		pmtu_expires;  	u32			pmtu_orig;  	u32			pmtu_learned;  	struct inetpeer_addr_base redirect_learned; +	struct list_head	gc_list;  	/*  	 * Once inet_peer is queued for deletion (refcnt == -1), following fields  	 * are not available: rid, ip_id_count, tcp_ts, tcp_ts_stamp @@ -96,6 +96,8 @@ static inline struct inet_peer *inet_getpeer_v6(const struct in6_addr *v6daddr,  extern void inet_putpeer(struct inet_peer *p);  extern bool inet_peer_xrlim_allow(struct inet_peer *peer, int timeout); +extern void inetpeer_invalidate_tree(int family); +  /*   * temporary check to make sure we dont access rid, ip_id_count, tcp_ts,   * tcp_ts_stamp if no refcount is taken on inet_peer |