/kernel/linux/linux-6.6/tools/testing/selftests/landlock/ |
H A D | fs_test.c | 37 #ifndef RENAME_EXCHANGE 38 #define RENAME_EXCHANGE (1 << 1) macro 1966 if (renameat2(AT_FDCWD, oldpath, AT_FDCWD, newpath, RENAME_EXCHANGE)) in test_exchange() 2001 RENAME_EXCHANGE)); in TEST_F_FORK() 2004 RENAME_EXCHANGE)); in TEST_F_FORK() 2014 RENAME_EXCHANGE)); in TEST_F_FORK() 2017 RENAME_EXCHANGE)); in TEST_F_FORK() 2022 RENAME_EXCHANGE)); in TEST_F_FORK() 2028 RENAME_EXCHANGE)); in TEST_F_FORK() 2043 RENAME_EXCHANGE)); in TEST_F_FORK() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | test_bpffs.c | 93 /* Check that RENAME_EXCHANGE works for directories. */ in fn() 97 err = renameat2(0, TDIR "/fs1/a", 0, TDIR "/fs1/b", RENAME_EXCHANGE); in fn() 98 if (!ASSERT_OK(err, "renameat2(/fs1/a, /fs1/b, RENAME_EXCHANGE)")) in fn() 109 /* Check that RENAME_EXCHANGE works for mixed file types. */ in fn() 113 err = renameat2(0, TDIR "/fs1/c", 0, TDIR "/fs1/b", RENAME_EXCHANGE); in fn() 114 if (!ASSERT_OK(err, "renameat2(/fs1/c, /fs1/b, RENAME_EXCHANGE)")) in fn()
|
/kernel/linux/linux-6.6/tools/testing/selftests/filesystems/fat/ |
H A D | rename_exchange.c | 4 * the renameat2() system call RENAME_EXCHANGE flag. 30 ret = renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_EXCHANGE); in main()
|
/kernel/linux/linux-5.10/fs/overlayfs/ |
H A D | dir.c | 123 flags = RENAME_EXCHANGE; in ovl_cleanup_and_whiteout() 409 err = ovl_do_rename(wdir, opaquedir, udir, upper, RENAME_EXCHANGE); in ovl_clear_empty() 532 RENAME_EXCHANGE); in ovl_create_over_whiteout() 1100 bool overwrite = !(flags & RENAME_EXCHANGE); in ovl_rename() 1109 if (flags & ~(RENAME_EXCHANGE | RENAME_NOREPLACE)) in ovl_rename() 1134 flags |= RENAME_EXCHANGE; in ovl_rename() 1137 flags |= RENAME_EXCHANGE; in ovl_rename() 1233 if (flags & RENAME_EXCHANGE) in ovl_rename()
|
/kernel/linux/linux-6.6/fs/overlayfs/ |
H A 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()
|
/kernel/linux/linux-5.10/tools/testing/selftests/openat2/ |
H A D | rename_attack_test.c | 66 renameat2(dirfd, a, dirfd, b, RENAME_EXCHANGE); in spawn_attack()
|
/kernel/linux/linux-6.6/tools/testing/selftests/openat2/ |
H A D | rename_attack_test.c | 66 renameat2(dirfd, a, dirfd, b, RENAME_EXCHANGE); in spawn_attack()
|
/kernel/linux/linux-5.10/fs/affs/ |
H A D | namei.c | 508 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in affs_rename2() 514 if (flags & RENAME_EXCHANGE) in affs_rename2()
|
/kernel/linux/linux-6.6/fs/affs/ |
H A D | namei.c | 511 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in affs_rename2() 517 if (flags & RENAME_EXCHANGE) in affs_rename2()
|
/kernel/linux/linux-5.10/tools/include/uapi/linux/ |
H A D | fs.h | 51 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | fs.h | 51 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | fs.h | 51 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | fs.h | 38 #define RENAME_EXCHANGE (1 << 1) macro
|
/kernel/linux/linux-6.6/tools/include/uapi/linux/ |
H A D | fs.h | 51 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | fs.h | 38 #define RENAME_EXCHANGE (1 << 1) macro
|
/kernel/linux/linux-5.10/fs/ |
H A D | namei.c | 4311 if (!(flags & RENAME_EXCHANGE)) in vfs_rename() 4332 if ((flags & RENAME_EXCHANGE) && new_is_dir) { in vfs_rename() 4360 lock_new_subdir = new_dir != old_dir || !(flags & RENAME_EXCHANGE); in vfs_rename() 4382 if ((flags & RENAME_EXCHANGE) && !is_dir && new_is_dir && in vfs_rename() 4401 if (!(flags & RENAME_EXCHANGE) && target) { in vfs_rename() 4410 if (!(flags & RENAME_EXCHANGE)) in vfs_rename() 4423 !(flags & RENAME_EXCHANGE) ? target : NULL, old_dentry); in vfs_rename() 4424 if (flags & RENAME_EXCHANGE) { in vfs_rename() 4448 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in do_renameat2() 4452 (flags & RENAME_EXCHANGE)) in do_renameat2() [all...] |
/kernel/linux/linux-6.6/fs/ |
H A D | namei.c | 4781 if (!(flags & RENAME_EXCHANGE)) in vfs_rename() 4805 if ((flags & RENAME_EXCHANGE) && new_is_dir) { in vfs_rename() 4834 lock_new_subdir = new_dir != old_dir || !(flags & RENAME_EXCHANGE); in vfs_rename() 4860 if ((flags & RENAME_EXCHANGE) && !is_dir && new_is_dir && in vfs_rename() 4879 if (!(flags & RENAME_EXCHANGE) && target) { in vfs_rename() 4888 if (!(flags & RENAME_EXCHANGE)) in vfs_rename() 4901 !(flags & RENAME_EXCHANGE) ? target : NULL, old_dentry); in vfs_rename() 4902 if (flags & RENAME_EXCHANGE) { in vfs_rename() 4927 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in do_renameat2() 4931 (flags & RENAME_EXCHANGE)) in do_renameat2() [all...] |
/kernel/linux/linux-5.10/fs/crypto/ |
H A D | hooks.c | 97 if ((flags & RENAME_EXCHANGE) && in __fscrypt_prepare_rename()
|
/kernel/linux/linux-6.6/fs/crypto/ |
H A D | hooks.c | 87 if ((flags & RENAME_EXCHANGE) && in __fscrypt_prepare_rename()
|
/kernel/linux/linux-6.6/security/tomoyo/ |
H A D | tomoyo.c | 292 if (flags & RENAME_EXCHANGE) { in tomoyo_path_rename()
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | fs.h | 23 #define RENAME_EXCHANGE (1 << 1) macro
|
/kernel/linux/linux-5.10/fs/f2fs/ |
H A D | namei.c | 1276 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in f2fs_rename2() 1284 if (flags & RENAME_EXCHANGE) { in f2fs_rename2()
|
/kernel/linux/linux-5.10/fs/xfs/ |
H A D | xfs_iops.c | 420 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in xfs_vn_rename() 424 if (flags & RENAME_EXCHANGE) in xfs_vn_rename()
|
/kernel/linux/linux-6.6/fs/fat/ |
H A D | namei_vfat.c | 1165 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in vfat_rename2() 1168 if (flags & RENAME_EXCHANGE) { in vfat_rename2()
|
/kernel/linux/linux-6.6/fs/f2fs/ |
H A D | namei.c | 1325 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in f2fs_rename2() 1333 if (flags & RENAME_EXCHANGE) { in f2fs_rename2()
|