OpenBSD cvs log

created 2020-02-09T18:44:17Z
begin 2020-02-04T00:00:00Z
end 2020-02-05T00:00:00Z
path src/sys
commits 5

date 2020-02-04T01:01:09Z
author kevlo
files src/sys/arch/arm64/conf/GENERIC log diff annotate
src/sys/arch/arm64/conf/RAMDISK log diff annotate
message Enable rge(4).
Tested on rockpro64.

ok sthen@

date 2020-02-04T04:09:11Z
author bket
files src/sys/ufs/ffs/ffs_softdep.c log diff annotate
message Replace TAILQ concatenation loop with TAILQ_CONCAT

OK florian@, bluhm@, visa@

date 2020-02-04T10:09:37Z
author deraadt
files src/sys/kern/kern_pledge.c log diff annotate
message allow reading of sysctl kern.somaxconn in "inet", due to
operational behaviour of "go" which is not unreasonable
from Jimmy Brush

date 2020-02-04T10:56:15Z
author mpi
files src/sys/dev/dt/dt_dev.c log diff annotate
message Replace msleep(9) by sleep_setup/setup_signal/finish() dance.

This handrolled cond_wait() dealing with signals prevents a lock
ordering problem when executing probes inside the scheduler code.

That means we stop relying on a mutex for synchronisation and instead
rely on the sleep_* internals, currently the SCHED_LOCK().

From kettenis@

date 2020-02-04T10:59:23Z
author mpi
files src/sys/dev/pci/if_em.c log diff annotate
src/sys/dev/pci/if_em_hw.c log diff annotate
src/sys/dev/pci/if_em_hw.h log diff annotate
src/sys/dev/pci/if_em_osdep.h log diff annotate
message Refactoring to prepare multi-queues support, no intended behavior change:

- Abstract the allocation/freeing of TX/RX ring into em_dma_malloc().
This will ease the introduction of multiple rings.

- Split the 82576 variant out of 82575. The distinction is necessary
when it comes to setting multiple queues.

- Change multiple TX/RX related macro to take an index argument
corresponding to a ring. Currently only the index 0 and 1 are used.

- Gather and print more stats counters

- Switch to using a function, like FreeBSD, to translate 82542
registers and get rid of a set of defines.

Tested by many, thanks! ok mlarkin@, jmatthew@