Lines Matching refs:sa
1533 isc_sockaddr_t *sa;
1535 for (sa = ISC_LIST_HEAD(fctx->bad_edns);
1536 sa != NULL;
1537 sa = ISC_LIST_NEXT(sa, link)) {
1538 if (isc_sockaddr_equal(sa, address))
1547 isc_sockaddr_t *sa;
1552 sa = isc_mem_get(fctx->mctx, sizeof(*sa));
1553 if (sa == NULL)
1556 *sa = *address;
1557 ISC_LIST_INITANDAPPEND(fctx->bad_edns, sa, link);
1562 isc_sockaddr_t *sa;
1564 for (sa = ISC_LIST_HEAD(fctx->edns);
1565 sa != NULL;
1566 sa = ISC_LIST_NEXT(sa, link)) {
1567 if (isc_sockaddr_equal(sa, address))
1576 isc_sockaddr_t *sa;
1581 sa = isc_mem_get(fctx->mctx, sizeof(*sa));
1582 if (sa == NULL)
1585 *sa = *address;
1586 ISC_LIST_INITANDAPPEND(fctx->edns, sa, link);
1591 isc_sockaddr_t *sa;
1593 for (sa = ISC_LIST_HEAD(fctx->edns512);
1594 sa != NULL;
1595 sa = ISC_LIST_NEXT(sa, link)) {
1596 if (isc_sockaddr_equal(sa, address))
1605 isc_sockaddr_t *sa;
1610 sa = isc_mem_get(fctx->mctx, sizeof(*sa));
1611 if (sa == NULL)
1614 *sa = *address;
1615 ISC_LIST_INITANDAPPEND(fctx->edns512, sa, link);
2189 isc_sockaddr_t *sa;
2191 for (sa = ISC_LIST_HEAD(fctx->bad);
2192 sa != NULL;
2193 sa = ISC_LIST_NEXT(sa, link)) {
2194 if (isc_sockaddr_equal(sa, address))
2278 isc_sockaddr_t *sa;
2306 sa = isc_mem_get(fctx->mctx, sizeof(*sa));
2307 if (sa == NULL)
2309 *sa = *address;
2310 ISC_LIST_INITANDAPPEND(fctx->bad, sa, link);
2596 isc_sockaddr_t *sa;
2627 sa = ISC_LIST_HEAD(fctx->forwarders);
2628 if (sa == NULL) {
2653 sa = ISC_LIST_HEAD(forwarders->addrs);
2667 while (sa != NULL) {
2668 if ((isc_sockaddr_pf(sa) == AF_INET &&
2670 (isc_sockaddr_pf(sa) == AF_INET6 &&
2672 sa = ISC_LIST_NEXT(sa, link);
2677 sa, &ai, 0); /* XXXMLG */
2690 sa = ISC_LIST_NEXT(sa, link);
2843 isc_sockaddr_t *sa;
2852 sa = &addr->sockaddr;
2855 isc_netaddr_fromsockaddr(&ipaddr, sa);
2877 } else if (isc_sockaddr_ismulticast(sa)) {
2880 } else if (isc_sockaddr_isexperimental(sa)) {
2883 } else if (sa->type.sa.sa_family != AF_INET6) {
2885 } else if (IN6_IS_ADDR_V4MAPPED(&sa->type.sin6.sin6_addr)) {
2888 } else if (IN6_IS_ADDR_V4COMPAT(&sa->type.sin6.sin6_addr)) {
2897 isc_netaddr_fromsockaddr(&na, sa);
3137 isc_sockaddr_t *sa, *next_sa;
3156 for (sa = ISC_LIST_HEAD(fctx->bad);
3157 sa != NULL;
3158 sa = next_sa) {
3159 next_sa = ISC_LIST_NEXT(sa, link);
3160 ISC_LIST_UNLINK(fctx->bad, sa, link);
3161 isc_mem_put(fctx->mctx, sa, sizeof(*sa));
3164 for (sa = ISC_LIST_HEAD(fctx->edns);
3165 sa != NULL;
3166 sa = next_sa) {
3167 next_sa = ISC_LIST_NEXT(sa, link);
3168 ISC_LIST_UNLINK(fctx->edns, sa, link);
3169 isc_mem_put(fctx->mctx, sa, sizeof(*sa));
3172 for (sa = ISC_LIST_HEAD(fctx->edns512);
3173 sa != NULL;
3174 sa = next_sa) {
3175 next_sa = ISC_LIST_NEXT(sa, link);
3176 ISC_LIST_UNLINK(fctx->edns512, sa, link);
3177 isc_mem_put(fctx->mctx, sa, sizeof(*sa));
3180 for (sa = ISC_LIST_HEAD(fctx->bad_edns);
3181 sa != NULL;
3182 sa = next_sa) {
3183 next_sa = ISC_LIST_NEXT(sa, link);
3184 ISC_LIST_UNLINK(fctx->bad_edns, sa, link);
3185 isc_mem_put(fctx->mctx, sa, sizeof(*sa));