Symbol: AT_EMPTY_PATH
arch/um/os-Linux/skas/process.c
348
(unsigned long)argv, NULL, AT_EMPTY_PATH);
fs/exec.c
776
~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH | AT_EXECVE_CHECK)) != 0)
fs/fhandle.c
138
if (flag & ~(AT_SYMLINK_FOLLOW | AT_EMPTY_PATH | AT_HANDLE_FID |
fs/fhandle.c
151
flag & (AT_HANDLE_FID | AT_EMPTY_PATH))
fs/file_attr.c
387
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
fs/file_attr.c
440
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
fs/hostfs/hostfs_user.c
55
flags |= AT_EMPTY_PATH;
fs/namei.c
230
int flags = (uflags & AT_EMPTY_PATH) ? LOOKUP_EMPTY : 0;
fs/namei.c
325
int flags = (uflags & AT_EMPTY_PATH) ? LOOKUP_EMPTY : 0;
fs/namei.c
5786
if ((flags & ~(AT_SYMLINK_FOLLOW | AT_EMPTY_PATH)) != 0)
fs/namei.c
5794
if (flags & AT_EMPTY_PATH)
fs/namespace.c
3185
if (flags & ~(AT_EMPTY_PATH | AT_NO_AUTOMOUNT | AT_RECURSIVE |
fs/namespace.c
4562
uflags = AT_EMPTY_PATH;
fs/namespace.c
4585
uflags = AT_EMPTY_PATH;
fs/namespace.c
5113
if (flags & ~(AT_EMPTY_PATH |
fs/open.c
476
if (flags & ~(AT_EACCESS | AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH))
fs/open.c
676
if (unlikely(flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)))
fs/open.c
796
if ((flag & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
fs/stat.c
348
if (flags & ~(AT_SYMLINK_NOFOLLOW | AT_NO_AUTOMOUNT | AT_EMPTY_PATH |
fs/utimes.c
88
if (flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH))
fs/xattr.c
1056
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
fs/xattr.c
1094
return path_removexattrat(fd, NULL, AT_EMPTY_PATH, name);
fs/xattr.c
690
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
fs/xattr.c
756
return path_setxattrat(fd, NULL, AT_EMPTY_PATH, name,
fs/xattr.c
833
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
fs/xattr.c
895
return path_getxattrat(fd, NULL, AT_EMPTY_PATH, name, value, size);
fs/xattr.c
963
if ((at_flags & ~(AT_SYMLINK_NOFOLLOW | AT_EMPTY_PATH)) != 0)
fs/xattr.c
999
return path_listxattrat(fd, NULL, AT_EMPTY_PATH, list, size);
include/linux/fs.h
2518
if (!(flags & AT_EMPTY_PATH))
samples/check-exec/inc.c
89
AT_EMPTY_PATH | AT_EXECVE_CHECK);
tools/include/nolibc/sys/stat.h
85
return fstatat(fildes, "", buf, AT_EMPTY_PATH);
tools/testing/selftests/exec/check-exec.c
230
AT_EMPTY_PATH | AT_EXECVE_CHECK);
tools/testing/selftests/exec/execveat.c
213
fail += check_execveat(fd, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
257
ret = check_execveat_invoked_rc(fd, "", AT_EMPTY_PATH, 0, 0);
tools/testing/selftests/exec/execveat.c
313
fail += check_execveat(fd, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
315
fail += check_execveat(fd_cloexec, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
317
fail += check_execveat(fd_path, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
322
fail += check_execveat(fd_ephemeral, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
325
fail += check_execveat(fd_ephemeral, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
330
fail += check_execveat(fd_ephemeral_path, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
334
fail += check_execveat_fail(fd, NULL, AT_EMPTY_PATH, EFAULT);
tools/testing/selftests/exec/execveat.c
343
fail += check_execveat(fd_symlink, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
345
AT_EMPTY_PATH|AT_SYMLINK_NOFOLLOW);
tools/testing/selftests/exec/execveat.c
369
fail += check_execveat(fd_script, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
371
AT_EMPTY_PATH|AT_SYMLINK_NOFOLLOW);
tools/testing/selftests/exec/execveat.c
373
fail += check_execveat_fail(fd_script_cloexec, "", AT_EMPTY_PATH,
tools/testing/selftests/exec/execveat.c
380
fail += check_execveat(fd_script_ephemeral, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
383
fail += check_execveat(fd_script_ephemeral, "", AT_EMPTY_PATH);
tools/testing/selftests/exec/execveat.c
403
fail += check_execveat_fail(dot_dfd, "", AT_EMPTY_PATH, EACCES);
tools/testing/selftests/exec/execveat.c
406
fail += check_execveat_fail(fd_denatured, "", AT_EMPTY_PATH, EACCES);
tools/testing/selftests/exec/execveat.c
407
fail += check_execveat_fail(fd_denatured_path, "", AT_EMPTY_PATH,
tools/testing/selftests/exec/execveat.c
410
fail += check_execveat_fail(99, "", AT_EMPTY_PATH, EBADF);
tools/testing/selftests/filesystems/anon_inode_test.c
48
ASSERT_LT(execveat(fd_context, "", empty_argv, empty_envp, AT_EMPTY_PATH), 0);
tools/testing/selftests/filesystems/overlayfs/dev_in_maps.c
118
if (statx(fd, "", AT_EMPTY_PATH | AT_STATX_SYNC_AS_STAT, STATX_INO, &stx))
tools/testing/selftests/landlock/fs_test.c
2075
AT_EMPTY_PATH | AT_EXECVE_CHECK);
tools/testing/selftests/landlock/fs_test.c
2597
AT_EMPTY_PATH | OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1140
ASSERT_NE(sys_mount_setattr(open_tree_fd, "", AT_EMPTY_PATH, &attr, sizeof(attr)), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1242
AT_EMPTY_PATH |
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1250
ASSERT_NE(sys_mount_setattr(open_tree_fd, "", AT_EMPTY_PATH, &attr, sizeof(attr)), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1255
ASSERT_LT(sys_open_tree_attr(open_tree_fd, "", AT_EMPTY_PATH, &attr, sizeof(attr)), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1278
AT_EMPTY_PATH |
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1288
ASSERT_NE(sys_mount_setattr(open_tree_fd, "", AT_EMPTY_PATH, &attr,
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1294
ASSERT_LT(sys_open_tree_attr(open_tree_fd, "", AT_EMPTY_PATH, &attr, sizeof(attr)), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1314
AT_EMPTY_PATH |
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1325
AT_EMPTY_PATH, &attr, sizeof(attr)), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1344
AT_EMPTY_PATH |
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1357
AT_EMPTY_PATH, &attr, sizeof(attr)), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1391
AT_EMPTY_PATH |
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1401
AT_EMPTY_PATH, &attr, sizeof(attr)), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1410
ASSERT_NE(sys_mount_setattr(open_tree_fd, "", AT_EMPTY_PATH, &attr, sizeof(attr)), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1415
EXPECT_LT(sys_open_tree_attr(open_tree_fd, "", AT_EMPTY_PATH, &attr, sizeof(attr)), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1445
AT_EMPTY_PATH |
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1454
ASSERT_NE(sys_mount_setattr(open_tree_fd, "", AT_EMPTY_PATH, &attr, sizeof(attr)), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1794
AT_EMPTY_PATH | OPEN_TREE_CLOEXEC |
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1808
ASSERT_EQ(statx(fd_tree_subdir, "", AT_EMPTY_PATH, 0, &stx), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1835
AT_EMPTY_PATH | OPEN_TREE_CLOEXEC |
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1849
ASSERT_EQ(statx(fd_tree_subdir, "", AT_EMPTY_PATH, STATX_MNT_ID_UNIQUE, &stx), 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1948
AT_EMPTY_PATH | OPEN_TREE_CLOEXEC |
tools/testing/selftests/mount_setattr/mount_setattr_test.c
2029
AT_EMPTY_PATH | OPEN_TREE_CLOEXEC);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
2073
AT_EMPTY_PATH | OPEN_TREE_CLOEXEC);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
355
ret = sys_mount_setattr(-EBADF, "", AT_EMPTY_PATH, NULL, 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
986
ret = sys_mount_setattr(fd, "", AT_EMPTY_PATH | AT_RECURSIVE, &attr, sizeof(attr));
tools/testing/selftests/namespaces/file_handle_test.c
100
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
1103
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
1252
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
1392
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
150
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
200
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
250
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
300
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
352
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
404
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
45
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
455
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
584
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
713
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
842
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/file_handle_test.c
974
ret = name_to_handle_at(ns_fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
125
ret = name_to_handle_at(fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
210
ret = name_to_handle_at(fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
345
ret = name_to_handle_at(fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
423
ret = name_to_handle_at(fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
515
ret = name_to_handle_at(nsfd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
52
ret = name_to_handle_at(fd1, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/namespaces/ns_active_ref_test.c
905
ret = name_to_handle_at(fd, "", handle, &mount_id, AT_EMPTY_PATH);
tools/testing/selftests/pidfd/pidfd_bind_mount.c
61
fd_tree = sys_open_tree(self->pidfd, "", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC | AT_EMPTY_PATH);
tools/testing/selftests/pidfd/pidfd_bind_mount.c
97
fd_tree = sys_open_tree(self->pidfd, "", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC | AT_EMPTY_PATH);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
156
ASSERT_EQ(name_to_handle_at(self->child_pidfd1, "", fh, &mnt_id, AT_EMPTY_PATH), 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
203
ASSERT_EQ(name_to_handle_at(self->child_pidfd2, "", fh, &mnt_id, AT_EMPTY_PATH), 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
249
ASSERT_EQ(name_to_handle_at(self->pidfd, "", fh, &mnt_id, AT_EMPTY_PATH), 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
285
ASSERT_EQ(name_to_handle_at(self->child_pidfd3, "", fh, &mnt_id, AT_EMPTY_PATH), 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
324
ASSERT_EQ(name_to_handle_at(self->child_pidfd3, "", fh, &mnt_id, AT_EMPTY_PATH), 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
363
ASSERT_EQ(name_to_handle_at(self->child_pidfd2, "", fh, &mnt_id, AT_EMPTY_PATH), 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
421
ASSERT_EQ(name_to_handle_at(self->child_pidfd2, "", fh, &mnt_id, AT_EMPTY_PATH), 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
442
ASSERT_NE(name_to_handle_at(self->child_pidfd2, "lookup-is-not-possible-with-pidfs", fh, &mnt_id, AT_EMPTY_PATH), 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
468
ASSERT_NE(name_to_handle_at(self->child_pidfd2, "", fh, &mnt_id, AT_EMPTY_PATH | AT_HANDLE_CONNECTABLE), 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
490
ASSERT_EQ(name_to_handle_at(self->child_pidfd2, "", fh, &mnt_id, AT_EMPTY_PATH | AT_HANDLE_FID), 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
518
ASSERT_EQ(name_to_handle_at(self->child_pidfd1, "", fh, &mnt_id, AT_EMPTY_PATH), 0);
tools/testing/selftests/pidfd/pidfd_setattr_test.c
65
ASSERT_LT(execveat(self->child_pidfd, "", argv, envp, AT_EMPTY_PATH), 0);
tools/testing/selftests/proc/proc-pid-vm.c
332
sys_execveat(exec_fd, "", NULL, NULL, AT_EMPTY_PATH);
tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c
64
if (linkat(fd, "", AT_FDCWD, "/tmp/1", AT_EMPTY_PATH) == -1) {