Home
last modified time | relevance | path

Searched refs:unshare (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v4.19/Documentation/userspace-api/
Dunshare.rst1 unshare system call
4 This document describes the new system call, unshare(). The document
42 unshare() system call adds a primitive to the Linux thread model that
43 allows threads to selectively 'unshare' any resources that were being
44 shared at the time of their creation. unshare() was conceptualized by
46 of the discussion on POSIX threads on Linux. unshare() augments the
48 shared resources without creating a new process. unshare() is a natural
55 unshare() would be useful to large application frameworks such as PAM
58 when creating a new process using fork or clone, unshare() can benefit
61 where unshare() can be used.
[all …]
Dindex.rst21 unshare
Dno_new_privs.rst61 several options to ``unshare(2)`` and ``clone(2)`` would be safe when
/Linux-v4.19/tools/testing/selftests/mount/
Dunprivileged-remount-test.c162 if (unshare(CLONE_NEWUSER) !=0) { in create_and_enter_userns()
211 if (unshare(CLONE_NEWNS) != 0) { in test_unpriv_remount()
225 if (unshare(CLONE_NEWNS) != 0) { in test_unpriv_remount()
291 ret = unshare(CLONE_NEWNS); in test_priv_mount_unpriv_remount()
/Linux-v4.19/tools/testing/selftests/nsfs/
Downer.c42 if (unshare(CLONE_NEWUTS | CLONE_NEWUSER)) in main()
81 if (unshare(CLONE_NEWUSER)) in main()
/Linux-v4.19/tools/testing/selftests/uevent/
Duevent_filtering.c129 ret = unshare(CLONE_NEWUSER); in uevent_listener()
139 ret = unshare(CLONE_NEWNET); in uevent_listener()
275 ret = unshare(CLONE_NEWUSER); in do_test()
285 ret = unshare(CLONE_NEWNET); in do_test()
/Linux-v4.19/tools/testing/selftests/proc/
Dproc-loadavg-001.c31 if (unshare(CLONE_NEWPID) == -1) { in main()
Dfd-001-lookup.c104 if (unshare(CLONE_FILES) == -1) in main()
/Linux-v4.19/tools/testing/selftests/capabilities/
Dtest_execve.c103 if (unshare(CLONE_NEWNS) == 0) { in create_and_enter_ns()
121 } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) { in create_and_enter_ns()
/Linux-v4.19/tools/testing/selftests/bpf/
Dcgroup_helpers.c51 if (unshare(CLONE_NEWNS)) { in setup_cgroup_environment()
/Linux-v4.19/tools/testing/selftests/filesystems/
Ddevpts_pts.c290 ret = unshare(CLONE_NEWNS); in main()
/Linux-v4.19/arch/powerpc/include/asm/
Dsystbl.h290 SYSCALL_SPU(unshare)
/Linux-v4.19/arch/parisc/kernel/
Dsyscall_table.S386 ENTRY_SAME(unshare)
/Linux-v4.19/fs/lockd/
Dsvc4proc.c534 PROC(unshare, shareargs, shareres, args, res, Ck+St+1),
Dsvcproc.c578 PROC(unshare, shareargs, shareres, args, res, Ck+St+1),
/Linux-v4.19/arch/s390/kernel/
Dcompat_wrapper.c153 COMPAT_SYSCALL_WRAP1(unshare, unsigned long, unshare_flags);
/Linux-v4.19/tools/perf/
Dbuiltin-top.c592 unshare(CLONE_FS); in display_thread_tui()
642 unshare(CLONE_FS); in display_thread()
/Linux-v4.19/Documentation/
D00-INDEX399 unshare.txt
400 - description of the Linux unshare system call.
/Linux-v4.19/arch/x86/entry/syscalls/
Dsyscall_64.tbl283 272 common unshare __x64_sys_unshare
Dsyscall_32.tbl324 310 i386 unshare sys_unshare __ia32_sys_unshare
/Linux-v4.19/tools/perf/arch/x86/entry/syscalls/
Dsyscall_64.tbl283 272 common unshare __x64_sys_unshare
/Linux-v4.19/arch/arm/tools/
Dsyscall.tbl354 337 common unshare sys_unshare
/Linux-v4.19/tools/perf/arch/s390/entry/syscalls/
Dsyscall.tbl313 303 common unshare sys_unshare compat_sys_unshare
/Linux-v4.19/arch/s390/kernel/syscalls/
Dsyscall.tbl313 303 common unshare sys_unshare compat_sys_unshare
/Linux-v4.19/Documentation/admin-guide/
Dcgroup-v2.rst1704 flag can be used with clone(2) and unshare(2) to create a new cgroup
1751 process calling unshare(2) is running. For example, if a process in
1752 /batchjobs/container_id1 cgroup calls unshare, cgroup
1759 # ~/unshare -c # unshare cgroupns in some cgroup

12