A recent and new CPU bug, CVE-2018-8897, is fixed in DragonFly. THis applies to both Intel and AMD processors. I’m happy to see that the CERT page lists equal notification timing for a whole lot of operating systems, rather than the few that heard about Spectre/Meltdown early.
Following that topic, Matthew Dillon has “fleshed out” Spectre mitigations, and his commit message details the current state. The sysctl ‘machdep.spectre_mitigation’ will tell you what’s set at any given point.
You can now use Wake On LAN functionality with igb(4) cards in DragonFly.
(I like acronymic titles a little too much, I know.)
I managed to miss posting about BSDNow 244, “C is a Lie”. That provocative title is about how C isn’t a low-level language, not that it doesn’t work. Among other things, this week has new-to-me history about the Larrabee architecture, which I only have heard about indirectly.
A theme of rebellion this week.
systat in DragonFly has gained some new fields when using -pv. Read up on the tool if you have not used it before.
Matthew Dillon’s made some changes to the scheduler, with the result that nice(1) is really vigorous now about enforcing priority.
Here’s something that doesn’t have an immediate impact now, but will be useful down the road: Francois Tigeot has been working on DRM support in DragonFly, and has been quite successful with Intel video support. His strategy has been to adopt Linux methods where possible, to reduce the amount of support work. The payoff has been excellent, and prompt, accelerated video support in DragonFly. The most recent work is “git: drm: Implement parts of the Linux irq subsystem“, which is going to come in handy for someone, I’m sure.
NYCBUG is having a social (i.e. no presenter) meeting this month – tonight, in fact. Go, talk BSD, drink.
Sascha Wildner has ported FreeBSD’s driver, for LSI Fusion-MPT 3/3.5 SAS controllers. It includes mpr(4), mps(4), and the mpsutil(8)/mprutil(8) management program. It’s in the kernel by default, in fact.