android_kernel_xiaomi_sm8350/net/core
Denis Lunev f0098f7863 [NET] Fix too aggressive backoff in dst garbage collection
The bug is evident when it is seen once. dst gc timer was backed off,
when gc queue is not empty. But this means that timer quickly backs off,
if at least one destination remains in use. Normally, the bug is invisible,
because adding new dst entry to queue cancels the backoff. But it shots
deadly with destination cache overflow when new destinations are not released
for long time f.e. after an interface goes down.

The fix is to cancel backoff when something was released.

Signed-off-by: Denis Lunev <den@sw.ru>
Signed-off-by: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
Signed-off-by: David S. Miller <davem@davemloft.net>
2005-07-30 17:47:25 -07:00
..
datagram.c
dev_mcast.c
dev.c [NET]: Fix busy waiting in dev_close(). 2005-07-28 12:12:58 -07:00
dst.c [NET] Fix too aggressive backoff in dst garbage collection 2005-07-30 17:47:25 -07:00
dv.c
ethtool.c
filter.c [NET]: net/core/filter.c: make len cover the entire packet 2005-07-05 14:10:40 -07:00
flow.c
gen_estimator.c
gen_stats.c
iovec.c
link_watch.c
Makefile [NET]: Only build flow.o if CONFIG_XFRM=y 2005-07-19 13:58:40 -07:00
neighbour.c [NETLINK]: Missing initializations in dumped data 2005-06-28 12:55:30 -07:00
net-sysfs.c [NET]: Allow controlling NAPI device weight with sysfs 2005-06-08 14:55:42 -07:00
netfilter.c [NETFILTER]: Kill nf_debug 2005-06-21 14:01:57 -07:00
netpoll.c [NETPOLL]: allow multiple netpoll_clients to register against one interface 2005-06-22 22:05:59 -07:00
pktgen.c [PATCH] clean up inline static vs static inline 2005-07-27 16:26:20 -07:00
request_sock.c [NET]: Move sysctl_max_syn_backlog into request_sock.c 2005-06-18 22:49:40 -07:00
rtnetlink.c [NETLINK]: Missing initializations in dumped data 2005-06-28 12:55:30 -07:00
scm.c
skbuff.c [NET]: Fix tc_verd thinko in skb_clone() 2005-07-19 14:13:54 -07:00
sock.c [NET]: Fix setsockopt locking bug 2005-07-27 14:22:30 -07:00
stream.c
sysctl_net_core.c [NET]: Separate two usages of netdev_max_backlog. 2005-06-23 20:14:40 -07:00
utils.c [NET]: Move in_aton from net/ipv4/utils.c to net/core/utils.c 2005-07-27 15:24:42 -07:00
wireless.c [NETLINK]: Missing initializations in dumped data 2005-06-28 12:55:30 -07:00