Tookmund/Swapspace

FreeBSD/DragonFlyBSD Support

Raj2032 opened this issue · 2 comments

Is it compatible with BSD specifically with DragonFlyBSD (based on FreeBSD)?

Unfortunately the current code does not. The main thing standing in the way of this is that FreeBSD
requires swapfiles to be added as an md device

I assume DragonFly does as well, but their handbook doesn't say.

This is certainly not an impossible task, but it would be considerable effort to make sure /etc/fstab and /var/lib/swapspace/ were always in sync and bad things might happen if the user were to edit the file while swapspace was running.

There are likely other problems as well, like linux-specific headers (eg. <sys/swap.h> ) that would need ifdefs and there'd need to be a wrapper on swapon as the FreeBSD version does not accept flags.

Patches certainly welcome!

Thanks for your help then :) Do you know any other third party programs?