OpenBSD cvs log

created 2020-07-28T21:53:58Z
begin 2020-05-28T00:00:00Z
end 2020-05-29T00:00:00Z
path src/sys
commits 6

date 2020-05-28T07:17:50Z
author mpi
files src/sys/kern/uipc_syscalls.c log diff annotate
message File allocation in socket(2) & socketpair(2) no longer need the KERNEL_LOCK().

Bring the two syscalls in sync with recent MP changes in the file layer.

Inconsistency pointed by haesbaert@.

ok anton@, visa@

date 2020-05-28T07:21:56Z
author jmatthew
files src/sys/dev/pci/if_vmx.c log diff annotate
message Use MSI-X interrupts where available, and rearrange structures to allow
for multi-queue operation. Vector 0 is used for events, and the
subsequent vectors are mapped to a tx and rx queue each.

tested on esxi 6.7 and qemu by me, and on vmware fusion by dlg@
ok dlg@

date 2020-05-28T15:06:36Z
author yasuoka
files src/sys/arch/amd64/amd64/machdep.c log diff annotate
message Call cninit() after parsing boot parameter to make cninit() possible
to select the VGA or the EFI framebuffer properly. Previous
initializes VGA unconditionally, it caused serious problems like the
video distortion and so on. As a downside of this commit, some early
panic or debug messages will not be displayed.

test Andrew Daugherity, jsg
ok jsg kettenis

date 2020-05-28T15:48:29Z
author otto
files src/sys/ufs/ffs/ffs_alloc.c log diff annotate
src/sys/ufs/ffs/ffs_vfsops.c log diff annotate
src/sys/ufs/ufs/dinode.h log diff annotate
src/sys/ufs/ufs/inode.h log diff annotate
message Make generation numbers unsigned and fill them using a random number
from the range [1..UINT_MAX] initially. On inode re-use increment
and on wrap refill from the range [1..UINT_MAX-1] to avoid
assigning UINT_MAX (the original value). Zero still means uninitialized.
ok millert@

date 2020-05-28T20:24:26Z
author fcambus
files src/sys/dev/fdt/simplefb.c log diff annotate
message Enable scrollback in simplefb(4).

OK kettenis@

date 2020-05-28T20:26:25Z
author fcambus
files src/sys/arch/amd64/amd64/efifb.c log diff annotate
message When calling rasops_init() in efifb_cnremap() and efifb_attach(), pass
EFIFB_HEIGHT and EFIFB_WIDTH instead of efifb_std_descr.n{rows,cols}.

Because the efifb resolution doesn't change, this ensures 'ri_emuwidth'
and 'ri_emuheight' will always get the same value when we remap and
later when we attach, so the text area is always displayed at the same
position.

This fixes display glitches happening on smaller screens or with larger
fonts, which caused the content previously displayed in the area that
was becoming margins when remapping to remain there.

OK jsg@