Commit Graph

9 Commits (master)

Author SHA1 Message Date
Thomas Weißschuh 02f3ecd680 lib/monotonic: get_suspended_time: use usec_t
Signed-off-by: Thomas Weißschuh <>
2023-01-24 16:04:48 +00:00
Konstantin Khlebnikov 9bf622dad9 dmesg: adjust timestamps according to suspended time
Timestamps in kernel log comes from monotonic clocksource which does not
tick when system suspended. Suspended time easily sums into hours and days
rendering human readable timestamps in dmesg useless.

Adjusting timestamps accouring to current delta between boottime and
monotonic clocksources produces accurate timestamps for messages printed
since last resume. Which are supposed to be most interesting.

Signed-off-by: Konstantin Khlebnikov <>
2020-06-04 10:57:36 +02:00
Karel Zak 40f8c5e47e include: add some missing licence stuff to header files
It's mostly wrappers for compatibility and another trivial stuff etc.
Let's keep it as public domain to make it more portable to LGPL, GPL
and BSD code.

Signed-off-by: Karel Zak <>
CC: Sami Kerola <>
CC: Ruediger Meier <>
2020-01-13 10:39:52 +01:00
Sami Kerola ee6e39305c
include: add indirect monotonic clock id specifier
Avoid repeated ifdef checks in code by adding a project specific
preprocessor definition.

Signed-off-by: Sami Kerola <>
2019-01-12 08:46:53 +00:00
Karel Zak 26e8964b9d lib/timer: use separate file for timers
It seems that static builds require -lpthread for timer_* functions.
It's better to keep it out of our libs (e.g. libmount) to avoid
unnecessary dependence.

Signed-off-by: Karel Zak <>
2015-03-06 13:17:20 +01:00
Karel Zak b9dedd3d34 lib/monotonic: fix compiler warnings
Signed-off-by: Karel Zak <>
2015-03-05 13:32:53 +01:00
Karel Zak 46cd5b1767 flock: fix timeout handler pointer usage
Signed-off-by: Karel Zak <>
2015-03-05 10:47:59 +01:00
Sami Kerola 378543e13f flock: improve timeout handling
Signal ALRM raised by the timer, and the timer only, will be considered
as a timeout criteria.

Secondly time interval is made to use monotonic clock.  Documentation of
ITIMER_REAL is unclear whether that time is affected various sources of
clock skew, or does it even tick when system is suspended.

Reviewed-by: Karel Zak <>
Signed-off-by: Sami Kerola <>
2015-03-05 10:31:01 +01:00
Karel Zak cd2876d252 build-sys: move all around clock_gettime() to monotonic.c
Signed-off-by: Karel Zak <>
2014-11-19 11:54:47 +01:00