netRegular
4.4: ✅struct net {
atomic_t passive;
atomic_t count;
spinlock_t rules_mod_lock;
atomic64_t cookie_gen;
struct list_head list;
struct list_head cleanup_list;
struct list_head exit_list;
struct user_namespace *user_ns;
spinlock_t nsid_lock;
struct idr netns_ids;
struct ns_common ns;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct list_head dev_base_head;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
unsigned int dev_base_seq;
int ifindex;
unsigned int dev_unreg_count;
struct list_head rules_ops;
struct net_device *loopback_dev;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct sock *diag_nlsk;
atomic_t fnhe_genid;
};
4.8: ✅struct net {
atomic_t passive;
atomic_t count;
spinlock_t rules_mod_lock;
atomic64_t cookie_gen;
struct list_head list;
struct list_head cleanup_list;
struct list_head exit_list;
struct user_namespace *user_ns;
spinlock_t nsid_lock;
struct idr netns_ids;
struct ns_common ns;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct list_head dev_base_head;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
unsigned int dev_base_seq;
int ifindex;
unsigned int dev_unreg_count;
struct list_head rules_ops;
struct net_device *loopback_dev;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct sock *diag_nlsk;
atomic_t fnhe_genid;
};
4.10: ✅struct net {
atomic_t passive;
atomic_t count;
spinlock_t rules_mod_lock;
atomic64_t cookie_gen;
struct list_head list;
struct list_head cleanup_list;
struct list_head exit_list;
struct user_namespace *user_ns;
struct ucounts *ucounts;
spinlock_t nsid_lock;
struct idr netns_ids;
struct ns_common ns;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct list_head dev_base_head;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
unsigned int dev_base_seq;
int ifindex;
unsigned int dev_unreg_count;
struct list_head rules_ops;
struct net_device *loopback_dev;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct sock *diag_nlsk;
atomic_t fnhe_genid;
};
4.13: ✅struct net {
refcount_t passive;
atomic_t count;
spinlock_t rules_mod_lock;
atomic64_t cookie_gen;
struct list_head list;
struct list_head cleanup_list;
struct list_head exit_list;
struct user_namespace *user_ns;
struct ucounts *ucounts;
spinlock_t nsid_lock;
struct idr netns_ids;
struct ns_common ns;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct list_head dev_base_head;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
unsigned int dev_base_seq;
int ifindex;
unsigned int dev_unreg_count;
struct list_head rules_ops;
struct net_device *loopback_dev;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct sock *diag_nlsk;
atomic_t fnhe_genid;
};
4.15: ✅struct net {
refcount_t passive;
atomic_t count;
spinlock_t rules_mod_lock;
atomic64_t cookie_gen;
struct list_head list;
struct list_head cleanup_list;
struct list_head exit_list;
struct user_namespace *user_ns;
struct ucounts *ucounts;
spinlock_t nsid_lock;
struct idr netns_ids;
struct ns_common ns;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct list_head dev_base_head;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
unsigned int dev_base_seq;
int ifindex;
unsigned int dev_unreg_count;
struct list_head rules_ops;
struct list_head fib_notifier_ops;
struct net_device *loopback_dev;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct sock *diag_nlsk;
atomic_t fnhe_genid;
};
4.18: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
atomic64_t cookie_gen;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct user_namespace *user_ns;
struct ucounts *ucounts;
spinlock_t nsid_lock;
struct idr netns_ids;
struct ns_common ns;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct list_head dev_base_head;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
unsigned int dev_base_seq;
int ifindex;
unsigned int dev_unreg_count;
struct list_head rules_ops;
struct list_head fib_notifier_ops;
struct net_device *loopback_dev;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct sock *diag_nlsk;
atomic_t fnhe_genid;
};
5.0: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
atomic64_t cookie_gen;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct user_namespace *user_ns;
struct ucounts *ucounts;
spinlock_t nsid_lock;
struct idr netns_ids;
struct ns_common ns;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct list_head dev_base_head;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
unsigned int dev_base_seq;
int ifindex;
unsigned int dev_unreg_count;
struct list_head rules_ops;
struct list_head fib_notifier_ops;
struct net_device *loopback_dev;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct bpf_prog *flow_dissector_prog;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct sock *diag_nlsk;
atomic_t fnhe_genid;
};
5.3: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
u32 hash_mix;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
spinlock_t nsid_lock;
struct idr netns_ids;
struct ns_common ns;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct list_head dev_base_head;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
unsigned int dev_base_seq;
int ifindex;
unsigned int dev_unreg_count;
struct list_head rules_ops;
struct list_head fib_notifier_ops;
struct net_device *loopback_dev;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct bpf_prog *flow_dissector_prog;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *diag_nlsk;
atomic_t fnhe_genid;
};
5.4: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct bpf_prog *flow_dissector_prog;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
};
5.8: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
struct raw_notifier_head netdev_chain;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_bpf bpf;
struct netns_xfrm xfrm;
atomic64_t net_cookie;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
};
5.11: ✅struct net {
refcount_t passive;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
struct raw_notifier_head netdev_chain;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_bpf bpf;
struct netns_xfrm xfrm;
atomic64_t net_cookie;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
};
5.13: ✅struct net {
refcount_t passive;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
struct raw_notifier_head netdev_chain;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_bpf bpf;
struct netns_xfrm xfrm;
u64 net_cookie;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
struct netns_smc smc;
};
5.15: ✅struct net {
refcount_t passive;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
struct raw_notifier_head netdev_chain;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_nf nf;
struct netns_ct ct;
struct netns_nftables nft;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_bpf bpf;
struct netns_xfrm xfrm;
u64 net_cookie;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct netns_mctp mctp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
struct netns_smc smc;
};
5.19: ✅struct net {
refcount_t passive;
spinlock_t rules_mod_lock;
atomic_t dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct ref_tracker_dir refcnt_tracker;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
struct raw_notifier_head netdev_chain;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_nf nf;
struct netns_ct ct;
struct netns_nftables nft;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_bpf bpf;
struct netns_xfrm xfrm;
u64 net_cookie;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct netns_mctp mctp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
struct netns_smc smc;
};
6.2: ✅struct net {
refcount_t passive;
spinlock_t rules_mod_lock;
atomic_t dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct ref_tracker_dir refcnt_tracker;
struct ref_tracker_dir notrefcnt_tracker;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
struct raw_notifier_head netdev_chain;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_nf nf;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_ft ft;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_bpf bpf;
struct netns_xfrm xfrm;
u64 net_cookie;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct netns_mctp mctp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
struct netns_smc smc;
};
6.5: ✅struct net {
refcount_t passive;
spinlock_t rules_mod_lock;
atomic_t dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct ref_tracker_dir refcnt_tracker;
struct ref_tracker_dir notrefcnt_tracker;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
struct raw_notifier_head netdev_chain;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_nf nf;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_ft ft;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_bpf bpf;
struct netns_xfrm xfrm;
u64 net_cookie;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct netns_mctp mctp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
struct netns_smc smc;
};
6.8: ✅struct net {
refcount_t passive;
spinlock_t rules_mod_lock;
atomic_t dev_unreg_count;
unsigned int dev_base_seq;
u32 ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct ref_tracker_dir refcnt_tracker;
struct ref_tracker_dir notrefcnt_tracker;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
struct xarray dev_by_index;
struct raw_notifier_head netdev_chain;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_nf nf;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_ft ft;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct netns_bpf bpf;
struct netns_xfrm xfrm;
u64 net_cookie;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct netns_mctp mctp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
struct netns_smc smc;
};
arm64: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct bpf_prog *flow_dissector_prog;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
};
armhf: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct bpf_prog *flow_dissector_prog;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
};
ppc64el: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct bpf_prog *flow_dissector_prog;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
};
riscv64: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct bpf_prog *flow_dissector_prog;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
};
aws: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct bpf_prog *flow_dissector_prog;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
};
azure: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct bpf_prog *flow_dissector_prog;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
};
gcp: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct bpf_prog *flow_dissector_prog;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
};
lowlatency: ✅struct net {
refcount_t passive;
refcount_t count;
spinlock_t rules_mod_lock;
unsigned int dev_unreg_count;
unsigned int dev_base_seq;
int ifindex;
spinlock_t nsid_lock;
atomic_t fnhe_genid;
struct list_head list;
struct list_head exit_list;
struct llist_node cleanup_list;
struct key_tag *key_domain;
struct user_namespace *user_ns;
struct ucounts *ucounts;
struct idr netns_ids;
struct ns_common ns;
struct list_head dev_base_head;
struct proc_dir_entry *proc_net;
struct proc_dir_entry *proc_net_stat;
struct ctl_table_set sysctls;
struct sock *rtnl;
struct sock *genl_sock;
struct uevent_sock *uevent_sock;
struct hlist_head *dev_name_head;
struct hlist_head *dev_index_head;
u32 hash_mix;
struct net_device *loopback_dev;
struct list_head rules_ops;
struct netns_core core;
struct netns_mib mib;
struct netns_packet packet;
struct netns_unix unx;
struct netns_nexthop nexthop;
struct netns_ipv4 ipv4;
struct netns_ipv6 ipv6;
struct netns_ieee802154_lowpan ieee802154_lowpan;
struct netns_sctp sctp;
struct netns_dccp dccp;
struct netns_nf nf;
struct netns_xt xt;
struct netns_ct ct;
struct netns_nftables nft;
struct netns_nf_frag nf_frag;
struct ctl_table_header *nf_frag_frags_hdr;
struct sock *nfnl;
struct sock *nfnl_stash;
struct list_head nfnl_acct_list;
struct list_head nfct_timeout_list;
struct sk_buff_head wext_nlevents;
struct net_generic *gen;
struct bpf_prog *flow_dissector_prog;
struct netns_xfrm xfrm;
struct netns_ipvs *ipvs;
struct netns_mpls mpls;
struct netns_can can;
struct netns_xdp xdp;
struct sock *crypto_nlsk;
struct sock *diag_nlsk;
};
Regular
4.4 and 4.8 ⚠️struct list_head nfct_timeout_list
4.8 and 4.10 ⚠️struct ucounts *ucounts
4.10 and 4.13 ⚠️struct netns_can can
atomic_t passive ➡️ refcount_t passive
4.13 and 4.15 ⚠️struct list_head fib_notifier_ops
4.15 and 4.18 ⚠️struct uevent_sock *uevent_sock
struct ctl_table_header *nf_frag_frags_hdr
atomic_t count ➡️ refcount_t count
struct list_head cleanup_list ➡️ struct llist_node cleanup_list
4.18 and 5.0 ⚠️struct bpf_prog *flow_dissector_prog
5.0 and 5.3 ⚠️u32 hash_mix
struct key_tag *key_domain
struct netns_nexthop nexthop
struct netns_xdp xdp
atomic64_t cookie_gen
5.3 and 5.4 ⚠️struct sock *crypto_nlsk
struct list_head fib_notifier_ops
5.4 and 5.8 ⚠️struct raw_notifier_head netdev_chain
struct netns_bpf bpf
atomic64_t net_cookie
struct bpf_prog *flow_dissector_prog
5.8 and 5.11 ⚠️refcount_t count
struct list_head nfnl_acct_list
5.11 and 5.13 ⚠️struct netns_smc smc
struct netns_dccp dccp
struct netns_nf_frag nf_frag
struct ctl_table_header *nf_frag_frags_hdr
struct sock *nfnl
struct sock *nfnl_stash
struct list_head nfct_timeout_list
atomic64_t net_cookie ➡️ u64 net_cookie
5.13 and 5.15 ⚠️struct netns_mctp mctp
struct netns_xt xt
5.15 and 5.19 ⚠️struct ref_tracker_dir refcnt_tracker
unsigned int dev_unreg_count ➡️ atomic_t dev_unreg_count
5.19 and 6.2 ⚠️struct ref_tracker_dir notrefcnt_tracker
struct netns_ft ft
6.2 and 6.5 ✅
6.5 and 6.8 ⚠️struct xarray dev_by_index
int ifindex ➡️ u32 ifindex
amd64 and arm64 ✅
amd64 and armhf ✅
amd64 and ppc64el ✅
amd64 and riscv64 ✅
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅