Signal safety in DragonFly

Some of the larger application sets on DragonFly have had trouble building, and inconsistent problems with that build.  i.e. rust would fail, but in different parts of the build process, every time.  It looks to be a problem with signal interaction, and there’s now much safer ways to do that on DragonFly.

That is going to require a full buildworld/buildkernel if you are on DragonFly-master, 5.7.  Release/5.6 users are unaffected.

HAMMER2 emergency space mode

As anyone who has been running HAMMER1 or HAMMER2 has noticed, snapshots and copy on write and infinite history can eat a lot of disk space, even if the actual file volume isn’t changing much.  There’s now an ‘emergency mode‘ for HAMMER2, where disk operations can happen even if there isn’t space for the normal history activity.  It’s dangerous, in that the normal protections against data loss if power is cut go away, and snapshots created while in this mode will be mangled.  So definitely don’t leave it on!