OpenBSD cvs log

created 2024-01-14T15:50:37Z
begin 2024-01-12T00:00:00Z
end 2024-01-13T00:00:00Z
path src/sys
commits 3

date 2024-01-12T08:47:46Z
author ratchov
files src/sys/nfs/nfs_syscalls.c log diff annotate
message nfssvc: When the client disconnects, close the socket before sleeping.

If the server doesn't close the socket immediately and starts waiting
for the client to reconnect, then the TCP connection will remain open.
The client will have to wait for the connection to be closed in order
to reconnect with the same source port; this never happens, resulting
in a freeze until the file system is umounted.

This change fixes Linux NFS clients freezing after 5 min of inactivity.

ok miod, help from claudio

date 2024-01-12T10:48:03Z
author bluhm
files src/sys/kern/uipc_socket.c log diff annotate
message Send UDP packets in parallel.

Sending UDP packets via datagram socket is MP safe now. Same applies
to raw IPv4 and IPv6, and divert sockets. Switch sosend() from
exclusive net lock to shared net lock in combination with per socket
lock. TCP and GRE still use exclusive net lock.

tested by otto@ and florian@
OK mvs@

date 2024-01-12T22:29:04Z
author jsg
files src/sys/dev/pci/drm/include/linux/of_device.h log diff annotate
message add license; ok kettenis@