Searched refs:unshare_flags (Results 1 - 6 of 6) sorted by relevance
/linux-4.4.14/include/linux/ |
H A D | user_namespace.h | 56 extern int unshare_userns(unsigned long unshare_flags, struct cred **new_cred); 87 static inline int unshare_userns(unsigned long unshare_flags, unshare_userns() argument 90 if (unshare_flags & CLONE_NEWUSER) unshare_userns()
|
H A D | syscalls.h | 782 asmlinkage long sys_unshare(unsigned long unshare_flags);
|
/linux-4.4.14/kernel/ |
H A D | fork.c | 1880 static int check_unshare_flags(unsigned long unshare_flags) check_unshare_flags() argument 1882 if (unshare_flags & ~(CLONE_THREAD|CLONE_FS|CLONE_NEWNS|CLONE_SIGHAND| check_unshare_flags() 1893 if (unshare_flags & (CLONE_THREAD | CLONE_SIGHAND | CLONE_VM)) { check_unshare_flags() 1897 if (unshare_flags & (CLONE_SIGHAND | CLONE_VM)) { check_unshare_flags() 1901 if (unshare_flags & CLONE_VM) { check_unshare_flags() 1912 static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp) unshare_fs() argument 1916 if (!(unshare_flags & CLONE_FS) || !fs) unshare_fs() 1933 static int unshare_fd(unsigned long unshare_flags, struct files_struct **new_fdp) unshare_fd() argument 1938 if ((unshare_flags & CLONE_FILES) && unshare_fd() 1956 SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags) SYSCALL_DEFINE1() 1969 if (unshare_flags & CLONE_NEWUSER) SYSCALL_DEFINE1() 1970 unshare_flags |= CLONE_THREAD | CLONE_FS; SYSCALL_DEFINE1() 1974 if (unshare_flags & CLONE_VM) SYSCALL_DEFINE1() 1975 unshare_flags |= CLONE_SIGHAND; SYSCALL_DEFINE1() 1979 if (unshare_flags & CLONE_SIGHAND) SYSCALL_DEFINE1() 1980 unshare_flags |= CLONE_THREAD; SYSCALL_DEFINE1() 1984 if (unshare_flags & CLONE_NEWNS) SYSCALL_DEFINE1() 1985 unshare_flags |= CLONE_FS; SYSCALL_DEFINE1() 1987 err = check_unshare_flags(unshare_flags); SYSCALL_DEFINE1() 1995 if (unshare_flags & (CLONE_NEWIPC|CLONE_SYSVSEM)) SYSCALL_DEFINE1() 1997 err = unshare_fs(unshare_flags, &new_fs); SYSCALL_DEFINE1() 2000 err = unshare_fd(unshare_flags, &new_fd); SYSCALL_DEFINE1() 2003 err = unshare_userns(unshare_flags, &new_cred); SYSCALL_DEFINE1() 2006 err = unshare_nsproxy_namespaces(unshare_flags, &new_nsproxy, SYSCALL_DEFINE1() 2018 if (unshare_flags & CLONE_NEWIPC) { SYSCALL_DEFINE1()
|
H A D | nsproxy.c | 176 int unshare_nsproxy_namespaces(unsigned long unshare_flags, unshare_nsproxy_namespaces() argument 182 if (!(unshare_flags & (CLONE_NEWNS | CLONE_NEWUTS | CLONE_NEWIPC | unshare_nsproxy_namespaces() 190 *new_nsp = create_new_namespaces(unshare_flags, current, user_ns, unshare_nsproxy_namespaces()
|
H A D | user_namespace.c | 118 int unshare_userns(unsigned long unshare_flags, struct cred **new_cred) unshare_userns() argument 123 if (!(unshare_flags & CLONE_NEWUSER)) unshare_userns()
|
/linux-4.4.14/arch/s390/kernel/ |
H A D | compat_wrapper.c | 152 COMPAT_SYSCALL_WRAP1(unshare, unsigned long, unshare_flags);
|
Completed in 238 milliseconds