[systemd-devel] [PATCH] [RFCv6] Add sync timer to journal server

Zbigniew Jędrzejewski-Szmek zbyszek at in.waw.pl
Sat Mar 23 11:50:34 PDT 2013


On Sat, Mar 23, 2013 at 05:27:46PM +0200, Oleksii Shevchuk wrote:
> Add option to force journal sync with fdatasync. Disabled by default.
Hi Oleksii,
why is it off by default?

> Interval configured via SyncIntervalSec option at journal.conf. Synced
> journal files will be marked as OFFLINE.
> 
> Manual sync can be performed via sending SIGUSR1.
> ---
>  man/journald.conf.xml            |   9 +++
>  src/journal/journal-file.c       |  61 ++++++++++++++++----
>  src/journal/journal-file.h       |   2 +
>  src/journal/journald-gperf.gperf |   1 +
>  src/journal/journald-server.c    | 117 +++++++++++++++++++++++++++++++++++++--
>  src/journal/journald-server.h    |   6 ++
>  src/journal/journald.conf        |   1 +
>  7 files changed, 181 insertions(+), 16 deletions(-)
> 
> diff --git a/man/journald.conf.xml b/man/journald.conf.xml
> index 0797deb..f2d2806 100644
> --- a/man/journald.conf.xml
> +++ b/man/journald.conf.xml
> @@ -322,6 +322,15 @@
>                                  seconds. </para></listitem>
>                          </varlistentry>
>  
> +
> +                        <varlistentry>
> +                                <term><varname>SyncIntervalSec=</varname></term>
> +
> +                                <listitem><para>The maximum time to
> +                                commit new journal data to disk. Disabled by
> +                                default</para></listitem>
Could you add an explanation how this is changes behaviour during
crashes?

Zbyszek


More information about the systemd-devel mailing list