Lines Matching refs:scope

402 	int scope;  in in6_setscope()  local
414 scope = in6_addrscope(in6); in in6_setscope()
415 if (scope == IPV6_ADDR_SCOPE_INTFACELOCAL || in in6_setscope()
416 scope == IPV6_ADDR_SCOPE_LINKLOCAL) { in in6_setscope()
424 } else if (scope != IPV6_ADDR_SCOPE_GLOBAL) { in in6_setscope()
434 zoneid = sid->s6id_list[scope]; in in6_setscope()
528 in6_getscopezone(const struct ifnet *ifp, int scope) in in6_getscopezone() argument
531 if (scope == IPV6_ADDR_SCOPE_INTFACELOCAL || in in6_getscopezone()
532 scope == IPV6_ADDR_SCOPE_LINKLOCAL) in in6_getscopezone()
534 if (scope >= 0 && scope < IPV6_ADDR_SCOPES_COUNT) in in6_getscopezone()
535 return (SID(ifp)->s6id_list[scope]); in in6_getscopezone()
568 int scope; in sa6_checkzone() local
570 scope = in6_addrscope(&sa6->sin6_addr); in sa6_checkzone()
571 if (scope == IPV6_ADDR_SCOPE_GLOBAL) in sa6_checkzone()
574 scope != IPV6_ADDR_SCOPE_LINKLOCAL && in sa6_checkzone()
575 scope != IPV6_ADDR_SCOPE_INTFACELOCAL) { in sa6_checkzone()
577 sa6->sin6_scope_id = V_sid_default.s6id_list[scope]; in sa6_checkzone()
588 sa6->sin6_scope_id = in6_getscopezone(V_loif, scope); in sa6_checkzone()
589 else if (sa6->sin6_scope_id != in6_getscopezone(V_loif, scope)) in sa6_checkzone()
596 sa6->sin6_scope_id = V_sid_default.s6id_list[scope]; in sa6_checkzone()
608 int scope; in sa6_checkzone_ifp() local
610 scope = in6_addrscope(&sa6->sin6_addr); in sa6_checkzone_ifp()
611 if (scope == IPV6_ADDR_SCOPE_LINKLOCAL || in sa6_checkzone_ifp()
612 scope == IPV6_ADDR_SCOPE_INTFACELOCAL) { in sa6_checkzone_ifp()
614 sa6->sin6_scope_id = in6_getscopezone(ifp, scope); in sa6_checkzone_ifp()
616 } else if (sa6->sin6_scope_id != in6_getscopezone(ifp, scope)) in sa6_checkzone_ifp()