OpenBSD does a good job on pretty much everything they take up, but they have to proritize what they work on, because they don’t have as much manpower as other projects (i.e., FreeBSD, and especially Linux).
Anyway, SMP is one of the things that gets the short shrift sometimes because other projects tend to take priority (like bgpd, fixing bugs, and device support).
I have a dual AthlonMP box here at home, and it doesn’t quite work right. OpenBSD drops into ddb during an interrupt handler on cpu1 when the dhcp client starts up (doesn’t happen if dhcp doesn’t run). I’ve spent a tiny amount of time trying to debug it a little bit, but I just haven’t really had the time to really dive into it.
Andrew Connell
Contact