On Wed, 29 Oct 2014, Heena Sirwani wrote: > +time64_t ktime_get_seconds(void) > +{ > + time64_t seconds; > + struct timekeeper *tk = &tk_core.timekeeper; > + unsigned int seq; > + > + WARN_ON(timekeeping_suspended);
You want to have the same 64bit logic as you did for ktime_get_real_seconds. So on 64bit it boils down to return tk->ktime_sec. > + > + do { > + seq = read_seqcount_begin(&tk_core.seq); > + seconds = tk->ktime_sec; > + > + } while (read_seqcount_retry(&tk_core.seq, seq)); > + > + return seconds; > +} Thanks, tglx -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/