Lines Matching refs:sid
98 struct scope6_id *sid; in scope6_ifattach() local
100 sid = malloc(sizeof(*sid), M_IFADDR, M_WAITOK | M_ZERO); in scope6_ifattach()
105 sid->s6id_list[IPV6_ADDR_SCOPE_INTFACELOCAL] = ifp->if_index; in scope6_ifattach()
106 sid->s6id_list[IPV6_ADDR_SCOPE_LINKLOCAL] = ifp->if_index; in scope6_ifattach()
107 return (sid); in scope6_ifattach()
111 scope6_ifdetach(struct scope6_id *sid) in scope6_ifdetach() argument
114 free(sid, M_IFADDR); in scope6_ifdetach()
146 struct scope6_id *sid = NULL; in scope6_set() local
149 sid = SID(ifp); in scope6_set()
151 if (!sid) { /* paranoid? */ in scope6_set()
168 idlist->s6id_list[i] != sid->s6id_list[i]) { in scope6_set()
202 sid->s6id_list[i] = idlist->s6id_list[i]; in scope6_set()
214 struct scope6_id *sid; in scope6_get() local
218 sid = SID(ifp); in scope6_get()
219 if (sid == NULL) { /* paranoid? */ in scope6_get()
224 *idlist = *sid; in scope6_get()
409 struct scope6_id *sid; in in6_setscope() local
437 sid = SID(ifp); in in6_setscope()
438 zoneid = sid->s6id_list[scope]; in in6_setscope()