dounmount
error = dounmount(mp, MNT_FORCE, halting);
error = dounmount(mp, uap->flags, 0);
int dounmount (struct mount *, int, int);
if (dounmount(mp, 0, 0) != 0) {
(void) dounmount(nmp->nm_mountp, 0, 0);
dounmount(work, "/proc");
dounmount(work, "/dev");
dounmount(work, "/usr/src");
dounmount(work, "/usr/games");
dounmount(work, "/boot");
dounmount(work, "/usr/local");
dounmount(work, "/construction");
dounmount(work, "/ccache"); /* in case of config change */
dounmount(work, "/distfiles");
dounmount(work, "/packages");
dounmount(work, "/options");
dounmount(work, "/xports/dragonfly");
dounmount(work, "/xports");
dounmount(work, "/usr/share");
dounmount(work, "/usr/sbin");
dounmount(work, "/usr/libexec");
dounmount(work, "/usr/libdata");
dounmount(work, "/usr/lib");
dounmount(work, "/usr/include");
dounmount(work, "/usr/bin");
dounmount(work, "/libexec");
dounmount(work, "/lib");
dounmount(work, "/sbin");
dounmount(work, "/bin");
dounmount(work, "");
static void dounmount(worker_t *work, const char *rpath);