OpenBSD cvs log

created 2025-02-03T19:12:46Z
begin 2025-01-20T00:00:00Z
end 2025-01-21T00:00:00Z
path src/sys
commits 4

date 2025-01-20T09:02:17Z
author mpi
files src/sys/kern/syscalls.master log diff annotate
src/sys/kern/vfs_syscalls.c log diff annotate
message Push the KERNEL_LOCK() down to namei(9) in stat(2), lstat(2) & fstatat(2).

ok sthen@, tb@, semarie@

date 2025-01-20T09:03:24Z
author mpi
files src/sys/kern/init_sysent.c log diff annotate
src/sys/kern/syscalls.c log diff annotate
src/sys/sys/syscall.h log diff annotate
src/sys/sys/syscallargs.h log diff annotate
message regen

date 2025-01-20T16:34:48Z
author bluhm
files src/sys/kern/uipc_socket.c log diff annotate
src/sys/kern/uipc_socket2.c log diff annotate
src/sys/kern/uipc_usrreq.c log diff annotate
message Do not unlock the socket in soabort().

One difference between UNIX and internet sockets is that UNIX sockets
unlock in soabort() while TCP does not do that. in_pcbdetach()
keeps the lock, change uipc_abort() to behave similar. This also
gives symetric lock and unlock in the caller. Refcount is needed
to call unlock on an aborted socket.
The queue 0 in soclose() is only used by UNIX sockets, so remove
the "if" persocket. The "kassert" persocket in soisconnected() is
not needed.

OK mvs@

date 2025-01-20T20:13:29Z
author kettenis
files src/sys/arch/arm/arm/cpufunc.c log diff annotate
message Upstream llvm commit e314622f204a makes it clear that ARM does not consider
ARMv7 to be a strict alignment architecture. So stop setting the SCTLR.A
bit. This means we don't have to change the default settings for the
upcoming LLVM 19 import.

ok jca@, patrick@