/freebsd-11.0-release/sys/netinet/ |
H A D | in_fib.h | 54 int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flags, 56 int fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flags, 58 void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4);
|
H A D | in_fib.c | 134 fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flags, argument 142 KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); 143 rh = rt_tables_get_rnh(fibnum, AF_INET); 182 fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flags, argument 190 KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ext: bad fibnum")); 191 rh = rt_tables_get_rnh(fibnum, AF_INET); 228 fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4) argument
|
H A D | in_rmx.c | 190 in_rtalloc_ign(struct route *ro, u_long ignflags, u_int fibnum) argument 192 rtalloc_ign_fib(ro, ignflags, fibnum); 201 u_int fibnum) 203 rtredirect_fib(dst, gateway, netmask, flags, src, fibnum); 196 in_rtredirect(struct sockaddr *dst, struct sockaddr *gateway, struct sockaddr *netmask, int flags, struct sockaddr *src, u_int fibnum) argument
|
H A D | ip_output.c | 109 struct sockaddr_in *dst, int *fibnum, int *error) 159 if ((*fibnum) != M_GETFIB(m)) { 161 *fibnum = M_GETFIB(m); 228 uint32_t fibnum; local 283 fibnum = (inp != NULL) ? inp->inp_inc.inc_fibnum : M_GETFIB(m); 297 RT_VALIDATE(ro, &inp->inp_rt_cookie, fibnum); 375 fibnum); 377 in_rtalloc_ign(ro, 0, fibnum); 580 switch (ip_output_pfil(&m, ifp, inp, dst, &fibnum, &error)) { 108 ip_output_pfil(struct mbuf **mp, struct ifnet *ifp, struct inpcb *inp, struct sockaddr_in *dst, int *fibnum, int *error) argument
|
H A D | ip_icmp.c | 373 int fibnum; local 658 for ( fibnum = 0; fibnum < rt_numfibs; fibnum++) { 662 (struct sockaddr *)&icmpgw, fibnum);
|
H A D | in.c | 705 int fibnum; local 707 fibnum = V_rt_add_addr_allfibs ? RT_ALL_FIBS : 709 rt_addrmsg(RTM_ADD, &target->ia_ifa, fibnum); 813 int fibnum; local 815 fibnum = V_rt_add_addr_allfibs ? RT_ALL_FIBS : 817 rt_addrmsg(RTM_DELETE, &target->ia_ifa, fibnum);
|
H A D | sctp_os_bsd.h | 415 #define SCTP_RTALLOC(ro, vrf_id, fibnum) \ 416 rtalloc_ign_fib((struct route *)ro, 0UL, fibnum)
|
H A D | in_var.h | 389 void in_rtalloc_ign(struct route *ro, u_long ignflags, u_int fibnum);
|
H A D | sctp_input.c | 189 mflowtype, mflowid, inp->fibnum, 1516 mflowtype, mflowid, inp->fibnum, 1726 mflowtype, mflowid, inp->fibnum, 2606 mflowtype, mflowid, l_inp->fibnum, 2830 inp->fibnum = (*inp_p)->fibnum; 4509 uint8_t mflowtype, uint32_t mflowid, uint16_t fibnum, 4673 mflowtype, mflowid, inp->fibnum, 4717 mflowtype, mflowid, fibnum, 5690 uint8_t mflowtype, uint32_t mflowid, uint16_t fibnum, 4505 sctp_process_control(struct mbuf *m, int iphlen, int *offset, int length, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_chunkhdr *ch, struct sctp_inpcb *inp, struct sctp_tcb *stcb, struct sctp_nets **netp, int *fwd_tsn_seen, uint8_t mflowtype, uint32_t mflowid, uint16_t fibnum, uint32_t vrf_id, uint16_t port) argument 5683 sctp_common_input_processing(struct mbuf **mm, int iphlen, int offset, int length, struct sockaddr *src, struct sockaddr *dst, struct sctphdr *sh, struct sctp_chunkhdr *ch, uint8_t compute_crc, uint8_t ecn_bits, uint8_t mflowtype, uint32_t mflowid, uint16_t fibnum, uint32_t vrf_id, uint16_t port) argument 6114 uint16_t fibnum; local [all...] |
/freebsd-11.0-release/sys/netinet6/ |
H A D | in6_fib.h | 54 int fib6_lookup_nh_basic(uint32_t fibnum, const struct in6_addr *dst, 56 int fib6_lookup_nh_ext(uint32_t fibnum, const struct in6_addr *dst, 59 void fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6);
|
H A D | in6_rmx.c | 251 int flags, struct sockaddr *src, u_int fibnum) 254 rtredirect_fib(dst, gw, nm, flags, src, fibnum); 259 struct sockaddr *mask, int flags, struct rtentry **ret_nrt, u_int fibnum) 262 return (rtrequest_fib(req, dst, gw, mask, flags, ret_nrt, fibnum)); 266 in6_rtalloc(struct route_in6 *ro, u_int fibnum) argument 269 rtalloc_ign_fib((struct route *)ro, 0ul, fibnum); 273 in6_rtalloc_ign(struct route_in6 *ro, u_long ignflags, u_int fibnum) argument 276 rtalloc_ign_fib((struct route *)ro, ignflags, fibnum); 280 in6_rtalloc1(struct sockaddr *dst, int report, u_long ignflags, u_int fibnum) argument 283 return (rtalloc1_fib(dst, report, ignflags, fibnum)); 250 in6_rtredirect(struct sockaddr *dst, struct sockaddr *gw, struct sockaddr *nm, int flags, struct sockaddr *src, u_int fibnum) argument 258 in6_rtrequest(int req, struct sockaddr *dst, struct sockaddr *gw, struct sockaddr *mask, int flags, struct rtentry **ret_nrt, u_int fibnum) argument [all...] |
H A D | in6_fib.c | 171 fib6_lookup_nh_basic(uint32_t fibnum, const struct in6_addr *dst, uint32_t scopeid, argument 179 KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); 180 rh = rt_tables_get_rnh(fibnum, AF_INET6); 220 fib6_lookup_nh_ext(uint32_t fibnum, const struct in6_addr *dst,uint32_t scopeid, argument 228 KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_ext: bad fibnum")); 229 rh = rt_tables_get_rnh(fibnum, AF_INET6); 270 fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6) argument
|
H A D | in6_src.c | 182 in6_selectsrc(uint32_t fibnum, struct sockaddr_in6 *dstsock, argument 231 fibnum)) 563 uint32_t fibnum; local 566 fibnum = (inp != NULL) ? inp->inp_inc.inc_fibnum : RT_DEFAULT_FIB; 569 error = in6_selectsrc(fibnum, dstsock, opts, inp, cred, &retifp, srcp); 593 * Select source address based on @fibnum, @dst and @scopeid. 600 in6_selectsrc_addr(uint32_t fibnum, const struct in6_addr *dst, argument 616 error = in6_selectsrc(fibnum, &dst_sa, NULL, NULL, NULL, &retifp, srcp); 629 struct ifnet **retifp, struct rtentry **retrt, int norouteok, u_int fibnum) 719 in6_rtalloc(ron, fibnum); /* mult 627 selectroute(struct sockaddr_in6 *dstsock, struct ip6_pktopts *opts, struct ip6_moptions *mopts, struct route_in6 *ro, struct ifnet **retifp, struct rtentry **retrt, int norouteok, u_int fibnum) argument 839 in6_selectif(struct sockaddr_in6 *dstsock, struct ip6_pktopts *opts, struct ip6_moptions *mopts, struct ifnet **retifp, struct ifnet *oifp, u_int fibnum) argument 913 in6_selectroute_fib(struct sockaddr_in6 *dstsock, struct ip6_pktopts *opts, struct ip6_moptions *mopts, struct route_in6 *ro, struct ifnet **retifp, struct rtentry **retrt, u_int fibnum) argument 941 uint32_t fibnum, scopeid; local [all...] |
H A D | nd6_rtr.c | 1638 int error, a_failure, fibnum; local 1650 for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { 1655 (struct sockaddr *)&mask6, rtflags, &rt, fibnum); 1796 int fibnum, a_failure; local 1818 for (fibnum = 0; fibnum < rt_numfibs; fibnum++) { 1821 (struct sockaddr *)&mask6, 0, &rt, fibnum); [all...] |
H A D | ip6_output.c | 266 m->m_pkthdr.fibnum = m0->m_pkthdr.fibnum; 323 uint32_t fibnum; local 512 fibnum = (inp != NULL) ? inp->inp_inc.inc_fibnum : M_GETFIB(m); 546 RT_VALIDATE((struct route *)ro, &inp->inp_rt_cookie, fibnum); 561 &rt, fibnum); 721 &mtu, &alwaysfrag, fibnum)) != 0) 826 if (fibnum != M_GETFIB(m)) { 828 fibnum = M_GETFIB(m); 1238 ip6_getpmtu_ctl(u_int fibnum, cons argument 1271 ip6_getpmtu(struct route_in6 *ro_pmtu, int do_lookup, struct ifnet *ifp, const struct in6_addr *dst, u_long *mtup, int *alwaysfragp, u_int fibnum) argument [all...] |
H A D | nd6.c | 1231 int fibnum; local 1261 fibnum = RT_DEFAULT_FIB; 1280 if (rib_lookup_info(fibnum, dst6, 0, 0, &info) != 0) 1520 int fibnum; local 1529 for (fibnum = 0; fibnum < rt_numfibs; fibnum++) 1530 rtrequest1_fib(RTM_DELETE, &info, NULL, fibnum);
|
H A D | nd6_nbr.c | 399 uint8_t *nonce, u_int fibnum) 426 M_SETFIB(m, fibnum); 919 struct sockaddr *sdl0, u_int fibnum) 947 M_SETFIB(m, fibnum); 397 nd6_ns_output_fib(struct ifnet *ifp, const struct in6_addr *saddr6, const struct in6_addr *daddr6, const struct in6_addr *taddr6, uint8_t *nonce, u_int fibnum) argument 917 nd6_na_output_fib(struct ifnet *ifp, const struct in6_addr *daddr6_0, const struct in6_addr *taddr6, u_long flags, int tlladdr, struct sockaddr *sdl0, u_int fibnum) argument
|
/freebsd-11.0-release/sys/net/ |
H A D | route.c | 168 int fibnum; local 171 fibnum = curthread->td_proc->p_fibnum; 172 error = sysctl_handle_int(oidp, &fibnum, 0, req); 394 int fibnum; member in struct:setfib_args 400 if (uap->fibnum < 0 || uap->fibnum >= rt_numfibs) 402 td->td_proc->p_fibnum = uap->fibnum; 410 rtalloc_ign_fib(struct route *ro, u_long ignore, u_int fibnum) argument 420 ro->ro_rt = rtalloc1_fib(&ro->ro_dst, 1, ignore, fibnum); 440 u_int fibnum) 439 rtalloc1_fib(struct sockaddr *dst, int report, u_long ignflags, u_int fibnum) argument 577 rtredirect_fib(struct sockaddr *dst, struct sockaddr *gateway, struct sockaddr *netmask, int flags, struct sockaddr *src, u_int fibnum) argument 704 rtioctl_fib(u_long req, caddr_t data, u_int fibnum) argument 722 ifa_ifwithroute(int flags, const struct sockaddr *dst, struct sockaddr *gateway, u_int fibnum) argument 796 rtrequest_fib(int req, struct sockaddr *dst, struct sockaddr *gateway, struct sockaddr *netmask, int flags, struct rtentry **ret_nrt, u_int fibnum) argument 917 rib_lookup_info(uint32_t fibnum, const struct sockaddr *dst, uint32_t flags, uint32_t flowid, struct rt_addrinfo *info) argument 971 uint32_t fibnum; local 1057 uint32_t fibnum; local 1270 rt_getifa_fib(struct rt_addrinfo *info, u_int fibnum) argument 1566 rtrequest1_fib(int req, struct rt_addrinfo *info, struct rtentry **ret_nrt, u_int fibnum) argument 1801 rtrequest1_fib_change(struct rib_head *rnh, struct rt_addrinfo *info, struct rtentry **ret_nrt, u_int fibnum) argument 2000 rtinit1(struct ifaddr *ifa, int cmd, int flags, int fibnum) argument 2236 rt_addrmsg(int cmd, struct ifaddr *ifa, int fibnum) argument 2269 rt_routemsg(int cmd, struct ifnet *ifp, int error, struct rtentry *rt, int fibnum) argument 2296 rt_newaddrmsg_fib(int cmd, struct ifaddr *ifa, int error, struct rtentry *rt, int fibnum) argument [all...] |
H A D | flowtable.c | 191 uint32_t fibnum; local 206 fibnum = M_GETFIB(m); 220 fibnum |= (FL_STALE << 24); 248 fibnum |= proto << 16; 251 fibnum); 256 sizeof(struct in_addr), fibnum); 297 uint32_t fibnum; local 313 fibnum = M_GETFIB(m); 335 fibnum |= (FL_STALE << 24); 389 fibnum | 467 flow_matches(struct flentry *fle, uint32_t *key, int keylen, uint32_t fibnum) argument 512 uint16_t fibnum = fibnum0; local 706 flowtable_lookup_common(struct flowtable *ft, uint32_t *key, int keylen, uint32_t fibnum) argument [all...] |
H A D | route.h | 113 #define RT_GEN(fibnum, af) rt_tables_get_gen(fibnum, af) 421 #define RT_VALIDATE(ro, cookiep, fibnum) do { \ 422 rt_gen_t cookie = RT_GEN(fibnum, (ro)->ro_dst.sa_family); \ 483 int rt_getifa_fib(struct rt_addrinfo *, u_int fibnum); 484 void rtalloc_ign_fib(struct route *ro, u_long ignflags, u_int fibnum);
|
H A D | rtsock.c | 226 int fibnum; local 237 fibnum = M_GETFIB(m); 240 rp->rcb_socket->so_fibnum == fibnum) 547 int alloc_len = 0, len, error = 0, fibnum; local 554 fibnum = so->so_fibnum; 654 if (rib_lookup_info(fibnum, gdst, NHR_REF, 0, &ginfo) == 0) { 684 fibnum); 709 error = rtrequest1_fib(RTM_DELETE, &info, &saved_nrt, fibnum); 722 rnh = rt_tables_get_rnh(fibnum, saf); 921 M_SETFIB(m, fibnum); 1225 rt_missmsg_fib(int type, struct rt_addrinfo *rtinfo, int flags, int error, int fibnum) argument 1291 rtsock_addrmsg(int cmd, struct ifaddr *ifa, int fibnum) argument 1342 rtsock_routemsg(int cmd, struct ifnet *ifp, int error, struct rtentry *rt, int fibnum) argument [all...] |
H A D | radix_mpath.c | 248 rtalloc_mpath_fib(struct route *ro, uint32_t hash, u_int fibnum) argument 259 ro->ro_rt = rtalloc1_fib(&ro->ro_dst, 1, 0, fibnum);
|
/freebsd-11.0-release/usr.bin/netstat/ |
H A D | route.c | 123 routepr(int fibnum, int af) argument 132 if (fibnum == -1 && 133 sysctlbyname("net.my_fibnum", &fibnum, &intsize, NULL, 0) == -1) 134 fibnum = 0; 137 if (fibnum < 0 || fibnum > numfibs - 1) 138 errx(EX_USAGE, "%d: invalid fib", fibnum); 149 if (fibnum) 150 xo_emit(" ({L:fib}: {:fib/%d})", fibnum); 152 p_rtable_sysctl(fibnum, a 243 p_rtable_sysctl(int fibnum, int af) argument [all...] |
/freebsd-11.0-release/share/dtrace/ |
H A D | mbuf.d | 136 uint16_t fibnum; /* this packet should use this fib */
|
/freebsd-11.0-release/sbin/route/ |
H A D | route.c | 783 int key, error, flags, nrflags, fibnum; local 1003 fibnum = 0; 1006 fibnum++; 1008 if (fibnum > 0) { 1025 if (fibnum-- > 1) 1033 fibnum = 0;
|