mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/
synced 2026-04-18 06:33:43 -04:00
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user