| /Linux-v6.6/tools/testing/selftests/landlock/ |
| D | fs_test.c | 37 #ifndef RENAME_EXCHANGE 38 #define RENAME_EXCHANGE (1 << 1) macro 1964 if (renameat2(AT_FDCWD, oldpath, AT_FDCWD, newpath, RENAME_EXCHANGE)) in test_exchange() 1999 RENAME_EXCHANGE)); in TEST_F_FORK() 2002 RENAME_EXCHANGE)); in TEST_F_FORK() 2012 RENAME_EXCHANGE)); in TEST_F_FORK() 2015 RENAME_EXCHANGE)); in TEST_F_FORK() 2020 RENAME_EXCHANGE)); in TEST_F_FORK() 2026 RENAME_EXCHANGE)); in TEST_F_FORK() 2041 RENAME_EXCHANGE)); in TEST_F_FORK() [all …]
|
| /Linux-v6.6/tools/testing/selftests/bpf/prog_tests/ |
| D | test_bpffs.c | 97 err = renameat2(0, TDIR "/fs1/a", 0, TDIR "/fs1/b", RENAME_EXCHANGE); in fn() 113 err = renameat2(0, TDIR "/fs1/c", 0, TDIR "/fs1/b", RENAME_EXCHANGE); in fn()
|
| /Linux-v6.6/tools/testing/selftests/filesystems/fat/ |
| D | rename_exchange.c | 30 ret = renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_EXCHANGE); in main()
|
| /Linux-v6.6/fs/overlayfs/ |
| D | dir.c | 123 flags = RENAME_EXCHANGE; in ovl_cleanup_and_whiteout() 414 err = ovl_do_rename(ofs, wdir, opaquedir, udir, upper, RENAME_EXCHANGE); in ovl_clear_empty() 522 RENAME_EXCHANGE); in ovl_create_over_whiteout() 1091 bool overwrite = !(flags & RENAME_EXCHANGE); in ovl_rename() 1101 if (flags & ~(RENAME_EXCHANGE | RENAME_NOREPLACE)) in ovl_rename() 1126 flags |= RENAME_EXCHANGE; in ovl_rename() 1129 flags |= RENAME_EXCHANGE; in ovl_rename() 1225 if (flags & RENAME_EXCHANGE) in ovl_rename()
|
| /Linux-v6.6/tools/testing/selftests/openat2/ |
| D | rename_attack_test.c | 66 renameat2(dirfd, a, dirfd, b, RENAME_EXCHANGE); in spawn_attack()
|
| /Linux-v6.6/tools/include/uapi/linux/ |
| D | fs.h | 51 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
|
| /Linux-v6.6/include/uapi/linux/ |
| D | fs.h | 51 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
|
| /Linux-v6.6/fs/affs/ |
| D | namei.c | 511 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in affs_rename2() 517 if (flags & RENAME_EXCHANGE) in affs_rename2()
|
| /Linux-v6.6/fs/ |
| D | namei.c | 4785 if (!(flags & RENAME_EXCHANGE)) in vfs_rename() 4809 if ((flags & RENAME_EXCHANGE) && new_is_dir) { in vfs_rename() 4847 if ((flags & RENAME_EXCHANGE) && !is_dir && new_is_dir && in vfs_rename() 4866 if (!(flags & RENAME_EXCHANGE) && target) { in vfs_rename() 4875 if (!(flags & RENAME_EXCHANGE)) in vfs_rename() 4887 !(flags & RENAME_EXCHANGE) ? target : NULL, old_dentry); in vfs_rename() 4888 if (flags & RENAME_EXCHANGE) { in vfs_rename() 4913 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in do_renameat2() 4917 (flags & RENAME_EXCHANGE)) in do_renameat2() 4920 if (flags & RENAME_EXCHANGE) in do_renameat2() [all …]
|
| D | libfs.c | 747 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in simple_rename() 750 if (flags & RENAME_EXCHANGE) in simple_rename()
|
| /Linux-v6.6/fs/crypto/ |
| D | hooks.c | 87 if ((flags & RENAME_EXCHANGE) && in __fscrypt_prepare_rename()
|
| /Linux-v6.6/security/tomoyo/ |
| D | tomoyo.c | 292 if (flags & RENAME_EXCHANGE) { in tomoyo_path_rename()
|
| /Linux-v6.6/fs/fat/ |
| D | namei_vfat.c | 1165 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in vfat_rename2() 1168 if (flags & RENAME_EXCHANGE) { in vfat_rename2()
|
| /Linux-v6.6/fs/xfs/ |
| D | xfs_iops.c | 458 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in xfs_vn_rename() 462 if (flags & RENAME_EXCHANGE) in xfs_vn_rename()
|
| D | xfs_inode.c | 2858 if ((flags & RENAME_EXCHANGE) && !target_ip) in xfs_rename() 2933 if (flags & RENAME_EXCHANGE) in xfs_rename()
|
| /Linux-v6.6/fs/f2fs/ |
| D | namei.c | 1316 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in f2fs_rename2() 1324 if (flags & RENAME_EXCHANGE) { in f2fs_rename2()
|
| /Linux-v6.6/fs/fuse/ |
| D | dir.c | 1040 if (flags & RENAME_EXCHANGE) in fuse_rename_common() 1048 if (!(flags & RENAME_EXCHANGE) && d_really_is_positive(newent)) in fuse_rename_common() 1074 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in fuse_rename2()
|
| /Linux-v6.6/security/landlock/ |
| D | fs.c | 1118 !!(flags & RENAME_EXCHANGE)); in hook_path_rename()
|
| /Linux-v6.6/security/apparmor/ |
| D | lsm.c | 375 if ((flags & RENAME_EXCHANGE) && !path_mediated_fs(new_dentry)) in apparmor_path_rename() 392 if (flags & RENAME_EXCHANGE) { in apparmor_path_rename()
|
| /Linux-v6.6/fs/ubifs/ |
| D | dir.c | 1617 if (flags & ~(RENAME_NOREPLACE | RENAME_WHITEOUT | RENAME_EXCHANGE)) in ubifs_rename() 1628 if (flags & RENAME_EXCHANGE) in ubifs_rename()
|
| /Linux-v6.6/fs/gfs2/ |
| D | inode.c | 1786 if (flags & ~RENAME_EXCHANGE) in gfs2_rename2() 1789 if (flags & RENAME_EXCHANGE) in gfs2_rename2()
|
| /Linux-v6.6/fs/hostfs/ |
| D | hostfs_kern.c | 753 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in hostfs_rename2()
|
| /Linux-v6.6/fs/ext4/ |
| D | namei.c | 4200 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in ext4_rename2() 4208 if (flags & RENAME_EXCHANGE) { in ext4_rename2()
|
| /Linux-v6.6/mm/ |
| D | shmem.c | 3402 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in shmem_rename2() 3405 if (flags & RENAME_EXCHANGE) in shmem_rename2()
|
| /Linux-v6.6/security/ |
| D | security.c | 2048 if (flags & RENAME_EXCHANGE) { in security_inode_rename()
|