#include "scratch-buffers.h"#include "tls-support.h"#include "stats/stats-registry.h"#include "stats/stats-cluster-single.h"#include "timeutils/cache.h"#include "messages.h"#include "apphook.h"#include <iv.h>
Macros | |
| #define | scratch_buffers __slng_tls_deref(scratch_buffers) |
| #define | scratch_buffers_used __slng_tls_deref(scratch_buffers_used) |
| #define | scratch_buffers_bytes_reported __slng_tls_deref(scratch_buffers_bytes_reported) |
| #define | scratch_buffers_time_of_last_maintenance __slng_tls_deref(scratch_buffers_time_of_last_maintenance) |
| #define | scratch_buffers_gc __slng_tls_deref(scratch_buffers_gc) |
| #define | scratch_buffers_gc_executed __slng_tls_deref(scratch_buffers_gc_executed) |
| #define | SCRATCH_BUFFERS_MAINTENANCE_PERIOD 5 |
Functions | |
| void | scratch_buffers_mark (ScratchBuffersMarker *marker) |
| GString * | scratch_buffers_alloc_and_mark (ScratchBuffersMarker *marker) |
| GString * | scratch_buffers_alloc (void) |
| void | scratch_buffers_reclaim_allocations (void) |
| void | scratch_buffers_reclaim_marked (ScratchBuffersMarker marker) |
| gssize | scratch_buffers_get_global_allocation_count (void) |
| gssize | scratch_buffers_get_local_allocation_count (void) |
| gssize | scratch_buffers_get_local_allocation_bytes (void) |
| gint | scratch_buffers_get_local_usage_count (void) |
| void | scratch_buffers_update_stats (void) |
| void | scratch_buffers_allocator_init (void) |
| void | scratch_buffers_allocator_deinit (void) |
| void | scratch_buffers_lazy_update_stats (void) |
| void | scratch_buffers_explicit_gc (void) |
| void | scratch_buffers_automatic_gc_init (void) |
| void | scratch_buffers_automatic_gc_deinit (void) |
| void | scratch_buffers_register_stats (void) |
| void | scratch_buffers_unregister_stats (void) |
| void | scratch_buffers_global_init (void) |
| void | scratch_buffers_global_deinit (void) |
Variables | |
| TLS_BLOCK_START | |
| gint | scratch_buffers_used |
| gssize | scratch_buffers_bytes_reported |
| time_t | scratch_buffers_time_of_last_maintenance |
| struct iv_task | scratch_buffers_gc |
| gboolean | scratch_buffers_gc_executed |
| TLS_BLOCK_END | |
| StatsCounterItem * | stats_scratch_buffers_count |
| StatsCounterItem * | stats_scratch_buffers_bytes |
| #define scratch_buffers __slng_tls_deref(scratch_buffers) |
| #define scratch_buffers_bytes_reported __slng_tls_deref(scratch_buffers_bytes_reported) |
| #define scratch_buffers_gc __slng_tls_deref(scratch_buffers_gc) |
| #define scratch_buffers_gc_executed __slng_tls_deref(scratch_buffers_gc_executed) |
| #define SCRATCH_BUFFERS_MAINTENANCE_PERIOD 5 |
| #define scratch_buffers_time_of_last_maintenance __slng_tls_deref(scratch_buffers_time_of_last_maintenance) |
| #define scratch_buffers_used __slng_tls_deref(scratch_buffers_used) |
| GString* scratch_buffers_alloc | ( | void | ) |
| GString* scratch_buffers_alloc_and_mark | ( | ScratchBuffersMarker * | marker | ) |
| void scratch_buffers_allocator_deinit | ( | void | ) |
| void scratch_buffers_allocator_init | ( | void | ) |
| void scratch_buffers_automatic_gc_deinit | ( | void | ) |
| void scratch_buffers_automatic_gc_init | ( | void | ) |
| void scratch_buffers_explicit_gc | ( | void | ) |
| gssize scratch_buffers_get_global_allocation_count | ( | void | ) |
| gssize scratch_buffers_get_local_allocation_bytes | ( | void | ) |
| gssize scratch_buffers_get_local_allocation_count | ( | void | ) |
| gint scratch_buffers_get_local_usage_count | ( | void | ) |
| void scratch_buffers_global_deinit | ( | void | ) |
| void scratch_buffers_global_init | ( | void | ) |
| void scratch_buffers_lazy_update_stats | ( | void | ) |
| void scratch_buffers_mark | ( | ScratchBuffersMarker * | marker | ) |
| void scratch_buffers_reclaim_allocations | ( | void | ) |
| void scratch_buffers_reclaim_marked | ( | ScratchBuffersMarker | marker | ) |
| void scratch_buffers_register_stats | ( | void | ) |
| void scratch_buffers_unregister_stats | ( | void | ) |
| void scratch_buffers_update_stats | ( | void | ) |
| gssize scratch_buffers_bytes_reported |
| struct iv_task scratch_buffers_gc |
| gboolean scratch_buffers_gc_executed |
| time_t scratch_buffers_time_of_last_maintenance |
| gint scratch_buffers_used |
| StatsCounterItem* stats_scratch_buffers_bytes |
| StatsCounterItem* stats_scratch_buffers_count |
| TLS_BLOCK_END |
| TLS_BLOCK_START |