unshare_flags 572 include/linux/syscalls.h asmlinkage long sys_unshare(unsigned long unshare_flags); unshare_flags 1249 include/linux/syscalls.h int ksys_unshare(unsigned long unshare_flags); unshare_flags 116 include/linux/user_namespace.h extern int unshare_userns(unsigned long unshare_flags, struct cred **new_cred); unshare_flags 151 include/linux/user_namespace.h static inline int unshare_userns(unsigned long unshare_flags, unshare_flags 154 include/linux/user_namespace.h if (unshare_flags & CLONE_NEWUSER) unshare_flags 2733 kernel/fork.c static int check_unshare_flags(unsigned long unshare_flags) unshare_flags 2735 kernel/fork.c if (unshare_flags & ~(CLONE_THREAD|CLONE_FS|CLONE_NEWNS|CLONE_SIGHAND| unshare_flags 2746 kernel/fork.c if (unshare_flags & (CLONE_THREAD | CLONE_SIGHAND | CLONE_VM)) { unshare_flags 2750 kernel/fork.c if (unshare_flags & (CLONE_SIGHAND | CLONE_VM)) { unshare_flags 2754 kernel/fork.c if (unshare_flags & CLONE_VM) { unshare_flags 2765 kernel/fork.c static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp) unshare_flags 2769 kernel/fork.c if (!(unshare_flags & CLONE_FS) || !fs) unshare_flags 2786 kernel/fork.c static int unshare_fd(unsigned long unshare_flags, struct files_struct **new_fdp) unshare_flags 2791 kernel/fork.c if ((unshare_flags & CLONE_FILES) && unshare_flags 2809 kernel/fork.c int ksys_unshare(unsigned long unshare_flags) unshare_flags 2822 kernel/fork.c if (unshare_flags & CLONE_NEWUSER) unshare_flags 2823 kernel/fork.c unshare_flags |= CLONE_THREAD | CLONE_FS; unshare_flags 2827 kernel/fork.c if (unshare_flags & CLONE_VM) unshare_flags 2828 kernel/fork.c unshare_flags |= CLONE_SIGHAND; unshare_flags 2832 kernel/fork.c if (unshare_flags & CLONE_SIGHAND) unshare_flags 2833 kernel/fork.c unshare_flags |= CLONE_THREAD; unshare_flags 2837 kernel/fork.c if (unshare_flags & CLONE_NEWNS) unshare_flags 2838 kernel/fork.c unshare_flags |= CLONE_FS; unshare_flags 2840 kernel/fork.c err = check_unshare_flags(unshare_flags); unshare_flags 2848 kernel/fork.c if (unshare_flags & (CLONE_NEWIPC|CLONE_SYSVSEM)) unshare_flags 2850 kernel/fork.c err = unshare_fs(unshare_flags, &new_fs); unshare_flags 2853 kernel/fork.c err = unshare_fd(unshare_flags, &new_fd); unshare_flags 2856 kernel/fork.c err = unshare_userns(unshare_flags, &new_cred); unshare_flags 2859 kernel/fork.c err = unshare_nsproxy_namespaces(unshare_flags, &new_nsproxy, unshare_flags 2871 kernel/fork.c if (unshare_flags & CLONE_NEWIPC) { unshare_flags 2925 kernel/fork.c SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags) unshare_flags 2927 kernel/fork.c return ksys_unshare(unshare_flags); unshare_flags 188 kernel/nsproxy.c int unshare_nsproxy_namespaces(unsigned long unshare_flags, unshare_flags 194 kernel/nsproxy.c if (!(unshare_flags & (CLONE_NEWNS | CLONE_NEWUTS | CLONE_NEWIPC | unshare_flags 202 kernel/nsproxy.c *new_nsp = create_new_namespaces(unshare_flags, current, user_ns, unshare_flags 154 kernel/user_namespace.c int unshare_userns(unsigned long unshare_flags, struct cred **new_cred) unshare_flags 159 kernel/user_namespace.c if (!(unshare_flags & CLONE_NEWUSER))