OPEN_TREE_CLONE
AT_SYMLINK_NOFOLLOW | OPEN_TREE_CLONE |
if ((flags & (AT_RECURSIVE | OPEN_TREE_CLONE | OPEN_TREE_NAMESPACE)) ==
if (hweight32(flags & (OPEN_TREE_CLONE | OPEN_TREE_NAMESPACE)) > 1)
if ((flags & OPEN_TREE_CLONE) && !may_mount())
if (flags & OPEN_TREE_CLONE)
if (flags & OPEN_TREE_CLONE)
fd_tmp = open_tree(fd_tmpfs, "u", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC);
layer_fds[2] = open_tree(fd_tmpfs, "l1", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC);
layer_fds[3] = open_tree(fd_tmpfs, "l2", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC);
layer_fds[4] = open_tree(fd_tmpfs, "l3", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC);
layer_fds[5] = open_tree(fd_tmpfs, "l4", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC);
layer_fds[6] = open_tree(fd_tmpfs, "d1", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC);
layer_fds[7] = open_tree(fd_tmpfs, "d2", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC);
layer_fds[8] = open_tree(fd_tmpfs, "d3", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC);
#ifndef OPEN_TREE_CLONE
AT_EMPTY_PATH | OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC);
OPEN_TREE_CLOEXEC | OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLOEXEC | OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLOEXEC | OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLOEXEC | OPEN_TREE_CLONE);
OPEN_TREE_CLOEXEC | OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
OPEN_TREE_CLONE);
fd_tree = sys_open_tree(self->pidfd, "", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC | AT_EMPTY_PATH);
fd_tree = sys_open_tree(self->pidfd, "", OPEN_TREE_CLONE | OPEN_TREE_CLOEXEC | AT_EMPTY_PATH);