net/sched: sch_api: conditional netlink notifications
authorPedro Tammela <pctammela@mojatatu.com>
Fri, 29 Dec 2023 13:26:42 +0000 (10:26 -0300)
committerJakub Kicinski <kuba@kernel.org>
Thu, 4 Jan 2024 02:36:30 +0000 (18:36 -0800)
commit530496985ceae54b78c301baf7819eac0012d0f8
tree0dda1e223261958a54566bdc85ee8e49a2bbe7b1
parentc2a67de9bb543394aee869d1c68b5fbcd8a89dcb
net/sched: sch_api: conditional netlink notifications

Implement conditional netlink notifications for Qdiscs and classes,
which were missing in the initial patches that targeted tc filters and
actions. Notifications will only be built after passing a check for
'rtnl_notify_needed()'.

For both Qdiscs and classes 'get' operations now call a dedicated
notification function as it was not possible to distinguish between
'create' and 'get' before. This distinction is necessary because 'get'
always send a notification.

Signed-off-by: Pedro Tammela <pctammela@mojatatu.com>
Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
Link: https://lore.kernel.org/r/20231229132642.1489088-2-pctammela@mojatatu.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/sched/sch_api.c