diff --git a/net/devlink/core.c b/net/devlink/core.c index 58093f49c090..d66eb5387d2d 100644 --- a/net/devlink/core.c +++ b/net/devlink/core.c @@ -503,6 +503,7 @@ static void __net_exit devlink_pernet_pre_exit(struct net *net) * all devlink instances from this namespace into init_net. */ devlinks_xa_for_each_registered_get(net, index, devlink) { + cond_resched(); devl_dev_lock(devlink, true); err = 0; if (devl_is_registered(devlink))