Lines Matching refs:locknum
966 idx = header->node->locknum;
1539 idx = rdataset->node->locknum;
1861 node->locknum);
1930 ISC_LIST_UNLINK(rbtdb->deadnodes[node->locknum], node,
1936 &rbtdb->node_locks[node->locknum].references);
2042 nodelock_t *nodelock = &rbtdb->node_locks[node->locknum].lock;
2053 if (!ISC_LIST_EMPTY(rbtdb->deadnodes[node->locknum]) &&
2068 ISC_LIST_UNLINK(rbtdb->deadnodes[node->locknum], node,
2072 cleanup_dead_nodes(rbtdb, node->locknum);
2103 int bucket = node->locknum;
2269 unsigned int locknum;
2278 locknum = node->locknum;
2279 NODE_LOCK(&rbtdb->node_locks[locknum].lock,
2300 if (parent->locknum != locknum) {
2302 &rbtdb->node_locks[locknum].lock,
2304 locknum = parent->locknum;
2306 &rbtdb->node_locks[locknum].lock,
2316 rbtdb->deadnodes[locknum],
2327 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock,
2449 NODE_LOCK(&(rbtdb->node_locks[node->locknum].lock),
2517 NODE_UNLOCK(&(rbtdb->node_locks[node->locknum].lock),
2526 unsigned int locknum;
2529 for (locknum = 0; locknum < rbtdb->node_lock_count; locknum++) {
2530 NODE_LOCK(&rbtdb->node_locks[locknum].lock,
2532 cleanup_dead_nodes(rbtdb, locknum);
2533 if (ISC_LIST_HEAD(rbtdb->deadnodes[locknum]) != NULL) {
2536 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock,
2745 lock = &rbtdb->node_locks[header->node->locknum].lock;
2748 resign_insert(rbtdb, header->node->locknum, header);
2787 lock = &rbtdb->node_locks[rbtnode->locknum].lock;
2795 cleanup_dead_nodes(rbtdb, rbtnode->locknum);
2858 NODE_LOCK(&rbtdb->node_locks[node->locknum].lock,
2863 NODE_UNLOCK(&rbtdb->node_locks[node->locknum].lock,
2937 node->locknum = node->hashval % rbtdb->node_lock_count;
3015 NODE_LOCK(&(search->rbtdb->node_locks[node->locknum].lock),
3139 NODE_UNLOCK(&(search->rbtdb->node_locks[node->locknum].lock),
3302 NODE_LOCK(&(search->rbtdb->node_locks[node->locknum].lock),
3312 NODE_UNLOCK(&(search->rbtdb->node_locks[node->locknum].lock),
3406 NODE_LOCK(&(rbtdb->node_locks[node->locknum].lock),
3416 NODE_UNLOCK(&(rbtdb->node_locks[node->locknum].lock),
3475 NODE_LOCK(&(rbtdb->node_locks[node->locknum].lock),
3485 NODE_UNLOCK(&(rbtdb->node_locks[node->locknum].lock),
3506 NODE_LOCK(&(rbtdb->node_locks[node->locknum].lock),
3516 NODE_UNLOCK(&(rbtdb->node_locks[node->locknum].lock),
3588 NODE_LOCK(&(rbtdb->node_locks[node->locknum].lock),
3618 NODE_UNLOCK(&(rbtdb->node_locks[node->locknum].lock),
3656 lock = &rbtdb->node_locks[wnode->locknum].lock;
3917 NODE_LOCK(&(search->rbtdb->node_locks[node->locknum].lock),
4036 NODE_UNLOCK(&(search->rbtdb->node_locks[node->locknum].lock),
4243 lock = &search.rbtdb->node_locks[node->locknum].lock;
4590 lock = &(search.rbtdb->node_locks[node->locknum].lock);
4756 lock = &(search->rbtdb->node_locks[node->locknum].lock);
4834 lock = &rbtdb->node_locks[node->locknum].lock;
4983 lock = &(search->rbtdb->node_locks[node->locknum].lock);
5138 lock = &(search.rbtdb->node_locks[node->locknum].lock);
5393 lock = &(search.rbtdb->node_locks[node->locknum].lock);
5471 lock = &(search.rbtdb->node_locks[node->locknum].lock);
5605 nodelock = &rbtdb->node_locks[node->locknum];
5699 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
5734 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
5759 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
5763 fprintf(out, "node %p, %" PRIu32 " references, locknum = %u\n", rbtnode,
5764 refs, rbtnode->locknum);
5798 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
5866 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
5921 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
5960 lock = &rbtdb->node_locks[rbtnode->locknum].lock;
6190 isc_heap_delete(rbtdb->heaps[header->node->locknum],
6600 idx = newheader->node->locknum;
6639 idx = newheader->node->locknum;
6694 idx = newheader->node->locknum;
7049 overmem_purge(rbtdb, rbtnode->locknum, rdataset_size(newheader),
7053 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
7065 cleanup_dead_nodes(rbtdb, rbtnode->locknum);
7068 header = isc_heap_element(rbtdb->heaps[rbtnode->locknum], 1);
7117 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
7196 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
7202 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
7254 resign_insert(rbtdb, rbtnode->locknum,
7344 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
7404 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
7408 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
7567 node->locknum = node->hashval % rbtdb->node_lock_count;
7603 NODE_LOCK(&rbtdb->node_locks[node->locknum].lock, isc_rwlocktype_write);
7606 NODE_UNLOCK(&rbtdb->node_locks[node->locknum].lock,
7647 int idx = header->node->locknum;
8105 unsigned int locknum;
8108 locknum = current->node->locknum;
8109 NODE_LOCK(&rbtdb->node_locks[locknum].lock, isc_rwlocktype_write);
8115 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock, isc_rwlocktype_write);
8330 NODE_LOCK(&rbtdb->node_locks[header->node->locknum].lock,
8347 isc_heap_delete(rbtdb->heaps[header->node->locknum],
8351 isc_heap_increased(rbtdb->heaps[header->node->locknum],
8354 isc_heap_decreased(rbtdb->heaps[header->node->locknum],
8359 resign_insert(rbtdb, header->node->locknum, header);
8361 NODE_UNLOCK(&rbtdb->node_locks[header->node->locknum].lock,
8372 unsigned int locknum = 0;
8401 locknum = i;
8407 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock,
8410 locknum = i;
8433 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock,
8470 NODE_LOCK(&rbtdb->node_locks[node->locknum].lock, isc_rwlocktype_write);
8476 NODE_UNLOCK(&rbtdb->node_locks[node->locknum].lock,
8860 * We need to give the origin node the right locknum.
8864 rbtdb->origin_node->locknum = rbtdb->origin_node->hashval %
8881 * We need to give the nsec3 origin node the right locknum.
8885 rbtdb->nsec3_origin_node->locknum =
9184 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9187 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9198 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9201 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9212 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9215 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9278 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9306 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9335 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9400 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9422 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9428 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9459 lock = &rbtdb->node_locks[node->locknum].lock;
9498 lock = &rbtdb->node_locks[node->locknum].lock;
9986 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
9989 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
10004 NODE_LOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
10031 NODE_UNLOCK(&rbtdb->node_locks[rbtnode->locknum].lock,
10615 ISC_LIST_UNLINK(rbtdb->rdatasets[header->node->locknum], header, link);
10617 ISC_LIST_PREPEND(rbtdb->rdatasets[header->node->locknum], header, link);
10621 expire_lru_headers(dns_rbtdb_t *rbtdb, unsigned int locknum, size_t purgesize,
10626 for (header = ISC_LIST_TAIL(rbtdb->rdatasets[locknum]);
10637 ISC_LIST_UNLINK(rbtdb->rdatasets[locknum], header, link);
10660 unsigned int locknum;
10663 for (locknum = (locknum_start + 1) % rbtdb->node_lock_count;
10664 locknum != locknum_start && purged <= purgesize;
10665 locknum = (locknum + 1) % rbtdb->node_lock_count)
10667 NODE_LOCK(&rbtdb->node_locks[locknum].lock,
10670 purged += expire_lru_headers(rbtdb, locknum, purgesize - purged,
10673 NODE_UNLOCK(&rbtdb->node_locks[locknum].lock,