Searched refs:fibnum (Results 1 - 25 of 43) sorted by relevance

12

/freebsd-11.0-release/sys/netinet/
H A Din_fib.h54 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 Din_fib.c134 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 Din_rmx.c190 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 Dip_output.c109 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 Dip_icmp.c373 int fibnum; local
658 for ( fibnum = 0; fibnum < rt_numfibs; fibnum++) {
662 (struct sockaddr *)&icmpgw, fibnum);
H A Din.c705 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 Dsctp_os_bsd.h415 #define SCTP_RTALLOC(ro, vrf_id, fibnum) \
416 rtalloc_ign_fib((struct route *)ro, 0UL, fibnum)
H A Din_var.h389 void in_rtalloc_ign(struct route *ro, u_long ignflags, u_int fibnum);
H A Dsctp_input.c189 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 Din6_fib.h54 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 Din6_rmx.c251 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 Din6_fib.c171 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 Din6_src.c182 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 Dnd6_rtr.c1638 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 Dip6_output.c266 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 Dnd6.c1231 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 Dnd6_nbr.c399 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 Droute.c168 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 Dflowtable.c191 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 Droute.h113 #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 Drtsock.c226 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 Dradix_mpath.c248 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 Droute.c123 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 Dmbuf.d136 uint16_t fibnum; /* this packet should use this fib */
/freebsd-11.0-release/sbin/route/
H A Droute.c783 int key, error, flags, nrflags, fibnum; local
1003 fibnum = 0;
1006 fibnum++;
1008 if (fibnum > 0) {
1025 if (fibnum-- > 1)
1033 fibnum = 0;

Completed in 432 milliseconds

12