Lines Matching refs:ip6oa
175 struct ip6_out_args *ip6oa);
655 struct ip6_out_args ip6oa; in in6_selectsrc() local
661 bzero(&ip6oa, sizeof(ip6oa)); in in6_selectsrc()
662 ip6oa.ip6oa_boundif = ifscope; in in6_selectsrc()
663 ip6oa.ip6oa_flags = IP6OAF_SELECT_SRCIF; in in6_selectsrc()
664 ip6oa.ip6oa_sotc = SO_TC_UNSPEC; in in6_selectsrc()
665 ip6oa.ip6oa_netsvctype = _NET_SERVICE_TYPE_UNSPEC; in in6_selectsrc()
676 ip6oa.ip6oa_flags |= IP6OAF_NO_CELLULAR; in in6_selectsrc()
679 ip6oa.ip6oa_flags |= IP6OAF_NO_EXPENSIVE; in in6_selectsrc()
682 ip6oa.ip6oa_flags |= IP6OAF_NO_CONSTRAINED; in in6_selectsrc()
685 ip6oa.ip6oa_flags |= IP6OAF_AWDL_UNRESTRICTED; in in6_selectsrc()
688 ip6oa.ip6oa_flags |= IP6OAF_INTCOPROC_ALLOWED; in in6_selectsrc()
693 ip6oa.ip6oa_flags |= IP6OAF_INTCOPROC_ALLOWED | in in6_selectsrc()
697 if (ip6oa.ip6oa_boundif != IFSCOPE_NONE) { in in6_selectsrc()
698 ip6oa.ip6oa_flags |= IP6OAF_BOUND_IF; in in6_selectsrc()
713 if ((*errorp = in6_selectif(dstsock, opts, mopts, ro, &ip6oa, in in6_selectsrc()
773 if ((*errorp = in6_selectif(dstsock, opts, mopts, ro, &ip6oa, in in6_selectsrc()
842 int norouteok, struct ip6_out_args *ip6oa) in selectroute() argument
853 unsigned int ifscope = ((ip6oa != NULL) ? in selectroute()
854 ip6oa->ip6oa_boundif : IFSCOPE_NONE); in selectroute()
1347 if (error == 0 && ip6oa != NULL && in selectroute()
1348 ((ifp && CHECK_RESTRICTIONS(ip6oa, ifp)) || in selectroute()
1350 CHECK_RESTRICTIONS(ip6oa, route->ro_rt->rt_ifp)))) { in selectroute()
1357 ip6oa->ip6oa_flags |= IP6OAF_R_IFDENIED; in selectroute()
1429 struct ip6_out_args *ip6oa, struct ifnet **retifp) in in6_selectif() argument
1441 &rt, 0, 1, ip6oa)) != 0) { in in6_selectif()
1507 struct rtentry **retrt, int clone, struct ip6_out_args *ip6oa) in in6_selectroute() argument
1510 retrt, clone, 0, ip6oa); in in6_selectroute()