Lines Matching defs:lb_info

308 lbolt_info_t *lb_info;
982 lb_info = (lbolt_info_t *)P2ROUNDUP(buf, CPU_CACHE_COHERENCE_SIZE);
985 lb_info->lbi_thresh_interval = LBOLT_THRESH_INTERVAL *
988 lb_info->lbi_thresh_interval = LBOLT_THRESH_INTERVAL;
990 lb_info->lbi_thresh_calls = LBOLT_THRESH_CALLS;
997 lb_cpu[i].lbc_counter = lb_info->lbi_thresh_calls;
1015 lb_info->lbi_internal = lb_info->lbi_debug_time =
1039 lb_info->id.lbi_cyclic_id = cyclic_add(&lbolt_hdlr, &lbolt_when);
2450 lb_info->lbi_internal = (ts/nsec_per_tick);
2458 ret = cyclic_reprogram(lb_info->id.lbi_cyclic_id, exp);
2462 lb_info->lbi_cyc_deactivate = B_FALSE;
2463 lb_info->lbi_cyc_deac_start = lb_info->lbi_internal;
2467 ret = atomic_dec_32_nv(&lb_info->lbi_token);
2490 if ((lb - lb_cpu[cpu].lbc_cnt_start) < lb_info->lbi_thresh_interval) {
2497 lb_cpu[cpu].lbc_counter = lb_info->lbi_thresh_calls;
2505 atomic_cas_32(&lb_info->lbi_token, 0, 1) == 0) {
2509 &lb_info->lbi_token);
2520 lb_cpu[cpu].lbc_counter = lb_info->lbi_thresh_calls;
2524 ASSERT(lb >= lb_info->lbi_debug_time);
2526 return (lb - lb_info->lbi_debug_time);
2532 int64_t lb = lb_info->lbi_internal;
2540 if (lb_info->lbi_cyc_deactivate) {
2543 lb_info->lbi_thresh_interval) {
2551 lb_info->lbi_cyc_deactivate = B_FALSE;
2559 lb_cpu[cpu].lbc_counter = lb_info->lbi_thresh_calls;
2564 ASSERT(lb >= lb_info->lbi_debug_time);
2566 return (lb - lb_info->lbi_debug_time);
2581 lb_info->lbi_internal++;
2585 if (lb_info->lbi_cyc_deactivate) {
2590 atomic_cas_32(&lb_info->lbi_token, 0, 1) == 0) {
2594 &lb_info->lbi_token);
2603 lb_info->id.lbi_cyclic_id,
2609 ret = atomic_dec_32_nv(&lb_info->lbi_token);
2618 if (lb_info->lbi_internal - lb_info->lbi_cyc_deac_start >=
2619 lb_info->lbi_thresh_interval) {
2620 lb_info->lbi_cyc_deactivate = B_TRUE;
2621 lb_info->lbi_cyc_deac_start = lb_info->lbi_internal;
2632 * accumulated in the lb_info structure and used by lbolt_event_driven() and
2639 ASSERT(lb_info != NULL);
2640 lb_info->lbi_debug_ts = gethrtime();
2655 ASSERT(lb_info != NULL);
2659 lb_info->lbi_internal = (ts/nsec_per_tick);
2660 lb_info->lbi_debug_time +=
2661 ((ts - lb_info->lbi_debug_ts)/nsec_per_tick);
2663 lb_info->lbi_debug_ts = 0;