OpenBSD cvs log

created 2024-03-24T00:26:54Z
begin 2024-03-18T00:00:00Z
end 2024-03-19T00:00:00Z
path src/sys
commits 6

date 2024-03-18T06:05:23Z
author dlg
files src/sys/net/if_aggr.c log diff annotate
message use high bits from the mbuf flowid to pick a port to transmit on.

a port here is a physical interface used by an aggr.

this leaves the low bits for a physical interface to use to pick a
tx ring. without this, aggr used low bits for port selection, which
takes bits away from the ring selection, which can lead to uneven
distribution of packets over tx rings.

ive been running this in production for well over a year now.

date 2024-03-18T06:14:50Z
author dlg
files src/sys/net/if_aggr.c log diff annotate
message expose per port information via kstats.

the most interesting information exposed here is the number of times
a port changes state according to the lacp state machine. if a port
is flapping, it's hard to see if you only look at the current state.
getting a count of changes over time makes problems a lot more
visible and therefore fixable.

this also exposes counters around how the lacp protocol packets.
all of these can be useful when trying to line up behaviors with
another system (eg, a switch).

ok jmatthew@

date 2024-03-18T18:35:21Z
author kettenis
files src/sys/arch/arm64/arm64/cpu.c log diff annotate
src/sys/arch/arm64/include/armreg.h log diff annotate
message Add support for the new layout of the CCSIDR_EL1 register that was
introduced in Armv8.3 when the CCIDX feature is advertised. This
makes us properly detect the cache size on newer CPU cores like
Neoverse N2, at least when emulated by QEMU.

ok jsg@

date 2024-03-18T21:20:46Z
author kettenis
files src/sys/dev/pci/pci.c log diff annotate
message Reduce dmesg spam and only print about resource conflicts for resources
that are actually enabled.

ok dlg@, deraadt@

date 2024-03-18T21:37:44Z
author patrick
files src/sys/dev/fdt/if_mvpp.c log diff annotate
message Pass PHY OF node to the MII layer for use by PHY drivers.

date 2024-03-18T21:57:22Z
author kettenis
files src/sys/arch/arm64/arm64/cpu.c log diff annotate
src/sys/dev/fdt/psci.c log diff annotate
src/sys/dev/fdt/pscivar.h log diff annotate
message Implement Spectre-V4 mitigations. The only real effect of this change is
that we now make a firmware call to enable the mitigations if the
firmware tells us mitigations are implemented and needed. But according
to the specification these mitigations should be enabled by default.
The open source TF-A implementation only implements mitigations for older
Cortex-A76 cores. Newer Cortex-A76 revisions are not vulnerable and as
far as I can tell we only support SoCs with the newer cores.

ok patrick@