CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2025/01/02 03:55:18
Modified files:
sys/netinet : tcp_input.c tcp_var.h
Log message:
Reference count the listen inpcb in the TCP SYN cache.
To make progress in unlocking TCP input path, more reference counting
is needed. The SYN cache has a reference to the listen socket in
form of a struct tcpcb. Instead of adding a refcount to tcpcb, it
is easier to use a struct inpcb pointer which already has a refcount.
Acquire and hold the reference while running SYN cache timer.
OK mvs@