Lines Matching refs:locknum

890 	idx = header->node->locknum;  in set_ttl()
1492 idx = rdataset->node->locknum; in free_rdataset()
1797 node->locknum); in delete_node()
1866 ISC_LIST_UNLINK(rbtdb->deadnodes[node->locknum], node, in new_reference()
1872 &rbtdb->node_locks[node->locknum].references); in new_reference()
1964 nodelock_t *nodelock = &rbtdb->node_locks[node->locknum].lock; in reactivate_node()
1975 if (!ISC_LIST_EMPTY(rbtdb->deadnodes[node->locknum]) && in reactivate_node()
1990 ISC_LIST_UNLINK(rbtdb->deadnodes[node->locknum], node, in reactivate_node()
1994 cleanup_dead_nodes(rbtdb, node->locknum); in reactivate_node()
2025 int bucket = node->locknum; in decrement_reference()
2182 unsigned int locknum; in prune_tree() local
2189 locknum = node->locknum; in prune_tree()
2190 NODE_LOCK(&rbtdb->node_locks[locknum].lock, isc_rwlocktype_write); in prune_tree()
2203 if (parent->locknum != locknum) { in prune_tree()
2204 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock, in prune_tree()
2206 locknum = parent->locknum; in prune_tree()
2207 NODE_LOCK(&rbtdb->node_locks[locknum].lock, in prune_tree()
2216 ISC_LIST_UNLINK(rbtdb->deadnodes[locknum], in prune_tree()
2226 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock, isc_rwlocktype_write); in prune_tree()
2346 NODE_LOCK(&(rbtdb->node_locks[node->locknum].lock), in setnsec3parameters()
2412 NODE_UNLOCK(&(rbtdb->node_locks[node->locknum].lock), in setnsec3parameters()
2421 unsigned int locknum; in cleanup_dead_nodes_callback() local
2424 for (locknum = 0; locknum < rbtdb->node_lock_count; locknum++) { in cleanup_dead_nodes_callback()
2425 NODE_LOCK(&rbtdb->node_locks[locknum].lock, in cleanup_dead_nodes_callback()
2427 cleanup_dead_nodes(rbtdb, locknum); in cleanup_dead_nodes_callback()
2428 if (ISC_LIST_HEAD(rbtdb->deadnodes[locknum]) != NULL) { in cleanup_dead_nodes_callback()
2431 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock, in cleanup_dead_nodes_callback()
2639 lock = &rbtdb->node_locks[header->node->locknum].lock; in closeversion()
2643 result = resign_insert(rbtdb, header->node->locknum, in closeversion()
2690 lock = &rbtdb->node_locks[rbtnode->locknum].lock; in closeversion()
2698 cleanup_dead_nodes(rbtdb, rbtnode->locknum); in closeversion()
2832 node->locknum = node->hashval % rbtdb->node_lock_count; in findnodeintree()
2910 NODE_LOCK(&(search->rbtdb->node_locks[node->locknum].lock), in zone_zonecut_callback()
3030 NODE_UNLOCK(&(search->rbtdb->node_locks[node->locknum].lock), in zone_zonecut_callback()
3156 NODE_LOCK(&(search->rbtdb->node_locks[node->locknum].lock), in setup_delegation()
3166 NODE_UNLOCK(&(search->rbtdb->node_locks[node->locknum].lock), in setup_delegation()
3260 NODE_LOCK(&(rbtdb->node_locks[node->locknum].lock), in activeempty()
3269 NODE_UNLOCK(&(rbtdb->node_locks[node->locknum].lock), in activeempty()
3328 NODE_LOCK(&(rbtdb->node_locks[node->locknum].lock), in activeemptynode()
3337 NODE_UNLOCK(&(rbtdb->node_locks[node->locknum].lock), in activeemptynode()
3358 NODE_LOCK(&(rbtdb->node_locks[node->locknum].lock), in activeemptynode()
3367 NODE_UNLOCK(&(rbtdb->node_locks[node->locknum].lock), in activeemptynode()
3439 NODE_LOCK(&(rbtdb->node_locks[node->locknum].lock), in find_wildcard()
3467 NODE_UNLOCK(&(rbtdb->node_locks[node->locknum].lock), in find_wildcard()
3505 lock = &rbtdb->node_locks[wnode->locknum].lock; in find_wildcard()
3758 NODE_LOCK(&(search->rbtdb->node_locks[node->locknum].lock), in find_closest_nsec()
3875 NODE_UNLOCK(&(search->rbtdb->node_locks[node->locknum].lock), in find_closest_nsec()
4082 lock = &search.rbtdb->node_locks[node->locknum].lock; in zone_find()
4424 lock = &(search.rbtdb->node_locks[node->locknum].lock); in zone_find()
4550 lock = &(search->rbtdb->node_locks[node->locknum].lock); in cache_zonecut_callback()
4625 lock = &rbtdb->node_locks[node->locknum].lock; in find_deepest_zonecut()
4771 lock = &(search->rbtdb->node_locks[node->locknum].lock); in find_coveringnsec()
4924 lock = &(search.rbtdb->node_locks[node->locknum].lock); in cache_find()
5173 lock = &(search.rbtdb->node_locks[node->locknum].lock); in cache_find()
5250 lock = &(search.rbtdb->node_locks[node->locknum].lock); in cache_findzonecut()
5368 nodelock = &rbtdb->node_locks[node->locknum]; in detachnode()
5461 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in expirenode()
5494 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in expirenode()
5519 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in printnode()
5524 refs, rbtnode->locknum); in printnode()
5554 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in printnode()
5622 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in zone_findrdataset()
5677 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in zone_findrdataset()
5716 lock = &rbtdb->node_locks[rbtnode->locknum].lock; in cache_findrdataset()
5944 isc_heap_delete(rbtdb->heaps[header->node->locknum], in resign_delete()
6344 idx = newheader->node->locknum; in add32()
6394 idx = newheader->node->locknum; in add32()
6460 idx = newheader->node->locknum; in add32()
6804 overmem_purge(rbtdb, rbtnode->locknum, now, tree_locked); in addrdataset()
6807 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in addrdataset()
6817 cleanup_dead_nodes(rbtdb, rbtnode->locknum); in addrdataset()
6820 header = isc_heap_element(rbtdb->heaps[rbtnode->locknum], 1); in addrdataset()
6859 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in addrdataset()
6937 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in subtractrdataset()
6943 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in subtractrdataset()
6993 result = resign_insert(rbtdb, rbtnode->locknum, in subtractrdataset()
7087 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in subtractrdataset()
7147 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in deleterdataset()
7151 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in deleterdataset()
7310 node->locknum = node->hashval % rbtdb->node_lock_count; in loading_addrdataset()
7345 NODE_LOCK(&rbtdb->node_locks[node->locknum].lock, isc_rwlocktype_write); in loading_addrdataset()
7348 NODE_UNLOCK(&rbtdb->node_locks[node->locknum].lock, in loading_addrdataset()
7388 int idx = header->node->locknum; in rbt_datafixer()
7848 unsigned int locknum; in delete_callback() local
7851 locknum = current->node->locknum; in delete_callback()
7852 NODE_LOCK(&rbtdb->node_locks[locknum].lock, isc_rwlocktype_write); in delete_callback()
7858 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock, isc_rwlocktype_write); in delete_callback()
8058 NODE_LOCK(&rbtdb->node_locks[header->node->locknum].lock, in setsigningtime()
8075 isc_heap_delete(rbtdb->heaps[header->node->locknum], in setsigningtime()
8079 isc_heap_increased(rbtdb->heaps[header->node->locknum], in setsigningtime()
8082 isc_heap_decreased(rbtdb->heaps[header->node->locknum], in setsigningtime()
8087 result = resign_insert(rbtdb, header->node->locknum, header); in setsigningtime()
8089 NODE_UNLOCK(&rbtdb->node_locks[header->node->locknum].lock, in setsigningtime()
8100 unsigned int locknum = 0; in getsigningtime() local
8129 locknum = i; in getsigningtime()
8135 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock, in getsigningtime()
8138 locknum = i; in getsigningtime()
8161 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock, in getsigningtime()
8198 NODE_LOCK(&rbtdb->node_locks[node->locknum].lock, isc_rwlocktype_write); in resigned()
8204 NODE_UNLOCK(&rbtdb->node_locks[node->locknum].lock, in resigned()
8581 rbtdb->origin_node->locknum = rbtdb->origin_node->hashval % in dns_rbtdb_create()
8602 rbtdb->nsec3_origin_node->locknum = in dns_rbtdb_create()
8945 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdataset_settrust()
8948 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdataset_settrust()
8959 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdataset_expire()
8962 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdataset_expire()
8973 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdataset_clearprefetch()
8976 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdataset_clearprefetch()
9019 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdatasetiter_first()
9053 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdatasetiter_first()
9090 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdatasetiter_next()
9136 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdatasetiter_next()
9158 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdatasetiter_current()
9164 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdatasetiter_current()
9195 lock = &rbtdb->node_locks[node->locknum].lock; in dereference_iter_node()
9234 lock = &rbtdb->node_locks[node->locknum].lock; in flush_deletions()
9724 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdataset_setownercase()
9727 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdataset_setownercase()
9793 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdataset_getownercase()
9880 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock, in rdataset_getownercase()
10457 ISC_LIST_UNLINK(rbtdb->rdatasets[header->node->locknum], header, link); in update_header()
10459 ISC_LIST_PREPEND(rbtdb->rdatasets[header->node->locknum], header, link); in update_header()
10476 unsigned int locknum; in overmem_purge() local
10479 for (locknum = (locknum_start + 1) % rbtdb->node_lock_count; in overmem_purge()
10480 locknum != locknum_start && purgecount > 0; in overmem_purge()
10481 locknum = (locknum + 1) % rbtdb->node_lock_count) in overmem_purge()
10483 NODE_LOCK(&rbtdb->node_locks[locknum].lock, in overmem_purge()
10486 header = isc_heap_element(rbtdb->heaps[locknum], 1); in overmem_purge()
10492 for (header = ISC_LIST_TAIL(rbtdb->rdatasets[locknum]); in overmem_purge()
10503 ISC_LIST_UNLINK(rbtdb->rdatasets[locknum], header, in overmem_purge()
10509 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock, in overmem_purge()