Searched refs:im6o (Results 1 – 9 of 9) sorted by relevance
| /freebsd/sys/netinet6/ |
| H A D | nd6_nbr.c | 441 struct ip6_moptions im6o; in nd6_ns_output_fib() local 491 im6o.im6o_multicast_ifp = ifp; in nd6_ns_output_fib() 492 im6o.im6o_multicast_hlim = 255; in nd6_ns_output_fib() 493 im6o.im6o_multicast_loop = 0; in nd6_ns_output_fib() 517 error = in6_selectsrc_nbr(fibnum, &ip6->ip6_dst, &im6o, in nd6_ns_output_fib() 641 &im6o, NULL, NULL); in nd6_ns_output_fib() 994 struct ip6_moptions im6o; in nd6_na_output_fib() local 1041 im6o.im6o_multicast_ifp = ifp; in nd6_na_output_fib() 1042 im6o.im6o_multicast_hlim = 255; in nd6_na_output_fib() 1043 im6o.im6o_multicast_loop = 0; in nd6_na_output_fib() [all …]
|
| H A D | in6_mcast.c | 1789 struct ip6_moptions *im6o; in ip6_getmoptions() local 1794 im6o = inp->in6p_moptions; in ip6_getmoptions() 1805 if (im6o == NULL || im6o->im6o_multicast_ifp == NULL) { in ip6_getmoptions() 1808 optval = im6o->im6o_multicast_ifp->if_index; in ip6_getmoptions() 1815 if (im6o == NULL) in ip6_getmoptions() 1818 optval = im6o->im6o_multicast_hlim; in ip6_getmoptions() 1824 if (im6o == NULL) in ip6_getmoptions() 1827 optval = im6o->im6o_multicast_loop; in ip6_getmoptions() 1833 if (im6o == NULL) { in ip6_getmoptions() 2672 struct ip6_moptions *im6o; in ip6_setmoptions() local [all …]
|
| H A D | in6_pcb.c | 833 struct ip6_moptions *im6o; in in6_pcbpurgeif0() local 840 im6o = inp->in6p_moptions; in in6_pcbpurgeif0() 845 if (im6o->im6o_multicast_ifp == ifp) in in6_pcbpurgeif0() 846 im6o->im6o_multicast_ifp = NULL; in in6_pcbpurgeif0() 852 IP6_MFILTER_FOREACH(imf, &im6o->im6o_head) { in in6_pcbpurgeif0() 857 ip6_mfilter_remove(&im6o->im6o_head, imf); in in6_pcbpurgeif0()
|
| H A D | ip6_output.c | 401 struct route_in6 *ro, int flags, struct ip6_moptions *im6o, in ip6_output() argument 629 if (im6o != NULL) in ip6_output() 630 ip6->ip6_hlim = im6o->im6o_multicast_hlim; in ip6_output() 675 error = in6_selectroute(&dst_sa, opt, im6o, ro, &ifp, in ip6_output() 716 im6o != NULL && in ip6_output() 717 (ifp = im6o->im6o_multicast_ifp) != NULL) { in ip6_output() 869 if ((im6o == NULL && in6_mcast_loop) || in ip6_output() 870 (im6o && im6o->im6o_multicast_loop)) { in ip6_output()
|
| H A D | ip6_mroute.c | 1665 struct ip6_moptions im6o; in phyint_send() local 1668 im6o.im6o_multicast_ifp = ifp; in phyint_send() 1670 im6o.im6o_multicast_hlim = ip6->ip6_hlim; in phyint_send() 1671 im6o.im6o_multicast_loop = 1; in phyint_send() 1673 error = ip6_output(mb_copy, NULL, NULL, IPV6_FORWARDING, &im6o, in phyint_send()
|
| H A D | mld6.c | 3028 struct ip6_moptions im6o; in mld_dispatch_packet() local 3065 im6o.im6o_multicast_hlim = 1; in mld_dispatch_packet() 3066 im6o.im6o_multicast_loop = V_ip6_mrouting_enabled; in mld_dispatch_packet() 3067 im6o.im6o_multicast_ifp = ifp; in mld_dispatch_packet() 3105 error = ip6_output(m0, &mld_po, NULL, IPV6_UNSPECSRC, &im6o, in mld_dispatch_packet()
|
| /freebsd/sys/netinet/ |
| H A D | ip_carp.c | 1934 struct ip6_moptions *im6o = &cif->cif_im6o; in carp_multicast_setup() local 1938 if (ip6_mfilter_first(&im6o->im6o_head)) in carp_multicast_setup() 1944 ip6_mfilter_init(&im6o->im6o_head); in carp_multicast_setup() 1945 im6o->im6o_multicast_hlim = CARP_DFLTTL; in carp_multicast_setup() 1946 im6o->im6o_multicast_ifp = ifp; in carp_multicast_setup() 1983 ip6_mfilter_insert(&im6o->im6o_head, im6f[0]); in carp_multicast_setup() 1984 ip6_mfilter_insert(&im6o->im6o_head, im6f[1]); in carp_multicast_setup() 2004 struct ip6_moptions *im6o = &cif->cif_im6o; in carp_multicast_cleanup() local 2027 while ((im6f = ip6_mfilter_first(&im6o->im6o_head)) != NULL) { in carp_multicast_cleanup() 2028 ip6_mfilter_remove(&im6o->im6o_head, im6f); in carp_multicast_cleanup()
|
| H A D | in_pcb.c | 1864 struct ip6_moptions *im6o; in in_pcbfree() local 1913 im6o = inp->in6p_moptions; in in_pcbfree() 1916 im6o = NULL; in in_pcbfree() 1923 ip6_freemoptions(im6o); in in_pcbfree()
|
| /freebsd/sys/netpfil/pf/ |
| H A D | if_pfsync.c | 2974 struct ip6_moptions *im6o = &sc->sc_im6o; in pfsync_multicast_setup() local 3010 ip6_mfilter_init(&im6o->im6o_head); in pfsync_multicast_setup() 3015 ip6_mfilter_insert(&im6o->im6o_head, im6f); in pfsync_multicast_setup() 3016 im6o->im6o_multicast_ifp = ifp; in pfsync_multicast_setup() 3017 im6o->im6o_multicast_hlim = PFSYNC_DFLTTL; in pfsync_multicast_setup() 3018 im6o->im6o_multicast_loop = 0; in pfsync_multicast_setup() 3043 struct ip6_moptions *im6o = &sc->sc_im6o; in pfsync_multicast_cleanup() local 3046 while ((im6f = ip6_mfilter_first(&im6o->im6o_head)) != NULL) { in pfsync_multicast_cleanup() 3047 ip6_mfilter_remove(&im6o->im6o_head, im6f); in pfsync_multicast_cleanup() 3051 im6o->im6o_multicast_ifp = NULL; in pfsync_multicast_cleanup()
|