OpenBSD 7.9

· coding · Source ↗

TLDR

  • OpenBSD 7.9 (60th release, May 19 2026) ships heterogeneous CPU scheduling, delayed hibernation, drm updated to Linux 6.18.22, and broad new SoC support.

Key Takeaways

  • New hw.blockcpu sysctl lets the scheduler exclude SMT, performance, efficient, or lethargic CPU classes on amd64/arm64, enabling heterogeneous core management.
  • Delayed hibernation via machdep.hibernatedelay wakes a suspended system after N seconds to hibernate, preventing battery drain during suspend.
  • SpacemiT K1 (riscv64) gains full driver stack including smtclock, smtgpio, smte ethernet, and fixes for random SIGSEGV on X60 cores.
  • VMM/VMD gets vmboot for sysupgrade in VMs, AMD SEV support in vioscsi/cd, and Apple Virtualization compatibility.
  • amd64 MAXCPUs raised to 255; bug fixed for machines with >512GB RAM via zeroing DM PTE/PDE pages before use.

Hacker News Comment Review

  • Commenters debate whether OpenBSD is measurably more secure than Linux, with no hard data cited on either side, only anecdote and architectural argument.
  • Parking locks, replacing CAS spinlocks in kernel mutexes, drew curiosity; a commenter linked the WebKit locking blog post as the canonical reference for the design.
  • Bluetooth absence remains a recurring pain point for desktop use cases, though server and homelab deployments on Hetzner VPS and Intel Mac Mini hardware are reported as working well.

Notable Comments

  • @sanxiyn: Links the WebKit “Locking in WebKit” post as the source design for parking locks, directly answering the mutex question.

Original | Discuss on HN