From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A50B4C432C2 for ; Thu, 26 Sep 2019 00:33:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 7E371222C1 for ; Thu, 26 Sep 2019 00:33:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1569458016; bh=WQ5/dVaZ4sucFyhnyfHzfxwTel6D3w1wEDWMcPjhBUA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:List-ID:From; b=gUG0TEl1hxQHxyrTQAl4au0FTml5hvtvZu+pK5XnjdcH4XBUaRZs8wyQcYGUH7URx 01OjKtoZ4fiLhZjleK+nE//0d36Ifibu4Hpyx0IGano1y4MrUVmr/ULVp59b7ukfB2 9ozb+XHDzPhNt02ztzJDqRjgq3cO+MU9OtNLZgKk= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388009AbfIZAdb (ORCPT ); Wed, 25 Sep 2019 20:33:31 -0400 Received: from mail.kernel.org ([198.145.29.99]:36060 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726668AbfIZAdb (ORCPT ); Wed, 25 Sep 2019 20:33:31 -0400 Received: from quaco.localdomain (unknown [179.97.35.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 5D67A222C2; Thu, 26 Sep 2019 00:33:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1569458010; bh=WQ5/dVaZ4sucFyhnyfHzfxwTel6D3w1wEDWMcPjhBUA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=toxAIKllqiT40gutWC2+BFNPpdhjGHq5/krmwOap5zIJX7bX1ZWZ99KNZD6iVEc4Y cHXmkFOkmrhrF9zxkD4nrxv65XWLaEmOYoVKjvo/5isixoeo2uEOHD5Z7IU6B0cpyt cvHzzQf5RgJBRmDgnaIUTpnz6GFUzLXi8oviwgbM= From: Arnaldo Carvalho de Melo To: Ingo Molnar , Thomas Gleixner Cc: Jiri Olsa , Namhyung Kim , Clark Williams , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, "Steven Rostedt (VMware)" , Jiri Olsa , Tzvetomir Stoyanov , linux trace devel , Arnaldo Carvalho de Melo Subject: [PATCH 07/66] libtraceevent: Round up in tep_print_event() time precision Date: Wed, 25 Sep 2019 21:31:45 -0300 Message-Id: <20190926003244.13962-8-acme@kernel.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190926003244.13962-1-acme@kernel.org> References: <20190926003244.13962-1-acme@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-trace-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-trace-devel@vger.kernel.org From: "Steven Rostedt (VMware)" When testing the output of the old trace-cmd compared to the one that uses the updated tep_print_event() logic, it was different in that the time stamp precision in the old format would round up to the nearest precision, where as the new logic truncates. Bring back the old method of rounding up. Signed-off-by: Steven Rostedt (VMware) Cc: Jiri Olsa Cc: Tzvetomir Stoyanov Cc: linux trace devel Link: http://lore.kernel.org/lkml/20190919165119.5efa5de6@gandalf.local.home Signed-off-by: Arnaldo Carvalho de Melo --- tools/lib/traceevent/event-parse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/lib/traceevent/event-parse.c b/tools/lib/traceevent/event-parse.c index 6f842af4550b..d948475585ce 100644 --- a/tools/lib/traceevent/event-parse.c +++ b/tools/lib/traceevent/event-parse.c @@ -5527,8 +5527,10 @@ static void print_event_time(struct tep_handle *tep, struct trace_seq *s, if (divstr && isdigit(*(divstr + 1))) div = atoi(divstr + 1); time = record->ts; - if (div) + if (div) { + time += div / 2; time /= div; + } pr = prec; while (pr--) p10 *= 10; -- 2.21.0