Unlock bind(2) syscall.
authorbluhm <bluhm@openbsd.org>
Wed, 29 Nov 2023 20:40:06 +0000 (20:40 +0000)
committerbluhm <bluhm@openbsd.org>
Wed, 29 Nov 2023 20:40:06 +0000 (20:40 +0000)
commit3423689152b4a8c4ec97ef594563ec39c4336dad
tree19ed43a93a6a4a4fb0ec2eaeba0b583e2fa3bdd1
parent0f086867d618d515cf1933bec70af3058575d4d3
Unlock bind(2) syscall.

For internet sockets sobind() runs with exclusive net lock due to
solock().  For unix domain sockets uipc_bind() grabs the kernel
lock itself.  So sys_bind() is MP safe.  Add NOLOCK flag to avoid
kernel lock.

OK mvs@
sys/kern/syscalls.master