CLONE_NEWTIME
case CLONE_NEWTIME:
case CLONE_NEWTIME:
X(time_namespace, CLONE_NEWTIME) \
if (flags & CLONE_NEWTIME)
if (kargs->flags & (CLONE_DETACHED | (CSIGNAL & (~CLONE_NEWTIME))))
case CLONE_NEWTIME:
if (flags & CLONE_NEWTIME)
if (flags & CLONE_NEWTIME) {
if (flags & CLONE_NEWTIME)
case CLONE_NEWTIME:
if (!(flags & CLONE_NEWTIME))
.flags = CLONE_NEWTIME,
ret = unshare(CLONE_NEWTIME);
ret = unshare(CLONE_NEWTIME);
#ifndef CLONE_NEWTIME
[PIDFD_NS_TIME] = { "time", CLONE_NEWTIME, PIDFD_GET_TIME_NAMESPACE, },
if (unshare(CLONE_NEWTIME))
ret = setns(fd, CLONE_NEWTIME);
if (setns(nsfd, CLONE_NEWTIME))
if (setns(nsfd, CLONE_NEWTIME))
if (setns(fd, CLONE_NEWTIME))
if (setns(fd, CLONE_NEWTIME)) {
#ifndef CLONE_NEWTIME
if (unshare(CLONE_NEWTIME)) {
ksft_assert(unshare(CLONE_NEWTIME) == 0);