Lines Matching defs:affinity_tag
1284 uint32_t i, affinity_tag = 0;
1292 affinity_tag = wq->wq_nextaffinitytag;
1294 if (affinity_tag == 0)
1295 affinity_tag = wq->wq_affinity_max - 1;
1297 affinity_tag--;
1298 wq->wq_nextaffinitytag = affinity_tag;
1304 if (!TAILQ_EMPTY(&wq->wq_thidlelist[affinity_tag]) && wq->wq_thcount[affinity_tag] > 1) {
1305 tl = TAILQ_FIRST(&wq->wq_thidlelist[affinity_tag]);
1306 TAILQ_REMOVE(&wq->wq_thidlelist[affinity_tag], tl, th_entry);
1309 wq->wq_thcount[affinity_tag]--;
1354 uint32_t affinity_tag;
1413 affinity_tag = wq->wq_nextaffinitytag;
1414 wq->wq_nextaffinitytag = (affinity_tag + 1) % wq->wq_affinity_max;
1423 tl->th_affinity_tag = affinity_tag;
1436 (void)thread_affinity_set(th, affinity_tag + 1);
1446 wq->wq_thcount[affinity_tag]++;
1448 KERNEL_DEBUG1(0xefffd014 | DBG_FUNC_START, (int)current_thread(), affinity_tag, wq->wq_nthreads, 0, (int)tl->th_thread);
1730 uint32_t affinity_tag;
1764 for (affinity_tag = 0; affinity_tag < wq->wq_affinity_max; affinity_tag++) {
1769 if (wq->wq_thactivecount[affinity_tag] == 0) {
1770 if (!TAILQ_EMPTY(&wq->wq_thidlelist[affinity_tag]))
1779 if (affinity_tag >= wq->wq_affinity_max) {
1802 if (affinity_tag >= wq->wq_affinity_max) {
1827 tl = TAILQ_FIRST(&wq->wq_thidlelist[affinity_tag]);
1828 TAILQ_REMOVE(&wq->wq_thidlelist[affinity_tag], tl, th_entry);