Aaron LI has added interface group support in DragonFly, which is mostly to replace having to name individual interfaces in your pf config. There’s more work done than just that commit, incidentally, and he has a better explanation and writeup than my measly post.
The TRIM operation has been in DragonFly for some time, and it looks like most SSDs support it reliably, now – so it’s on by default.
A reminder: you need some loader.conf changes if you are booting with EFI/i915.
(Sort of a repost, but someone may need it.)
DragonFly now has a port of the ena(4) driver from FreeBSD. If you aren’t familiar with it, it’s the Elastic Network Adapter used for running on Amazon EC2. That link for the commit message points at several dports tools useful for anyone wanting to try the next logical step.
Sascha Wildner’s brought in a new rc mechanism that runs scripts on first boot, and only the first boot. It seems like something for an install process, but it’s also preparation for a new network interface.
Aaron LI has been making a significant number of changes to the tap(4) and tun(4) interfaces, which he recently summarized. As his summary notes, you can now create and destroy tun devices. This will be very useful for some IPv6 and probably also VPN users. There’s some new sysctls, and corresponding man page updates.
DragonFly-current, that is. Some newer multi-processor systems use X2APIC to boot, and DragonFly can now use it.
If you have a serial card add-in, DragonFly can now output the console to it – a way to run completely headless. It’s not quite like a normal on-motherboard serial port boot, so look at the commit notes for implementation details.
You can now use Wake On LAN functionality with igb(4) cards in DragonFly.
(I like acronymic titles a little too much, I know.)
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.
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.
Some nice tech explanations this week.
- OpenBSD on my fanless desktop computer. Read to find out more about the RUNBSD stickers. (via)
- OpenBSD Community Goes Gold for 2018!
- Hardware accelerated AES/HMAC-SHA on octeons.
- Caddy Web Server on FreeBSD.
- free command for OpenBSD. I’d love to see a deep dive into the various BSD *stat commands. (via)
- Call for Papers | EuroBSDcon 2018. (via)
- Towards Secure System Graphics: Arcan and OpenBSD. (via)
- NetBSD 8.0RC1 is out.
- Running my own git server. On OpenBSD. (via)
- Perl @INC – customizing it for FreeBSD.
The short answer: if you have an Areca card (in this case, a model 1222) and multi-terabyte drives, they will work on DragonFly.
Shutdowns are a bit faster in DragonFly, thanks to the addition of a QUICKHALT shortcut. How much faster? It depends on what devices you have mounted, I suspect. I haven’t yet updated and tried.
According to Tomohiro Kusumi, libfuse compiles on DragonFly. This is only one-half of the equation, however. Kernel-side FUSE needs to be ported in order to use FUSE-based filesystems, so there’s a project ripe for the taking…
This is a sort of nice non-report report, cause EFI booting just works fine, as you’d hope/expect.
The cdce(4) driver has been ported to DragonFly from FreeBSD, by Markus Pfeiffer. It’s for networking over USB, whether it’s USB on both ends or Ethernet on one.
If you are using gpt(8) to format a disk, Matthew Dillon’s added a “init” option. It’s similar to ‘fdisk -Ib’, though don’t ask me how to use it because I have always been bad at manual disk formatting.