net_bridge_portRegular
4.4: Absent ⚠️
4.8: Absent ⚠️
4.10: Absent ⚠️
4.13: Absent ⚠️
4.15: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
};
4.18: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
};
5.0: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
};
5.3: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
};
5.4: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
};
5.8: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
struct bridge_stp_xstats stp_xstats;
};
5.11: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
struct bridge_stp_xstats stp_xstats;
};
5.13: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
u32 multicast_eht_hosts_limit;
u32 multicast_eht_hosts_cnt;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
struct bridge_stp_xstats stp_xstats;
};
5.15: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct net_bridge_mcast_port multicast_ctx;
struct bridge_mcast_stats *mcast_stats;
u32 multicast_eht_hosts_limit;
u32 multicast_eht_hosts_cnt;
struct hlist_head mglist;
char sysfs_name[16];
struct netpoll *np;
int hwdom;
int offload_count;
struct netdev_phys_item_id ppid;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
struct bridge_stp_xstats stp_xstats;
};
5.19: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
netdevice_tracker dev_tracker;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct net_bridge_mcast_port multicast_ctx;
struct bridge_mcast_stats *mcast_stats;
u32 multicast_eht_hosts_limit;
u32 multicast_eht_hosts_cnt;
struct hlist_head mglist;
char sysfs_name[16];
struct netpoll *np;
int hwdom;
int offload_count;
struct netdev_phys_item_id ppid;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
struct bridge_stp_xstats stp_xstats;
};
6.2: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
netdevice_tracker dev_tracker;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct net_bridge_mcast_port multicast_ctx;
struct bridge_mcast_stats *mcast_stats;
u32 multicast_eht_hosts_limit;
u32 multicast_eht_hosts_cnt;
struct hlist_head mglist;
char sysfs_name[16];
struct netpoll *np;
int hwdom;
int offload_count;
struct netdev_phys_item_id ppid;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
struct bridge_stp_xstats stp_xstats;
};
6.5: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
netdevice_tracker dev_tracker;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct net_bridge_mcast_port multicast_ctx;
struct bridge_mcast_stats *mcast_stats;
u32 multicast_eht_hosts_limit;
u32 multicast_eht_hosts_cnt;
struct hlist_head mglist;
char sysfs_name[16];
struct netpoll *np;
int hwdom;
int offload_count;
struct netdev_phys_item_id ppid;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
struct bridge_stp_xstats stp_xstats;
};
6.8: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
netdevice_tracker dev_tracker;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u32 backup_nhid;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct net_bridge_mcast_port multicast_ctx;
struct bridge_mcast_stats *mcast_stats;
u32 multicast_eht_hosts_limit;
u32 multicast_eht_hosts_cnt;
struct hlist_head mglist;
char sysfs_name[16];
struct netpoll *np;
int hwdom;
int offload_count;
struct netdev_phys_item_id ppid;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
struct bridge_stp_xstats stp_xstats;
};
arm64: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
};
armhf: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
};
ppc64el: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
};
riscv64: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
};
aws: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
};
azure: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
};
gcp: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
};
lowlatency: ✅struct net_bridge_port {
struct net_bridge *br;
struct net_device *dev;
struct list_head list;
long unsigned int flags;
struct net_bridge_vlan_group *vlgrp;
struct net_bridge_port *backup_port;
u8 priority;
u8 state;
u16 port_no;
unsigned char topology_change_ack;
unsigned char config_pending;
port_id port_id;
port_id designated_port;
bridge_id designated_root;
bridge_id designated_bridge;
u32 path_cost;
u32 designated_cost;
long unsigned int designated_age;
struct timer_list forward_delay_timer;
struct timer_list hold_timer;
struct timer_list message_age_timer;
struct kobject kobj;
struct callback_head rcu;
struct bridge_mcast_own_query ip4_own_query;
struct bridge_mcast_own_query ip6_own_query;
unsigned char multicast_router;
struct bridge_mcast_stats *mcast_stats;
struct timer_list multicast_router_timer;
struct hlist_head mglist;
struct hlist_node rlist;
char sysfs_name[16];
struct netpoll *np;
int offload_fwd_mark;
u16 group_fwd_mask;
u16 backup_redirected_cnt;
};
Regular
4.15 and 4.18 ✅
4.18 and 5.0 ⚠️struct net_bridge_port *backup_port
u16 backup_redirected_cnt
5.0 and 5.3 ✅
5.3 and 5.4 ✅
5.4 and 5.8 ⚠️struct bridge_stp_xstats stp_xstats
5.8 and 5.11 ✅
5.11 and 5.13 ⚠️u32 multicast_eht_hosts_limit
u32 multicast_eht_hosts_cnt
5.13 and 5.15 ⚠️struct net_bridge_mcast_port multicast_ctx
int hwdom
int offload_count
struct netdev_phys_item_id ppid
struct bridge_mcast_own_query ip4_own_query
struct bridge_mcast_own_query ip6_own_query
unsigned char multicast_router
struct timer_list multicast_router_timer
struct hlist_node rlist
int offload_fwd_mark
5.15 and 5.19 ⚠️netdevice_tracker dev_tracker
5.19 and 6.2 ✅
6.2 and 6.5 ✅
6.5 and 6.8 ⚠️u32 backup_nhid
amd64 and arm64 ✅
amd64 and armhf ✅
amd64 and ppc64el ✅
amd64 and riscv64 ✅
generic and aws ✅
generic and azure ✅
generic and gcp ✅
generic and lowlatency ✅