Lines Matching refs:srv

42     server *srv;  member
68 if (NULL == p->srv) return; in FREE_FUNC()
73 if (p->rrdtool_pid > 0 && p->srv_pid == p->srv->pid) { in FREE_FUNC()
79 static int mod_rrd_create_pipe(server *srv, plugin_data *p) { in mod_rrd_create_pipe() argument
91 log_perror(srv->errh, __FILE__, __LINE__, "pipe()"); in mod_rrd_create_pipe()
95 log_perror(srv->errh, __FILE__, __LINE__, "pipe()"); in mod_rrd_create_pipe()
116 p->srv_pid = srv->pid; in mod_rrd_create_pipe()
119 log_perror(srv->errh, __FILE__, __LINE__, in mod_rrd_create_pipe()
130 static int mod_rrd_exec(server *srv, plugin_data *p) { in mod_rrd_exec() argument
131 return (p->rrdtool_running = mod_rrd_create_pipe(srv, p)); in mod_rrd_exec()
175 p->srv = srv; in SETDEFAULTS_FUNC()
176 if (!config_plugin_values_init(srv, p, cpk, "mod_rrdtool")) in SETDEFAULTS_FUNC()
217 return (!activate || mod_rrd_exec(srv, p)) ? HANDLER_GO_ON : HANDLER_ERROR; in SETDEFAULTS_FUNC()
257 static int mod_rrdtool_create_rrd(server *srv, plugin_data *p, rrd_config *s, char *resp, size_t re… in mod_rrdtool_create_rrd() argument
264 log_error(srv->errh, __FILE__, __LINE__, in mod_rrdtool_create_rrd()
276 buffer * const cmd = srv->tmp_buf; in mod_rrdtool_create_rrd()
300 log_perror(srv->errh, __FILE__, __LINE__, "rrdtool-write: failed"); in mod_rrdtool_create_rrd()
305 log_perror(srv->errh, __FILE__, __LINE__, "rrdtool-read: failed"); in mod_rrdtool_create_rrd()
310 log_error(srv->errh, __FILE__, __LINE__, in mod_rrdtool_create_rrd()
326 static int mod_rrd_write_data(server *srv, plugin_data *p, rrd_config *s) { in mod_rrd_write_data() argument
329 if (HANDLER_GO_ON != mod_rrdtool_create_rrd(srv, p, s, resp, sizeof(resp))) in mod_rrd_write_data()
332 buffer * const cmd = srv->tmp_buf; in mod_rrd_write_data()
345 log_error(srv->errh, __FILE__, __LINE__, "rrdtool-write: failed"); in mod_rrd_write_data()
350 log_error(srv->errh, __FILE__, __LINE__, "rrdtool-read: failed"); in mod_rrd_write_data()
360 && log_epoch_secs - srv->startup_ts < 3)) { in mod_rrd_write_data()
363 log_error(srv->errh, __FILE__, __LINE__, in mod_rrd_write_data()
371 static void mod_rrd_write_data_loop(server *srv, plugin_data *p) { in mod_rrd_write_data_loop() argument
380 mod_rrd_write_data(srv, p, cpv->v.v); in mod_rrd_write_data_loop()
397 if (srv->pid != p->srv_pid) return HANDLER_GO_ON; in TRIGGER_FUNC()
399 if (!mod_rrd_exec(srv, p)) return HANDLER_GO_ON; in TRIGGER_FUNC()
402 mod_rrd_write_data_loop(srv, p); in TRIGGER_FUNC()
406 static handler_t mod_rrd_waitpid_cb(server *srv, void *p_d, pid_t pid, int status) { in mod_rrd_waitpid_cb() argument
409 if (srv->pid != p->srv_pid) return HANDLER_GO_ON; in mod_rrd_waitpid_cb()