Lines Matching refs:heaps
328 * Number of buckets for cache DB entries (locks, LRU lists, TTL heaps).
449 isc_heap_t **heaps;
744 if (rbtdb->heaps == NULL || rbtdb->heaps[idx] == NULL)
746 heap = rbtdb->heaps[idx];
966 if (rbtdb->heaps != NULL) {
968 isc_heap_destroy(&rbtdb->heaps[i]);
969 isc_mem_put(rbtdb->hmctx, rbtdb->heaps,
1284 isc_heap_delete(rbtdb->heaps[idx], rdataset->heap_index);
5472 result = isc_heap_insert(rbtdb->heaps[idx], newheader);
5838 INSIST(rbtdb->heaps != NULL);
5839 isc_heap_insert(rbtdb->heaps[idx], newheader);
5891 isc_heap_insert(rbtdb->heaps[idx], newheader);
6156 header = isc_heap_element(rbtdb->heaps[rbtnode->locknum], 1);
6794 isc_heap_delete(rbtdb->heaps[header->node->locknum],
6798 isc_heap_increased(rbtdb->heaps[header->node->locknum],
6801 isc_heap_decreased(rbtdb->heaps[header->node->locknum],
6828 this = isc_heap_element(rbtdb->heaps[i], 1);
6895 isc_heap_delete(rbtdb->heaps[node->locknum], header->heap_index);
7084 * Create the heaps.
7086 rbtdb->heaps = isc_mem_get(hmctx, rbtdb->node_lock_count *
7088 if (rbtdb->heaps == NULL) {
7093 rbtdb->heaps[i] = NULL;
7097 &rbtdb->heaps[i]);
7291 if (rbtdb->heaps != NULL) {
7293 if (rbtdb->heaps[i] != NULL)
7294 isc_heap_destroy(&rbtdb->heaps[i]);
7295 isc_mem_put(hmctx, rbtdb->heaps,
8719 header = isc_heap_element(rbtdb->heaps[locknum], 1);