CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2025/01/02 17:49:26
Modified files:
sys/netinet : in_pcb.c in_pcb.h tcp_input.c
sys/sys : socketvar.h
Log message:
Run TCP SYN cache timer with shared net lock.
Reset the inp_socket pointer in in_pcbdetach() when a socket is
about to be freed. By protecting this with a mutex, it is possible
to reliable retrieve the socket from an inpcb reference. By using
the socket refcount of the listen socket, switch from mutex to
socket lock in syn_cache_timer().
tested by Hrvoje Popovski; OK mvs@