ipvs: add totalconns for dest
authorJulian Anastasov <ja@ssi.bg>
Fri, 31 Jul 2026 14:27:41 +0000 (22:27 +0800)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 10 Aug 2026 18:14:20 +0000 (20:14 +0200)
commit04d2feaed8d0103c498727191ba04001d5100e67
tree66c971d135f940bc403db39787081946b183d31f
parentd45cc8020d7c0a9f01dee42ff5c40bc14c9af72f
ipvs: add totalconns for dest

Replace the inactconns dest counter with totalconns, now
inactconns can be obtained from totalconns - activeconns.
This reduces the atomic inc/dec ops for TCP/SCTP from
6 to 4 if the connection is established and then closed.

Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Cc: stable@vger.kernel.org
Signed-off-by: Julian Anastasov <ja@ssi.bg>
Signed-off-by: Yizhou Zhao <zhaoyz24@mails.tsinghua.edu.cn>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/net/ip_vs.h
net/netfilter/ipvs/ip_vs_conn.c
net/netfilter/ipvs/ip_vs_ctl.c
net/netfilter/ipvs/ip_vs_lc.c
net/netfilter/ipvs/ip_vs_proto_sctp.c
net/netfilter/ipvs/ip_vs_proto_tcp.c
net/netfilter/ipvs/ip_vs_sync.c