Lines Matching defs:keynode
304 * Create a keynode for "ds" (or a null key node if "ds" is NULL), set
305 * "managed" and "initial" as requested and attach the keynode to
511 dns_keynode_t *keynode = NULL;
524 keynode = pval;
527 dns_name_copy(&keynode->name, foundname);
540 dns_keynode_t *keynode = NULL;
554 keynode = pval;
556 dns_name_copy(&keynode->name, foundname);
612 keynode_dslist_totext(dns_keynode_t *keynode, isc_buffer_t **text) {
619 if (!dns_keynode_dsset(keynode, &dsset)) {
623 dns_name_format(&keynode->name, namebuf, sizeof(namebuf));
638 RWLOCK(&keynode->rwlock, isc_rwlocktype_read);
641 keynode->initial ? "initializing " : "",
642 keynode->managed ? "managed" : "static");
643 RWUNLOCK(&keynode->rwlock, isc_rwlocktype_read);
706 dns_keynode_dsset(dns_keynode_t *keynode, dns_rdataset_t *rdataset) {
709 REQUIRE(VALID_KEYNODE(keynode));
712 RWLOCK(&keynode->rwlock, isc_rwlocktype_read);
713 if (keynode->dslist != NULL) {
715 keynode_clone(&keynode->dsset,
722 RWUNLOCK(&keynode->rwlock, isc_rwlocktype_read);
727 dns_keynode_managed(dns_keynode_t *keynode) {
730 REQUIRE(VALID_KEYNODE(keynode));
732 RWLOCK(&keynode->rwlock, isc_rwlocktype_read);
733 managed = keynode->managed;
734 RWUNLOCK(&keynode->rwlock, isc_rwlocktype_read);
740 dns_keynode_initial(dns_keynode_t *keynode) {
743 REQUIRE(VALID_KEYNODE(keynode));
745 RWLOCK(&keynode->rwlock, isc_rwlocktype_read);
746 initial = keynode->initial;
747 RWUNLOCK(&keynode->rwlock, isc_rwlocktype_read);
753 dns_keynode_trust(dns_keynode_t *keynode) {
754 REQUIRE(VALID_KEYNODE(keynode));
756 RWLOCK(&keynode->rwlock, isc_rwlocktype_write);
757 keynode->initial = false;
758 RWUNLOCK(&keynode->rwlock, isc_rwlocktype_write);
763 dns_keynode_t *keynode = NULL;
766 keynode = rdataset->keytable.node;
769 dns_keynode_detach(&keynode);
774 dns_keynode_t *keynode = NULL;
776 keynode = rdataset->keytable.node;
777 RWLOCK(&keynode->rwlock, isc_rwlocktype_read);
778 rdataset->keytable.iter = ISC_LIST_HEAD(keynode->dslist->rdata);
779 RWUNLOCK(&keynode->rwlock, isc_rwlocktype_read);
790 dns_keynode_t *keynode = NULL;
798 keynode = rdataset->keytable.node;
799 RWLOCK(&keynode->rwlock, isc_rwlocktype_read);
801 RWUNLOCK(&keynode->rwlock, isc_rwlocktype_read);
822 dns_keynode_t *keynode = NULL;
824 keynode = source->keytable.node;
825 isc_refcount_increment(&keynode->references);
834 dns_keynode_t *keynode = pval;
835 dns_keynode_ref(keynode);
841 dns_keynode_t *keynode = pval;
842 dns_keynode_detach(&keynode);
848 dns_keynode_t *keynode = pval;
849 return dns_qpkey_fromname(key, &keynode->name);