RENAME_EXCHANGE
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE))
if (flags & RENAME_EXCHANGE)
if ((op->rename.rename_flags & RENAME_EXCHANGE) &&
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE))
} else if (flags & RENAME_EXCHANGE) {
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT))
if (flags & RENAME_EXCHANGE)
if ((flags & RENAME_EXCHANGE) &&
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT))
if (flags & RENAME_EXCHANGE) {
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT))
if (flags & RENAME_EXCHANGE)
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE))
if (flags & RENAME_EXCHANGE) {
if (flags & RENAME_EXCHANGE)
if (!(flags & RENAME_EXCHANGE) && d_really_is_positive(newent))
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT))
if (flags & ~RENAME_EXCHANGE)
if (flags & RENAME_EXCHANGE)
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE))
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE))
if (flags & RENAME_EXCHANGE)
if (rd->flags & RENAME_EXCHANGE)
if (rd->flags & RENAME_EXCHANGE)
if (rd->flags & RENAME_EXCHANGE)
if (rd->flags & RENAME_EXCHANGE)
if (rd->flags & RENAME_EXCHANGE)
if (!(flags & RENAME_EXCHANGE))
if ((flags & RENAME_EXCHANGE) && new_is_dir) {
lock_new_subdir = new_dir != old_dir || !(flags & RENAME_EXCHANGE);
if ((flags & RENAME_EXCHANGE) && !is_dir && new_is_dir &&
if (!(flags & RENAME_EXCHANGE) && target) {
if (!(flags & RENAME_EXCHANGE))
!(flags & RENAME_EXCHANGE) ? target : NULL, old_dentry);
if (flags & RENAME_EXCHANGE) {
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT))
(flags & RENAME_EXCHANGE))
if (flags & RENAME_EXCHANGE) {
if (!(flags & RENAME_EXCHANGE) && new_last.name[new_last.len])
if (ovlrd->flags & ~(RENAME_EXCHANGE | RENAME_NOREPLACE))
ovlrd->flags |= RENAME_EXCHANGE;
ovlrd->flags |= RENAME_EXCHANGE;
if (ovlrd->flags & RENAME_EXCHANGE)
.overwrite = !(flags & RENAME_EXCHANGE),
flags = RENAME_EXCHANGE;
rd.flags = RENAME_EXCHANGE;
rd.flags = RENAME_EXCHANGE;
if (flags & ~(RENAME_NOREPLACE | RENAME_WHITEOUT | RENAME_EXCHANGE))
if (flags & RENAME_EXCHANGE)
if ((flags & RENAME_EXCHANGE) && !target_ip)
if (flags & RENAME_EXCHANGE) {
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT))
if (flags & RENAME_EXCHANGE)
if (flags & ~(RENAME_NOREPLACE | RENAME_EXCHANGE | RENAME_WHITEOUT))
if (flags & RENAME_EXCHANGE)
if ((flags & RENAME_EXCHANGE) && !path_mediated_fs(new_dentry))
if (flags & RENAME_EXCHANGE) {
!!(flags & RENAME_EXCHANGE));
if (flags & RENAME_EXCHANGE) {
if (flags & RENAME_EXCHANGE) {
err = renameat2(0, pinpath1, 0, pinpath2, RENAME_EXCHANGE);
err = renameat2(0, TDIR "/fs1/a", 0, TDIR "/fs1/b", RENAME_EXCHANGE);
err = renameat2(0, TDIR "/fs1/c", 0, TDIR "/fs1/b", RENAME_EXCHANGE);
ret = renameat2(AT_FDCWD, argv[1], AT_FDCWD, argv[2], RENAME_EXCHANGE);
if (renameat2(AT_FDCWD, oldpath, AT_FDCWD, newpath, RENAME_EXCHANGE))
if (renameat2(olddirfd, oldpath, newdirfd, newpath, RENAME_EXCHANGE))
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
dir_file2_s2d3, RENAME_EXCHANGE));
dir_file1_s1d2, RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
dir_file2_s2d3, RENAME_EXCHANGE));
dir_file1_s1d2, RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
RENAME_EXCHANGE));
#ifndef RENAME_EXCHANGE
renameat2(dirfd, a, dirfd, b, RENAME_EXCHANGE);