On Sat, Mar 18, 2017 at 10:17:41PM -0700, Deepa Dinamani wrote:
struct timespec is not y2038 safe. Replace the posix_clock ops interfaces to use struct timespec64. The patch also changes struct itimerspec interfaces to struct itimerspec64 as itimerspec internally uses timespec and itimerspec64 uses timespec64. PTP clocks is the only module that sets up these interfaces. All individual drivers rely on PTP class driver for exposure to userspace. Hence, the change also deals with fixing up these PTP interfaces. The patch also changes dynamic posix clock implementation to reflect the changes in the functional clock interface.
Signed-off-by: Deepa Dinamani deepa.kernel@gmail.com
drivers/ptp/ptp_clock.c | 18 +++++++-----------
When changing the PTP code, please put the PTP maintainer onto CC.
Thanks, Richard