AT_SYMLINK_NOFOLLOW
~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH | AT_EXECVE_CHECK)) != 0)
if (flags & AT_SYMLINK_NOFOLLOW)
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
if (!(at_flags & AT_SYMLINK_NOFOLLOW))
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
if (!(at_flags & AT_SYMLINK_NOFOLLOW))
int flags = AT_SYMLINK_NOFOLLOW;
int lookup_flags = (flags & AT_SYMLINK_NOFOLLOW) ? 0 : LOOKUP_FOLLOW;
int lookup_flags = (flags & AT_SYMLINK_NOFOLLOW) ? 0 : LOOKUP_FOLLOW;
AT_SYMLINK_NOFOLLOW | OPEN_TREE_CLONE |
if (flags & AT_SYMLINK_NOFOLLOW)
AT_SYMLINK_NOFOLLOW |
if (flags & AT_SYMLINK_NOFOLLOW)
if (flags & ~(AT_EACCESS | AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH))
if (flags & AT_SYMLINK_NOFOLLOW)
if (unlikely(flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)))
lookup_flags = (flags & AT_SYMLINK_NOFOLLOW) ? 0 : LOOKUP_FOLLOW;
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
lookup_flags = (flag & AT_SYMLINK_NOFOLLOW) ? 0 : LOOKUP_FOLLOW;
AT_SYMLINK_NOFOLLOW);
if (!(flags & AT_SYMLINK_NOFOLLOW))
if (flags & ~(AT_SYMLINK_NOFOLLOW | AT_NO_AUTOMOUNT | AT_EMPTY_PATH |
if (flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH))
if (!(flags & AT_SYMLINK_NOFOLLOW))
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
lookup_flags = (at_flags & AT_SYMLINK_NOFOLLOW) ? 0 : LOOKUP_FOLLOW;
return path_removexattrat(AT_FDCWD, pathname, AT_SYMLINK_NOFOLLOW, name);
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
if (!(at_flags & AT_SYMLINK_NOFOLLOW))
return path_setxattrat(AT_FDCWD, pathname, AT_SYMLINK_NOFOLLOW, name,
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
if (!(at_flags & AT_SYMLINK_NOFOLLOW))
return path_getxattrat(AT_FDCWD, pathname, AT_SYMLINK_NOFOLLOW, name,
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
lookup_flags = (at_flags & AT_SYMLINK_NOFOLLOW) ? 0 : LOOKUP_FOLLOW;
return path_listxattrat(AT_FDCWD, pathname, AT_SYMLINK_NOFOLLOW, list, size);
return vfs_fstatat(AT_FDCWD, name, stat, AT_SYMLINK_NOFOLLOW);
AT_SYMLINK_NOFOLLOW);
if (!init_stat(path, &st, AT_SYMLINK_NOFOLLOW) &&
init_chown(collected, uid, gid, AT_SYMLINK_NOFOLLOW);
int ret, raw = 0, atflag = AT_SYMLINK_NOFOLLOW;
atflag &= ~AT_SYMLINK_NOFOLLOW;
return fstatat(AT_FDCWD, path, buf, AT_SYMLINK_NOFOLLOW);
AT_EMPTY_PATH|AT_SYMLINK_NOFOLLOW);
AT_SYMLINK_NOFOLLOW, ELOOP);
AT_SYMLINK_NOFOLLOW, ELOOP);
AT_SYMLINK_NOFOLLOW, ELOOP);
AT_EMPTY_PATH|AT_SYMLINK_NOFOLLOW);
ret = sys_fchmodat2(dfd, "symlink", 0600, AT_SYMLINK_NOFOLLOW);
int ret = fstatat(dfd, filename, &st, AT_SYMLINK_NOFOLLOW);
ret = sys_fchmodat2(dfd, "regfile", 0600, AT_SYMLINK_NOFOLLOW);
AT_SYMLINK_NOFOLLOW |
AT_SYMLINK_NOFOLLOW |
AT_SYMLINK_NOFOLLOW |
AT_SYMLINK_NOFOLLOW |
AT_SYMLINK_NOFOLLOW |
AT_SYMLINK_NOFOLLOW |
AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
AT_NO_AUTOMOUNT | AT_SYMLINK_NOFOLLOW |
rv = sys_statx(fd, pathname, AT_SYMLINK_NOFOLLOW, 0, (void *)stx);