FreeBSD kernel IPv6 code
in6_fib.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

struct nhop_object * fib6_lookup (uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags, uint32_t flowid)
 
int fib6_check_urpf (uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags, const struct ifnet *src_if)
 
struct rtentry * fib6_lookup_rt (uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags, struct route_nhop_data *rnd)
 
struct nhop_object * fib6_lookup_debugnet (uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid, uint32_t flags)
 
struct nhop_object * fib6_radix_lookup_nh (uint32_t fibnum, const struct in6_addr *dst6, uint32_t scopeid)
 
uint32_t fib6_calc_software_hash (const struct in6_addr *src, const struct in6_addr *dst, unsigned short src_port, unsigned short dst_port, char proto, uint32_t *phashtype)
 

Function Documentation

◆ fib6_calc_software_hash()

uint32_t fib6_calc_software_hash ( const struct in6_addr src,
const struct in6_addr dst,
unsigned short  src_port,
unsigned short  dst_port,
char  proto,
uint32_t *  phashtype 
)

Referenced by in6_pcbconnect_mbuf(), and rip6_output().

Here is the caller graph for this function:

◆ fib6_check_urpf()

int fib6_check_urpf ( uint32_t  fibnum,
const struct in6_addr dst6,
uint32_t  scopeid,
uint32_t  flags,
const struct ifnet *  src_if 
)

Referenced by in6_gif_lookup().

Here is the caller graph for this function:

◆ fib6_lookup()

struct nhop_object * fib6_lookup ( uint32_t  fibnum,
const struct in6_addr dst6,
uint32_t  scopeid,
uint32_t  flags,
uint32_t  flowid 
)

◆ fib6_lookup_debugnet()

struct nhop_object * fib6_lookup_debugnet ( uint32_t  fibnum,
const struct in6_addr dst6,
uint32_t  scopeid,
uint32_t  flags 
)

◆ fib6_lookup_rt()

struct rtentry * fib6_lookup_rt ( uint32_t  fibnum,
const struct in6_addr dst6,
uint32_t  scopeid,
uint32_t  flags,
struct route_nhop_data *  rnd 
)

◆ fib6_radix_lookup_nh()

struct nhop_object * fib6_radix_lookup_nh ( uint32_t  fibnum,
const struct in6_addr dst6,
uint32_t  scopeid 
)

Definition at line 276 of file in6_fib_algo.c.

References radix6_lookup().

Here is the call graph for this function: