|
Linux Kernel
3.7.1
|
#include <asm/uaccess.h>#include <linux/bitops.h>#include <linux/types.h>#include <linux/kernel.h>#include <linux/jiffies.h>#include <linux/mm.h>#include <linux/string.h>#include <linux/socket.h>#include <linux/sockios.h>#include <linux/errno.h>#include <linux/in.h>#include <linux/inet.h>#include <linux/inetdevice.h>#include <linux/netdevice.h>#include <linux/if_arp.h>#include <linux/proc_fs.h>#include <linux/skbuff.h>#include <linux/init.h>#include <linux/slab.h>#include <net/arp.h>#include <net/ip.h>#include <net/protocol.h>#include <net/route.h>#include <net/tcp.h>#include <net/sock.h>#include <net/ip_fib.h>#include <net/netlink.h>#include <net/nexthop.h>#include "fib_lookup.h"Go to the source code of this file.
Macros | |
| #define | DEVINDEX_HASHBITS 8 |
| #define | DEVINDEX_HASHSIZE (1U << DEVINDEX_HASHBITS) |
| #define | for_nexthops(fi) |
| #define | change_nexthops(fi) |
| #define | endfor_nexthops(fi) } |
Functions | |
| void | free_fib_info (struct fib_info *fi) |
| void | fib_release_info (struct fib_info *fi) |
| int | ip_fib_check_default (__be32 gw, struct net_device *dev) |
| void | rtmsg_fib (int event, __be32 key, struct fib_alias *fa, int dst_len, u32 tb_id, struct nl_info *info, unsigned int nlm_flags) |
| struct fib_alias * | fib_find_alias (struct list_head *fah, u8 tos, u32 prio) |
| int | fib_detect_death (struct fib_info *fi, int order, struct fib_info **last_resort, int *last_idx, int dflt) |
| int | fib_nh_match (struct fib_config *cfg, struct fib_info *fi) |
| __be32 | fib_info_update_nh_saddr (struct net *net, struct fib_nh *nh) |
| struct fib_info * | fib_create_info (struct fib_config *cfg) |
| int | fib_dump_info (struct sk_buff *skb, u32 portid, u32 seq, int event, u32 tb_id, u8 type, __be32 dst, int dst_len, u8 tos, struct fib_info *fi, unsigned int flags) |
| int | fib_sync_down_addr (struct net *net, __be32 local) |
| int | fib_sync_down_dev (struct net_device *dev, int force) |
| void | fib_select_default (struct fib_result *res) |
Variables | |
| struct fib_prop | fib_props [RTN_MAX+1] |
| #define change_nexthops | ( | fi | ) |
| #define DEVINDEX_HASHBITS 8 |
Definition at line 54 of file fib_semantics.c.
| #define DEVINDEX_HASHSIZE (1U << DEVINDEX_HASHBITS) |
Definition at line 55 of file fib_semantics.c.
| #define endfor_nexthops | ( | fi | ) | } |
Definition at line 89 of file fib_semantics.c.
| #define for_nexthops | ( | fi | ) |
Definition at line 78 of file fib_semantics.c.
|
read |
Definition at line 775 of file fib_semantics.c.
| int fib_detect_death | ( | struct fib_info * | fi, |
| int | order, | ||
| struct fib_info ** | last_resort, | ||
| int * | last_idx, | ||
| int | dflt | ||
| ) |
Definition at line 430 of file fib_semantics.c.
| int fib_dump_info | ( | struct sk_buff * | skb, |
| u32 | portid, | ||
| u32 | seq, | ||
| int | event, | ||
| u32 | tb_id, | ||
| u8 | type, | ||
| __be32 | dst, | ||
| int | dst_len, | ||
| u8 | tos, | ||
| struct fib_info * | fi, | ||
| unsigned int | flags | ||
| ) |
Definition at line 996 of file fib_semantics.c.
Definition at line 415 of file fib_semantics.c.
Definition at line 765 of file fib_semantics.c.
| int fib_nh_match | ( | struct fib_config * | cfg, |
| struct fib_info * | fi | ||
| ) |
Definition at line 504 of file fib_semantics.c.
Definition at line 235 of file fib_semantics.c.
| void fib_select_default | ( | struct fib_result * | res | ) |
Definition at line 1169 of file fib_semantics.c.
Definition at line 1094 of file fib_semantics.c.
| int fib_sync_down_dev | ( | struct net_device * | dev, |
| int | force | ||
| ) |
Definition at line 1116 of file fib_semantics.c.
Definition at line 219 of file fib_semantics.c.
| int ip_fib_check_default | ( | __be32 | gw, |
| struct net_device * | dev | ||
| ) |
Definition at line 331 of file fib_semantics.c.
| void rtmsg_fib | ( | int | event, |
| __be32 | key, | ||
| struct fib_alias * | fa, | ||
| int | dst_len, | ||
| u32 | tb_id, | ||
| struct nl_info * | info, | ||
| unsigned int | nlm_flags | ||
| ) |
Definition at line 383 of file fib_semantics.c.
Definition at line 92 of file fib_semantics.c.
1.8.2