diff options
author | David Ahern <dsahern@gmail.com> | 2018-10-16 03:56:42 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-10-16 09:13:12 +0200 |
commit | 4724676d551c0961659b1da3fb4b5928169fb184 (patch) | |
tree | ec0189bb48ecef31408ac12c3fcb5f506ffba5bf /include/net/ip6_route.h | |
parent | netlink: Add answer_flags to netlink_callback (diff) | |
download | linux-4724676d551c0961659b1da3fb4b5928169fb184.tar.xz linux-4724676d551c0961659b1da3fb4b5928169fb184.zip |
net: Add struct for fib dump filter
Add struct fib_dump_filter for options on limiting which routes are
returned in a dump request. The current list is table id, protocol,
route type, rtm_flags and nexthop device index. struct net is needed
to lookup the net_device from the index.
Declare the filter for each route dump handler and plumb the new
arguments from dump handlers to ip_valid_fib_dump_req.
Signed-off-by: David Ahern <dsahern@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/ip6_route.h')
-rw-r--r-- | include/net/ip6_route.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/ip6_route.h b/include/net/ip6_route.h index cef186dbd2ce..7ab119936e69 100644 --- a/include/net/ip6_route.h +++ b/include/net/ip6_route.h @@ -174,6 +174,7 @@ struct rt6_rtnl_dump_arg { struct sk_buff *skb; struct netlink_callback *cb; struct net *net; + struct fib_dump_filter filter; }; int rt6_dump_route(struct fib6_info *f6i, void *p_arg); |