OpenBSD cvs log

created 2021-01-09T21:59:33Z
begin 2021-01-06T00:00:00Z
end 2021-01-07T00:00:00Z
path src/sys
commits 4

date 2021-01-06T01:23:41Z
author jmatthew
files src/sys/arch/i386/i386/machdep.c log diff annotate
message Allocate pages for the F00F bug fix using km_alloc(9) instead of
uvm_km_zalloc(9).

tested on qemu pretending to be a 586
ok bluhm@

date 2021-01-06T07:51:40Z
author claudio
files src/sys/dev/dt/dt_prov_static.c log diff annotate
src/sys/kern/subr_pool.c log diff annotate
message Add dt(4) TRACEPOINTs for pool_get() and pool_put(), this is simmilar to the
ones added to malloc() and free(). Pass the struct pool pointer as argv1
since it is currently not possible to pass the pool name to btrace.
OK mpi@

date 2021-01-06T08:10:15Z
author florian
files src/sys/netinet6/nd6.c log diff annotate
message Mark a layer 2 address as expired by setting the length to 0 when the
associated IPv6 NDP entry is invalidated. Otherwise we end up with an
INCOMPLETE entry that can't be updated to STALE and REACHABLE by
neighbor advertisements and thus interrupting communication.
This is the same as arpinvalidate() for IPv4.
Guidance bluhm & claudio, fix proposed by claudio
OK claudio

date 2021-01-06T18:57:58Z
author jca
files src/sys/dev/video.c log diff annotate
message Let a process open a video(4) device multiple times

The previous behavior was conservative but a bit too restrictive.
The V4L API lets several processes open a single video device, with
exclusive access to certain methods when a process starts streaming.
This is not trivial to implement.

This small change fixes webcam usage with Firefox and BigBlueButton.
Diff simplified + ok mglocker@, thanks!