Lines Matching refs:lat
1697 smb_latency_init(smb_latency_t *lat) in smb_latency_init() argument
1699 bzero(lat, sizeof (*lat)); in smb_latency_init()
1700 mutex_init(&lat->ly_mutex, NULL, MUTEX_SPIN, (void *)ipltospl(SPL7)); in smb_latency_init()
1707 smb_latency_destroy(smb_latency_t *lat) in smb_latency_destroy() argument
1709 mutex_destroy(&lat->ly_mutex); in smb_latency_destroy()
1719 smb_latency_add_sample(smb_latency_t *lat, hrtime_t sample) in smb_latency_add_sample() argument
1724 mutex_enter(&lat->ly_mutex); in smb_latency_add_sample()
1725 lat->ly_a_nreq++; in smb_latency_add_sample()
1726 lat->ly_a_sum += sample; in smb_latency_add_sample()
1727 if (lat->ly_a_nreq != 0) { in smb_latency_add_sample()
1728 a_mean = lat->ly_a_sum / lat->ly_a_nreq; in smb_latency_add_sample()
1729 lat->ly_a_stddev = in smb_latency_add_sample()
1730 (sample - a_mean) * (sample - lat->ly_a_mean); in smb_latency_add_sample()
1731 lat->ly_a_mean = a_mean; in smb_latency_add_sample()
1733 lat->ly_d_nreq++; in smb_latency_add_sample()
1734 lat->ly_d_sum += sample; in smb_latency_add_sample()
1735 if (lat->ly_d_nreq != 0) { in smb_latency_add_sample()
1736 d_mean = lat->ly_d_sum / lat->ly_d_nreq; in smb_latency_add_sample()
1737 lat->ly_d_stddev = in smb_latency_add_sample()
1738 (sample - d_mean) * (sample - lat->ly_d_mean); in smb_latency_add_sample()
1739 lat->ly_d_mean = d_mean; in smb_latency_add_sample()
1741 mutex_exit(&lat->ly_mutex); in smb_latency_add_sample()