ip6_fib.h (c757faa8bfa26a0dd24b41ff783e0da042156887) ip6_fib.h (38fbeeeeccdb38d0635398e8e344d245f6d8dc52)
1/*
2 * Linux INET6 implementation
3 *
4 * Authors:
5 * Pedro Roque <roque@di.fc.ul.pt>
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License

--- 343 unchanged lines hidden (view full) ---

352 int flags, pol_lookup_t lookup);
353
354struct fib6_node *fib6_lookup(struct fib6_node *root,
355 const struct in6_addr *daddr,
356 const struct in6_addr *saddr);
357
358struct fib6_node *fib6_locate(struct fib6_node *root,
359 const struct in6_addr *daddr, int dst_len,
1/*
2 * Linux INET6 implementation
3 *
4 * Authors:
5 * Pedro Roque <roque@di.fc.ul.pt>
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License

--- 343 unchanged lines hidden (view full) ---

352 int flags, pol_lookup_t lookup);
353
354struct fib6_node *fib6_lookup(struct fib6_node *root,
355 const struct in6_addr *daddr,
356 const struct in6_addr *saddr);
357
358struct fib6_node *fib6_locate(struct fib6_node *root,
359 const struct in6_addr *daddr, int dst_len,
360 const struct in6_addr *saddr, int src_len);
360 const struct in6_addr *saddr, int src_len,
361 bool exact_match);
361
362void fib6_clean_all(struct net *net, int (*func)(struct rt6_info *, void *arg),
363 void *arg);
364
365int fib6_add(struct fib6_node *root, struct rt6_info *rt,
366 struct nl_info *info, struct mx6_config *mxc,
367 struct netlink_ext_ack *extack);
368int fib6_del(struct rt6_info *rt, struct nl_info *info);

--- 55 unchanged lines hidden ---
362
363void fib6_clean_all(struct net *net, int (*func)(struct rt6_info *, void *arg),
364 void *arg);
365
366int fib6_add(struct fib6_node *root, struct rt6_info *rt,
367 struct nl_info *info, struct mx6_config *mxc,
368 struct netlink_ext_ack *extack);
369int fib6_del(struct rt6_info *rt, struct nl_info *info);

--- 55 unchanged lines hidden ---