mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-18 03:23:53 -04:00
nexthop: Convert nexthop_net_exit_batch_rtnl() to ->exit_rtnl().
nexthop_net_exit_batch_rtnl() iterates the dying netns list and performs the same operation for each. Let's use ->exit_rtnl(). Signed-off-by: Kuniyuki Iwashima <kuniyu@amazon.com> Reviewed-by: David Ahern <dsahern@kernel.org> Reviewed-by: Sabrina Dubroca <sd@queasysnail.net> Link: https://patch.msgid.link/20250411205258.63164-5-kuniyu@amazon.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
7a60d91c69
commit
cf701038d1
@@ -4040,14 +4040,11 @@ out:
|
|||||||
}
|
}
|
||||||
EXPORT_SYMBOL(nexthop_res_grp_activity_update);
|
EXPORT_SYMBOL(nexthop_res_grp_activity_update);
|
||||||
|
|
||||||
static void __net_exit nexthop_net_exit_batch_rtnl(struct list_head *net_list,
|
static void __net_exit nexthop_net_exit_rtnl(struct net *net,
|
||||||
struct list_head *dev_to_kill)
|
struct list_head *dev_to_kill)
|
||||||
{
|
{
|
||||||
struct net *net;
|
ASSERT_RTNL_NET(net);
|
||||||
|
flush_all_nexthops(net);
|
||||||
ASSERT_RTNL();
|
|
||||||
list_for_each_entry(net, net_list, exit_list)
|
|
||||||
flush_all_nexthops(net);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void __net_exit nexthop_net_exit(struct net *net)
|
static void __net_exit nexthop_net_exit(struct net *net)
|
||||||
@@ -4072,7 +4069,7 @@ static int __net_init nexthop_net_init(struct net *net)
|
|||||||
static struct pernet_operations nexthop_net_ops = {
|
static struct pernet_operations nexthop_net_ops = {
|
||||||
.init = nexthop_net_init,
|
.init = nexthop_net_init,
|
||||||
.exit = nexthop_net_exit,
|
.exit = nexthop_net_exit,
|
||||||
.exit_batch_rtnl = nexthop_net_exit_batch_rtnl,
|
.exit_rtnl = nexthop_net_exit_rtnl,
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct rtnl_msg_handler nexthop_rtnl_msg_handlers[] __initconst = {
|
static const struct rtnl_msg_handler nexthop_rtnl_msg_handlers[] __initconst = {
|
||||||
|
|||||||
Reference in New Issue
Block a user