Lines Matching refs:pset
943 zs_pset_name(zs_pset_t *pset, char *name, size_t len) in zs_pset_name() argument
945 return (strlcpy(name, pset->zsp_name, len)); in zs_pset_name()
949 zs_pset_id(zs_pset_t *pset) in zs_pset_id() argument
951 return (pset->zsp_id); in zs_pset_id()
955 zs_pset_size(zs_pset_t *pset) in zs_pset_size() argument
957 return (pset->zsp_size); in zs_pset_size()
961 zs_pset_online(zs_pset_t *pset) in zs_pset_online() argument
963 return (pset->zsp_online); in zs_pset_online()
967 zs_pset_min(zs_pset_t *pset) in zs_pset_min() argument
969 return (pset->zsp_min); in zs_pset_min()
973 zs_pset_max(zs_pset_t *pset) in zs_pset_max() argument
975 return (pset->zsp_max); in zs_pset_max()
979 zs_pset_schedulers(zs_pset_t *pset) in zs_pset_schedulers() argument
981 return (pset->zsp_scheds); in zs_pset_schedulers()
991 zs_pset_cpu_shares(zs_pset_t *pset) in zs_pset_cpu_shares() argument
993 if (!(pset->zsp_scheds & ZS_SCHED_FSS)) in zs_pset_cpu_shares()
996 return (pset->zsp_cpu_shares); in zs_pset_cpu_shares()
1009 zs_pset_cputype(zs_pset_t *pset) in zs_pset_cputype() argument
1011 return (pset->zsp_cputype); in zs_pset_cputype()
1015 zs_pset_usage_all(zs_pset_t *pset, timestruc_t *ts) in zs_pset_usage_all() argument
1019 tot = pset->zsp_usage_kern; in zs_pset_usage_all()
1020 TIMESTRUC_ADD_TIMESTRUC(tot, pset->zsp_usage_zones); in zs_pset_usage_all()
1025 zs_pset_usage_idle(zs_pset_t *pset, timestruc_t *ts) in zs_pset_usage_idle() argument
1029 tot = pset->zsp_usage_kern; in zs_pset_usage_idle()
1030 TIMESTRUC_ADD_TIMESTRUC(tot, pset->zsp_usage_zones); in zs_pset_usage_idle()
1031 time = pset->zsp_total_time; in zs_pset_usage_idle()
1037 zs_pset_usage_kernel(zs_pset_t *pset, timestruc_t *ts) in zs_pset_usage_kernel() argument
1039 *ts = pset->zsp_usage_kern; in zs_pset_usage_kernel()
1043 zs_pset_usage_zones(zs_pset_t *pset, timestruc_t *ts) in zs_pset_usage_zones() argument
1045 *ts = pset->zsp_usage_zones; in zs_pset_usage_zones()
1049 zs_pset_usage_all_pct(zs_pset_t *pset) in zs_pset_usage_all_pct() argument
1053 tot = pset->zsp_usage_kern; in zs_pset_usage_all_pct()
1054 TIMESTRUC_ADD_TIMESTRUC(tot, pset->zsp_usage_zones); in zs_pset_usage_all_pct()
1056 return (zs_ts_used_pct(&pset->zsp_total_time, &tot, B_TRUE)); in zs_pset_usage_all_pct()
1060 zs_pset_usage_idle_pct(zs_pset_t *pset) in zs_pset_usage_idle_pct() argument
1064 tot = pset->zsp_usage_kern; in zs_pset_usage_idle_pct()
1065 TIMESTRUC_ADD_TIMESTRUC(tot, pset->zsp_usage_zones); in zs_pset_usage_idle_pct()
1066 TIMESTRUC_DELTA(idle, pset->zsp_total_time, tot); in zs_pset_usage_idle_pct()
1068 return (zs_ts_used_pct(&pset->zsp_total_time, &idle, B_TRUE)); in zs_pset_usage_idle_pct()
1072 zs_pset_usage_kernel_pct(zs_pset_t *pset) in zs_pset_usage_kernel_pct() argument
1074 return (zs_ts_used_pct(&pset->zsp_total_time, &pset->zsp_usage_kern, in zs_pset_usage_kernel_pct()
1079 zs_pset_usage_zones_pct(zs_pset_t *pset) in zs_pset_usage_zones_pct() argument
1081 return (zs_ts_used_pct(&pset->zsp_total_time, &pset->zsp_usage_zones, in zs_pset_usage_zones_pct()
1086 zs_pset_usage_all_cpus(zs_pset_t *pset) in zs_pset_usage_all_cpus() argument
1090 tot = pset->zsp_usage_kern; in zs_pset_usage_all_cpus()
1091 TIMESTRUC_ADD_TIMESTRUC(tot, pset->zsp_usage_zones); in zs_pset_usage_all_cpus()
1092 return (zs_ts_used_cpus(&pset->zsp_total_time, &tot, pset->zsp_online, in zs_pset_usage_all_cpus()
1097 zs_pset_usage_idle_cpus(zs_pset_t *pset) in zs_pset_usage_idle_cpus() argument
1101 tot = pset->zsp_usage_kern; in zs_pset_usage_idle_cpus()
1102 TIMESTRUC_ADD_TIMESTRUC(tot, pset->zsp_usage_zones); in zs_pset_usage_idle_cpus()
1103 TIMESTRUC_DELTA(idle, pset->zsp_total_time, tot); in zs_pset_usage_idle_cpus()
1105 return (zs_ts_used_cpus(&pset->zsp_total_time, &tot, pset->zsp_online, in zs_pset_usage_idle_cpus()
1110 zs_pset_usage_kernel_cpus(zs_pset_t *pset) in zs_pset_usage_kernel_cpus() argument
1112 return (zs_ts_used_cpus(&pset->zsp_total_time, &pset->zsp_usage_kern, in zs_pset_usage_kernel_cpus()
1113 pset->zsp_online, B_TRUE)); in zs_pset_usage_kernel_cpus()
1117 zs_pset_usage_zones_cpus(zs_pset_t *pset) in zs_pset_usage_zones_cpus() argument
1119 return (zs_ts_used_cpus(&pset->zsp_total_time, &pset->zsp_usage_zones, in zs_pset_usage_zones_cpus()
1120 pset->zsp_online, B_TRUE)); in zs_pset_usage_zones_cpus()
1167 zs_pset_t *pset = pz->zspz_pset; in zs_pset_zone_usage_pct_pset_shares() local
1184 return (zs_uint64_used_pct(pset->zsp_cpu_shares, pz->zspz_cpu_shares, in zs_pset_zone_usage_pct_pset_shares()
2063 zs_pset_t *pset = NULL; in zs_usage_read_internal() local
2119 pset = (zs_pset_t *)next; in zs_usage_read_internal()
2120 list_insert_tail(&usage->zsu_pset_list, pset); in zs_usage_read_internal()
2122 list_create(&pset->zsp_usage_list, sizeof (zs_pset_zone_t), in zs_usage_read_internal()
2124 for (j = 0; j < pset->zsp_nusage; j++) { in zs_usage_read_internal()
2127 list_insert_tail(&pset->zsp_usage_list, pz); in zs_usage_read_internal()
2129 pz->zspz_pset = pset; in zs_usage_read_internal()
2135 pset->zsp_intervals = 0; in zs_usage_read_internal()
2466 zs_pset_t *pset, *ptmp; in zs_usage_free() local
2480 pset = list_head(&usage->zsu_pset_list); in zs_usage_free()
2481 while (pset != NULL) { in zs_usage_free()
2482 pz = list_head(&pset->zsp_usage_list); in zs_usage_free()
2485 pz = list_next(&pset->zsp_usage_list, pz); in zs_usage_free()
2488 ptmp = pset; in zs_usage_free()
2489 pset = list_next(&usage->zsu_pset_list, pset); in zs_usage_free()
3807 zs_pset_t *pset, *tmp; in zs_pset_list() local
3810 for (pset = list_head(&usage->zsu_pset_list); pset != NULL; in zs_pset_list()
3811 pset = list_next(&usage->zsu_pset_list, pset)) { in zs_pset_list()
3815 if (pset->zsp_id == ZS_PSET_DEFAULT) { in zs_pset_list()
3818 psetlist[0] = pset; in zs_pset_list()
3820 psetlist[i] = pset; in zs_pset_list()
3835 zs_pset_next(zs_usage_t *usage, zs_pset_t *pset) in zs_pset_next() argument
3837 return (list_next(&usage->zsu_pset_list, pset)); in zs_pset_next()
3844 zs_pset_property(zs_pset_t *pset, int prop, zs_property_t *p) in zs_pset_property() argument
3851 (void) zs_pset_name(pset, p->zsp_v.zsv_string, in zs_pset_property()
3857 p->zsp_v.zsv_int = zs_pset_id(pset); in zs_pset_property()
3862 p->zsp_v.zsv_uint = zs_pset_cputype(pset); in zs_pset_property()
3867 p->zsp_v.zsv_uint64 = zs_pset_size(pset); in zs_pset_property()
3872 p->zsp_v.zsv_uint64 = zs_pset_online(pset); in zs_pset_property()
3877 p->zsp_v.zsv_uint64 = zs_pset_min(pset); in zs_pset_property()
3882 p->zsp_v.zsv_uint64 = zs_pset_max(pset); in zs_pset_property()
3887 p->zsp_v.zsv_uint64 = zs_pset_cpu_shares(pset); in zs_pset_property()
3892 p->zsp_v.zsv_uint = zs_pset_schedulers(pset); in zs_pset_property()
3906 zs_pset_total_time(zs_pset_t *pset, timestruc_t *t) in zs_pset_total_time() argument
3908 *t = pset->zsp_total_time; in zs_pset_total_time()
3912 zs_pset_total_cpus(zs_pset_t *pset) in zs_pset_total_cpus() argument
3914 return (pset->zsp_online * ZSD_ONE_CPU); in zs_pset_total_cpus()
3921 zs_pset_used_time(zs_pset_t *pset, int user, timestruc_t *t) in zs_pset_used_time() argument
3925 zs_pset_usage_all(pset, t); in zs_pset_used_time()
3928 zs_pset_usage_kernel(pset, t); in zs_pset_used_time()
3931 zs_pset_usage_zones(pset, t); in zs_pset_used_time()
3934 zs_pset_usage_idle(pset, t); in zs_pset_used_time()
3949 zs_pset_used_cpus(zs_pset_t *pset, int user) in zs_pset_used_cpus() argument
3955 v = zs_pset_usage_all_cpus(pset); in zs_pset_used_cpus()
3958 v = zs_pset_usage_kernel_cpus(pset); in zs_pset_used_cpus()
3961 v = zs_pset_usage_zones_cpus(pset); in zs_pset_used_cpus()
3964 v = zs_pset_usage_idle_cpus(pset); in zs_pset_used_cpus()
3975 zs_pset_used_pct(zs_pset_t *pset, int user) in zs_pset_used_pct() argument
3981 v = zs_pset_usage_all_pct(pset); in zs_pset_used_pct()
3984 v = zs_pset_usage_kernel_pct(pset); in zs_pset_used_pct()
3987 v = zs_pset_usage_zones_pct(pset); in zs_pset_used_pct()
3990 v = zs_pset_usage_idle_pct(pset); in zs_pset_used_pct()
3999 zs_pset_zone_list(zs_pset_t *pset, zs_pset_zone_t **zonelist, int num) in zs_pset_zone_list() argument
4005 for (zone = list_head(&pset->zsp_usage_list); zone != NULL; in zs_pset_zone_list()
4006 zone = list_next(&pset->zsp_usage_list, zone)) { in zs_pset_zone_list()
4024 zs_pset_zone_first(zs_pset_t *pset) in zs_pset_zone_first() argument
4026 return (list_head(&pset->zsp_usage_list)); in zs_pset_zone_first()
4030 zs_pset_zone_next(zs_pset_t *pset, zs_pset_zone_t *pz) in zs_pset_zone_next() argument
4032 return (list_next(&pset->zsp_usage_list, pz)); in zs_pset_zone_next()