The first news item about pfSense is not necessarily new, but new to me.
Aaron LI wrote a tool to update a running DragonFly system from an existing image – release or snapshot. I haven’t tried it yet, but it’s very promising. It’s up on Github so if this gets you excited, you know what to do.
This is a sort of nice non-report report, cause EFI booting just works fine, as you’d hope/expect.
Sepherosa Ziehau presented on DragonFly’s network stack at the just-concluded AsiaBSDCon 2018. He posted a link to the badges, his paper, and his slides.
I always like hearing about small systems, in this case potential single-purpose DragonFly firewalls.
If you are using virtio drivers, there’s no longer a need for ‘device virtio_pci’ in your kernel config. It’s autoloaded as a dependency. If you run a custom kernel, remember to take it out. You’ll want to do that now if you’re on 5.1, or later at the next version upgrade if you are on 5.0.
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.
The first link about TorBSD is important: many of the major security issues in computing trace back to having only one vendor or product or whatever, used by everyone.
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.
The default options on the math/py-numpy port slowed it down. Francois Tigeot noticed, and committed a change that takes advantage of all processors. Read his note to users@ for details.
For your Monday entertainment: the boot log from DragonFly on a system with 11 sockets, 10 cores per socket, for 110 CPUs. Plus 8 TB of RAM.
(Skip past the control codes at the start)
Another across-the-BSDs week.
Oh, hey, that’s a nice thing to say. (via tuxillo on EFNet #dragonflybsd)
Remember: there’s a separate document about porting FreeBSD drivers to DragonFly. I note it cause it’s useful and because Rimvydas Jasinskas just updated it.
This isn’t really a dramatic event, but Rimvydas Jasinskas has added support for DWARF-4 line number tables in binutils 2.27. I am linking it to remind everyone that a little bit of Tolkien, in the form of elves (elfs?) and dwarfs (dwarves?) lives in your computer. We need a ORC standard. Oh. Hobbit? Hobbit.
Tomohiro Kusumi has brought in exFAT support to DragonFly from FreeBSD. Useful for cross-platform drives when FAT32 isn’t enough, and NTFS brings its own problems.
Sepherosa Ziehau published a PDF that shows the impact of Spectre and Meltdown mitigations on network performance. It’s as bad as anticipated. If this is a problem for you, remember the sysctl machdep.isolated_user_pmap turns these changes on and off.
If you don’t have an Intel CPU, but still want to perform microcode updates, cpucontrol(8) now supports more recent AMD CPUs.
The default kernel config for DragonFly has changed: Sascha Wildner has added the acpi, gpio_acpi, gpio_intel, smbus and smbacp devices. If you are using a custom kernel, you’ll probably want to add these. If you aren’t using a custom kernel – you should have no negative effect.
Sepherosa Ziehau’s updated the em(4) driver for Intel network cards, with the 7.6.2 release directly from Intel. For once, Intel news not related to CPU hardware bugs.