journald: use the event loop dispatch timestamp for journal entries
authorLennart Poettering <lennart@poettering.net>
Wed, 12 Oct 2016 16:46:07 +0000 (18:46 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 12 Oct 2016 18:25:20 +0000 (20:25 +0200)
commit0f972d66d439789afacbbcfba9a786965dd9e4b3
treec735ed979e27e2c07e7def901c60355fc2811418
parent989793d341e730f452175fa18cf0f7ef4529d62c
journald: use the event loop dispatch timestamp for journal entries

Let's use the earliest linearized event timestamp for journal entries we have:
the event dispatch timestamp from the event loop, instead of requerying the
timestamp at the time of writing.

This makes the time a bit more accurate, allows us to query the kernel time one
time less per event loop, and also makes sure we always use the same timestamp
for both attempts to write an entry to a journal file.
src/journal/journald-server.c