OpenBSD cvs log

created 2023-07-05T07:36:12Z
begin 2023-06-28T00:00:00Z
end 2023-06-29T00:00:00Z
path src/sys
commits 4

date 2023-06-28T08:23:25Z
author claudio
files src/sys/dev/dt/dt_dev.c log diff annotate
src/sys/dev/pci/if_myx.c log diff annotate
src/sys/dev/pci/drm/drm_linux.c log diff annotate
src/sys/kern/kern_rwlock.c log diff annotate
src/sys/kern/kern_sched.c log diff annotate
src/sys/kern/kern_sig.c log diff annotate
src/sys/kern/kern_synch.c log diff annotate
src/sys/kern/kern_timeout.c log diff annotate
src/sys/kern/subr_log.c log diff annotate
src/sys/sys/proc.h log diff annotate
src/sys/sys/systm.h log diff annotate
message First step at removing struct sleep_state.

Pass the timeout and sleep priority not only to sleep_setup() but also
to sleep_finish(). With that sls_timeout and sls_catch can be removed
from struct sleep_state.

The timeout is now setup first thing in sleep_finish() and no longer as
last thing in sleep_setup(). This should not cause a noticeable difference
since the code run between sleep_setup() and sleep_finish() is minimal.

OK kettenis@

date 2023-06-28T11:49:49Z
author kn
files src/sys/dev/dt/dt_prov_static.c log diff annotate
src/sys/net/if_var.h log diff annotate
src/sys/netinet/in.c log diff annotate
src/sys/netinet6/in6.c log diff annotate
src/sys/sys/refcnt.h log diff annotate
message use refcnt API for multicast addresses, add tracepoint:refcnt:ifmaddr probe

Replace hand-rolled reference counting with refcnt_init(9) and hook it up
with a new dt(4) probe.

OK bluhm mvs

date 2023-06-28T15:36:08Z
author kn
files src/sys/net/pf_ioctl.c log diff annotate
message Revert r1.406 "Close all pf transactions before opening a new one in DIOCGETRULES."

regress/sbin/pfctl panics with "rw_enter: pfioctl_rw locking against myself"
as reported by bluhm on bugs@.

date 2023-06-28T21:33:35Z
author sashan
files src/sys/net/pf_ioctl.c log diff annotate
message pfioctl() must make sure pfioctl_rw() gets unlocked before function returns.

OK bluhm@