syslog-ng source
diskq-config.c File Reference
#include <math.h>
#include "diskq-config.h"
#include "cfg.h"
Include dependency graph for diskq-config.c:

Macros

#define MODULE_CONFIG_KEY   "disk-buffer"
 
#define DEFAULT_TRUNCATE_SIZE_RATIO_V3_X   (0.1)
 
#define DEFAULT_TRUNCATE_SIZE_RATIO_V4_X   (1)
 
#define DEFAULT_PREALLOC   FALSE
 
#define DEFAULT_STATS_FREQ   (300)
 

Functions

DiskQueueConfigdisk_queue_config_new (GlobalConfig *cfg)
 
DiskQueueConfigdisk_queue_config_get (GlobalConfig *cfg)
 
void disk_queue_config_set_truncate_size_ratio (GlobalConfig *cfg, gdouble truncate_size_ratio)
 
gdouble disk_queue_config_get_truncate_size_ratio (GlobalConfig *cfg)
 
gboolean disk_queue_config_is_truncate_size_ratio_set_explicitly (GlobalConfig *cfg)
 
void disk_queue_config_set_prealloc (GlobalConfig *cfg, gboolean prealloc)
 
gboolean disk_queue_config_get_prealloc (GlobalConfig *cfg)
 
gboolean disk_queue_config_is_prealloc_set_explicitly (GlobalConfig *cfg)
 
void disk_queue_config_set_stats_freq (GlobalConfig *cfg, gint stats_freq)
 
gboolean disk_queue_config_get_stats_freq (GlobalConfig *cfg)
 
gboolean disk_queue_config_is_stats_freq_set_explicitly (GlobalConfig *cfg)
 

Macro Definition Documentation

◆ DEFAULT_PREALLOC

#define DEFAULT_PREALLOC   FALSE

◆ DEFAULT_STATS_FREQ

#define DEFAULT_STATS_FREQ   (300)

◆ DEFAULT_TRUNCATE_SIZE_RATIO_V3_X

#define DEFAULT_TRUNCATE_SIZE_RATIO_V3_X   (0.1)

◆ DEFAULT_TRUNCATE_SIZE_RATIO_V4_X

#define DEFAULT_TRUNCATE_SIZE_RATIO_V4_X   (1)

◆ MODULE_CONFIG_KEY

#define MODULE_CONFIG_KEY   "disk-buffer"

Function Documentation

◆ disk_queue_config_get()

DiskQueueConfig* disk_queue_config_get ( GlobalConfig *  cfg)

◆ disk_queue_config_get_prealloc()

gboolean disk_queue_config_get_prealloc ( GlobalConfig *  cfg)

◆ disk_queue_config_get_stats_freq()

gboolean disk_queue_config_get_stats_freq ( GlobalConfig *  cfg)

◆ disk_queue_config_get_truncate_size_ratio()

gdouble disk_queue_config_get_truncate_size_ratio ( GlobalConfig *  cfg)

◆ disk_queue_config_is_prealloc_set_explicitly()

gboolean disk_queue_config_is_prealloc_set_explicitly ( GlobalConfig *  cfg)

◆ disk_queue_config_is_stats_freq_set_explicitly()

gboolean disk_queue_config_is_stats_freq_set_explicitly ( GlobalConfig *  cfg)

◆ disk_queue_config_is_truncate_size_ratio_set_explicitly()

gboolean disk_queue_config_is_truncate_size_ratio_set_explicitly ( GlobalConfig *  cfg)

◆ disk_queue_config_new()

DiskQueueConfig* disk_queue_config_new ( GlobalConfig *  cfg)

◆ disk_queue_config_set_prealloc()

void disk_queue_config_set_prealloc ( GlobalConfig *  cfg,
gboolean  prealloc 
)

◆ disk_queue_config_set_stats_freq()

void disk_queue_config_set_stats_freq ( GlobalConfig *  cfg,
gint  stats_freq 
)

◆ disk_queue_config_set_truncate_size_ratio()

void disk_queue_config_set_truncate_size_ratio ( GlobalConfig *  cfg,
gdouble  truncate_size_ratio 
)