| /linux/tools/testing/selftests/landlock/ |
| H A D | fs_test.c | 69 #ifndef RENAME_EXCHANGE 70 #define RENAME_EXCHANGE (1 << 1) macro 2265 if (renameat2(AT_FDCWD, oldpath, AT_FDCWD, newpath, RENAME_EXCHANGE)) in test_exchange() 2281 if (renameat2(olddirfd, oldpath, newdirfd, newpath, RENAME_EXCHANGE)) in test_exchangeat() 2316 RENAME_EXCHANGE)); in TEST_F_FORK() 2319 RENAME_EXCHANGE)); in TEST_F_FORK() 2329 RENAME_EXCHANGE)); in TEST_F_FORK() 2332 RENAME_EXCHANGE)); in TEST_F_FORK() 2337 RENAME_EXCHANGE)); in TEST_F_FORK() 2343 RENAME_EXCHANGE)); in TEST_F_FORK() [all …]
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | test_bpffs.c | 101 err = renameat2(0, TDIR "/fs1/a", 0, TDIR "/fs1/b", RENAME_EXCHANGE); in fn() 117 err = renameat2(0, TDIR "/fs1/c", 0, TDIR "/fs1/b", RENAME_EXCHANGE); in fn()
|
| H A D | pinning_devmap_reuse.c | 36 err = renameat2(0, pinpath1, 0, pinpath2, RENAME_EXCHANGE); in test_pinning_devmap_reuse()
|
| /linux/tools/testing/selftests/filesystems/fat/ |
| H A D | rename_exchange.c | 30 ret = renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_EXCHANGE); in main()
|
| /linux/fs/overlayfs/ |
| H A D | dir.c | 136 flags = RENAME_EXCHANGE; in ovl_cleanup_and_whiteout() 419 rd.flags = RENAME_EXCHANGE; in ovl_clear_empty() 548 rd.flags = RENAME_EXCHANGE; in ovl_create_over_whiteout() 1128 if (ovlrd->flags & ~(RENAME_EXCHANGE | RENAME_NOREPLACE)) in ovl_rename_start() 1153 ovlrd->flags |= RENAME_EXCHANGE; in ovl_rename_start() 1156 ovlrd->flags |= RENAME_EXCHANGE; in ovl_rename_start() 1265 if (ovlrd->flags & RENAME_EXCHANGE) in ovl_rename_upper() 1343 .overwrite = !(flags & RENAME_EXCHANGE), in ovl_rename()
|
| /linux/tools/testing/selftests/openat2/ |
| H A D | rename_attack_test.c | 66 renameat2(dirfd, a, dirfd, b, RENAME_EXCHANGE); in spawn_attack()
|
| /linux/fs/ |
| H A D | namei.c | 3853 if (rd->flags & RENAME_EXCHANGE) in __start_renaming() 3882 if (rd->flags & RENAME_EXCHANGE) in __start_renaming() 3948 if (rd->flags & RENAME_EXCHANGE) in __start_renaming_dentry() 3978 if (rd->flags & RENAME_EXCHANGE) in __start_renaming_dentry() 4076 if (rd->flags & RENAME_EXCHANGE) in start_renaming_two_dentries() 5931 if (!(flags & RENAME_EXCHANGE)) in vfs_rename() 5955 if ((flags & RENAME_EXCHANGE) && new_is_dir) { in vfs_rename() 5984 lock_new_subdir = new_dir != old_dir || !(flags & RENAME_EXCHANGE); in vfs_rename() 6010 if ((flags & RENAME_EXCHANGE) && !is_dir && new_is_dir && in vfs_rename() 6037 if (!(flags & RENAME_EXCHANGE) && target) { in vfs_rename() [all …]
|
| H A D | libfs.c | 877 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in simple_rename() 880 if (flags & RENAME_EXCHANGE) in simple_rename()
|
| /linux/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()
|
| /linux/tools/include/uapi/linux/ |
| H A D | fs.h | 60 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
|
| /linux/include/uapi/linux/ |
| H A D | fs.h | 60 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
|
| /linux/tools/perf/trace/beauty/include/uapi/linux/ |
| H A D | fs.h | 60 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
|
| /linux/fs/crypto/ |
| H A D | hooks.c | 109 if ((flags & RENAME_EXCHANGE) && in __fscrypt_prepare_rename()
|
| /linux/security/tomoyo/ |
| H A D | tomoyo.c | 293 if (flags & RENAME_EXCHANGE) { in tomoyo_path_rename()
|
| /linux/fs/fat/ |
| H A D | namei_vfat.c | 1167 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in vfat_rename2() 1170 if (flags & RENAME_EXCHANGE) { in vfat_rename2()
|
| /linux/fs/xfs/ |
| H A D | xfs_iops.c | 483 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in xfs_vn_rename() 487 if (flags & RENAME_EXCHANGE) in xfs_vn_rename()
|
| H A D | xfs_inode.c | 2159 if ((flags & RENAME_EXCHANGE) && !target_ip) in xfs_rename() 2254 if (flags & RENAME_EXCHANGE) { in xfs_rename()
|
| /linux/fs/f2fs/ |
| H A D | namei.c | 1289 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in f2fs_rename2() 1300 if (flags & RENAME_EXCHANGE) in f2fs_rename2()
|
| /linux/fs/afs/ |
| H A D | dir.c | 1859 if ((op->rename.rename_flags & RENAME_EXCHANGE) && in afs_rename_success() 2064 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in afs_rename() 2122 } else if (flags & RENAME_EXCHANGE) { in afs_rename()
|
| /linux/fs/fuse/ |
| H A D | dir.c | 1266 if (flags & RENAME_EXCHANGE) in fuse_rename_common() 1274 if (!(flags & RENAME_EXCHANGE) && d_really_is_positive(newent)) in fuse_rename_common() 1300 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in fuse_rename2()
|
| /linux/fs/ubifs/ |
| H A D | dir.c | 1653 if (flags & ~(RENAME_NOREPLACE | RENAME_WHITEOUT | RENAME_EXCHANGE)) in ubifs_rename() 1664 if (flags & RENAME_EXCHANGE) in ubifs_rename()
|
| /linux/fs/gfs2/ |
| H A D | inode.c | 1885 if (flags & ~RENAME_EXCHANGE) in gfs2_rename2() 1888 if (flags & RENAME_EXCHANGE) in gfs2_rename2()
|
| /linux/security/apparmor/ |
| H A D | lsm.c | 391 if ((flags & RENAME_EXCHANGE) && !path_mediated_fs(new_dentry)) in apparmor_path_rename() 408 if (flags & RENAME_EXCHANGE) { in apparmor_path_rename()
|
| /linux/fs/hostfs/ |
| H A D | hostfs_kern.c | 756 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in hostfs_rename2()
|
| /linux/security/landlock/ |
| H A D | fs.c | 1524 !!(flags & RENAME_EXCHANGE)); in hook_path_rename()
|