return;
}
}
+ atomic_fetch_add_relaxed(&mgr->tbuckets[isc_nm_tid()], 1);
client->state = NS_CLIENTSTATE_READY;
client->dscp = ifp->dscp;
isc_task_detach(&manager->taskpool[i]);
}
}
+ for (i = 0; i < manager->ncpus; i++) {
+ fprintf(f, "T%d: %ld\n", i, manager->tbuckets[i]);
+ }
fclose(f);
isc_mem_put(manager->mctx, manager->taskpool,
manager->ncpus * CLIENT_NTASKS_PERCPU *
/* Attached by clients, needed for e.g. recursion */
isc_task_t ** taskpool;
atomic_uint_fast32_t xbuckets[1000];
+ atomic_uint_fast32_t tbuckets[1000];
ns_interface_t *interface;