Use inpcb table mutex to set addresses.
authorbluhm <bluhm@openbsd.org>
Fri, 15 Dec 2023 00:24:56 +0000 (00:24 +0000)
committerbluhm <bluhm@openbsd.org>
Fri, 15 Dec 2023 00:24:56 +0000 (00:24 +0000)
commit990f2b2415dd9dee70fa6abb34340a966c4ed639
treec0b624e83f14ba91819cd4d91d43b033244fd477
parent874d382aa2d041867475372eb389cd3a8abd85ba
Use inpcb table mutex to set addresses.

Protect all remaining write access to inp_faddr and inp_laddr with
inpcb table mutex.  Document inpcb locking for foreign and local
address and port and routing table id.  Reading will be made MP
safe by adding per socket rw-locks in a next step.

OK sashan@ mvs@
sys/netinet/in_pcb.h
sys/netinet/ip_gre.c
sys/netinet/raw_ip.c
sys/netinet6/in6_src.c
sys/netinet6/raw_ip6.c