Lines Matching refs:sid
97 struct scope6_id *sid; in scope6_ifattach() local
99 sid = malloc(sizeof(*sid), M_IFADDR, M_WAITOK | M_ZERO); in scope6_ifattach()
104 sid->s6id_list[IPV6_ADDR_SCOPE_INTFACELOCAL] = ifp->if_index; in scope6_ifattach()
105 sid->s6id_list[IPV6_ADDR_SCOPE_LINKLOCAL] = ifp->if_index; in scope6_ifattach()
106 return (sid); in scope6_ifattach()
110 scope6_ifdetach(struct scope6_id *sid) in scope6_ifdetach() argument
113 free(sid, M_IFADDR); in scope6_ifdetach()
145 struct scope6_id *sid = NULL; in scope6_set() local
148 sid = SID(ifp); in scope6_set()
150 if (!sid) { /* paranoid? */ in scope6_set()
167 idlist->s6id_list[i] != sid->s6id_list[i]) { in scope6_set()
201 sid->s6id_list[i] = idlist->s6id_list[i]; in scope6_set()
213 struct scope6_id *sid; in scope6_get() local
217 sid = SID(ifp); in scope6_get()
218 if (sid == NULL) { /* paranoid? */ in scope6_get()
223 *idlist = *sid; in scope6_get()
408 struct scope6_id *sid; in in6_setscope() local
436 sid = SID(ifp); in in6_setscope()
437 zoneid = sid->s6id_list[scope]; in in6_setscope()