Searched refs:nsset (Results 1 – 11 of 11) sorted by relevance
/Linux-v5.10/kernel/ |
D | nsproxy.c | 301 static void put_nsset(struct nsset *nsset) in put_nsset() argument 303 unsigned flags = nsset->flags; in put_nsset() 306 put_cred(nsset_cred(nsset)); in put_nsset() 311 if (nsset->fs && (flags & CLONE_NEWNS) && (flags & ~CLONE_NEWNS)) in put_nsset() 312 free_fs_struct(nsset->fs); in put_nsset() 313 if (nsset->nsproxy) in put_nsset() 314 free_nsproxy(nsset->nsproxy); in put_nsset() 317 static int prepare_nsset(unsigned flags, struct nsset *nsset) in prepare_nsset() argument 321 nsset->nsproxy = create_new_namespaces(0, me, current_user_ns(), me->fs); in prepare_nsset() 322 if (IS_ERR(nsset->nsproxy)) in prepare_nsset() [all …]
|
D | utsname.c | 143 static int utsns_install(struct nsset *nsset, struct ns_common *new) in utsns_install() argument 145 struct nsproxy *nsproxy = nsset->nsproxy; in utsns_install() 149 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in utsns_install()
|
D | pid_namespace.c | 381 static int pidns_install(struct nsset *nsset, struct ns_common *ns) in pidns_install() argument 383 struct nsproxy *nsproxy = nsset->nsproxy; in pidns_install() 388 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in pidns_install()
|
D | user_namespace.c | 1256 static int userns_install(struct nsset *nsset, struct ns_common *ns) in userns_install() argument 1277 cred = nsset_cred(nsset); in userns_install()
|
/Linux-v5.10/kernel/cgroup/ |
D | namespace.c | 98 static int cgroupns_install(struct nsset *nsset, struct ns_common *ns) in cgroupns_install() argument 100 struct nsproxy *nsproxy = nsset->nsproxy; in cgroupns_install() 103 if (!ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN) || in cgroupns_install()
|
/Linux-v5.10/include/linux/ |
D | proc_ns.h | 11 struct nsset; 22 int (*install)(struct nsset *nsset, struct ns_common *ns);
|
D | nsproxy.h | 53 struct nsset { struct 60 static inline struct cred *nsset_cred(struct nsset *set) in nsset_cred() argument
|
/Linux-v5.10/ipc/ |
D | namespace.c | 200 static int ipcns_install(struct nsset *nsset, struct ns_common *new) in ipcns_install() argument 202 struct nsproxy *nsproxy = nsset->nsproxy; in ipcns_install() 205 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in ipcns_install()
|
/Linux-v5.10/kernel/time/ |
D | namespace.c | 289 static int timens_install(struct nsset *nsset, struct ns_common *new) in timens_install() argument 291 struct nsproxy *nsproxy = nsset->nsproxy; in timens_install() 298 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in timens_install()
|
/Linux-v5.10/net/core/ |
D | net_namespace.c | 1360 static int netns_install(struct nsset *nsset, struct ns_common *ns) in netns_install() argument 1362 struct nsproxy *nsproxy = nsset->nsproxy; in netns_install() 1366 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in netns_install()
|
/Linux-v5.10/fs/ |
D | namespace.c | 4051 static int mntns_install(struct nsset *nsset, struct ns_common *ns) in mntns_install() argument 4053 struct nsproxy *nsproxy = nsset->nsproxy; in mntns_install() 4054 struct fs_struct *fs = nsset->fs; in mntns_install() 4056 struct user_namespace *user_ns = nsset->cred->user_ns; in mntns_install()
|