Searched refs:im6o (Results 1 - 7 of 7) sorted by relevance

/freebsd-10-stable/sys/netinet/
H A Dip_carp.c1297 struct ip6_moptions *im6o = &cif->cif_im6o; local
1301 if (im6o->im6o_membership)
1304 im6o->im6o_membership = (struct in6_multi **)malloc(
1307 if (im6o->im6o_membership == NULL)
1309 im6o->im6o_mfilters = NULL;
1310 im6o->im6o_max_memberships = IPV6_MIN_MEMBERSHIPS;
1311 im6o->im6o_multicast_hlim = CARP_DFLTTL;
1312 im6o->im6o_multicast_ifp = ifp;
1319 free(im6o->im6o_membership, M_CARP);
1324 free(im6o
1384 struct ip6_moptions *im6o = &cif->cif_im6o; local
[all...]
/freebsd-10-stable/sys/netinet6/
H A Din6_pcb.c768 struct ip6_moptions *im6o; local
774 im6o = in6p->in6p_moptions;
775 if ((in6p->inp_vflag & INP_IPV6) && im6o != NULL) {
780 if (im6o->im6o_multicast_ifp == ifp)
781 im6o->im6o_multicast_ifp = NULL;
787 for (i = 0; i < im6o->im6o_num_memberships; i++) {
788 if (im6o->im6o_membership[i]->in6m_ifp ==
790 in6_mc_leave(im6o->im6o_membership[i],
794 im6o->im6o_membership[i - gap] =
795 im6o
[all...]
H A Dnd6_nbr.c408 struct ip6_moptions im6o; local
437 im6o.im6o_multicast_ifp = ifp;
438 im6o.im6o_multicast_hlim = 255;
439 im6o.im6o_multicast_loop = 0;
611 &im6o, NULL, NULL);
962 struct ip6_moptions im6o; local
990 im6o.im6o_multicast_ifp = ifp;
991 im6o.im6o_multicast_hlim = 255;
992 im6o.im6o_multicast_loop = 0;
1100 ip6_output(m, NULL, &ro, 0, &im6o, NUL
[all...]
H A Din6_mcast.c1692 struct ip6_moptions *im6o; local
1697 im6o = inp->in6p_moptions;
1712 if (im6o == NULL || im6o->im6o_multicast_ifp == NULL) {
1715 optval = im6o->im6o_multicast_ifp->if_index;
1722 if (im6o == NULL)
1725 optval = im6o->im6o_multicast_hlim;
1731 if (im6o == NULL)
1734 optval = im6o->im6o_multicast_loop;
1740 if (im6o
2559 struct ip6_moptions *im6o; local
[all...]
H A Dip6_mroute.c1547 struct ip6_moptions im6o; local
1549 im6o.im6o_multicast_ifp = ifp;
1551 im6o.im6o_multicast_hlim = ip6->ip6_hlim;
1552 im6o.im6o_multicast_loop = 1;
1553 error = ip6_output(mb_copy, NULL, NULL, IPV6_FORWARDING, &im6o,
H A Dip6_output.c289 struct route_in6 *ro, int flags, struct ip6_moptions *im6o,
521 if (im6o != NULL)
522 ip6->ip6_hlim = im6o->im6o_multicast_hlim;
540 error = in6_selectroute_fib(&dst_sa, opt, im6o, ro, &ifp,
661 if ((im6o == NULL && in6_mcast_loop) ||
662 (im6o && im6o->im6o_multicast_loop)) {
288 ip6_output(struct mbuf *m0, struct ip6_pktopts *opt, struct route_in6 *ro, int flags, struct ip6_moptions *im6o, struct ifnet **ifpp, struct inpcb *inp) argument
H A Dmld6.c3059 struct ip6_moptions im6o; local
3095 im6o.im6o_multicast_hlim = 1;
3096 im6o.im6o_multicast_loop = (V_ip6_mrouter != NULL);
3097 im6o.im6o_multicast_ifp = ifp;
3134 error = ip6_output(m0, &mld_po, NULL, IPV6_UNSPECSRC, &im6o,

Completed in 103 milliseconds