From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1423118AbdKQXAp (ORCPT ); Fri, 17 Nov 2017 18:00:45 -0500 Received: from mail.kernel.org ([198.145.29.99]:51536 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1423099AbdKQXAh (ORCPT ); Fri, 17 Nov 2017 18:00:37 -0500 DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2221E218D7 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=goodmis.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=rostedt@goodmis.org Date: Fri, 17 Nov 2017 18:00:34 -0500 From: Steven Rostedt To: Thomas Gleixner Cc: LKML , Linus Torvalds , Prarit Bhargava , Mark Salyzyn , Petr Mladek , Ingo Molnar , "H. Peter Anvin" , Peter Zijlstra , Andrew Morton , Sergey Senozhatsky , Joe Perches Subject: Re: [RFC patch 4/7] timekeeping: Add NMI safe accessor to mono/boot/real clocks Message-ID: <20171117180034.30413b64@gandalf.local.home> In-Reply-To: <20171115182657.463124645@linutronix.de> References: <20171115181531.322572387@linutronix.de> <20171115182657.463124645@linutronix.de> X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.31; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 15 Nov 2017 19:15:35 +0100 Thomas Gleixner wrote: > +static notrace u64 __ktime_get_real_fast(struct tk_fast *tkf, u64 *mono) > { > struct tk_read_base *tkr; > + u64 basem, baser, delta; > unsigned int seq; > - u64 now; > > do { > seq = raw_read_seqcount_latch(&tkf->seq); > tkr = tkf->base + (seq & 0x01); > - now = ktime_to_ns(tkr->base_real); > + basem = ktime_to_ns(tkr->base); > + baser = ktime_to_ns(tkr->base_real); > > - now += timekeeping_delta_to_ns(tkr, > - clocksource_delta( > - tk_clock_read(tkr), > - tkr->cycle_last, > - tkr->mask)); > + delta = timekeeping_delta_to_ns(tkr, > + clocksource_delta(tk_clock_read(tkr), > + tkr->cycle_last, tkr->mask)); Could you indent this better. It looks like timekeeping_delta_to_ns() takes 4 arguments, when it really only takes two. delta = timekeeping_dela_to_ns(tkr, clocksource_delta(tk_clock_read(tkr), tkr->cycle_last, tkr->mask)); Would point out, at least, that it takes two arguments, and clocksource_delta() takes three (not one). -- Steve