Lines Matching refs:sid
103 struct scope6_id *sid; in scope6_ifattach() local
105 sid = malloc(sizeof(*sid), M_IFADDR, M_WAITOK | M_ZERO); in scope6_ifattach()
110 sid->s6id_list[IPV6_ADDR_SCOPE_INTFACELOCAL] = ifp->if_index; in scope6_ifattach()
111 sid->s6id_list[IPV6_ADDR_SCOPE_LINKLOCAL] = ifp->if_index; in scope6_ifattach()
112 return (sid); in scope6_ifattach()
116 scope6_ifdetach(struct scope6_id *sid) in scope6_ifdetach() argument
119 free(sid, M_IFADDR); in scope6_ifdetach()
151 struct scope6_id *sid = NULL; in scope6_set() local
154 sid = SID(ifp); in scope6_set()
156 if (!sid) { /* paranoid? */ in scope6_set()
173 idlist->s6id_list[i] != sid->s6id_list[i]) { in scope6_set()
201 sid->s6id_list[i] = idlist->s6id_list[i]; in scope6_set()
212 struct scope6_id *sid; in scope6_get() local
216 sid = SID(ifp); in scope6_get()
217 if (sid == NULL) { /* paranoid? */ in scope6_get()
222 *idlist = *sid; in scope6_get()
400 struct scope6_id *sid; in in6_setscope() local
422 sid = SID(ifp); in in6_setscope()
423 zoneid = sid->s6id_list[scope]; in in6_setscope()