Significant memory handling changes in DragonFly

If you are on DragonFly -master, now is a good time to update.  Matthew Dillon has been changing how DragonFly handles locking and memory use, with differences in the vmstat structure and page coloring, some memory settings, and many other locking changes.  I am only linking to a few examples.  If you don’t want to dig through those links for performance numbers, he summarized his changes and their effects in a post to users@.

In Other BSDs for 2016/12/24

Merry almost Christmas!

 

Importing clang to base

Don’t get too excited yet – clang import hasn’t happened.  However, I want to draw attention to Rimvydas Jasinskas’ changes to alternate compiler handling, which would be for importing clang.  His commit message goes into some of the rather thorny problems of transitioning between compilers and releases.

AHCI changes and FBS too

There’s been some updates to the AHCI driver.  Matthew Dillon outlined the changes, with the biggest one being support for FIS Based Switching.  FBS is the ability to send simultaneous streams of data to and from multiple drives on a port multiplier.  Support for it is rare and quirky, but it should significantly improve throughput on a compatible port multipler.  Read his writeup for details, including on how to back up your kernel.