Lines Matching refs:key

64         first = hashmap_get(z->by_key, i->rr->key);
67 assert_se(hashmap_replace(z->by_key, first->rr->key, first) >= 0);
69 hashmap_remove(z->by_key, i->rr->key);
71 first = hashmap_get(z->by_name, DNS_RESOURCE_KEY_NAME(i->rr->key));
74 assert_se(hashmap_replace(z->by_name, DNS_RESOURCE_KEY_NAME(first->rr->key), first) >= 0);
76 hashmap_remove(z->by_name, DNS_RESOURCE_KEY_NAME(i->rr->key));
102 LIST_FOREACH(by_key, i, hashmap_get(z->by_key, rr->key))
140 first = hashmap_get(z->by_key, i->rr->key);
143 assert_se(hashmap_replace(z->by_key, first->rr->key, first) >= 0);
145 r = hashmap_put(z->by_key, i->rr->key, i);
150 first = hashmap_get(z->by_name, DNS_RESOURCE_KEY_NAME(i->rr->key));
153 assert_se(hashmap_replace(z->by_name, DNS_RESOURCE_KEY_NAME(first->rr->key), first) >= 0);
155 r = hashmap_put(z->by_name, DNS_RESOURCE_KEY_NAME(i->rr->key), i);
172 t = dns_scope_find_transaction(i->scope, &DNS_RESOURCE_KEY_CONST(i->rr->key->class, DNS_TYPE_ANY, DNS_RESOURCE_KEY_NAME(i->rr->key)), false);
174 _cleanup_(dns_resource_key_unrefp) DnsResourceKey *key = NULL;
176 key = dns_resource_key_new(i->rr->key->class, DNS_TYPE_ANY, DNS_RESOURCE_KEY_NAME(i->rr->key));
177 if (!key)
180 r = dns_transaction_new(&t, i->scope, key);
224 if (dns_class_is_pseudo(rr->key->class))
226 if (dns_type_is_pseudo(rr->key->type))
285 int dns_zone_lookup(DnsZone *z, DnsResourceKey *key, DnsAnswer **ret_answer, DnsAnswer **ret_soa, bool *ret_tentative) {
293 assert(key);
298 if (key->type == DNS_TYPE_ANY || key->class == DNS_CLASS_ANY) {
306 first = hashmap_get(z->by_name, DNS_RESOURCE_KEY_NAME(key));
313 k = dns_resource_key_match_rr(key, j->rr, NULL);
330 * the right key immediately */
332 first = hashmap_get(z->by_key, key);
342 first = hashmap_get(z->by_name, DNS_RESOURCE_KEY_NAME(key));
369 if (key->type == DNS_TYPE_ANY || key->class == DNS_CLASS_ANY) {
373 first = hashmap_get(z->by_name, DNS_RESOURCE_KEY_NAME(key));
383 k = dns_resource_key_match_rr(key, j->rr, NULL);
396 r = dns_answer_add_soa(soa, DNS_RESOURCE_KEY_NAME(key), LLMNR_DEFAULT_TTL);
403 first = hashmap_get(z->by_key, key);
421 first = hashmap_get(z->by_name, DNS_RESOURCE_KEY_NAME(key));
433 r = dns_answer_add_soa(soa, DNS_RESOURCE_KEY_NAME(key), LLMNR_DEFAULT_TTL);
485 if (manager_is_own_hostname(i->scope->manager, DNS_RESOURCE_KEY_NAME(i->rr->key)) > 0)
565 first = hashmap_get(zone->by_name, DNS_RESOURCE_KEY_NAME(rr->key));
587 int dns_zone_verify_conflicts(DnsZone *zone, DnsResourceKey *key) {
596 first = hashmap_get(zone->by_name, DNS_RESOURCE_KEY_NAME(key));