Lines Matching refs:usage

84  * Functions for reading and manipulating resource usage.
233 * all zones that exist in the new usage.
279 * old usage, but do not add it to result usage
291 /* add zone to new usage */
304 * rebooted, don't subtract its old interval usage
384 * Old interval does not contain usage new
412 /* Add pset's time so far to the zone usage */
428 * add it to result usage.
434 /* Add new pset time to the zone usage */
469 * If pset usage has been destroyed and re-created
607 * old usage, but do not add it to result usage.
1232 zs_cpu_total_time(zs_usage_t *usage, timestruc_t *ts)
1234 *ts = usage->zsu_system->zss_cpu_total_time;
1238 zs_cpu_usage_all(zs_usage_t *usage, timestruc_t *ts)
1244 TIMESTRUC_ADD_TIMESTRUC(tot, usage->zsu_system->zss_cpu_usage_kern);
1245 TIMESTRUC_ADD_TIMESTRUC(tot, usage->zsu_system->zss_cpu_usage_zones);
1250 zs_cpu_usage_idle(zs_usage_t *usage, timestruc_t *ts)
1256 tot = usage->zsu_system->zss_cpu_usage_kern;
1257 TIMESTRUC_ADD_TIMESTRUC(tot, usage->zsu_system->zss_cpu_usage_zones);
1258 time = usage->zsu_system->zss_cpu_total_time;
1264 zs_cpu_usage_all_pct(zs_usage_t *usage)
1268 tot = usage->zsu_system->zss_cpu_usage_kern;
1269 TIMESTRUC_ADD_TIMESTRUC(tot, usage->zsu_system->zss_cpu_usage_zones);
1271 return (zs_ts_used_pct(&usage->zsu_system->zss_cpu_total_time,
1277 zs_cpu_usage_idle_pct(zs_usage_t *usage)
1281 tot = usage->zsu_system->zss_cpu_usage_kern;
1282 TIMESTRUC_ADD_TIMESTRUC(tot, usage->zsu_system->zss_cpu_usage_zones);
1283 TIMESTRUC_DELTA(idle, usage->zsu_system->zss_cpu_total_time, tot);
1285 return (zs_ts_used_pct(&usage->zsu_system->zss_cpu_total_time,
1290 zs_cpu_usage_kernel(zs_usage_t *usage, timestruc_t *ts)
1292 *ts = usage->zsu_system->zss_cpu_usage_kern;
1296 zs_cpu_usage_kernel_pct(zs_usage_t *usage)
1298 return (zs_ts_used_pct(&usage->zsu_system->zss_cpu_total_time,
1299 &usage->zsu_system->zss_cpu_usage_kern, B_TRUE));
1303 zs_cpu_usage_zones(zs_usage_t *usage, timestruc_t *ts)
1305 *ts = usage->zsu_system->zss_cpu_usage_zones;
1310 zs_cpu_usage_zones_pct(zs_usage_t *usage)
1312 return (zs_ts_used_pct(&usage->zsu_system->zss_cpu_total_time,
1313 &usage->zsu_system->zss_cpu_usage_zones, B_TRUE));
1324 zs_cpu_total_cpu(zs_usage_t *usage)
1326 return (usage->zsu_system->zss_ncpus_online * ZSD_ONE_CPU);
1330 zs_cpu_usage_all_cpu(zs_usage_t *usage)
1334 tot = usage->zsu_system->zss_cpu_usage_kern;
1335 TIMESTRUC_ADD_TIMESTRUC(tot, usage->zsu_system->zss_cpu_usage_zones);
1337 return (zs_ts_used_cpus(&usage->zsu_system->zss_cpu_total_time,
1338 &tot, usage->zsu_system->zss_ncpus_online, B_TRUE));
1342 zs_cpu_usage_idle_cpu(zs_usage_t *usage)
1346 tot = usage->zsu_system->zss_cpu_usage_kern;
1347 TIMESTRUC_ADD_TIMESTRUC(tot, usage->zsu_system->zss_cpu_usage_zones);
1348 TIMESTRUC_DELTA(idle, usage->zsu_system->zss_cpu_total_time, tot);
1350 return (zs_ts_used_cpus(&usage->zsu_system->zss_cpu_total_time,
1351 &idle, usage->zsu_system->zss_ncpus_online, B_TRUE));
1355 zs_cpu_usage_kernel_cpu(zs_usage_t *usage)
1357 return (zs_ts_used_cpus(&usage->zsu_system->zss_cpu_total_time,
1358 &usage->zsu_system->zss_cpu_usage_kern,
1359 usage->zsu_system->zss_ncpus_online, B_TRUE));
1363 zs_cpu_usage_zones_cpu(zs_usage_t *usage)
1365 return (zs_ts_used_cpus(&usage->zsu_system->zss_cpu_total_time,
1366 &usage->zsu_system->zss_cpu_usage_kern,
1367 usage->zsu_system->zss_ncpus_online, B_TRUE));
1385 zs_physical_memory_total(zs_usage_t *usage)
1387 return (usage->zsu_system->zss_ram_total);
1392 zs_physical_memory_usage_all(zs_usage_t *usage)
1394 return (usage->zsu_system->zss_ram_kern +
1395 usage->zsu_system->zss_ram_zones);
1399 zs_physical_memory_usage_all_pct(zs_usage_t *usage)
1401 zs_system_t *system = usage->zsu_system;
1408 zs_physical_memory_usage_free(zs_usage_t *usage)
1410 return (usage->zsu_system->zss_ram_total -
1411 (usage->zsu_system->zss_ram_kern +
1412 usage->zsu_system->zss_ram_zones));
1416 zs_physical_memory_usage_free_pct(zs_usage_t *usage)
1418 return (ZSD_PCT_INT - zs_physical_memory_usage_all_pct(usage));
1422 zs_physical_memory_usage_kernel(zs_usage_t *usage)
1424 return (usage->zsu_system->zss_ram_kern);
1428 zs_physical_memory_usage_kernel_pct(zs_usage_t *usage)
1430 zs_system_t *system = usage->zsu_system;
1437 zs_physical_memory_usage_zones(zs_usage_t *usage)
1439 return (usage->zsu_system->zss_ram_zones);
1443 zs_physical_memory_usage_zones_pct(zs_usage_t *usage)
1445 zs_system_t *system = usage->zsu_system;
1481 zs_virtual_memory_total(zs_usage_t *usage)
1483 return (usage->zsu_system->zss_vm_total);
1487 zs_virtual_memory_usage_all(zs_usage_t *usage)
1489 return (usage->zsu_system->zss_vm_kern +
1490 usage->zsu_system->zss_vm_zones);
1493 zs_virtual_memory_usage_free(zs_usage_t *usage)
1495 return (usage->zsu_system->zss_vm_total -
1496 (usage->zsu_system->zss_vm_kern +
1497 usage->zsu_system->zss_vm_zones));
1500 zs_virtual_memory_usage_all_pct(zs_usage_t *usage)
1502 zs_system_t *system = usage->zsu_system;
1510 zs_virtual_memory_usage_free_pct(zs_usage_t *usage)
1512 return (ZSD_PCT_INT - zs_virtual_memory_usage_all_pct(usage));
1516 zs_virtual_memory_usage_kernel(zs_usage_t *usage)
1518 return (usage->zsu_system->zss_vm_kern);
1522 zs_virtual_memory_usage_kernel_pct(zs_usage_t *usage)
1524 zs_system_t *system = usage->zsu_system;
1531 zs_virtual_memory_usage_zones(zs_usage_t *usage)
1533 return (usage->zsu_system->zss_vm_zones);
1537 zs_virtual_memory_usage_zones_pct(zs_usage_t *usage)
1539 zs_system_t *system = usage->zsu_system;
1575 zs_locked_memory_total(zs_usage_t *usage)
1577 return (usage->zsu_system->zss_ram_total);
1581 zs_locked_memory_usage_all(zs_usage_t *usage)
1583 return (usage->zsu_system->zss_locked_kern +
1584 usage->zsu_system->zss_locked_zones);
1587 zs_locked_memory_usage_free(zs_usage_t *usage)
1589 return (usage->zsu_system->zss_ram_total -
1590 (usage->zsu_system->zss_locked_kern +
1591 usage->zsu_system->zss_locked_zones));
1595 zs_locked_memory_usage_all_pct(zs_usage_t *usage)
1597 zs_system_t *system = usage->zsu_system;
1604 zs_locked_memory_usage_free_pct(zs_usage_t *usage)
1606 return (ZSD_PCT_INT - zs_locked_memory_usage_all_pct(usage));
1611 zs_locked_memory_usage_kernel(zs_usage_t *usage)
1613 return (usage->zsu_system->zss_locked_kern);
1617 zs_locked_memory_usage_kernel_pct(zs_usage_t *usage)
1619 zs_system_t *system = usage->zsu_system;
1626 zs_locked_memory_usage_zones(zs_usage_t *usage)
1628 return (usage->zsu_system->zss_locked_zones);
1632 zs_locked_memory_usage_zones_pct(zs_usage_t *usage)
1634 zs_system_t *system = usage->zsu_system;
1669 zs_disk_swap_total(zs_usage_t *usage)
1671 return (usage->zsu_system->zss_swap_total);
1675 zs_disk_swap_usage_all(zs_usage_t *usage)
1677 return (usage->zsu_system->zss_swap_used);
1681 zs_disk_swap_usage_all_pct(zs_usage_t *usage)
1683 return (zs_uint64_used_pct(usage->zsu_system->zss_swap_total,
1684 usage->zsu_system->zss_swap_used, B_TRUE));
1688 zs_disk_swap_usage_free(zs_usage_t *usage)
1690 return (usage->zsu_system->zss_swap_total -
1691 usage->zsu_system->zss_swap_used);
1695 zs_disk_swap_usage_free_pct(zs_usage_t *usage)
1697 return (ZSD_PCT_INT - zs_disk_swap_usage_all_pct(usage));
1701 zs_processes_total(zs_usage_t *usage)
1703 return (usage->zsu_system->zss_processes_max);
1707 zs_lwps_total(zs_usage_t *usage)
1709 return (usage->zsu_system->zss_lwps_max);
1713 zs_shm_total(zs_usage_t *usage)
1715 return (usage->zsu_system->zss_shm_max);
1719 zs_shmids_total(zs_usage_t *usage)
1721 return (usage->zsu_system->zss_shmids_max);
1725 zs_semids_total(zs_usage_t *usage)
1727 return (usage->zsu_system->zss_semids_max);
1731 zs_msgids_total(zs_usage_t *usage)
1733 return (usage->zsu_system->zss_msgids_max);
1737 zs_lofi_total(zs_usage_t *usage)
1739 return (usage->zsu_system->zss_lofi_max);
1743 zs_processes_usage_all(zs_usage_t *usage)
1745 return (usage->zsu_system->zss_processes);
1749 zs_lwps_usage_all(zs_usage_t *usage)
1751 return (usage->zsu_system->zss_lwps);
1755 zs_shm_usage_all(zs_usage_t *usage)
1757 return (usage->zsu_system->zss_shm);
1761 zs_shmids_usage_all(zs_usage_t *usage)
1763 return (usage->zsu_system->zss_shmids);
1767 zs_semids_usage_all(zs_usage_t *usage)
1769 return (usage->zsu_system->zss_semids);
1773 zs_msgids_usage_all(zs_usage_t *usage)
1775 return (usage->zsu_system->zss_msgids);
1779 zs_lofi_usage_all(zs_usage_t *usage)
1781 return (usage->zsu_system->zss_lofi);
1784 zs_processes_usage_all_pct(zs_usage_t *usage)
1786 zs_system_t *system = usage->zsu_system;
1793 zs_lwps_usage_all_pct(zs_usage_t *usage)
1795 zs_system_t *system = usage->zsu_system;
1802 zs_shm_usage_all_pct(zs_usage_t *usage)
1804 zs_system_t *system = usage->zsu_system;
1811 zs_shmids_usage_all_pct(zs_usage_t *usage)
1813 zs_system_t *system = usage->zsu_system;
1820 zs_semids_usage_all_pct(zs_usage_t *usage)
1822 zs_system_t *system = usage->zsu_system;
1829 zs_msgids_usage_all_pct(zs_usage_t *usage)
1831 zs_system_t *system = usage->zsu_system;
1838 zs_lofi_usage_all_pct(zs_usage_t *usage)
1840 zs_system_t *system = usage->zsu_system;
2061 zs_usage_t *usage;
2090 usage = (zs_usage_t *)params.data_ptr;
2091 ctl->zsctl_gen = usage->zsu_gen;
2092 usage->zsu_mmap = B_TRUE;
2093 usage->zsu_intervals = 0;
2095 list_create(&usage->zsu_zone_list, sizeof (zs_zone_t),
2097 list_create(&usage->zsu_pset_list, sizeof (zs_pset_t),
2101 next = (char *)usage;
2105 usage->zsu_system = (zs_system_t *)next;
2108 for (i = 0; i < usage->zsu_nzones; i++) {
2111 list_insert_tail(&usage->zsu_zone_list, zone);
2113 zone->zsz_system = usage->zsu_system;
2117 for (i = 0; i < usage->zsu_npsets; i++) {
2120 list_insert_tail(&usage->zsu_pset_list, pset);
2131 zs_lookup_zone_byid(usage, pz->zspz_zoneid);
2138 return (usage);
2141 * If current usage tracking started after start usage, then
2142 * no need to subtract start usage. This really can't happen,
2146 if (usage->zsu_hrstart > ctl->zsctl_start->zsu_hrtime) {
2147 return (usage);
2151 * Compute usage relative to first open. Usage returned by
2156 (void) zs_usage_compute(usage, ctl->zsctl_start, usage,
2159 return (usage);
2250 * Get the initial usage from zonestatd. This creates a
2463 zs_usage_free(zs_usage_t *usage)
2469 if (usage->zsu_mmap) {
2470 (void) munmap((void *)usage, usage->zsu_size);
2473 free(usage->zsu_system);
2474 zone = list_head(&usage->zsu_zone_list);
2477 zone = list_next(&usage->zsu_zone_list, zone);
2480 pset = list_head(&usage->zsu_pset_list);
2489 pset = list_next(&usage->zsu_pset_list, pset);
2492 free(usage);
2534 zs_usage_set_add(zs_usage_set_t *set, zs_usage_t *usage)
2537 /* Compute ongoing functions for usage set */
2538 (void) zs_usage_compute(set->zsus_high, set->zsus_high, usage,
2541 (void) zs_usage_compute(set->zsus_total, set->zsus_total, usage,
2544 (void) zs_usage_compute(set->zsus_avg, set->zsus_avg, usage,
2548 zs_usage_free(usage);
3440 zs_zone_list(zs_usage_t *usage, zs_zone_t **zonelist, int num)
3446 for (zone = list_head(&usage->zsu_zone_list); zone != NULL;
3447 zone = list_next(&usage->zsu_zone_list, zone)) {
3465 zs_zone_first(zs_usage_t *usage)
3467 return (list_head(&usage->zsu_zone_list));
3471 zs_zone_next(zs_usage_t *usage, zs_zone_t *zone)
3473 return (list_next(&usage->zsu_zone_list, zone));
3752 * Get a zones usage as a percent of the limit. Return ZS_PCT_NONE if
3804 zs_pset_list(zs_usage_t *usage, zs_pset_t **psetlist, int num)
3810 for (pset = list_head(&usage->zsu_pset_list); pset != NULL;
3811 pset = list_next(&usage->zsu_pset_list, pset)) {
3829 zs_pset_first(zs_usage_t *usage)
3831 return (list_head(&usage->zsu_pset_list));
3835 zs_pset_next(zs_usage_t *usage, zs_pset_t *pset)
3837 return (list_next(&usage->zsu_pset_list, pset));
4048 * Get a property describing a zone's usage of a pset