Lines Matching refs:sid
99 struct scope6_id *sid; in scope6_ifattach() local
101 sid = malloc(sizeof(*sid), M_IFADDR, M_WAITOK | M_ZERO); in scope6_ifattach()
106 sid->s6id_list[IPV6_ADDR_SCOPE_INTFACELOCAL] = ifp->if_index; in scope6_ifattach()
107 sid->s6id_list[IPV6_ADDR_SCOPE_LINKLOCAL] = ifp->if_index; in scope6_ifattach()
108 return (sid); in scope6_ifattach()
112 scope6_ifdetach(struct scope6_id *sid) in scope6_ifdetach() argument
115 free(sid, M_IFADDR); in scope6_ifdetach()
147 struct scope6_id *sid = NULL; in scope6_set() local
150 sid = SID(ifp); in scope6_set()
152 if (!sid) { /* paranoid? */ in scope6_set()
169 idlist->s6id_list[i] != sid->s6id_list[i]) { in scope6_set()
197 sid->s6id_list[i] = idlist->s6id_list[i]; in scope6_set()
209 struct scope6_id *sid; in scope6_get() local
213 sid = SID(ifp); in scope6_get()
214 if (sid == NULL) { /* paranoid? */ in scope6_get()
219 *idlist = *sid; in scope6_get()
397 struct scope6_id *sid; in in6_setscope() local
425 sid = SID(ifp); in in6_setscope()
426 zoneid = sid->s6id_list[scope]; in in6_setscope()