#include <linux/errno.h>
#include <linux/types.h>
#include <linux/net.h>
#include <linux/route.h>
#include <linux/netdevice.h>
#include <linux/in6.h>
#include <linux/init.h>
#include <linux/list.h>
#include <linux/slab.h>
#include <net/ipv6.h>
#include <net/ndisc.h>
#include <net/addrconf.h>
#include <net/ip6_fib.h>
#include <net/ip6_route.h>
Go to the source code of this file.
|
struct fib6_table * | fib6_new_table (struct net *net, u32 id) |
|
struct fib6_table * | fib6_get_table (struct net *net, u32 id) |
|
struct dst_entry * | fib6_rule_lookup (struct net *net, struct flowi6 *fl6, int flags, pol_lookup_t lookup) |
|
void | fib6_force_start_gc (struct net *net) |
|
int | fib6_add (struct fib6_node *root, struct rt6_info *rt, struct nl_info *info) |
|
struct fib6_node * | fib6_lookup (struct fib6_node *root, const struct in6_addr *daddr, const struct in6_addr *saddr) |
|
struct fib6_node * | fib6_locate (struct fib6_node *root, const struct in6_addr *daddr, int dst_len, const struct in6_addr *saddr, int src_len) |
|
int | fib6_del (struct rt6_info *rt, struct nl_info *info) |
|
void | fib6_clean_all_ro (struct net *net, int(*func)(struct rt6_info *, void *arg), int prune, void *arg) |
|
void | fib6_clean_all (struct net *net, int(*func)(struct rt6_info *, void *arg), int prune, void *arg) |
|
void | fib6_run_gc (unsigned long expires, struct net *net) |
|
int __init | fib6_init (void) |
|
void | fib6_gc_cleanup (void) |
|
#define BITOP_BE32_SWIZZLE 0 |
#define pr_fmt |
( |
|
fmt | ) |
"IPv6: " fmt |
#define RT6_TRACE |
( |
|
x... | ) |
do { ; } while (0) |