OpenBSD cvs log

created 2019-05-02T15:38:03Z
begin 2019-04-28T00:00:00Z
end 2019-04-29T00:00:00Z
path src/sys
commits 6

date 2019-04-28T04:20:40Z
author dlg
files src/sys/kern/kern_task.c log diff annotate
src/sys/sys/task.h log diff annotate
message add WITNESS support to barriers modelled on the timeout stuff visa did.

if a taskq takes a lock, and something holding that lock calls
taskq_barrier, there's a potential deadlock. detect this as a lock
order problem when witness is enable. task_del conditionally followed
by taskq_barrier is a common pattern, so add a taskq_del_barrier
wrapper for it that unconditionally checks for the deadlock, like
timeout_del_barrier.

ok visa@

date 2019-04-28T08:18:16Z
author kettenis
files src/sys/dev/pci/drm/drm_drv.c log diff annotate
message Make sure only "primary" clients can become master.

ok jsg@

date 2019-04-28T14:51:16Z
author deraadt
files src/sys/conf/param.c log diff annotate
message the bufcachepercent=80 experiment has exposed a few problems...

date 2019-04-28T17:59:51Z
author mpi
files src/sys/net/route.h log diff annotate
src/sys/net/rtable.h log diff annotate
message Fix reading route entries via kvm(3).

From Naoki Fukaumi, ok yasuoka@, sthen@

date 2019-04-28T22:15:57Z
author mpi
files src/sys/net/bridgectl.c log diff annotate
src/sys/net/bridgestp.c log diff annotate
src/sys/net/if.c log diff annotate
src/sys/net/if_bridge.c log diff annotate
src/sys/net/if_bridge.h log diff annotate
src/sys/net/if_switch.c log diff annotate
src/sys/net/if_var.h log diff annotate
message Removes the KERNEL_LOCK() from bridge(4)'s output fast-path.

This redefines the ifp <-> bridge relationship. No lock can be
currently used across the multiples contexts where the bridge has
tentacles to protect a pointer, use an interface index.

Tested by various, ok dlg@, visa@

date 2019-04-28T22:15:58Z
author mpi
files src/sys/net/if_vxlan.c log diff annotate
src/sys/net80211/ieee80211_node.c log diff annotate
src/sys/netinet/ip_output.c log diff annotate
src/sys/netinet6/ip6_output.c log diff annotate
message Removes the KERNEL_LOCK() from bridge(4)'s output fast-path.

This redefines the ifp <-> bridge relationship. No lock can be
currently used across the multiples contexts where the bridge has
tentacles to protect a pointer, use an interface index.

Tested by various, ok dlg@, visa@