OpenBSD cvs log

created 2022-11-23T12:25:26Z
begin 2022-11-13T00:00:00Z
end 2022-11-14T00:00:00Z
path src/sys
commits 2

date 2022-11-13T16:01:32Z
author mvs
files src/sys/kern/uipc_proto.c log diff annotate
src/sys/kern/uipc_usrreq.c log diff annotate
src/sys/sys/unpcb.h log diff annotate
message Split out handlers for SOCK_DGRAM unix(4) sockets from SOCK_STREAM and
SOCK_SEQPACKET. Introduce `uipc_dgram_usrreqs' to store pointers for
dgram specific handlers.

The dgram pru_shutdown and pru_send handlers were splitted to
uipc_dgram_shutdown() and uipc_dgram_send(). The pru_accept, pru_rcvd
and pru_abort handlers are not required for dgram sockets.

The unp_disconnect() remains shared between all unix(4) sockets because
it called from common paths too.

Proposed by and ok guenther@

date 2022-11-13T16:14:06Z
author jca
files src/sys/arch/riscv64/riscv64/pmap.c log diff annotate
message Sync data and instruction cache before entering an executable page

Adapted from kettenis' fix for arm64/pmap.c. Since we haven't been able
to reliably reproduce the clang crashes that affect base and ports, it
not yet known whether riscv64 was badly affected by this misordering.
Time will tell. ok kettenis@