Lines Matching refs:sid
72 struct scope6_id *sid; in scope6_ifattach() local
74 sid = malloc(sizeof(*sid), M_IFADDR, M_WAITOK | M_ZERO); in scope6_ifattach()
80 sid->s6id_list[IPV6_ADDR_SCOPE_INTFACELOCAL] = ifp->if_index; in scope6_ifattach()
81 sid->s6id_list[IPV6_ADDR_SCOPE_LINKLOCAL] = ifp->if_index; in scope6_ifattach()
84 sid->s6id_list[IPV6_ADDR_SCOPE_SITELOCAL] = 1; in scope6_ifattach()
85 sid->s6id_list[IPV6_ADDR_SCOPE_ORGLOCAL] = 1; in scope6_ifattach()
88 return sid; in scope6_ifattach()
92 scope6_ifdetach(struct scope6_id *sid) in scope6_ifdetach() argument
95 free(sid, M_IFADDR); in scope6_ifdetach()
289 const struct scope6_id *sid = SID(ifp); in in6_setscope() local
291 if (sid == NULL) { in in6_setscope()
319 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_INTFACELOCAL]; in in6_setscope()
323 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_LINKLOCAL]; in in6_setscope()
327 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_SITELOCAL]; in in6_setscope()
331 zoneid = sid->s6id_list[IPV6_ADDR_SCOPE_ORGLOCAL]; in in6_setscope()