FORCE
if ((flags & FORCE) == 0 && ep->e_flags & EXISTED) {
setdirmodes(FORCE);
setdirmodes(FORCE);
setdirmodes(FORCE);
#define VFS_UNMOUNT(MP, FORCE) ({ \
_rc = (*(MP)->mnt_op->vfs_unmount)(MP, FORCE); \
(void) chkdq(ip, -btodb(size), cred, FORCE);
(void) chkdq(ip, -btodb(nsize - osize), cred, FORCE);
(void) chkdq(ip, -btodb(deallocated), cred, FORCE);
(void) chkdq(ip, -btodb(deallocated), cred, FORCE);
(void) chkdq(ip, -extblocks, NOCRED, FORCE);
(void) chkdq(ip, -blocksreleased, NOCRED, FORCE);
(void) chkdq(ip, DIP(ip, i_blocks), KERNCRED, FORCE);
(void) chkdq(ip, -datablocks, NOCRED, FORCE);
(void) chkdq(ip, -datablocks, NOCRED, FORCE);
(void)chkiq(ip, -1, NOCRED, FORCE);
MPASS(cred != NOCRED || (flags & FORCE) != 0);
if ((flags & FORCE) == 0 &&
MPASS(cred != NOCRED || (flags & FORCE) != 0);
if ((flags & FORCE) == 0 &&
(void) chkdq(ip, change, cred, FORCE|CHOWN);
(void) chkiq(ip, 1, cred, FORCE|CHOWN);
(void) chkdq(ip, -change, cred, CHOWN|FORCE);
(void) chkiq(ip, -1, cred, CHOWN|FORCE);
(void) chkdq(ip, -change, cred, CHOWN|FORCE);
} else if (!cumode && gch == character(value(FORCE))) {