Require SSE in order to use gcm_{gmult,ghash}_4bit_mmx().
Contrary to naming, the '"June" MMX version' of gcm_ghash_4bit_mmx() uses
SSE, while the 'pure-MMX "May" version' does not. This detail got missed
when I was untangling OPENSSL_IA32_SSE2.
Found the hard way by Tate Baldwin and Dennis Camera.
rpki-client: plug a leak in filemode
When displaying an rsync:// uri, filemode would load the file into the
buf pointer which is never freed. Surprisingly, various static analysis
tools fail to notice this.
ok job
sysutils/docker-compose: update to 5.0.1
Upstream rationalize 2.40.x -> 5.0.0 jump in version as:
> We decided to skip 3.0.0 for next major release after docker Compose v2 to
> prevent (more) confusion with the obsolete docker-compose file versions
> 2.x and 3.x inherited from Docker Compose v1. We also skipped 4.0.0 to
> have a clear separation with this legacy.
Introduce pmap_start_tlb_shoot() from amd64 to make the tlb shootdown
code more similar because a fix is coming and we'd rather place it in
that inline function than replicate it numerous times.
ok kettenis
On Intel CPUs writes to the x2APIC MSRs are non-serializing. This means
that writes done before sending an IPI may not be visible to other CPUs
because of out-of-order execution of the MSR write that triggers the IPI.
Add a "mfence; lfence" barrier like Linux has to prevent this unexpected
trap.
ok deraadt@, mlarkin@, mpi@
import bgp-perf, the OpenBGPD performance test suite
ok claudio rsadowski sthen
The OpenBGPD performance test suite contains two applications for
performance measurements.
The bgp-blaster tool can load mrtdump files into a table and emulate
many peers using that table.
The bgp-canary tool sends special UPDATE messages to the system under
test and measures the latency through the system. The statistics for
these measurements are available as an openmetric file.