summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorChristian Brauner <brauner@kernel.org>2025-10-29 13:20:26 +0100
committerChristian Brauner <brauner@kernel.org>2025-11-03 17:41:17 +0100
commit2ccaebc686e9ef7e94b3a8d89706daed6e696667 (patch)
treeec1a61e51799ed4b8b637df0a2d8180cddeac726 /include/linux
parent8895d2a3dbf49f23622ab8da9fb3909826edd6dc (diff)
nstree: introduce a unified tree
This will allow userspace to lookup and stat a namespace simply by its identifier without having to know what type of namespace it is. Link: https://patch.msgid.link/20251029-work-namespace-nstree-listns-v4-13-2e6f823ebdc0@kernel.org Signed-off-by: Christian Brauner <brauner@kernel.org>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/ns_common.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/ns_common.h b/include/linux/ns_common.h
index 32463203c824..7a3c71b3a76f 100644
--- a/include/linux/ns_common.h
+++ b/include/linux/ns_common.h
@@ -109,6 +109,9 @@ struct ns_common {
union {
struct {
u64 ns_id;
+ struct /* global namespace rbtree and list */ {
+ struct rb_node ns_unified_tree_node;
+ };
struct /* per type rbtree and list */ {
struct rb_node ns_tree_node;
struct list_head ns_list_node;