FOLLOW
case FOLLOW:
{ "follow", FOLLOW, VERB, NULL },
{ "chase", FOLLOW, VERB, NULL },
error = do_sys_stat(SCARG(uap, path), FOLLOW, &sb);
error = do_sys_stat(SCARG(uap, path), FOLLOW, &sb);
error = do_sys_stat(SCARG(uap, path), FOLLOW, &sb);
error = do_sys_stat(SCARG(uap, path), FOLLOW, &sb);
error = do_sys_stat(SCARG(uap, path), FOLLOW, &sb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
error = do_sys_stat(SCARG(uap, path), FOLLOW, &sb);
error = do_sys_stat(SCARG(uap, path), FOLLOW, &sb);
return compat_50_do_sys_utimes(l, NULL, SCARG(uap, path), FOLLOW,
return do_sys_utimes(l, NULL, SCARG(uap, path), FOLLOW,
return linux_stat1(uap, retval, FOLLOW);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
return linux_do_stat64(l, uap, retval, FOLLOW);
nd_flag = FOLLOW;
follow = (flags & LINUX_AT_SYMLINK_NOFOLLOW) ? NOFOLLOW : FOLLOW;
return do_sys_utimes(l, NULL, SCARG(uap, path), FOLLOW,
error = do_sys_stat(SCARG_P32(uap, path), FOLLOW, &st);
error = do_sys_stat(SCARG_P32(uap, path), FOLLOW, &st);
return do_sys_utimes(l, NULL, SCARG_P32(uap, path), FOLLOW,
error = do_sys_stat(SCARG_P32(uap, path), FOLLOW, &sb);
error = do_sys_stat(path, FOLLOW, &sb);
error = do_sys_stat(SCARG_P32(uap, path), FOLLOW, &sb);
return do_sys_utimes(l, NULL, SCARG_P32(uap, path), FOLLOW,
error = do_sys_stat(path, FOLLOW, &sb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
follow = (SCARG(uap, flag) & AT_SYMLINK_NOFOLLOW) ? NOFOLLOW : FOLLOW;
follow = (SCARG(uap, flag) & AT_SYMLINK_NOFOLLOW) ? NOFOLLOW : FOLLOW;
return do_sys_utimes(l, NULL, SCARG_P32(uap, path), FOLLOW,
error = do_sys_stat(path, FOLLOW, &sb);
error = do_sys_stat(path, FOLLOW, &sb);
NDINIT(&nid, LOOKUP, FOLLOW, pb);
NDINIT(&devnd, LOOKUP, FOLLOW | LOCKLEAF, pb);
NDINIT(ndp, LOOKUP, FOLLOW | LOCKLEAF, UIO_USERSPACE, fname,
NDINIT(&nd, LOOKUP, FOLLOW, UIO_USERSPACE,
NDINIT(ndp, LOOKUP, FOLLOW | LOCKLEAF, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
flags = FOLLOW;
flags = FOLLOW | TRYEMULROOT | EMULROOTSET;
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, CREATE, FOLLOW | LOCKPARENT | TRYEMULROOT, pb);
(cnp->cn_flags & FOLLOW) == 0),
return FOLLOW | 0;
return FOLLOW | TRYEMULROOT;
(state->cnp->cn_flags & (FOLLOW|REQUIREDIR));
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | LOCKSHARED | TRYEMULROOT, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
nd_flag = FOLLOW | LOCKLEAF | LOCKSHARED | TRYEMULROOT;
nd_flag &= ~FOLLOW;
error = do_sys_statat(l, AT_FDCWD, SCARG(uap, path), FOLLOW, &sb);
nd_flag = FOLLOW;
FOLLOW);
return do_sys_utimes(l, NULL, SCARG(uap, path), FOLLOW,
follow = (SCARG(uap, flag) & AT_SYMLINK_NOFOLLOW) ? NOFOLLOW : FOLLOW;
KASSERT(flag == NOFOLLOW || flag == FOLLOW);
sflags = (flag == FOLLOW) ?
nd.ni_cnd.cn_flags |= FOLLOW;
nd.ni_cnd.cn_flags |= FOLLOW;
NDINIT(&file_nd, LOOKUP, FOLLOW | LOCKLEAF, file_pb);
NDINIT(&nd, LOOKUP, FOLLOW|LOCKLEAF, pb);
NDINIT(&nd, LOOKUP, FOLLOW|LOCKLEAF, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF, pb);
error = do_sys_stat(SCARG(uap, path), FOLLOW, &sb);
error = do_sys_stat(SCARG(uap, path), FOLLOW, &sb);
NDINIT(&nd, LOOKUP, FOLLOW, pb);
NDINIT(&nd, LOOKUP, FOLLOW | LOCKLEAF | TRYEMULROOT, pb);
yylval.intval = FOLLOW;
options |= FOLLOW;
if ((opts & FOLLOW ? stat(target, &stb) : lstat(target, &stb)) < 0) {