im6o             1672 netinet/ip_carp.c 	struct ip6_moptions *im6o = &sc->sc_im6o;
im6o             1687 netinet/ip_carp.c 	while (!LIST_EMPTY(&im6o->im6o_memberships)) {
im6o             1689 netinet/ip_carp.c 		    LIST_FIRST(&im6o->im6o_memberships);
im6o             1694 netinet/ip_carp.c 	im6o->im6o_multicast_ifp = NULL;
im6o             2047 netinet/ip_carp.c 	struct ip6_moptions *im6o = &sc->sc_im6o;
im6o             2077 netinet/ip_carp.c 	im6o->im6o_multicast_ifp = &sc->sc_if;
im6o             2079 netinet/ip_carp.c 		LIST_INSERT_HEAD(&im6o->im6o_memberships, imm,
im6o             2082 netinet/ip_carp.c 		LIST_INSERT_HEAD(&im6o->im6o_memberships, imm2,
im6o             1545 netinet6/ip6_mroute.c 		struct ip6_moptions im6o;
im6o             1547 netinet6/ip6_mroute.c 		im6o.im6o_multicast_ifp = ifp;
im6o             1549 netinet6/ip6_mroute.c 		im6o.im6o_multicast_hlim = ip6->ip6_hlim;
im6o             1550 netinet6/ip6_mroute.c 		im6o.im6o_multicast_loop = 1;
im6o             1551 netinet6/ip6_mroute.c 		error = ip6_output(mb_copy, NULL, &ro, IPV6_FORWARDING, &im6o,
im6o              147 netinet6/ip6_output.c ip6_output(m0, opt, ro, flags, im6o, ifpp, inp)
im6o              152 netinet6/ip6_output.c 	struct ip6_moptions *im6o;
im6o              483 netinet6/ip6_output.c 		if (im6o != NULL)
im6o              484 netinet6/ip6_output.c 			ip6->ip6_hlim = im6o->im6o_multicast_hlim;
im6o              534 netinet6/ip6_output.c 	if ((error = in6_selectroute(&dstsock, opt, im6o, ro, &ifp,
im6o              614 netinet6/ip6_output.c 		    (im6o == NULL || im6o->im6o_multicast_loop)) {
im6o             2341 netinet6/ip6_output.c 	struct ip6_moptions *im6o = *im6op;
im6o             2347 netinet6/ip6_output.c 	if (im6o == NULL) {
im6o             2352 netinet6/ip6_output.c 		im6o = (struct ip6_moptions *)
im6o             2353 netinet6/ip6_output.c 			malloc(sizeof(*im6o), M_IPMOPTS, M_WAITOK);
im6o             2355 netinet6/ip6_output.c 		if (im6o == NULL)
im6o             2357 netinet6/ip6_output.c 		*im6op = im6o;
im6o             2358 netinet6/ip6_output.c 		im6o->im6o_multicast_ifp = NULL;
im6o             2359 netinet6/ip6_output.c 		im6o->im6o_multicast_hlim = ip6_defmcasthlim;
im6o             2360 netinet6/ip6_output.c 		im6o->im6o_multicast_loop = IPV6_DEFAULT_MULTICAST_LOOP;
im6o             2361 netinet6/ip6_output.c 		LIST_INIT(&im6o->im6o_memberships);
im6o             2390 netinet6/ip6_output.c 		im6o->im6o_multicast_ifp = ifp;
im6o             2407 netinet6/ip6_output.c 			im6o->im6o_multicast_hlim = ip6_defmcasthlim;
im6o             2409 netinet6/ip6_output.c 			im6o->im6o_multicast_hlim = optval;
im6o             2427 netinet6/ip6_output.c 		im6o->im6o_multicast_loop = loop;
im6o             2511 netinet6/ip6_output.c 		LIST_FOREACH(imm, &im6o->im6o_memberships, i6mm_chain)
im6o             2527 netinet6/ip6_output.c 		LIST_INSERT_HEAD(&im6o->im6o_memberships, imm, i6mm_chain);
im6o             2577 netinet6/ip6_output.c 		LIST_FOREACH(imm, &im6o->im6o_memberships, i6mm_chain) {
im6o             2605 netinet6/ip6_output.c 	if (im6o->im6o_multicast_ifp == NULL &&
im6o             2606 netinet6/ip6_output.c 	    im6o->im6o_multicast_hlim == ip6_defmcasthlim &&
im6o             2607 netinet6/ip6_output.c 	    im6o->im6o_multicast_loop == IPV6_DEFAULT_MULTICAST_LOOP &&
im6o             2608 netinet6/ip6_output.c 	    LIST_EMPTY(&im6o->im6o_memberships)) {
im6o             2620 netinet6/ip6_output.c ip6_getmoptions(optname, im6o, mp)
im6o             2622 netinet6/ip6_output.c 	struct ip6_moptions *im6o;
im6o             2634 netinet6/ip6_output.c 		if (im6o == NULL || im6o->im6o_multicast_ifp == NULL)
im6o             2637 netinet6/ip6_output.c 			*ifindex = im6o->im6o_multicast_ifp->if_index;
im6o             2643 netinet6/ip6_output.c 		if (im6o == NULL)
im6o             2646 netinet6/ip6_output.c 			*hlim = im6o->im6o_multicast_hlim;
im6o             2652 netinet6/ip6_output.c 		if (im6o == NULL)
im6o             2655 netinet6/ip6_output.c 			*loop = im6o->im6o_multicast_loop;
im6o             2667 netinet6/ip6_output.c ip6_freemoptions(im6o)
im6o             2668 netinet6/ip6_output.c 	struct ip6_moptions *im6o;
im6o             2672 netinet6/ip6_output.c 	if (im6o == NULL)
im6o             2675 netinet6/ip6_output.c 	while (!LIST_EMPTY(&im6o->im6o_memberships)) {
im6o             2676 netinet6/ip6_output.c 		imm = LIST_FIRST(&im6o->im6o_memberships);
im6o             2680 netinet6/ip6_output.c 	free(im6o, M_IPMOPTS);
im6o              374 netinet6/mld6.c 	struct ip6_moptions im6o;
im6o              438 netinet6/mld6.c 	bzero(&im6o, sizeof(im6o));
im6o              439 netinet6/mld6.c 	im6o.im6o_multicast_ifp = ifp;
im6o              440 netinet6/mld6.c 	im6o.im6o_multicast_hlim = 1;
im6o              447 netinet6/mld6.c 	im6o.im6o_multicast_loop = (ip6_mrouter != NULL);
im6o              465 netinet6/mld6.c 	ip6_output(mh, &ip6_opts, NULL, ia ? 0 : IPV6_UNSPECSRC, &im6o, NULL,
im6o              343 netinet6/nd6_nbr.c 	struct ip6_moptions im6o;
im6o              380 netinet6/nd6_nbr.c 		im6o.im6o_multicast_ifp = ifp;
im6o              381 netinet6/nd6_nbr.c 		im6o.im6o_multicast_hlim = 255;
im6o              382 netinet6/nd6_nbr.c 		im6o.im6o_multicast_loop = 0;
im6o              511 netinet6/nd6_nbr.c 	ip6_output(m, NULL, &ro, dad ? IPV6_UNSPECSRC : 0, &im6o, NULL, NULL);
im6o              842 netinet6/nd6_nbr.c 	struct ip6_moptions im6o;
im6o              878 netinet6/nd6_nbr.c 		im6o.im6o_multicast_ifp = ifp;
im6o              879 netinet6/nd6_nbr.c 		im6o.im6o_multicast_hlim = 255;
im6o              880 netinet6/nd6_nbr.c 		im6o.im6o_multicast_loop = 0;
im6o              975 netinet6/nd6_nbr.c 	ip6_output(m, NULL, &ro, 0, &im6o, NULL, NULL);