Lines Matching defs:metric
8 #include "metric.h"
31 struct ceph_client_metric *m = &mdsc->metric;
61 /* encode the cap metric */
72 /* encode the read latency metric */
78 sum = m->metric[METRIC_READ].latency_sum;
80 ktime_to_ceph_timespec(&read->avg, m->metric[METRIC_READ].latency_avg);
81 read->sq_sum = cpu_to_le64(m->metric[METRIC_READ].latency_sq_sum);
82 read->count = cpu_to_le64(m->metric[METRIC_READ].total);
85 /* encode the write latency metric */
91 sum = m->metric[METRIC_WRITE].latency_sum;
93 ktime_to_ceph_timespec(&write->avg, m->metric[METRIC_WRITE].latency_avg);
94 write->sq_sum = cpu_to_le64(m->metric[METRIC_WRITE].latency_sq_sum);
95 write->count = cpu_to_le64(m->metric[METRIC_WRITE].total);
98 /* encode the metadata latency metric */
104 sum = m->metric[METRIC_METADATA].latency_sum;
106 ktime_to_ceph_timespec(&meta->avg, m->metric[METRIC_METADATA].latency_avg);
107 meta->sq_sum = cpu_to_le64(m->metric[METRIC_METADATA].latency_sq_sum);
108 meta->count = cpu_to_le64(m->metric[METRIC_METADATA].total);
111 /* encode the dentry lease metric */
124 /* encode the opened files metric */
134 /* encode the pinned icaps metric */
144 /* encode the opened inodes metric */
154 /* encode the read io size metric */
160 rsize->total_ops = cpu_to_le64(m->metric[METRIC_READ].total);
161 rsize->total_size = cpu_to_le64(m->metric[METRIC_READ].size_sum);
164 /* encode the write io size metric */
170 wsize->total_ops = cpu_to_le64(m->metric[METRIC_WRITE].total);
171 wsize->total_size = cpu_to_le64(m->metric[METRIC_WRITE].size_sum);
197 * Skip it if MDS doesn't support the metric collection,
203 mdsc->metric.session = s;
217 container_of(m, struct ceph_mds_client, metric);
237 struct ceph_metric *metric;
262 metric = &m->metric[i];
263 spin_lock_init(&metric->lock);
264 metric->size_sum = 0;
265 metric->size_min = U64_MAX;
266 metric->size_max = 0;
267 metric->total = 0;
268 metric->latency_sum = 0;
269 metric->latency_avg = 0;
270 metric->latency_sq_sum = 0;
271 metric->latency_min = KTIME_MAX;
272 metric->latency_max = 0;