[syslog-ng] FW: Mark from 1.9.4 to 1.9.5

Roberto Nibali ratz at tac.ch
Wed Aug 3 19:34:23 CEST 2005


Hello,

Would you mind not sending your emails in html? I have to hand-edit them
to make them readable. It's only a suggestion.

> My only option left is to hack the source and remove the function and
> the reference to it –

Interesting, indeed.

> Anyone have any other suggestions for getting rid of the Mark ???

Maybe setting mark_freq(0); ??

> Is there a compile time option to turn this off???
> Even stranger is that the source declares:
> cfg.c:  self->mark_freq = 1200; /* 20 minutes */
> but I am seeing a mark once an hour

log_msg_new_mark() will generate this message, it's only called once.

static gboolean
log_reader_fd_dispatch(GSource *source,
                       GSourceFunc callback,
                       gpointer user_data)
{
  LogReaderWatch *self = (LogReaderWatch *) source;
  GTimeVal tv;

  g_source_get_current_time(source, &tv);

  if (self->reader->mark_target != -1 && self->reader->mark_target <=
tv.tv_sec)
    {
      log_pipe_queue(&self->reader->super.super, log_msg_new_mark(),
PF_FLOW_CTL_OFF);

[send/queue the MARK message: once it's queue it's going to be written]

    }

  if (self->reader->options->mark_freq > 0)

[This is almost always the case]

    {
      g_source_get_current_time(source, &tv);
      self->reader->mark_target = tv.tv_sec +
self->reader->options->mark_freq;
    }

  if (!log_reader_fetch_log(self->reader, self->fd))
    {
      return FALSE;
    }

  return TRUE;
}

This indeed looks a bit funky to me. Let's wait for the master. Another
interesting thing is the function afinet_dd_set_sync_freq() in afinet.c
which seems to be called from the cfg-gammar.y yacc. It's void. Is there
maybe some code missing?

Regards,
Roberto Nibali, ratz
-- 
-------------------------------------------------------------
addr://Rathausgasse 31, CH-5001 Aarau  tel://++41 62 823 9355
http://www.terreactive.com             fax://++41 62 823 9356
-------------------------------------------------------------
terreActive AG                       Wir sichern Ihren Erfolg
-------------------------------------------------------------


More information about the syslog-ng mailing list