Searched refs:im6o (Results 1 – 7 of 7) sorted by relevance
| /NextBSD/sys/netinet/ |
| HD | ip_carp.c | 1289 struct ip6_moptions *im6o = &cif->cif_im6o; in carp_multicast_setup() local 1293 if (im6o->im6o_membership) in carp_multicast_setup() 1296 im6o->im6o_membership = (struct in6_multi **)malloc( in carp_multicast_setup() 1299 im6o->im6o_mfilters = NULL; in carp_multicast_setup() 1300 im6o->im6o_max_memberships = IPV6_MIN_MEMBERSHIPS; in carp_multicast_setup() 1301 im6o->im6o_multicast_hlim = CARP_DFLTTL; in carp_multicast_setup() 1302 im6o->im6o_multicast_ifp = ifp; in carp_multicast_setup() 1309 free(im6o->im6o_membership, M_CARP); in carp_multicast_setup() 1314 free(im6o->im6o_membership, M_CARP); in carp_multicast_setup() 1317 im6o->im6o_membership[0] = in6m; in carp_multicast_setup() [all …]
|
| /NextBSD/sys/netinet6/ |
| HD | in6_pcb.c | 783 struct ip6_moptions *im6o; in in6_pcbpurgeif0() local 789 im6o = in6p->in6p_moptions; in in6_pcbpurgeif0() 790 if ((in6p->inp_vflag & INP_IPV6) && im6o != NULL) { in in6_pcbpurgeif0() 795 if (im6o->im6o_multicast_ifp == ifp) in in6_pcbpurgeif0() 796 im6o->im6o_multicast_ifp = NULL; in in6_pcbpurgeif0() 802 for (i = 0; i < im6o->im6o_num_memberships; i++) { in in6_pcbpurgeif0() 803 if (im6o->im6o_membership[i]->in6m_ifp == in in6_pcbpurgeif0() 805 in6_mc_leave(im6o->im6o_membership[i], in in6_pcbpurgeif0() 809 im6o->im6o_membership[i - gap] = in in6_pcbpurgeif0() 810 im6o->im6o_membership[i]; in in6_pcbpurgeif0() [all …]
|
| HD | nd6_nbr.c | 405 struct ip6_moptions im6o; in nd6_ns_output_fib() local 430 im6o.im6o_multicast_ifp = ifp; in nd6_ns_output_fib() 431 im6o.im6o_multicast_hlim = 255; in nd6_ns_output_fib() 432 im6o.im6o_multicast_loop = 0; in nd6_ns_output_fib() 578 &im6o, NULL, NULL); in nd6_ns_output_fib() 939 struct ip6_moptions im6o; in nd6_na_output_fib() local 965 im6o.im6o_multicast_ifp = ifp; in nd6_na_output_fib() 966 im6o.im6o_multicast_hlim = 255; in nd6_na_output_fib() 967 im6o.im6o_multicast_loop = 0; in nd6_na_output_fib() 1071 ip6_output(m, NULL, NULL, 0, &im6o, NULL, NULL); in nd6_na_output_fib()
|
| HD | in6_mcast.c | 1690 struct ip6_moptions *im6o; in ip6_getmoptions() local 1695 im6o = inp->in6p_moptions; in ip6_getmoptions() 1710 if (im6o == NULL || im6o->im6o_multicast_ifp == NULL) { in ip6_getmoptions() 1713 optval = im6o->im6o_multicast_ifp->if_index; in ip6_getmoptions() 1720 if (im6o == NULL) in ip6_getmoptions() 1723 optval = im6o->im6o_multicast_hlim; in ip6_getmoptions() 1729 if (im6o == NULL) in ip6_getmoptions() 1732 optval = im6o->im6o_multicast_loop; in ip6_getmoptions() 1738 if (im6o == NULL) { in ip6_getmoptions() 2553 struct ip6_moptions *im6o; in ip6_setmoptions() local [all …]
|
| HD | ip6_mroute.c | 1568 struct ip6_moptions im6o; in phyint_send() local 1570 im6o.im6o_multicast_ifp = ifp; in phyint_send() 1572 im6o.im6o_multicast_hlim = ip6->ip6_hlim; in phyint_send() 1573 im6o.im6o_multicast_loop = 1; in phyint_send() 1574 error = ip6_output(mb_copy, NULL, NULL, IPV6_FORWARDING, &im6o, in phyint_send()
|
| HD | ip6_output.c | 298 struct route_in6 *ro, int flags, struct ip6_moptions *im6o, in ip6_output() argument 540 if (im6o != NULL) in ip6_output() 541 ip6->ip6_hlim = im6o->im6o_multicast_hlim; in ip6_output() 559 error = in6_selectroute_fib(&dst_sa, opt, im6o, ro, &ifp, in ip6_output() 660 if ((im6o == NULL && in6_mcast_loop) || in ip6_output() 661 (im6o && im6o->im6o_multicast_loop)) { in ip6_output()
|
| HD | mld6.c | 3055 struct ip6_moptions im6o; in mld_dispatch_packet() local 3091 im6o.im6o_multicast_hlim = 1; in mld_dispatch_packet() 3092 im6o.im6o_multicast_loop = (V_ip6_mrouter != NULL); in mld_dispatch_packet() 3093 im6o.im6o_multicast_ifp = ifp; in mld_dispatch_packet() 3130 error = ip6_output(m0, &mld_po, NULL, IPV6_UNSPECSRC, &im6o, in mld_dispatch_packet()
|