Home
last modified time | relevance | path

Searched refs:RENAME_EXCHANGE (Results 1 – 25 of 31) sorted by relevance

12

/linux/tools/testing/selftests/landlock/
H A Dfs_test.c69 #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 Dtest_bpffs.c101 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 Dpinning_devmap_reuse.c36 err = renameat2(0, pinpath1, 0, pinpath2, RENAME_EXCHANGE); in test_pinning_devmap_reuse()
/linux/tools/testing/selftests/filesystems/fat/
H A Drename_exchange.c30 ret = renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_EXCHANGE); in main()
/linux/fs/overlayfs/
H A Ddir.c136 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 Drename_attack_test.c66 renameat2(dirfd, a, dirfd, b, RENAME_EXCHANGE); in spawn_attack()
/linux/fs/
H A Dnamei.c3853 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 Dlibfs.c877 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in simple_rename()
880 if (flags & RENAME_EXCHANGE) in simple_rename()
/linux/fs/affs/
H A Dnamei.c511 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in affs_rename2()
517 if (flags & RENAME_EXCHANGE) in affs_rename2()
/linux/tools/include/uapi/linux/
H A Dfs.h60 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
/linux/include/uapi/linux/
H A Dfs.h60 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
/linux/tools/perf/trace/beauty/include/uapi/linux/
H A Dfs.h60 #define RENAME_EXCHANGE (1 << 1) /* Exchange source and dest */ macro
/linux/fs/crypto/
H A Dhooks.c109 if ((flags & RENAME_EXCHANGE) && in __fscrypt_prepare_rename()
/linux/security/tomoyo/
H A Dtomoyo.c293 if (flags & RENAME_EXCHANGE) { in tomoyo_path_rename()
/linux/fs/fat/
H A Dnamei_vfat.c1167 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in vfat_rename2()
1170 if (flags & RENAME_EXCHANGE) { in vfat_rename2()
/linux/fs/xfs/
H A Dxfs_iops.c483 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in xfs_vn_rename()
487 if (flags & RENAME_EXCHANGE) in xfs_vn_rename()
H A Dxfs_inode.c2159 if ((flags & RENAME_EXCHANGE) && !target_ip) in xfs_rename()
2254 if (flags & RENAME_EXCHANGE) { in xfs_rename()
/linux/fs/f2fs/
H A Dnamei.c1289 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT)) in f2fs_rename2()
1300 if (flags & RENAME_EXCHANGE) in f2fs_rename2()
/linux/fs/afs/
H A Ddir.c1859 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 Ddir.c1266 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 Ddir.c1653 if (flags & ~(RENAME_NOREPLACE | RENAME_WHITEOUT | RENAME_EXCHANGE)) in ubifs_rename()
1664 if (flags & RENAME_EXCHANGE) in ubifs_rename()
/linux/fs/gfs2/
H A Dinode.c1885 if (flags & ~RENAME_EXCHANGE) in gfs2_rename2()
1888 if (flags & RENAME_EXCHANGE) in gfs2_rename2()
/linux/security/apparmor/
H A Dlsm.c391 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 Dhostfs_kern.c756 if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE)) in hostfs_rename2()
/linux/security/landlock/
H A Dfs.c1524 !!(flags & RENAME_EXCHANGE)); in hook_path_rename()

12