Home
last modified time | relevance | path

Searched refs:nsset (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/kernel/
H A Dnsproxy.c307 static void put_nsset(struct nsset *nsset) in put_nsset() argument
309 unsigned flags = nsset->flags; in put_nsset()
312 put_cred(nsset_cred(nsset)); in put_nsset()
317 if (nsset->fs && (flags & CLONE_NEWNS) && (flags & ~CLONE_NEWNS)) in put_nsset()
318 free_fs_struct(nsset->fs); in put_nsset()
319 if (nsset->nsproxy) in put_nsset()
320 free_nsproxy(nsset->nsproxy); in put_nsset()
323 static int prepare_nsset(unsigned flags, struct nsset *nsset) in prepare_nsset() argument
355 validate_ns(struct nsset *nsset, struct ns_common *ns) validate_ns() argument
367 validate_nsset(struct nsset *nsset, struct pid *pid) validate_nsset() argument
504 commit_nsset(struct nsset *nsset) commit_nsset() argument
542 struct nsset nsset = {}; SYSCALL_DEFINE2() local
[all...]
H A Dutsname.c143 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()
H A Dpid_namespace.c399 static int pidns_install(struct nsset *nsset, struct ns_common *ns) in pidns_install() argument
401 struct nsproxy *nsproxy = nsset->nsproxy; in pidns_install()
406 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in pidns_install()
H A Duser_namespace.c1315 static int userns_install(struct nsset *nsset, struct ns_common *ns) in userns_install() argument
1336 cred = nsset_cred(nsset); in userns_install()
/kernel/linux/linux-6.6/kernel/
H A Dnsproxy.c321 static void put_nsset(struct nsset *nsset) in put_nsset() argument
323 unsigned flags = nsset->flags; in put_nsset()
326 put_cred(nsset_cred(nsset)); in put_nsset()
331 if (nsset->fs && (flags & CLONE_NEWNS) && (flags & ~CLONE_NEWNS)) in put_nsset()
332 free_fs_struct(nsset->fs); in put_nsset()
333 if (nsset->nsproxy) in put_nsset()
334 free_nsproxy(nsset->nsproxy); in put_nsset()
337 static int prepare_nsset(unsigned flags, struct nsset *nsset) in prepare_nsset() argument
369 validate_ns(struct nsset *nsset, struct ns_common *ns) validate_ns() argument
381 validate_nsset(struct nsset *nsset, struct pid *pid) validate_nsset() argument
518 commit_nsset(struct nsset *nsset) commit_nsset() argument
556 struct nsset nsset = {}; SYSCALL_DEFINE2() local
[all...]
H A Dutsname.c140 static int utsns_install(struct nsset *nsset, struct ns_common *new) in utsns_install() argument
142 struct nsproxy *nsproxy = nsset->nsproxy; in utsns_install()
146 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in utsns_install()
H A Dpid_namespace.c394 static int pidns_install(struct nsset *nsset, struct ns_common *ns) in pidns_install() argument
396 struct nsproxy *nsproxy = nsset->nsproxy; in pidns_install()
401 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in pidns_install()
H A Duser_namespace.c1336 static int userns_install(struct nsset *nsset, struct ns_common *ns) in userns_install() argument
1357 cred = nsset_cred(nsset); in userns_install()
/kernel/linux/linux-5.10/kernel/cgroup/
H A Dnamespace.c98 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()
/kernel/linux/linux-6.6/kernel/cgroup/
H A Dnamespace.c98 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()
/kernel/linux/linux-5.10/include/linux/
H A Dproc_ns.h11 struct nsset;
22 int (*install)(struct nsset *nsset, struct ns_common *ns);
H A Dnsproxy.h53 struct nsset { struct
60 static inline struct cred *nsset_cred(struct nsset *set) in nsset_cred()
/kernel/linux/linux-6.6/include/linux/
H A Dproc_ns.h11 struct nsset;
22 int (*install)(struct nsset *nsset, struct ns_common *ns);
H A Dnsproxy.h53 struct nsset { struct
60 static inline struct cred *nsset_cred(struct nsset *set) in nsset_cred()
/kernel/linux/linux-5.10/ipc/
H A Dnamespace.c200 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()
/kernel/linux/linux-6.6/ipc/
H A Dnamespace.c233 static int ipcns_install(struct nsset *nsset, struct ns_common *new) in ipcns_install() argument
235 struct nsproxy *nsproxy = nsset->nsproxy; in ipcns_install()
238 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in ipcns_install()
/kernel/linux/linux-5.10/kernel/time/
H A Dnamespace.c289 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()
/kernel/linux/linux-6.6/kernel/time/
H A Dnamespace.c304 static int timens_install(struct nsset *nsset, struct ns_common *new) in timens_install() argument
306 struct nsproxy *nsproxy = nsset->nsproxy; in timens_install()
313 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in timens_install()
/kernel/linux/linux-5.10/net/core/
H A Dnet_namespace.c1392 static int netns_install(struct nsset *nsset, struct ns_common *ns) in netns_install() argument
1394 struct nsproxy *nsproxy = nsset->nsproxy; in netns_install()
1398 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in netns_install()
/kernel/linux/linux-6.6/net/core/
H A Dnet_namespace.c1373 static int netns_install(struct nsset *nsset, struct ns_common *ns) in netns_install() argument
1375 struct nsproxy *nsproxy = nsset->nsproxy; in netns_install()
1379 !ns_capable(nsset->cred->user_ns, CAP_SYS_ADMIN)) in netns_install()
/kernel/linux/linux-5.10/fs/
H A Dnamespace.c4087 static int mntns_install(struct nsset *nsset, struct ns_common *ns) in mntns_install() argument
4089 struct nsproxy *nsproxy = nsset->nsproxy; in mntns_install()
4090 struct fs_struct *fs = nsset->fs; in mntns_install()
4092 struct user_namespace *user_ns = nsset->cred->user_ns; in mntns_install()
/kernel/linux/linux-6.6/fs/
H A Dnamespace.c4959 static int mntns_install(struct nsset *nsset, struct ns_common *ns) in mntns_install() argument
4961 struct nsproxy *nsproxy = nsset->nsproxy; in mntns_install()
4962 struct fs_struct *fs = nsset->fs; in mntns_install()
4964 struct user_namespace *user_ns = nsset->cred->user_ns; in mntns_install()

Completed in 24 milliseconds