CVSROOT:        /cvs
Module name:    src
Changes by:     bl...@cvs.openbsd.org   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@

Reply via email to