Lines Matching refs:smbstat_srv_info

180 typedef struct smbstat_srv_info {
297 static smbstat_srv_info_t smbstat_srv_info;
474 smbstat_srv_info.si_nbt_sess,
475 smbstat_srv_info.si_tcp_sess,
476 smbstat_srv_info.si_users,
477 smbstat_srv_info.si_trees,
478 smbstat_srv_info.si_files,
479 smbstat_srv_info.si_pipes);
500 smbstat_zero(smbstat_srv_info.si_rbs),
501 smbstat_zero(smbstat_srv_info.si_tbs),
502 smbstat_zero(smbstat_srv_info.si_rqs),
503 smbstat_zero(smbstat_srv_info.si_rds),
504 smbstat_zero(smbstat_srv_info.si_wrs));
525 if (smbstat_srv_info.si_sat)
531 smbstat_srv_info.si_avw,
532 smbstat_srv_info.si_avr,
533 smbstat_srv_info.si_wserv,
534 smbstat_srv_info.si_rserv,
535 smbstat_zero(smbstat_srv_info.si_wpct),
536 smbstat_zero(smbstat_srv_info.si_rpct),
537 smbstat_zero(smbstat_srv_info.si_upct),
539 smbstat_srv_info.si_ticks[CPU_TICKS_USER],
540 smbstat_srv_info.si_ticks[CPU_TICKS_KERNEL],
541 smbstat_srv_info.si_ticks[CPU_TICKS_IDLE]);
558 prq = smbstat_srv_info.si_reqs;
702 smbstat_srv_info.si_ticks[j] =
764 smbstat_srv_info.si_sat = B_TRUE;
766 smbstat_srv_info.si_sat = B_FALSE;
834 smbstat_srv_info.si_hretime =
838 smbstat_srv_info.si_hretime =
841 smbstat_srv_info.si_etime = smbstat_srv_info.si_hretime / NANOSEC;
842 smbstat_srv_info.si_total_nreqs =
861 smbstat_srv_info.si_nbt_sess = curr->ss_data.ks_nbt_sess;
862 smbstat_srv_info.si_tcp_sess = curr->ss_data.ks_tcp_sess;
863 smbstat_srv_info.si_users = curr->ss_data.ks_users;
864 smbstat_srv_info.si_trees = curr->ss_data.ks_trees;
865 smbstat_srv_info.si_files = curr->ss_data.ks_files;
866 smbstat_srv_info.si_pipes = curr->ss_data.ks_pipes;
873 * stores the results in the structure smbstat_srv_info.
880 smbstat_srv_info.si_tbs =
882 smbstat_srv_info.si_tbs /= smbstat_srv_info.si_etime;
883 smbstat_srv_info.si_rbs =
885 smbstat_srv_info.si_rbs /= smbstat_srv_info.si_etime;
886 smbstat_srv_info.si_rqs = smbstat_srv_info.si_total_nreqs;
887 smbstat_srv_info.si_rqs /= smbstat_srv_info.si_etime;
889 smbstat_srv_info.si_rds = smbstat_sub_64(
892 smbstat_srv_info.si_rds += smbstat_sub_64(
895 smbstat_srv_info.si_rds += smbstat_sub_64(
898 smbstat_srv_info.si_rds += smbstat_sub_64(
901 smbstat_srv_info.si_rds /= smbstat_srv_info.si_etime;
903 smbstat_srv_info.si_wrs = smbstat_sub_64(
906 smbstat_srv_info.si_wrs += smbstat_sub_64(
909 smbstat_srv_info.si_wrs += smbstat_sub_64(
912 smbstat_srv_info.si_wrs += smbstat_sub_64(
915 smbstat_srv_info.si_wrs += smbstat_sub_64(
918 smbstat_srv_info.si_wrs /= smbstat_srv_info.si_etime;
925 * stores the results in the structure smbstat_srv_info.
944 rqs = smbstat_srv_info.si_total_nreqs / smbstat_srv_info.si_etime;
948 smbstat_srv_info.si_avw = w_delta / smbstat_srv_info.si_hretime;
950 smbstat_srv_info.si_avw = 0.0;
954 smbstat_srv_info.si_avr = r_delta / smbstat_srv_info.si_hretime;
956 smbstat_srv_info.si_avr = 0.0;
959 smbstat_srv_info.si_upct =
960 (smbstat_srv_info.si_avr / curr->ss_data.ks_maxreqs) * 100;
963 smbstat_srv_info.si_rserv = 0.0;
964 smbstat_srv_info.si_wserv = 0.0;
966 (smbstat_srv_info.si_avw != 0.0 ||
967 smbstat_srv_info.si_avr != 0.0)) {
969 if (smbstat_srv_info.si_avw != 0.0)
970 smbstat_srv_info.si_wserv =
971 smbstat_srv_info.si_avw * tps;
972 if (smbstat_srv_info.si_avr != 0.0)
973 smbstat_srv_info.si_rserv =
974 smbstat_srv_info.si_avr * tps;
979 smbstat_srv_info.si_wpct = tw_delta;
980 smbstat_srv_info.si_wpct /= smbstat_srv_info.si_hretime;
981 smbstat_srv_info.si_wpct *= 100.0;
983 smbstat_srv_info.si_wpct = 0.0;
988 smbstat_srv_info.si_rpct = tr_delta;
989 smbstat_srv_info.si_rpct /= smbstat_srv_info.si_hretime;
990 smbstat_srv_info.si_rpct *= 100.0;
992 smbstat_srv_info.si_rpct = 0.0;
1000 * the structure smbstat_srv_info.
1011 info = smbstat_srv_info.si_reqs;
1019 info[i].ri_rqs = nrqs / smbstat_srv_info.si_etime;
1024 smbstat_srv_info.si_etime;
1029 smbstat_srv_info.si_etime;
1032 if (smbstat_srv_info.si_total_nreqs > 0)
1033 info[i].ri_pct /= smbstat_srv_info.si_total_nreqs;
1218 * The request list is smbstat_srv_info is then sorted by name or by code
1231 info = smbstat_srv_info.si_reqs;