Lines Matching refs:mdsc
11 static bool ceph_mdsc_send_metrics(struct ceph_mds_client *mdsc, in ceph_mdsc_send_metrics() argument
19 struct ceph_client_metric *m = &mdsc->metric; in ceph_mdsc_send_metrics()
45 cap->hit = cpu_to_le64(percpu_counter_sum(&mdsc->metric.i_caps_hit)); in ceph_mdsc_send_metrics()
46 cap->mis = cpu_to_le64(percpu_counter_sum(&mdsc->metric.i_caps_mis)); in ceph_mdsc_send_metrics()
92 ceph_client_gid(mdsc->fsc->client), s->s_mds); in ceph_mdsc_send_metrics()
99 static void metric_get_session(struct ceph_mds_client *mdsc) in metric_get_session() argument
104 mutex_lock(&mdsc->mutex); in metric_get_session()
105 for (i = 0; i < mdsc->max_sessions; i++) { in metric_get_session()
106 s = __ceph_lookup_mds_session(mdsc, i); in metric_get_session()
117 mdsc->metric.session = s; in metric_get_session()
123 mutex_unlock(&mdsc->mutex); in metric_get_session()
130 struct ceph_mds_client *mdsc = in metric_delayed_work() local
133 if (mdsc->stopping) in metric_delayed_work()
141 metric_get_session(mdsc); in metric_delayed_work()
144 ceph_mdsc_send_metrics(mdsc, m->session); in metric_delayed_work()