OpenBSD cvs log

created 2018-11-29T22:49:38Z
begin 2018-06-27T00:00:00Z
end 2018-06-28T00:00:00Z
path src/sys
commits 7

date 2018-06-27T11:38:59Z
author kettenis
files src/sys/arch/sparc64/dev/vbus.c log diff annotate
src/sys/arch/sparc64/dev/vbusvar.h log diff annotate
src/sys/arch/sparc64/dev/vcons.c log diff annotate
message Rework vbus(4) interrupt handling to be similar to cbus(4). Expose functions
to ack and enable/disable interrupts and don't enable interrupts by default.
Also don't ack interrupts by default.

Make use of this in vcons(4) to avoid interrupt storms that may occur
because of a race between the interrupt handler and the software
interrupt handler. Don't enable the interrupt handler unless somebody
actually has the console open. Ack the interrupt at the end of the softintr
handler.

Fixes console issue on SPARC T3 machines.

ok claudio@

date 2018-06-27T12:36:56Z
author mpi
files src/sys/kern/syscalls.master log diff annotate
message Unlock 12 network-related syscalls.

This is possible now that the code doing file refcounting is mp-safe.

Tested by many, ok tb@, visa@

date 2018-06-27T12:37:28Z
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 2018-06-27T13:58:22Z
author helg
files src/sys/miscfs/fuse/fuse_device.c log diff annotate
message Refactor to simplify - no functional change.

ok mpi@

date 2018-06-27T16:37:25Z
author visa
files src/sys/kern/kern_descrip.c log diff annotate
message Raise file_pool's IPL to prevent deadlocks with the newly unlocked
system calls.

OK mpi@

date 2018-06-27T16:38:23Z
author mpi
files src/sys/kern/syscalls.master log diff annotate
message Revert previous, at least one pool need its IPL to be IPL_MPFLOOR as
found by visa@.

date 2018-06-27T16:39:00Z
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