diff options
author | Ido Schimmel <idosch@nvidia.com> | 2021-03-11 19:03:19 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-03-12 01:12:59 +0100 |
commit | 56ad5ba344dea9c914331da8754f5ba7cede9941 (patch) | |
tree | cf612dd0572826f8df4690c7d9eeb37ea07adc17 /include/net/nexthop.h | |
parent | nexthop: Implement notifiers for resilient nexthop groups (diff) | |
download | linux-56ad5ba344dea9c914331da8754f5ba7cede9941.tar.xz linux-56ad5ba344dea9c914331da8754f5ba7cede9941.zip |
nexthop: Allow setting "offload" and "trap" indication of nexthop buckets
Add a function that can be called by device drivers to set "offload" or
"trap" indication on nexthop buckets following nexthop notifications and
other changes such as a neighbour becoming invalid.
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Signed-off-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/nexthop.h')
-rw-r--r-- | include/net/nexthop.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/net/nexthop.h b/include/net/nexthop.h index fd3c0debe8bf..685f208d26b5 100644 --- a/include/net/nexthop.h +++ b/include/net/nexthop.h @@ -220,6 +220,8 @@ int register_nexthop_notifier(struct net *net, struct notifier_block *nb, struct netlink_ext_ack *extack); int unregister_nexthop_notifier(struct net *net, struct notifier_block *nb); void nexthop_set_hw_flags(struct net *net, u32 id, bool offload, bool trap); +void nexthop_bucket_set_hw_flags(struct net *net, u32 id, u16 bucket_index, + bool offload, bool trap); /* caller is holding rcu or rtnl; no reference taken to nexthop */ struct nexthop *nexthop_find_by_id(struct net *net, u32 id); |