Lines Matching defs:pz
985 zs_pset_zone_schedulers(zs_pset_zone_t *pz)
987 return (pz->zspz_scheds);
1000 zs_pset_zone_cpu_shares(zs_pset_zone_t *pz)
1002 if (!(pz->zspz_scheds & ZS_SCHED_FSS))
1005 return (pz->zspz_cpu_shares);
1124 zs_pset_zone_usage_time(zs_pset_zone_t *pz, timestruc_t *t)
1126 *t = pz->zspz_cpu_usage;
1130 zs_pset_zone_usage_cpus(zs_pset_zone_t *pz)
1132 return (zs_ts_used_cpus(&pz->zspz_pset->zsp_total_time,
1133 &pz->zspz_cpu_usage, pz->zspz_pset->zsp_online, B_TRUE));
1137 zs_pset_zone_usage_pct_pset(zs_pset_zone_t *pz)
1139 return (zs_ts_used_pct(&pz->zspz_pset->zsp_total_time,
1140 &pz->zspz_cpu_usage, B_TRUE));
1144 zs_pset_zone_cpu_cap(zs_pset_zone_t *pz)
1146 return (pz->zspz_zone->zsz_cpu_cap);
1150 zs_pset_zone_usage_pct_cpu_cap(zs_pset_zone_t *pz)
1152 zs_zone_t *zone = pz->zspz_zone;
1158 &pz->zspz_cpu_usage, B_TRUE));
1165 zs_pset_zone_usage_pct_pset_shares(zs_pset_zone_t *pz)
1167 zs_pset_t *pset = pz->zspz_pset;
1169 if (!(pz->zspz_scheds & ZS_SCHED_FSS))
1172 if (pz->zspz_cpu_shares == ZS_LIMIT_NONE)
1175 if (pz->zspz_cpu_shares == ZS_SHARES_UNLIMITED)
1178 if (pz->zspz_pset->zsp_cpu_shares == 0)
1181 if (pz->zspz_cpu_shares == 0)
1184 return (zs_uint64_used_pct(pset->zsp_cpu_shares, pz->zspz_cpu_shares,
1194 zs_pset_zone_usage_pct_cpu_shares(zs_pset_zone_t *pz)
1202 if (!(pz->zspz_scheds & ZS_SCHED_FSS))
1205 if (pz->zspz_cpu_shares == ZS_LIMIT_NONE)
1208 if (pz->zspz_cpu_shares == ZS_SHARES_UNLIMITED)
1211 if (pz->zspz_cpu_shares == 0)
1214 sharefactor = (double)zs_pset_zone_usage_pct_pset_shares(pz);
1217 time = pz->zspz_pset->zsp_total_time;
1218 tot = pz->zspz_cpu_usage;
2064 zs_pset_zone_t *pz;
2126 pz = (zs_pset_zone_t *)next;
2127 list_insert_tail(&pset->zsp_usage_list, pz);
2129 pz->zspz_pset = pset;
2130 pz->zspz_zone =
2131 zs_lookup_zone_byid(usage, pz->zspz_zoneid);
2132 assert(pz->zspz_zone != NULL);
2133 pz->zspz_intervals = 0;
2467 zs_pset_zone_t *pz, *pztmp;
2482 pz = list_head(&pset->zsp_usage_list);
2483 while (pz != NULL) {
2484 pztmp = pz;
2485 pz = list_next(&pset->zsp_usage_list, pz);
2565 zs_pset_zone_t *pz;
2676 for (pz = list_head(&p->zsp_usage_list); pz != NULL;
2677 pz = list_next(&p->zsp_usage_list, pz)) {
2680 intervals = pz->zspz_intervals;
2682 assert(pz->zspz_intervals == 0);
2685 pz->zspz_cpu_shares /= intervals;
4030 zs_pset_zone_next(zs_pset_t *pset, zs_pset_zone_t *pz)
4032 return (list_next(&pset->zsp_usage_list, pz));
4036 zs_pset_zone_get_pset(zs_pset_zone_t *pz)
4038 return (pz->zspz_pset);
4042 zs_pset_zone_get_zone(zs_pset_zone_t *pz)
4044 return (pz->zspz_zone);
4051 zs_pset_zone_property(zs_pset_zone_t *pz, int prop, zs_property_t *p)
4058 p->zsp_v.zsv_uint64 = (int)zs_pset_zone_cpu_cap(pz);
4063 p->zsp_v.zsv_uint64 = (int)zs_pset_zone_cpu_shares(pz);
4068 p->zsp_v.zsv_uint = (int)zs_pset_zone_schedulers(pz);
4076 zs_pset_zone_used_time(zs_pset_zone_t *pz, timestruc_t *t)
4078 zs_pset_zone_usage_time(pz, t);
4082 zs_pset_zone_used_cpus(zs_pset_zone_t *pz)
4084 return (zs_pset_zone_usage_cpus(pz));
4091 zs_pset_zone_used_pct(zs_pset_zone_t *pz, int type)
4097 v = zs_pset_zone_usage_pct_pset(pz);
4100 v = zs_pset_zone_usage_pct_cpu_cap(pz);
4103 v = zs_pset_zone_usage_pct_pset_shares(pz);
4106 v = zs_pset_zone_usage_pct_cpu_shares(pz);