home tags events about login

undeadly honked 27 Sep 2026 13:00 +0000

OpenBSD -current has moved to version 8.0

The OpenBSD 8.0 release cycle is entering its final phases…

With the following commit, Theo de Raadt (deraadt@) moved -current to version 8.0 (dropping the "-beta"):

CVSROOT:	/cvs
Module name:	src
Changes by:	deraadt@cvs.openbsd.org	2026/09/26 10:41:23

Modified files:
	sys/conf       : newvers.sh 

Log message:
leave -beta

For those unfamiliar with the process:

this is not the 8.0 release, but is part of the standard build-up to the release.

Remember: It's time to start using "-D snap" with pkg_add(1) (and pkg_info(1)).

(Regular readers will know what comes next…)
This serves as an excellent reminder to upgrade snapshots frequently, test both base and ports, and report problems [plus, of course, donate!].

undeadly honked 27 Sep 2026 13:00 +0000

OpenBSD gains new networking daemon - rtrd(8)

Job Snijders (job@) imported rtrd(8), and its associated control program, rtrctl(8):

CVSROOT:	/cvs
Module name:	src
Changes by:	job@cvs.openbsd.org	2026/09/16 10:11:46

Added files:
	usr.sbin/rtrctl: Makefile ometric.c ometric.h rtrctl.8 rtrctl.c 
	usr.sbin/rtrd  : Makefile RTRX.PROTOCOL cache.c cache.h 
	                 commands.c commands.h hash.c hash.h ip_utils.c 
	                 ip_utils.h logs.c logs.h packets.c packets.h 
	                 rtr_config.h rtrd.8 rtrd.c sched.c sched.h 
	                 send.c send.h signals.c signals.h sockets.c 
	                 sockets.h stats.c stats.h structs.h tables.c 
	                 tables.h version.h 

Log message:
Import rtrd(8), an easy-to-use RPKI-To-Router protocol implementation

The rtrd(8) program is intended as a scalable distribution layer to
deliver data produced by rpki-client(8) to clients such as bgpd(8)
in multi-node/multi-vendor IXP and ISP deployments. A single rtrd(8)
instance can concurrently serve many BGP routers and route servers.

Many thanks to Ralph Covelli from Hurricane Electric for creating rtrd!

OK deraadt@ claudio@

The software was later linked to the build

The original author, Ralph Covelli, is now rcovelli@.

undeadly honked 27 Sep 2026 12:00 +0000

vmm(4)/vmd(8) gain support for multi-processor VMs

Mike Larkin (mlarkin@) committed support for multi-processor virtual machines (i.e. guests):

CVSROOT:	/cvs
Module name:	src
Changes by:	mlarkin@cvs.openbsd.org	2026/09/17 20:35:55

Modified files:
	sys/arch/amd64/amd64: vmm_machdep.c 
	sys/arch/amd64/include: vmmvar.h 
	sys/dev/vmm    : vmm.c 
	usr.sbin/vmctl : main.c vmctl.8 vmctl.c vmctl.h 
	usr.sbin/vmd   : arm64_vm.c fw_cfg.c lapic.c lapic.h parse.y 
	                 vm.c vm.conf.5 vmd.c vmd.h x86_vm.c 

Log message:
vmm(4)/vmd(8): mp plumbing

Implements the sipi/init lapic state machine, mp IPI support and various
other changes required for mp. vmctl and man page changes for new start
and vm.conf options.

tested by dv and me on various guests

ok dv

This represents a huge jump forward in vmm(4)/vmd(8)