net
Regular
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
✅