Commit 2b16c71752 for frr

commit 2b16c717523020a903e0534ae44489ca9e0e5a85
Author: Donald Sharp <sharpd@nvidia.com>
Date:   Thu Sep 10 15:09:41 2026 -0400

    zebra: Use an event for rib_update_handle_vrf_all

    Currently every interface down event causes the
    rib_update_handle_vrf_all code to be called for
    every one of those immediately.  If you
    have a very large number of routes and only
    a few kernel routes this is an extremely expensive
    operation.  Modify it such that multiple interface
    events can be glommed together in an event.

    Signed-off-by: Donald Sharp <sharpd@nvidia.com>

diff --git a/zebra/interface.c b/zebra/interface.c
index 06db724059..ad8e2dc44f 100644
--- a/zebra/interface.c
+++ b/zebra/interface.c
@@ -1049,7 +1049,7 @@ void if_up(struct interface *ifp, bool install_connected)

 	if_handle_bond_speed_change(ifp);

-	rib_update_handle_vrf_all(RIB_UPDATE_KERNEL, ZEBRA_ROUTE_KERNEL);
+	rib_update(RIB_UPDATE_KERNEL, ZEBRA_ROUTE_KERNEL);
 }

 /* Interface goes down.  We have to manage different behavior of based