OpenBSD cvs log

created 2021-10-23T16:58:18Z
begin 2021-10-22T00:00:00Z
end 2021-10-23T00:00:00Z
path src/sys
commits 10

date 2021-10-22T04:59:31Z
author anton
files src/sys/dev/wscons/wskbd.c log diff annotate
message One could end up with the wrong encoding in xenocara while having a ucc
keyboard attached and /etc/kbdtype being present. The advertised
encoding of a wsmux is a bit fragile as the last attached device will
dictate it. If this happens to be a ucc keyboard, KB_US will always be
the advertised encoding as its encoding is immutable and /etc/kbdtype is
ignored.

Instead, do not advertise the encoding for ucc devices when the parent
mux queries its attached devices. However, asking the device directly
(i.e. bypassing the mux) still returns the encoding as wsconsctl(8)
would otherwise report an error.

Thanks to landry@ for the report and testing.

date 2021-10-22T05:00:26Z
author anton
files src/sys/kern/sys_pipe.c log diff annotate
message Preserve pipe select(2) semantics when the other end of the pipe is gone.
In preparation for implementing select(2) on top of kqueue.

ok mpi@

date 2021-10-22T05:06:37Z
author anton
files src/sys/dev/softraid_crypto.c log diff annotate
message Remove last dangling usage of CRYPTO_F_NOQUEUE.

ok tb@

date 2021-10-22T08:48:08Z
author jsg
files src/sys/dev/pci/pcidevs log diff annotate
message add Intel ADL-S and ADL-P graphics ids Mesa matches

fix a GMA600 id while here

date 2021-10-22T08:48:46Z
author jsg
files src/sys/dev/pci/pcidevs.h log diff annotate
src/sys/dev/pci/pcidevs_data.h log diff annotate
message regen

date 2021-10-22T12:30:53Z
author bluhm
files src/sys/crypto/cryptodev.h log diff annotate
src/sys/crypto/xform.c log diff annotate
src/sys/crypto/xform.h log diff annotate
src/sys/net/pfkeyv2.c log diff annotate
src/sys/net/pfkeyv2.h log diff annotate
src/sys/net/pfkeyv2_convert.c log diff annotate
src/sys/netinet/ip_ipcomp.c log diff annotate
message After deleting hifn(4) the only provider for the LZS compression
algorithm is gone. Reomve all LZS references from the tree. The
v42bis in isakmpd also looks unsupported.
OK mvs@ patrick@ sthen@

date 2021-10-22T14:28:54Z
author kettenis
files src/sys/dev/fdt/if_dwge.c log diff annotate
message Mask LPI interrupts. This fixes an interrupt storm on dwge(4) variants
that support Energy Efficient Ethernet when connected to a switch that
also supports Energy Effient Ethernet. For example on the odroid-hc4.

ok patrick@

date 2021-10-22T15:11:32Z
author mpi
files src/sys/kern/tty_pty.c log diff annotate
src/sys/kern/uipc_socket.c log diff annotate
src/sys/miscfs/fifofs/fifo_vnops.c log diff annotate
message Make EVFILT_EXCEPT handling separate from the read filter.

This is a change of behavior and events wont be generated if there
is something to read on the fd. Only EV_EOF or NOTE_OOB will now
be reported.

While here a new filter for FIFOs supporting EV_EOF and __EV_HUP.

ok visa@

date 2021-10-22T15:16:50Z
author mpi
files src/sys/kern/sys_pipe.c log diff annotate
message Revert "Preserve select(2) semantics when the other end of the pipe is gone".

The logic to emulate the current poll/select behavior is better implemented
at the syscall layer and not in the kqueue backend.

Discussed with deraadt@, ok anton@

date 2021-10-22T15:44:20Z
author bluhm
files src/sys/netinet/ip_ah.c log diff annotate
src/sys/netinet/ip_esp.c log diff annotate
src/sys/netinet/ip_ipcomp.c log diff annotate
src/sys/netinet/ip_ipip.c log diff annotate
src/sys/netinet/ipsec_input.c log diff annotate
src/sys/netinet/ipsec_output.c log diff annotate
message Make error handling in IPsec consistent. Pass errors to the callers.
OK tobhe@