@@ -64,14 +64,16 @@ def __init__(self, *args, **kwargs) -> None:
6464 # kernels < 4.18. Reuses timespec64 obj extension, since both has the same members
6565 self .optional_set_type_class ("timespec" , extensions .timespec64 )
6666
67+ # Mount
68+ self .set_type_class ("vfsmount" , extensions .vfsmount )
69+ # Might not exist in older kernels or the current symbols
70+ self .optional_set_type_class ("mount" , extensions .mount )
71+ self .optional_set_type_class ("mnt_namespace" , extensions .mnt_namespace )
72+ self .optional_set_type_class ("rb_root" , extensions .rb_root )
73+
6774 # Network
6875 # FIXME: Deprecate all of this once the framework hits version 3
6976 self .set_type_class ("net" , extensions .net .net )
70- self .set_type_class ("net_device" , extensions .net .net_device )
71- self .set_type_class ("in_device" , extensions .net .in_device )
72- self .set_type_class ("in_ifaddr" , extensions .net .in_ifaddr )
73- self .set_type_class ("inet6_dev" , extensions .net .inet6_dev )
74- self .set_type_class ("inet6_ifaddr" , extensions .net .inet6_ifaddr )
7577 self .set_type_class ("socket" , extensions .net .socket )
7678 self .set_type_class ("sock" , extensions .net .sock )
7779 self .set_type_class ("inet_sock" , extensions .net .inet_sock )
@@ -83,13 +85,6 @@ def __init__(self, *args, **kwargs) -> None:
8385 self .optional_set_type_class ("bt_sock" , extensions .net .bt_sock )
8486 self .optional_set_type_class ("xdp_sock" , extensions .net .xdp_sock )
8587
86- # Mount
87- self .set_type_class ("vfsmount" , extensions .vfsmount )
88- # Might not exist in older kernels or the current symbols
89- self .optional_set_type_class ("mount" , extensions .mount )
90- self .optional_set_type_class ("mnt_namespace" , extensions .mnt_namespace )
91- self .optional_set_type_class ("rb_root" , extensions .rb_root )
92-
9388 # Only found in 6.1+ kernels
9489 self .optional_set_type_class ("maple_tree" , extensions .maple_tree )
9590
0 commit comments