--- zzzz-none-000/linux-4.9.279/net/ipv4/fib_trie.c 2021-08-08 06:38:54.000000000 +0000 +++ puma7-atom-6591-750/linux-4.9.279/net/ipv4/fib_trie.c 2023-02-08 11:43:43.000000000 +0000 @@ -82,6 +82,9 @@ #include #include #include +#ifdef CONFIG_TI_PACKET_PROCESSOR +#include +#endif /* CONFIG_TI_PACKET_PROCESSOR */ #include "fib_lookup.h" static BLOCKING_NOTIFIER_HEAD(fib_chain); @@ -1218,6 +1221,10 @@ key, plen, fi, new_fa->fa_tos, cfg->fc_type, tb->tb_id, cfg->fc_nlflags); + +#ifdef CONFIG_TI_PACKET_PROCESSOR + ti_hil_pp_event(TI_ROUTE_ADDED, (void *)new_fa); +#endif /* CONFIG_TI_PACKET_PROCESSOR */ rtmsg_fib(RTM_NEWROUTE, htonl(key), new_fa, plen, tb->tb_id, &cfg->fc_nlinfo, nlflags); @@ -1566,6 +1573,10 @@ call_fib_entry_notifiers(net, FIB_EVENT_ENTRY_DEL, key, plen, fa_to_delete->fa_info, tos, cfg->fc_type, tb->tb_id, 0); + +#ifdef CONFIG_TI_PACKET_PROCESSOR + ti_hil_pp_event(TI_ROUTE_DELETED, (void *)fa); +#endif /* CONFIG_TI_PACKET_PROCESSOR */ rtmsg_fib(RTM_DELROUTE, htonl(key), fa_to_delete, plen, tb->tb_id, &cfg->fc_nlinfo, 0);