forked from netdata/netdata
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrrdenglocking.h
More file actions
17 lines (12 loc) · 766 Bytes
/
rrdenglocking.h
File metadata and controls
17 lines (12 loc) · 766 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// SPDX-License-Identifier: GPL-3.0-or-later
#ifndef NETDATA_RRDENGLOCKING_H
#define NETDATA_RRDENGLOCKING_H
#include "rrdengine.h"
/* Forward declarations */
struct page_cache_descr;
extern struct page_cache_descr *rrdeng_create_pg_cache_descr(struct rrdengine_instance *ctx);
extern void rrdeng_destroy_pg_cache_descr(struct rrdengine_instance *ctx, struct page_cache_descr *pg_cache_descr);
extern void rrdeng_page_descr_mutex_lock(struct rrdengine_instance *ctx, struct rrdeng_page_descr *descr);
extern void rrdeng_page_descr_mutex_unlock(struct rrdengine_instance *ctx, struct rrdeng_page_descr *descr);
extern void rrdeng_try_deallocate_pg_cache_descr(struct rrdengine_instance *ctx, struct rrdeng_page_descr *descr);
#endif /* NETDATA_RRDENGLOCKING_H */