Lines Matching refs:usage

924 	zsd_pset_usage_t *usage;  in zsd_mark_pset_usage_start()  local
926 for (usage = list_head(&pset->zsp_usage_list); in zsd_mark_pset_usage_start()
927 usage != NULL; in zsd_mark_pset_usage_start()
928 usage = list_next(&pset->zsp_usage_list, usage)) { in zsd_mark_pset_usage_start()
929 usage->zsu_found = B_FALSE; in zsd_mark_pset_usage_start()
930 usage->zsu_empty = B_TRUE; in zsd_mark_pset_usage_start()
986 zsd_mark_pset_usage_found(zsd_pset_usage_t *usage, uint_t sched) in zsd_mark_pset_usage_found() argument
988 zsd_zone_t *zone = usage->zsu_zone; in zsd_mark_pset_usage_found()
989 zsd_pset_t *pset = usage->zsu_pset; in zsd_mark_pset_usage_found()
992 if (usage->zsu_found == B_TRUE) in zsd_mark_pset_usage_found()
995 usage->zsu_found = B_TRUE; in zsd_mark_pset_usage_found()
996 usage->zsu_empty = B_FALSE; in zsd_mark_pset_usage_found()
998 usage->zsu_deleted = B_FALSE; in zsd_mark_pset_usage_found()
1000 if (usage->zsu_active == B_FALSE) in zsd_mark_pset_usage_found()
1001 usage->zsu_new = B_TRUE; in zsd_mark_pset_usage_found()
1003 usage->zsu_new = B_FALSE; in zsd_mark_pset_usage_found()
1005 usage->zsu_scheds = 0; in zsd_mark_pset_usage_found()
1006 usage->zsu_cpu_shares = ZS_LIMIT_NONE; in zsd_mark_pset_usage_found()
1007 usage->zsu_active = B_TRUE; in zsd_mark_pset_usage_found()
1018 usage->zsu_scheds |= sched; in zsd_mark_pset_usage_found()
1024 usage->zsu_scheds & ( in zsd_mark_pset_usage_found()
1026 usage->zsu_scheds |= ZS_SCHED_CONFLICT; in zsd_mark_pset_usage_found()
1035 zsd_add_usage(zsd_ctl_t *ctl, zsd_pset_usage_t *usage, timestruc_t *delta) in zsd_add_usage() argument
1038 zsd_zone_t *zone = usage->zsu_zone; in zsd_add_usage()
1039 zsd_pset_t *pset = usage->zsu_pset; in zsd_add_usage()
1041 TIMESTRUC_ADD_TIMESTRUC(usage->zsu_cpu_usage, *delta); in zsd_add_usage()
1085 zsd_pset_usage_t *usage, *tmp; in zsd_mark_pset_usages_end() local
1093 usage = list_head(&pset->zsp_usage_list); in zsd_mark_pset_usages_end()
1094 while (usage != NULL) { in zsd_mark_pset_usages_end()
1099 if (usage->zsu_found == B_FALSE || in zsd_mark_pset_usages_end()
1100 usage->zsu_zone->zsz_deleted == B_TRUE || in zsd_mark_pset_usages_end()
1101 usage->zsu_pset->zsp_deleted == B_TRUE) { in zsd_mark_pset_usages_end()
1102 tmp = usage; in zsd_mark_pset_usages_end()
1103 usage = list_next(&pset->zsp_usage_list, in zsd_mark_pset_usages_end()
1104 usage); in zsd_mark_pset_usages_end()
1111 usage->zsu_new = B_FALSE; in zsd_mark_pset_usages_end()
1112 usage->zsu_deleted = B_TRUE; in zsd_mark_pset_usages_end()
1113 usage->zsu_active = B_TRUE; in zsd_mark_pset_usages_end()
1116 zone = usage->zsu_zone; in zsd_mark_pset_usages_end()
1117 if (usage->zsu_scheds & ZS_SCHED_FSS && in zsd_mark_pset_usages_end()
1120 zone = usage->zsu_zone; in zsd_mark_pset_usages_end()
1121 usage->zsu_cpu_shares = zone->zsz_cpu_shares; in zsd_mark_pset_usages_end()
1124 usage = list_next(&pset->zsp_usage_list, in zsd_mark_pset_usages_end()
1125 usage); in zsd_mark_pset_usages_end()
1453 zsd_pset_usage_t *usage; in zsd_lookup_usage() local
1455 for (usage = list_head(&pset->zsp_usage_list); usage != NULL; in zsd_lookup_usage()
1456 usage = list_next(&pset->zsp_usage_list, usage)) in zsd_lookup_usage()
1457 if (usage->zsu_zone == zone) in zsd_lookup_usage()
1458 return (usage); in zsd_lookup_usage()
1466 zsd_pset_usage_t *usage; in zsd_allocate_pset_usage() local
1468 if ((usage = (zsd_pset_usage_t *)calloc(1, sizeof (zsd_pset_usage_t))) in zsd_allocate_pset_usage()
1472 list_link_init(&usage->zsu_next); in zsd_allocate_pset_usage()
1473 usage->zsu_zone = zone; in zsd_allocate_pset_usage()
1474 usage->zsu_zoneid = zone->zsz_id; in zsd_allocate_pset_usage()
1475 usage->zsu_pset = pset; in zsd_allocate_pset_usage()
1476 usage->zsu_found = B_FALSE; in zsd_allocate_pset_usage()
1477 usage->zsu_active = B_FALSE; in zsd_allocate_pset_usage()
1478 usage->zsu_new = B_FALSE; in zsd_allocate_pset_usage()
1484 usage->zsu_start = g_now; in zsd_allocate_pset_usage()
1485 usage->zsu_hrstart = g_hrnow; in zsd_allocate_pset_usage()
1486 usage->zsu_deleted = B_FALSE; in zsd_allocate_pset_usage()
1487 usage->zsu_empty = B_TRUE; in zsd_allocate_pset_usage()
1488 usage->zsu_scheds = 0; in zsd_allocate_pset_usage()
1489 usage->zsu_cpu_shares = ZS_LIMIT_NONE; in zsd_allocate_pset_usage()
1494 return (usage); in zsd_allocate_pset_usage()
1500 zsd_pset_usage_t *usage, *tmp; in zsd_lookup_insert_usage() local
1502 if ((usage = zsd_lookup_usage(pset, zone)) in zsd_lookup_insert_usage()
1504 return (usage); in zsd_lookup_insert_usage()
1506 if ((usage = zsd_allocate_pset_usage(ctl, pset, zone)) == NULL) in zsd_lookup_insert_usage()
1514 list_insert_before(&pset->zsp_usage_list, tmp, usage); in zsd_lookup_insert_usage()
1515 return (usage); in zsd_lookup_insert_usage()
2628 zsd_pset_usage_t *usage, *prev_usage; in zsd_refresh_procs() local
2697 usage = zsd_lookup_insert_usage(ctl, pset, zone); in zsd_refresh_procs()
2698 if (usage == NULL) in zsd_refresh_procs()
2728 zsd_mark_pset_usage_found(usage, sched); in zsd_refresh_procs()
2730 zsd_mark_pset_usage_found(usage, sched); in zsd_refresh_procs()
2742 zsd_add_usage(ctl, usage, &delta); in zsd_refresh_procs()
2744 zsd_add_usage(ctl, usage, &d1); in zsd_refresh_procs()
2778 usage = NULL; in zsd_refresh_procs()
2977 usage = zsd_lookup_insert_usage(ctl, pset, zone); in zsd_refresh_procs()
2978 if (usage == NULL) in zsd_refresh_procs()
2981 zsd_mark_pset_usage_found(usage, sched); in zsd_refresh_procs()
2989 zsd_add_usage(ctl, usage, &delta); in zsd_refresh_procs()
3062 usage = zsd_lookup_insert_usage(ctl, pset, zone); in zsd_refresh_procs()
3063 if (usage == NULL) { in zsd_refresh_procs()
3070 zsd_mark_pset_usage_found(usage, proc->zspr_sched); in zsd_refresh_procs()
3071 zsd_add_usage(ctl, usage, &proc->zspr_usage); in zsd_refresh_procs()
3118 usage = zsd_lookup_insert_usage(ctl, pset, zone); in zsd_refresh_procs()
3119 if (usage == NULL) in zsd_refresh_procs()
3122 zsd_mark_pset_usage_found(usage, sched); in zsd_refresh_procs()
3123 zsd_add_usage(ctl, usage, &proc->zspr_usage); in zsd_refresh_procs()
3559 zsd_pset_usage_t *usage; in zsd_refresh_cpu_stats() local
3620 for (usage = list_head(&pset->zsp_usage_list); usage != NULL; in zsd_refresh_cpu_stats()
3621 usage = list_next(&pset->zsp_usage_list, usage)) { in zsd_refresh_cpu_stats()
3623 zone = usage->zsu_zone; in zsd_refresh_cpu_stats()
3624 if (usage->zsu_cpu_shares != ZS_LIMIT_NONE && in zsd_refresh_cpu_stats()
3625 usage->zsu_cpu_shares != ZS_SHARES_UNLIMITED && in zsd_refresh_cpu_stats()
3626 usage->zsu_cpu_shares != 0) { in zsd_refresh_cpu_stats()
3634 hrtime *= usage->zsu_cpu_shares; in zsd_refresh_cpu_stats()
3693 zs_usage_t *usage; in zsd_usage_cache_update() local
3726 usage = cache->zsuc_usage = (zs_usage_t *)next; in zsd_usage_cache_update()
3728 usage->zsu_start = g_start; in zsd_usage_cache_update()
3729 usage->zsu_hrstart = g_hrstart; in zsd_usage_cache_update()
3730 usage->zsu_time = g_now; in zsd_usage_cache_update()
3731 usage->zsu_hrtime = g_hrnow; in zsd_usage_cache_update()
3732 usage->zsu_nzones = ctl->zsctl_nzones; in zsd_usage_cache_update()
3733 usage->zsu_npsets = ctl->zsctl_npsets; in zsd_usage_cache_update()
3734 usage->zsu_system = NULL; in zsd_usage_cache_update()
3875 usage->zsu_gen = g_gen_next; in zsd_usage_cache_update()
3876 usage->zsu_size = size; in zsd_usage_cache_update()
3917 zsd_pset_usage_t *usage; in zsd_close() local
3943 while ((usage = list_head(&pset->zsp_usage_list)) in zsd_close()
3945 list_remove(&pset->zsp_usage_list, usage); in zsd_close()
3947 free(usage); in zsd_close()
4202 zsd_usage_filter(zoneid_t zid, zs_usage_cache_t *cache, zs_usage_t *usage, in zsd_usage_filter() argument
4218 (void) bcopy(cusage, usage, cusage->zsu_size); in zsd_usage_filter()
4225 start = (char *)usage; in zsd_usage_filter()
4230 usage->zsu_start = cusage->zsu_start; in zsd_usage_filter()
4231 usage->zsu_hrstart = cusage->zsu_hrstart; in zsd_usage_filter()
4232 usage->zsu_time = cusage->zsu_time; in zsd_usage_filter()
4233 usage->zsu_hrtime = cusage->zsu_hrtime; in zsd_usage_filter()
4234 usage->zsu_gen = cusage->zsu_gen; in zsd_usage_filter()
4235 usage->zsu_nzones = 1; in zsd_usage_filter()
4236 usage->zsu_npsets = 0; in zsd_usage_filter()
4309 usage->zsu_npsets++; in zsd_usage_filter()
4316 usage->zsu_size = size; in zsd_usage_filter()
4409 zs_usage_t *usage; in zsd_stat_server() local
4482 usage = (zs_usage_t *)alloca(cache->zsuc_size); in zsd_stat_server()
4485 zsd_usage_filter(zoneid, cache, usage, is_gz); in zsd_stat_server()
4487 rvalp = (void *)usage; in zsd_stat_server()
4488 rvals = usage->zsu_size; in zsd_stat_server()