]> arthur.barton.de Git - netdata.git/blobdiff - src/backends.c
unified rrd locks
[netdata.git] / src / backends.c
index a3717bc066f483732f052302b8626417c3c66a4d..2dee4e375b1b47ff5d32b8ee172fb1134e55e29f 100644 (file)
@@ -314,7 +314,7 @@ void *backends_main(void *ptr) {
             for(st = host->rrdset_root; st; st = st->next) {
                 // for each chart
 
-                pthread_rwlock_rdlock(&st->rwlock);
+                rrdset_rdlock(st);
 
                 RRDDIM *rd;
                 for(rd = st->dimensions; rd; rd = rd->next) {
@@ -324,7 +324,7 @@ void *backends_main(void *ptr) {
                         chart_buffered_metrics += backend_request_formatter(b, prefix, host, (host == localhost)?hostname:host->hostname, st, rd, after, before, options);
                 }
 
-                pthread_rwlock_unlock(&st->rwlock);
+                rrdset_unlock(st);
             }
 
             rrdhost_unlock(host);