net: shaper: add a comment why we don't need kfree_rcu() in flush

We keep getting misguided patches to fix the flush.
Add a comment.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Link: https://patch.msgid.link/20260609183224.1108521-4-kuba@kernel.org
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
Jakub Kicinski 2026-06-09 11:32:23 -07:00 committed by Paolo Abeni
parent 3500dfa6ff
commit 3b4ba57263

View File

@ -1470,6 +1470,10 @@ static void net_shaper_flush(struct net_shaper_binding *binding)
xa_for_each(&hierarchy->shapers, index, cur) {
xa_erase(&hierarchy->shapers, index);
/* No need to use kfree_rcu(), netdev is already unpublished,
* and synchronize_rcu() has been run as part of
* unregister_netdevice().
*/
kfree(cur);
}