Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2904296pxb; Fri, 12 Feb 2021 04:38:12 -0800 (PST) X-Google-Smtp-Source: ABdhPJw11I0dcMl+YZmgGKvDz21ZHKIkE9+wYfdIp+G6QUUuKgrGvi1kHoXzcdi2sq0+bIoTz0Sx X-Received: by 2002:a17:906:4051:: with SMTP id y17mr2773957ejj.45.1613133492106; Fri, 12 Feb 2021 04:38:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613133492; cv=none; d=google.com; s=arc-20160816; b=mHS6UPcQIUbU+fJLUIC5FqFWrkJytrEaZcFUd1fqSYnGAJrIBHWYJdW6EK51zM1j98 KaBCB7mnGB+CzFQKCRwaTgkg2cPvdRYY+niUgQ13Ely21kjycdD0QsdVjzhBZfL2f2eH laTa8m0EC14PcgU+sPASqjtIV6qjGtxrvhUrPuPANZMCNDQAgkMW3hMKj2b8u55dEgts TnAmNT8HOXlgFGnzEATt9yD02mKYqYeJ8Smziiaio+W4npWgKVpH2LVTCa4PA0PDVpMQ TuXmoQk1/wUDPkm1WzdkIt0VpagCGZT3Q+VvprqvXohrOq7K3JOaB+kRfsvdFhyo311f kWwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=DgzU42EsSrF8IEQVYWMBeOakUSPJTvX5wMW0zOoXC5A=; b=KTwdpCkt1eMU5Y0JTrYI5Zi9qTEfjgWeGzgN5o/KN/sMW4o7yXwafvb0ZDvImzYZmJ UYHva+uW35ixKoy0rimnREObV37GJ8oOuBvWP8TUq53rFICn/vDB9QhjsfgiGcrSyy9P WwsqowuDlAF97YC7gKXQuGyHRsWKQBej4Mi/iO58NVCQ1Lza8m17mmnoblIw82TV4FFs i30KxDlXQksI1bq72GithaPcw+JamLp7NDv6mkKEsHZ6nEGGerll6c1p/4oLMgxH+qbE fKw1c0Rl0BOnX+gcOKso0eSeUDe18BwS1eES8ws56JN9iITmm7LwzW90A9QytAC/0l8t inYw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=JcDVyRL8; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e18si6308588eds.369.2021.02.12.04.37.49; Fri, 12 Feb 2021 04:38:12 -0800 (PST) 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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=JcDVyRL8; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230242AbhBLMfF (ORCPT + 99 others); Fri, 12 Feb 2021 07:35:05 -0500 Received: from mail.kernel.org ([198.145.29.99]:53878 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229965AbhBLMfE (ORCPT ); Fri, 12 Feb 2021 07:35:04 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 7ED6C6024A; Fri, 12 Feb 2021 12:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1613133263; bh=30Ryb5NwLiOdhh3x8OJtvw+nFA5R/PlajuHrbKYvioY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=JcDVyRL8/RbrC1Bn25ibtuKPpMM2idJ/cfOkE/p8OmivlXFq8tk9t4ePbW2k10vPq kF7z5bpXFZMTSJckY3qB2J8Xm32oFWSzSFrS6u0t5RaV2jqyjAGwwKP9vRhaVklqcZ 3zv4gjUwDgD7ABoLg6hLKwiRcpBsxZZSHvEXxyiBK/YghDC5A4gqFwgphlNGsPV96F vdIZFryF0QGP+oNOrX/jx4lXy2MCsWFfCgUqEcu8e6cI0D5k3z/fW8F85HNq/KM/UP IJuEfAJdVhc8QNQJkAD2bHwmkhhOgc4UbdWvBQDH8Tdd+aXbMrVhajpyT3vhBL/qEd iLM6EdzM955Xw== Received: by quaco.ghostprotocols.net (Postfix, from userid 1000) id 6D68940513; Fri, 12 Feb 2021 09:34:21 -0300 (-03) Date: Fri, 12 Feb 2021 09:34:21 -0300 From: Arnaldo Carvalho de Melo To: Nicholas Fraser Cc: Peter Zijlstra , Ingo Molnar , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Ian Rogers , "Frank Ch. Eigler" , Song Liu , Adrian Hunter , Kim Phillips , Tommi Rantala , Remi Bernon , linux-kernel@vger.kernel.org, Ulrich Czekalla , Huw Davies Subject: Re: [PATCH 4/4] perf report: Fix return value when loading PE DSO Message-ID: <20210212123421.GC1398414@kernel.org> References: <1671b43b-09c3-1911-dbf8-7f030242fbf7@codeweavers.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1671b43b-09c3-1911-dbf8-7f030242fbf7@codeweavers.com> X-Url: http://acmel.wordpress.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Em Wed, Feb 10, 2021 at 02:18:02PM -0500, Nicholas Fraser escreveu: > The first time dso__load() was called on a PE file it always returned -1 > error. This caused the first call to map__find_symbol() to always fail > on a PE file so the first sample from each PE file always had symbol > . Subsequent samples succeed however because the DSO is already > loaded. > > This fixes dso__load() to return 0 when successfully loading a DSO with > libbfd. You forgot to add this: Fixes: eac9a4342e5447ca ("perf symbols: Try reading the symbol table with libbfd") This helps, for instance, the stable@kernel.org guys, since their scripts will scrape this and find that it should also go to whatever stable releases are based on: $ git tag --contains eac9a4342e5447ca | grep ^v[45].* | grep -v -- -rc v5.10 $ Applied and added the Fixes tag, - Arnaldo > Signed-off-by: Nicholas Fraser > --- > tools/perf/util/symbol.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c > index aa9ae875b995..492c873713cc 100644 > --- a/tools/perf/util/symbol.c > +++ b/tools/perf/util/symbol.c > @@ -1861,8 +1861,10 @@ int dso__load(struct dso *dso, struct map *map) > if (nsexit) > nsinfo__mountns_enter(dso->nsinfo, &nsc); > > - if (bfdrc == 0) > + if (bfdrc == 0) { > + ret = 0; > break; > + } > > if (!is_reg || sirc < 0) > continue; > -- > 2.30.0 > -- - Arnaldo