Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3616349ybz; Mon, 27 Apr 2020 19:50:17 -0700 (PDT) X-Google-Smtp-Source: APiQypIVZXecN4NHxgWxem2W+Dya56PPM21QOd+TCwRMWcxn0QvWTrKQ0YB827F4CInd+I0Q9ifD X-Received: by 2002:a17:907:435d:: with SMTP id oc21mr23266483ejb.100.1588042217473; Mon, 27 Apr 2020 19:50:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588042217; cv=none; d=google.com; s=arc-20160816; b=A/tiWfHQbfB0z8vBxwn/jhProF2DDRPa0HLVvTM1bskFC81f6J5ujjDfXVXOoBtFY6 svTZvnRx/x5G0SVkKEiYxYBHLLpCPb0+4B8/Sn9HtRebM67bpgafj8aVidFSSfYC/eLM ghLnn+nYnkLHTArHqgcgi7FXQ66csASWex1YoAgR9ADqfgkwVx9UaMOTfB78voCsovIc 73N7ok575hnrTnOTqEJoYzbs9jeYf7eJTDqOxXt2Ce6QaoKRGjWgXSDCViG5ATw/p7IC dxIsVxBxbDBoZ+6UmWq2o9i+GGltE0Qn5hr1wdXIqal5HqfmhhmLcGPNNQxpRjt3EJTh E2Ag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :ironport-sdr:ironport-sdr; bh=qYJPaBKFhDs6ROjqvL19BiItoEyDgwMSPh9TbY7r1pI=; b=nz0dstdu8ChO6Kk0w4iM82+h6zvkJGFpqlrl6fqidd+se3Angw6dHOreHt1zgXdyHM UF82L0E8R1k9CMberlDd8tvOuw7fGbJO4h1QJ7cHtzYA4prBpiymnhWH2EoONvWJvTvI 9ktFXhYSYCv5PAhBJXJ0ysKKtMSEwKcoRWdys0zMyZGoIT5Uo8nbH1yVBKYsIxzJ2ER7 OiI3NbzWDLr4VsC74FJQyW6OvkB3ylL9KlfFri/a/SjackpORgUKUQXUiLHyEuoEjAtM Kn0yuQp/c3ETwX8Fu1hf/gBN03WKAKFyL+dlfLRnRqKunWuFdLKgn+2RPFTRpH0hMsh7 BjRA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id os26si1001841ejb.421.2020.04.27.19.49.54; Mon, 27 Apr 2020 19:50:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726344AbgD1Crp (ORCPT + 99 others); Mon, 27 Apr 2020 22:47:45 -0400 Received: from mga07.intel.com ([134.134.136.100]:21588 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726264AbgD1Cro (ORCPT ); Mon, 27 Apr 2020 22:47:44 -0400 IronPort-SDR: +Ga1UgSlbW8FPEo41r0AB+0ny+BMs/j+BhdV5K/GKyZvgJTeHyl8XbW+ECy8uhK/gJ4v3iBORE 9OA7NX+dLfAg== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Apr 2020 19:47:44 -0700 IronPort-SDR: WUy7Ml9OpMwqewlj0CA3nQMy8vgjApChiB0WwhLzBf1Y/8ICVCC3IobYn+MtLLcveRZiY6VbmU X747U76pT5qA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,326,1583222400"; d="scan'208";a="275687726" Received: from tassilo.jf.intel.com (HELO tassilo.localdomain) ([10.7.201.21]) by orsmga002.jf.intel.com with ESMTP; 27 Apr 2020 19:47:44 -0700 Received: by tassilo.localdomain (Postfix, from userid 1000) id 52280301A71; Mon, 27 Apr 2020 19:47:44 -0700 (PDT) Date: Mon, 27 Apr 2020 19:47:44 -0700 From: Andi Kleen To: Stephane Eranian Cc: linux-kernel@vger.kernel.org, peterz@infradead.org, mingo@elte.hu, acme@redhat.com, jolsa@redhat.com, irogers@google.com, kan.liang@intel.com Subject: Re: [PATCH] perf/script: remove extraneous newline in perf_sample__fprintf_regs() Message-ID: <20200428024744.GA703870@tassilo.jf.intel.com> References: <20200418231908.152212-1-eranian@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200418231908.152212-1-eranian@google.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Apr 18, 2020 at 04:19:08PM -0700, Stephane Eranian wrote: > When printing iregs, there was a double newline printed because > perf_sample__fprintf_regs() was printing its own and then at the > end of all fields, perf script was adding one. > This was causing blank line in the output: I don't think the patch is quite correct because there could be other fields after it, and they need to be separated by a new line too. e.g. i suspect if someone prints iregs,uregs or iregs,brstack or something else that is printed in process_event after *regs you would get garbled output. So you have to track if the newline is needed or not. -Andi