Lines Matching refs:pz

1414 zs_pset_zone_schedulers(struct zs_pset_zone *pz)
1416 return (pz->zspz_scheds);
1435 zs_pset_zone_cpu_shares(struct zs_pset_zone *pz)
1437 if (!(pz->zspz_scheds & ZS_SCHED_FSS))
1440 return (pz->zspz_cpu_shares);
1559 zs_pset_zone_usage_time(struct zs_pset_zone *pz, timestruc_t *t)
1561 *t = pz->zspz_cpu_usage;
1565 zs_pset_zone_usage_cpus(struct zs_pset_zone *pz)
1567 return (zs_ts_used_cpus(&pz->zspz_pset->zsp_total_time,
1568 &pz->zspz_cpu_usage, pz->zspz_pset->zsp_online, B_TRUE));
1572 zs_pset_zone_usage_pct_pset(struct zs_pset_zone *pz)
1574 return (zs_ts_used_pct(&pz->zspz_pset->zsp_total_time,
1575 &pz->zspz_cpu_usage, B_TRUE));
1579 zs_pset_zone_cpu_cap(struct zs_pset_zone *pz)
1581 return (pz->zspz_zone->zsz_cpu_cap);
1585 zs_pset_zone_usage_pct_cpu_cap(struct zs_pset_zone *pz)
1587 struct zs_zone *zone = pz->zspz_zone;
1593 &pz->zspz_cpu_usage, B_TRUE));
1600 zs_pset_zone_usage_pct_pset_shares(struct zs_pset_zone *pz)
1602 struct zs_pset *pset = pz->zspz_pset;
1604 if (!(pz->zspz_scheds & ZS_SCHED_FSS))
1607 if (pz->zspz_cpu_shares == ZS_LIMIT_NONE)
1610 if (pz->zspz_cpu_shares == ZS_SHARES_UNLIMITED)
1613 if (pz->zspz_pset->zsp_cpu_shares == 0)
1616 if (pz->zspz_cpu_shares == 0)
1619 return (zs_uint64_used_pct(pset->zsp_cpu_shares, pz->zspz_cpu_shares,
1629 zs_pset_zone_usage_pct_cpu_shares(struct zs_pset_zone *pz)
1637 if (!(pz->zspz_scheds & ZS_SCHED_FSS))
1640 if (pz->zspz_cpu_shares == ZS_LIMIT_NONE)
1643 if (pz->zspz_cpu_shares == ZS_SHARES_UNLIMITED)
1646 if (pz->zspz_cpu_shares == 0)
1649 sharefactor = (double)zs_pset_zone_usage_pct_pset_shares(pz);
1652 time = pz->zspz_pset->zsp_total_time;
1653 tot = pz->zspz_cpu_usage;
2567 struct zs_pset_zone *pz;
2643 pz = (struct zs_pset_zone *)next;
2644 list_insert_tail(&pset->zsp_usage_list, pz);
2646 pz->zspz_pset = pset;
2647 pz->zspz_zone =
2648 zs_lookup_zone_byid(usage, pz->zspz_zoneid);
2649 assert(pz->zspz_zone != NULL);
2650 pz->zspz_intervals = 0;
3100 struct zs_pset_zone *pz, *pztmp;
3115 pz = list_head(&pset->zsp_usage_list);
3116 while (pz != NULL) {
3117 pztmp = pz;
3118 pz = list_next(&pset->zsp_usage_list, pz);
3209 struct zs_pset_zone *pz;
3339 for (pz = list_head(&p->zsp_usage_list); pz != NULL;
3340 pz = list_next(&p->zsp_usage_list, pz)) {
3343 intervals = pz->zspz_intervals;
3345 assert(pz->zspz_intervals == 0);
3348 pz->zspz_cpu_shares /= intervals;
5076 struct zs_pset_zone *pz = (struct zs_pset_zone *)pzin;
5078 if (pz == NULL)
5081 return (list_next(&pset->zsp_usage_list, pz));
5087 struct zs_pset_zone *pz = (struct zs_pset_zone *)pzin;
5089 return ((zs_pset_t)pz->zspz_pset);
5095 struct zs_pset_zone *pz = (struct zs_pset_zone *)pzin;
5097 return ((zs_zone_t)pz->zspz_zone);
5122 struct zs_pset_zone *pz = (struct zs_pset_zone *)pzin;
5127 p = &pz->zspz_prop_cpucap;
5129 p->zsp_v.zsv_uint64 = (int)zs_pset_zone_cpu_cap(pz);
5132 p = &pz->zspz_prop_cpushares;
5134 p->zsp_v.zsv_uint64 = (int)zs_pset_zone_cpu_shares(pz);
5137 p = &pz->zspz_prop_schedulers;
5139 p->zsp_v.zsv_uint = (int)zs_pset_zone_schedulers(pz);
5150 struct zs_pset_zone *pz = (struct zs_pset_zone *)pzin;
5152 zs_pset_zone_usage_time(pz, t);
5158 struct zs_pset_zone *pz = (struct zs_pset_zone *)pzin;
5160 return (zs_pset_zone_usage_cpus(pz));
5186 struct zs_pset_zone *pz = (struct zs_pset_zone *)pzin;
5192 v = zs_pset_zone_usage_pct_pset(pz);
5195 v = zs_pset_zone_usage_pct_cpu_cap(pz);
5198 v = zs_pset_zone_usage_pct_pset_shares(pz);
5201 v = zs_pset_zone_usage_pct_cpu_shares(pz);