ns: move to_ns_common() to ns_common.h

Move the helper to ns_common.h where it belongs.

Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
Christian Brauner
2025-09-12 13:52:28 +02:00
parent fa8ee8627b
commit e3e1812f8e
2 changed files with 20 additions and 11 deletions

View File

@@ -6,6 +6,15 @@
struct proc_ns_operations;
struct cgroup_namespace;
struct ipc_namespace;
struct mnt_namespace;
struct net;
struct pid_namespace;
struct time_namespace;
struct user_namespace;
struct uts_namespace;
struct ns_common {
struct dentry *stashed;
const struct proc_ns_operations *ops;
@@ -13,4 +22,15 @@ struct ns_common {
refcount_t count;
};
#define to_ns_common(__ns) \
_Generic((__ns), \
struct cgroup_namespace *: &(__ns)->ns, \
struct ipc_namespace *: &(__ns)->ns, \
struct mnt_namespace *: &(__ns)->ns, \
struct net *: &(__ns)->ns, \
struct pid_namespace *: &(__ns)->ns, \
struct time_namespace *: &(__ns)->ns, \
struct user_namespace *: &(__ns)->ns, \
struct uts_namespace *: &(__ns)->ns)
#endif