Lines Matching refs:ip6oa
227 struct ifnet **ifpp, struct ip6_out_args *ip6oa)
240 error = ip6_output(m, opt, ro, flags, im6o, ifpp, ip6oa);
270 struct ip6_out_args *ip6oa)
368 ip6oa = &saved_ip6oa;
401 (ip6oa->ip6oa_flags & IPOAF_BOUND_IF) &&
402 ip6oa->ip6oa_boundif != IFSCOPE_NONE) {
407 flags, ip6oa, &noipsec, &sp) != 0)
428 (ip6oa->ip6oa_flags & IP6OAF_SELECT_SRCIF))))
431 if ((ip6oa->ip6oa_flags & IP6OAF_BOUND_IF) &&
432 ip6oa->ip6oa_boundif != IFSCOPE_NONE) {
434 (ip6oa->ip6oa_boundif << IPPOF_SHIFT_IFSCOPE));
437 if (ip6oa->ip6oa_flags & IP6OAF_BOUND_SRCADDR)
442 ip6oa->ip6oa_boundif = IFSCOPE_NONE;
443 ip6oa->ip6oa_flags &= ~(IP6OAF_SELECT_SRCIF |
449 if (ip6oa->ip6oa_flags & IP6OAF_NO_CELLULAR)
451 if (ip6oa->ip6oa_flags & IP6OAF_NO_EXPENSIVE)
453 adv = &ip6oa->ip6oa_flowadv;
455 ip6oa->ip6oa_retflags = 0;
502 necp_matched_policy_id = necp_ip6_output_find_policy_match (m, flags, (flags & IPV6_OUTARGS) ? ip6oa : NULL,
525 ip6oa->ip6oa_boundif = policy_ifp->if_index;
526 ip6oa->ip6oa_flags |= IP6OAF_BOUND_IF;
1020 ip6oa->ip6oa_boundif = IFSCOPE_NONE;
1021 ip6oa->ip6oa_flags &= ~IP6OAF_BOUND_IF;
1054 * ip6oa may be NULL if IPV6_OUTARGS isn't set.
1057 &dst_sa, opt, im6o, &src_ia, ro, &ifp, &rt, 0, ip6oa)) != 0) {
1349 args.fwa_ip6oa = ip6oa;