Home
last modified time | relevance | path

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

/linux-6.15/include/linux/
H A Dproc_ns.h20 struct ns_common *(*get)(struct task_struct *task);
21 void (*put)(struct ns_common *ns);
22 int (*install)(struct nsset *nsset, struct ns_common *ns);
23 struct user_namespace *(*owner)(struct ns_common *ns);
24 struct ns_common *(*get_parent)(struct ns_common *ns);
67 static inline int ns_alloc_inum(struct ns_common *ns) in ns_alloc_inum()
75 #define get_proc_ns(inode) ((struct ns_common *)(inode)->i_private)
78 typedef struct ns_common *ns_get_path_helper_t(void *);
82 extern bool ns_match(const struct ns_common *ns, dev_t dev, ino_t ino);
H A Duser_namespace.h84 struct ns_common ns;
201 struct ns_common *ns_get_owner(struct ns_common *ns);
242 static inline struct ns_common *ns_get_owner(struct ns_common *ns) in ns_get_owner()
H A Dmnt_namespace.h12 struct ns_common;
18 extern struct ns_common *from_mnt_ns(struct mnt_namespace *);
H A Dproc_fs.h238 struct ns_common;
239 int open_related_ns(struct ns_common *ns,
240 struct ns_common *(*get_ns)(struct ns_common *ns));
H A Dns_common.h9 struct ns_common { struct
H A Dutsname.h28 struct ns_common ns;
H A Dpid_namespace.h41 struct ns_common ns;
H A Dipc_namespace.h80 struct ns_common ns;
H A Dtime_namespace.h25 struct ns_common ns;
H A Dcgroup.h769 struct ns_common ns;
/linux-6.15/fs/
H A Dnsfs.c32 struct ns_common *ns = inode->i_private; in ns_dname()
46 struct ns_common *ns = inode->i_private; in nsfs_evict()
54 struct ns_common *ns; in ns_get_path_cb()
94 int open_namespace(struct ns_common *ns) in open_namespace()
117 int open_related_ns(struct ns_common *ns, in open_related_ns()
118 struct ns_common *(*get_ns)(struct ns_common *ns)) in open_related_ns()
120 struct ns_common *relative; in open_related_ns()
186 struct ns_common *ns; in ns_ioctl()
349 struct ns_common *ns; in ns_get_name()
398 struct ns_common *ns = data; in nsfs_init_inode()
[all …]
H A Dpidfs.c387 struct ns_common *ns_common = NULL; in pidfd_ioctl() local
432 ns_common = to_ns_common(nsp->cgroup_ns); in pidfd_ioctl()
438 ns_common = to_ns_common(nsp->ipc_ns); in pidfd_ioctl()
443 ns_common = to_ns_common(nsp->mnt_ns); in pidfd_ioctl()
447 ns_common = to_ns_common(nsp->net_ns); in pidfd_ioctl()
448 get_net_ns(ns_common); in pidfd_ioctl()
460 ns_common = to_ns_common(nsp->time_ns); in pidfd_ioctl()
472 ns_common = to_ns_common(nsp->uts_ns); in pidfd_ioctl()
488 ns_common = to_ns_common(get_pid_ns(pid_ns)); in pidfd_ioctl()
496 if (!ns_common) in pidfd_ioctl()
[all …]
H A Dmount.h15 struct ns_common ns;
195 static inline struct mnt_namespace *to_mnt_ns(struct ns_common *ns) in to_mnt_ns()
H A Dinternal.h20 struct ns_common;
245 int open_namespace(struct ns_common *ns);
H A Dnamespace.c2186 struct ns_common *ns; in is_mnt_ns_file()
2197 struct ns_common *from_mnt_ns(struct mnt_namespace *mnt) in from_mnt_ns()
5072 struct ns_common *ns; in build_mount_idmapped()
5985 struct ns_common *ns; in grab_requested_mnt_ns()
6413 static struct ns_common *mntns_get(struct task_struct *task) in mntns_get()
6415 struct ns_common *ns = NULL; in mntns_get()
6429 static void mntns_put(struct ns_common *ns) in mntns_put()
6434 static int mntns_install(struct nsset *nsset, struct ns_common *ns) in mntns_install()
6478 static struct user_namespace *mntns_owner(struct ns_common *ns) in mntns_owner()
/linux-6.15/kernel/cgroup/
H A Dnamespace.c93 static inline struct cgroup_namespace *to_cg_ns(struct ns_common *ns) in to_cg_ns()
98 static int cgroupns_install(struct nsset *nsset, struct ns_common *ns) in cgroupns_install()
118 static struct ns_common *cgroupns_get(struct task_struct *task) in cgroupns_get()
134 static void cgroupns_put(struct ns_common *ns) in cgroupns_put()
139 static struct user_namespace *cgroupns_owner(struct ns_common *ns) in cgroupns_owner()
/linux-6.15/kernel/
H A Dutsname.c114 static inline struct uts_namespace *to_uts_ns(struct ns_common *ns) in to_uts_ns()
119 static struct ns_common *utsns_get(struct task_struct *task) in utsns_get()
135 static void utsns_put(struct ns_common *ns) in utsns_put()
140 static int utsns_install(struct nsset *nsset, struct ns_common *new) in utsns_install()
155 static struct user_namespace *utsns_owner(struct ns_common *ns) in utsns_owner()
H A Dpid_namespace.c347 static inline struct pid_namespace *to_pid_ns(struct ns_common *ns) in to_pid_ns()
352 static struct ns_common *pidns_get(struct task_struct *task) in pidns_get()
365 static struct ns_common *pidns_for_children_get(struct task_struct *task) in pidns_for_children_get()
388 static void pidns_put(struct ns_common *ns) in pidns_put()
393 static int pidns_install(struct nsset *nsset, struct ns_common *ns) in pidns_install()
425 static struct ns_common *pidns_get_parent(struct ns_common *ns) in pidns_get_parent()
443 static struct user_namespace *pidns_owner(struct ns_common *ns) in pidns_owner()
H A Duser_namespace.c1325 static inline struct user_namespace *to_user_ns(struct ns_common *ns) in to_user_ns()
1330 static struct ns_common *userns_get(struct task_struct *task) in userns_get()
1341 static void userns_put(struct ns_common *ns) in userns_put()
1346 static int userns_install(struct nsset *nsset, struct ns_common *ns) in userns_install()
1380 struct ns_common *ns_get_owner(struct ns_common *ns) in ns_get_owner()
1398 static struct user_namespace *userns_owner(struct ns_common *ns) in userns_owner()
H A Dnsproxy.c363 static inline int validate_ns(struct nsset *nsset, struct ns_common *ns) in validate_ns()
549 struct ns_common *ns = NULL; in SYSCALL_DEFINE2()
/linux-6.15/kernel/time/
H A Dnamespace.c258 static struct time_namespace *to_time_ns(struct ns_common *ns) in to_time_ns()
263 static struct ns_common *timens_get(struct task_struct *task) in timens_get()
279 static struct ns_common *timens_for_children_get(struct task_struct *task) in timens_for_children_get()
295 static void timens_put(struct ns_common *ns) in timens_put()
306 static int timens_install(struct nsset *nsset, struct ns_common *new) in timens_install()
330 struct ns_common *nsc = &nsproxy->time_ns_for_children->ns; in timens_on_fork()
344 static struct user_namespace *timens_owner(struct ns_common *ns) in timens_owner()
369 struct ns_common *ns; in proc_timens_show_offsets()
385 struct ns_common *ns; in proc_timens_set_offset()
/linux-6.15/ipc/
H A Dnamespace.c211 static inline struct ipc_namespace *to_ipc_ns(struct ns_common *ns) in to_ipc_ns()
216 static struct ns_common *ipcns_get(struct task_struct *task) in ipcns_get()
230 static void ipcns_put(struct ns_common *ns) in ipcns_put()
235 static int ipcns_install(struct nsset *nsset, struct ns_common *new) in ipcns_install()
248 static struct user_namespace *ipcns_owner(struct ns_common *ns) in ipcns_owner()
/linux-6.15/include/net/
H A Dnet_namespace.h96 struct ns_common ns;
214 struct ns_common *get_net_ns(struct ns_common *ns);
238 static inline struct ns_common *get_net_ns(struct ns_common *ns) in get_net_ns()
/linux-6.15/net/core/
H A Dnet_namespace.c715 struct ns_common *get_net_ns(struct ns_common *ns) in get_net_ns()
734 struct ns_common *ns = get_proc_ns(file_inode(fd_file(f))); in get_net_ns_by_fd()
1465 static struct ns_common *netns_get(struct task_struct *task) in netns_get()
1479 static inline struct net *to_net_ns(struct ns_common *ns) in to_net_ns()
1484 static void netns_put(struct ns_common *ns) in netns_put()
1489 static int netns_install(struct nsset *nsset, struct ns_common *ns) in netns_install()
1503 static struct user_namespace *netns_owner(struct ns_common *ns) in netns_owner()
/linux-6.15/kernel/bpf/
H A Doffload.c436 static struct ns_common *bpf_prog_offload_info_fill_ns(void *private_data) in bpf_prog_offload_info_fill_ns()
440 struct ns_common *ns; in bpf_prog_offload_info_fill_ns()
649 static struct ns_common *bpf_map_offload_info_fill_ns(void *private_data) in bpf_map_offload_info_fill_ns()
652 struct ns_common *ns; in bpf_map_offload_info_fill_ns()