Skip to content
Commit dbe7aa62 authored by Heena Sirwani's avatar Heena Sirwani Committed by Thomas Gleixner
Browse files

timekeeping: Provide y2038 safe accessor to the seconds portion of CLOCK_REALTIME



ktime_get_real_seconds() is the replacement function for get_seconds()
returning the seconds portion of CLOCK_REALTIME in a time64_t. For
64bit the function is equivivalent to get_seconds(), but for 32bit it
protects the readout with the timekeeper sequence count. This is
required because 32-bit machines cannot access 64-bit tk->xtime_sec
variable atomically.

[tglx: Massaged changelog and added docbook comment ]

Signed-off-by: default avatarHeena Sirwani <heenasirwani@gmail.com>
Reviewed-by: default avatarArnd Bergman <arnd@arndb.de>
Cc: John Stultz <john.stultz@linaro.org>
Cc: opw-kernel@googlegroups.com
Link: http://lkml.kernel.org/r/7adcfaa8962b8ad58785d9a2456c3f77d93c0ffb.1414578445.git.heenasirwani@gmail.com


Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
parent 9e3680b1
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment