Home
last modified time | relevance | path

Searched refs:im6o (Results 1 – 8 of 8) sorted by relevance

/f-stack/freebsd/netinet6/
H A Dnd6_nbr.c411 struct ip6_moptions im6o; in nd6_ns_output_fib() local
436 im6o.im6o_multicast_ifp = ifp; in nd6_ns_output_fib()
437 im6o.im6o_multicast_hlim = 255; in nd6_ns_output_fib()
438 im6o.im6o_multicast_loop = 0; in nd6_ns_output_fib()
584 &im6o, NULL, NULL); in nd6_ns_output_fib()
946 struct ip6_moptions im6o; in nd6_na_output_fib() local
972 im6o.im6o_multicast_ifp = ifp; in nd6_na_output_fib()
973 im6o.im6o_multicast_hlim = 255; in nd6_na_output_fib()
974 im6o.im6o_multicast_loop = 0; in nd6_na_output_fib()
1078 ip6_output(m, NULL, NULL, 0, &im6o, NULL, NULL); in nd6_na_output_fib()
H A Din6_mcast.c1748 struct ip6_moptions *im6o; in ip6_getmoptions() local
1753 im6o = inp->in6p_moptions; in ip6_getmoptions()
1768 if (im6o == NULL || im6o->im6o_multicast_ifp == NULL) { in ip6_getmoptions()
1778 if (im6o == NULL) in ip6_getmoptions()
1787 if (im6o == NULL) in ip6_getmoptions()
1796 if (im6o == NULL) { in ip6_getmoptions()
2620 struct ip6_moptions *im6o; in ip6_setmoptions() local
2655 im6o = in6p_findmoptions(inp); in ip6_setmoptions()
2656 im6o->im6o_multicast_hlim = hlim; in ip6_setmoptions()
2679 im6o = in6p_findmoptions(inp); in ip6_setmoptions()
[all …]
H A Din6_pcb.c839 struct ip6_moptions *im6o; in in6_pcbpurgeif0() local
848 im6o = inp->in6p_moptions; in in6_pcbpurgeif0()
849 if ((inp->inp_vflag & INP_IPV6) && im6o != NULL) { in in6_pcbpurgeif0()
854 if (im6o->im6o_multicast_ifp == ifp) in in6_pcbpurgeif0()
855 im6o->im6o_multicast_ifp = NULL; in in6_pcbpurgeif0()
861 IP6_MFILTER_FOREACH(imf, &im6o->im6o_head) { in in6_pcbpurgeif0()
866 ip6_mfilter_remove(&im6o->im6o_head, imf); in in6_pcbpurgeif0()
H A Dip6_output.c424 struct route_in6 *ro, int flags, struct ip6_moptions *im6o, in ip6_output() argument
671 if (im6o != NULL) in ip6_output()
672 ip6->ip6_hlim = im6o->im6o_multicast_hlim; in ip6_output()
717 error = in6_selectroute(&dst_sa, opt, im6o, ro, &ifp, in ip6_output()
753 im6o != NULL && in ip6_output()
754 (ifp = im6o->im6o_multicast_ifp) != NULL) { in ip6_output()
890 if ((im6o == NULL && in6_mcast_loop) || in ip6_output()
891 (im6o && im6o->im6o_multicast_loop)) { in ip6_output()
H A Dip6_mroute.c1560 struct ip6_moptions im6o; in phyint_send() local
1563 im6o.im6o_multicast_ifp = ifp; in phyint_send()
1565 im6o.im6o_multicast_hlim = ip6->ip6_hlim; in phyint_send()
1566 im6o.im6o_multicast_loop = 1; in phyint_send()
1568 error = ip6_output(mb_copy, NULL, NULL, IPV6_FORWARDING, &im6o, in phyint_send()
H A Dmld6.c3085 struct ip6_moptions im6o; in mld_dispatch_packet() local
3122 im6o.im6o_multicast_hlim = 1; in mld_dispatch_packet()
3123 im6o.im6o_multicast_loop = (V_ip6_mrouter != NULL); in mld_dispatch_packet()
3124 im6o.im6o_multicast_ifp = ifp; in mld_dispatch_packet()
3162 error = ip6_output(m0, &mld_po, NULL, IPV6_UNSPECSRC, &im6o, in mld_dispatch_packet()
/f-stack/freebsd/netinet/
H A Dip_carp.c1414 struct ip6_moptions *im6o = &cif->cif_im6o; in carp_multicast_setup() local
1418 if (ip6_mfilter_first(&im6o->im6o_head)) in carp_multicast_setup()
1424 ip6_mfilter_init(&im6o->im6o_head); in carp_multicast_setup()
1425 im6o->im6o_multicast_hlim = CARP_DFLTTL; in carp_multicast_setup()
1426 im6o->im6o_multicast_ifp = ifp; in carp_multicast_setup()
1463 ip6_mfilter_insert(&im6o->im6o_head, im6f[0]); in carp_multicast_setup()
1464 ip6_mfilter_insert(&im6o->im6o_head, im6f[1]); in carp_multicast_setup()
1484 struct ip6_moptions *im6o = &cif->cif_im6o; in carp_multicast_cleanup() local
1507 while ((im6f = ip6_mfilter_first(&im6o->im6o_head)) != NULL) { in carp_multicast_cleanup()
1508 ip6_mfilter_remove(&im6o->im6o_head, im6f); in carp_multicast_cleanup()
H A Din_pcb.c1769 struct ip6_moptions *im6o = NULL; in in_pcbfree_deferred() local
1772 im6o = inp->in6p_moptions; in in_pcbfree_deferred()
1786 ip6_freemoptions(im6o); in in_pcbfree_deferred()