CLONE_FS
pid = user_mode_thread(kernel_init, NULL, CLONE_FS);
pid = kernel_thread(kthreadd, NULL, NULL, CLONE_FS | CLONE_FILES);
if (clone_flags & CLONE_FS) {
if ((clone_flags & (CLONE_NEWNS|CLONE_FS)) == (CLONE_NEWNS|CLONE_FS))
if ((clone_flags & (CLONE_NEWUSER|CLONE_FS)) == (CLONE_NEWUSER|CLONE_FS))
unsigned long flags = CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|
if (unshare_flags & ~(CLONE_THREAD|CLONE_FS|CLONE_NEWNS|CLONE_SIGHAND|
if (!(unshare_flags & CLONE_FS) || !fs)
unshare_flags |= CLONE_THREAD | CLONE_FS;
unshare_flags |= CLONE_FS;
CLONE_FS | CLONE_FILES | SIGCHLD);
.flags = CLONE_FS | CLONE_UNTRACED | CLONE_VM |
unshare(CLONE_FS);
unshare(CLONE_FS);
unshare(CLONE_FS);
SIGCHLD | CLONE_FILES | CLONE_FS | CLONE_VM,
pid = spawn_idle_thread(CLONE_FILES | CLONE_FS | CLONE_VM);
long ret = clone_raw(CLONE_VM | CLONE_FS | CLONE_FILES |
long ret = clone_raw(CLONE_VM | CLONE_FS | CLONE_FILES |
const int THREAD_CLONE_FLAGS = CLONE_THREAD | CLONE_SIGHAND | CLONE_FS | CLONE_VM | CLONE_FILES;
SIGCHLD | CLONE_FILES | CLONE_FS | CLONE_VM, NULL);
SIGCHLD | CLONE_FILES | CLONE_FS | CLONE_VM, test);