Run TCP timer without kernel lock.
authorbluhm <bluhm@openbsd.org>
Mon, 29 Jan 2024 22:47:13 +0000 (22:47 +0000)
committerbluhm <bluhm@openbsd.org>
Mon, 29 Jan 2024 22:47:13 +0000 (22:47 +0000)
commit94c283ed32be1fccd27925c46328bccb2dbd59a8
treef2b5fd008d20c1471b9e104cc2b12bde4ee1ab4f
parentd129028907b53c2847eb2a672bf0cf8afcb2ab08
Run TCP timer without kernel lock.

TCP timers are protected by exclusive net lock.  They may sleep to
grab it as they run in process context.  There is no reason for
them to hold additional kernel lock.  Since we have MP safe timeouts
now, convert them by adding TIMEOUT_PROC and TIMEOUT_MPSAFE flag.

OK mvs@
sys/netinet/tcp_timer.h