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