MNT_ASYNC
#define MOPT_ASYNC { "async", MNT_ASYNC, MFLAG_SET }
{ MNT_ASYNC, 0, "asynchronous", "async" },
int mntflags = MNT_ASYNC; /* flags to be passed to mount */
if (!async && mp && ISSET(mp->mnt_flag, MNT_ASYNC)) {
asyncflag = mp->mnt_flag & MNT_ASYNC;
mp->mnt_flag &= ~MNT_ASYNC;
mp->mnt_flag |= MNT_ASYNC;
MNT_SYNCHRONOUS | MNT_ASYNC | MNT_NOATIME | MNT_NOPERM | MNT_FORCE);
MNT_NODEV | MNT_SYNCHRONOUS | MNT_ASYNC | MNT_NOATIME | MNT_NOPERM |
mp->mnt_flag &=~ MNT_ASYNC;
asyncflag = mp->mnt_flag & MNT_ASYNC;
mp->mnt_flag &= ~MNT_ASYNC;
mp->mnt_flag |= MNT_ASYNC;
#define DOINGASYNC(vp) ((vp)->v_mount->mnt_flag & MNT_ASYNC)
if (flags & MNT_ASYNC) {
flags &= ~MNT_ASYNC;