Lines Matching refs:zoneid
325 u_int32_t zoneid; in sa6_embedscope() local
327 if ((zoneid = sin6->sin6_scope_id) == 0 && defaultok) in sa6_embedscope()
328 zoneid = scope6_addr2default(&sin6->sin6_addr); in sa6_embedscope()
330 if (zoneid != 0 && in sa6_embedscope()
342 if (ifnet_byindex(zoneid) == NULL) { in sa6_embedscope()
349 sin6->sin6_addr.s6_addr16[1] = htons(zoneid & 0xffff); in sa6_embedscope()
363 u_int32_t zoneid; in sa6_recoverscope() local
370 zoneid = ntohs(sin6->sin6_addr.s6_addr16[1]); in sa6_recoverscope()
371 if (zoneid) { in sa6_recoverscope()
376 if (!ifnet_byindex(zoneid)) { in sa6_recoverscope()
382 zoneid != sin6->sin6_scope_id) { in sa6_recoverscope()
390 sin6->sin6_scope_id = zoneid; in sa6_recoverscope()
408 u_int32_t zoneid = 0; in in6_setscope() local
427 zoneid = ifp->if_index; in in6_setscope()
428 in6->s6_addr16[1] = htons(zoneid & 0xffff); /* XXX */ in in6_setscope()
438 zoneid = sid->s6id_list[scope]; in in6_setscope()
444 *ret_id = zoneid; in in6_setscope()
507 in6_getlinkifnet(uint32_t zoneid) in in6_getlinkifnet() argument
510 return (ifnet_byindex((u_short)zoneid)); in in6_getlinkifnet()
536 uint32_t zoneid; in in6_splitscope() local
539 zoneid = ntohs(in6_getscope(dst)); in in6_splitscope()
541 *scopeid = zoneid; in in6_splitscope()