diff options
author | David Ahern <dsahern@gmail.com> | 2018-10-16 03:56:43 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-10-16 09:13:12 +0200 |
commit | 18a8021a7be3207686851208f91a2f105b2d4703 (patch) | |
tree | 0d955c71e85183c169450022e6446f3aff563f15 /include/net/ip_fib.h | |
parent | net: Add struct for fib dump filter (diff) | |
download | linux-18a8021a7be3207686851208f91a2f105b2d4703.tar.xz linux-18a8021a7be3207686851208f91a2f105b2d4703.zip |
net/ipv4: Plumb support for filtering route dumps
Implement kernel side filtering of routes by table id, egress device index,
protocol and route type. If the table id is given in the filter, lookup the
table and call fib_table_dump directly for it.
Signed-off-by: David Ahern <dsahern@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/ip_fib.h')
-rw-r--r-- | include/net/ip_fib.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/net/ip_fib.h b/include/net/ip_fib.h index 667013bf4266..1eabc9edd2b9 100644 --- a/include/net/ip_fib.h +++ b/include/net/ip_fib.h @@ -239,7 +239,7 @@ int fib_table_insert(struct net *, struct fib_table *, struct fib_config *, int fib_table_delete(struct net *, struct fib_table *, struct fib_config *, struct netlink_ext_ack *extack); int fib_table_dump(struct fib_table *table, struct sk_buff *skb, - struct netlink_callback *cb); + struct netlink_callback *cb, struct fib_dump_filter *filter); int fib_table_flush(struct net *net, struct fib_table *table); struct fib_table *fib_trie_unmerge(struct fib_table *main_tb); void fib_table_flush_external(struct fib_table *table); |