Ejemplo n.º 1
0
static int
se_rotate(sescheduler *s, seworker *w)
{
	ss_trace(&w->trace, "%s", "log rotation");
	se *e = (se*)s->env;
	int rc = sl_poolrotate_ready(&e->lp, e->conf.log_rotate_wm);
	if (rc) {
		rc = sl_poolrotate(&e->lp);
		if (ssunlikely(rc == -1))
			return -1;
	}
	return 0;
}
Ejemplo n.º 2
0
static int
so_rotate(soscheduler *s, soworker *w)
{
    sr_trace(&w->trace, "%s", "log rotation");
    so *e = s->env;
    int rc = sl_poolrotate_ready(&e->lp, e->ctl.log_rotate_wm);
    if (rc) {
        rc = sl_poolrotate(&e->lp);
        if (srunlikely(rc == -1))
            return -1;
    }
    return 0;
}