--- zzzz-none-000/linux-4.4.271/include/linux/rtnetlink.h 2021-06-03 06:22:09.000000000 +0000 +++ hawkeye-5590-750/linux-4.4.271/include/linux/rtnetlink.h 2023-04-19 10:22:30.000000000 +0000 @@ -22,6 +22,14 @@ void rtmsg_ifinfo_send(struct sk_buff *skb, struct net_device *dev, gfp_t flags); +#if IS_ENABLED(CONFIG_AVM_RTNETLINK_ENHANCEMENT) +extern void rtnl_offload_read_lock(void); +extern void rtnl_offload_read_unlock(void); +extern void rtnl_offload_write_lock(void); +extern void rtnl_offload_write_unlock(void); +extern void wait_for_link_to_offload_cpu(void); +extern void (*wait_for_link_to_offload_cpu_hook)(void); +#endif /* RTNL is used as a global lock for all changes to network configuration */ extern void rtnl_lock(void);