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@