Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2537112pxj; Mon, 10 May 2021 05:26:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyKb48e2MWPcczJTUyNQWWyQ2u9FeZyLtLCDqCky7qpFf9q02y4XdL+W/++0b9z5jAIwty2 X-Received: by 2002:a92:c0cd:: with SMTP id t13mr12372686ilf.280.1620649591041; Mon, 10 May 2021 05:26:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620649591; cv=none; d=google.com; s=arc-20160816; b=JPXPcBsdjbbntMRRExMPXCvESmJXDB0Se7f2u8NGwYD4yaqafpZ5EOQD7pT5giQzIt lhDu2RxFOAjgVnWFo7XKtJuFuFbghUWJxyH3wYf0KkNfl5tL73Hgkl90b9NXUHfoTbZO TQMG1TZcuDYHOvlhjOjTwdl2oeYgGlt5hrygyvtaVBTzuvOqCaD5eMzi/GL8uIyQOK9X kEuOkyZwNxoZpuzvBekWO0XF0y3n7tcXx2Zh+bz6VwXnaxDmyAAbe76onw2U7enyuVy1 iIS6Z5JUEbTy+XEoGHm+fhFgp/k3eKb45JKFqyvHLVHkOdt2pPl4f6GTNED4Ef5s200b xCfA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=bpPWjOzdb9vFKpyDoxOlzFTG4SUaEFsyp55VdjyMlZ4=; b=kkJxamdn0ANbDkmzfDpoyqSv2IZ9Nt50ubZJW0E1kgIl4ulw9oiiNON2CLRqOATa6p TkBKsjefWOMO7oKLKEJuveyIo1GihXvYGkEFJ1NjJ0TMaPsIx5cwWNXu9PiHmBs+ZyDt KcZa2EsPEXqvqmqkFmq8LcahYr1IoepzOtKIQHpsR46EMCbF6HnOnN4oGmjIPXSWsj7E XPsX/pVLkVW34s4lIDN2n4xkWL5oA0rPMV2RQc902JZljhaNWauRcTqBOZNVBFMoS1gn 6YYjz1DGabsRoYEa+n0vqM3s4iAJxNwORwO2MqyDmskG53zitYGdlj0zc77L7dIsbGZv d9AQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=iwHgPS5c; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k13si17967392jav.44.2021.05.10.05.26.18; Mon, 10 May 2021 05:26:31 -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; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=iwHgPS5c; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345180AbhEJMV6 (ORCPT + 99 others); Mon, 10 May 2021 08:21:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:53306 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236891AbhEJLK5 (ORCPT ); Mon, 10 May 2021 07:10:57 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 437126145C; Mon, 10 May 2021 11:05:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620644748; bh=zCIXw1C/sFH1de0h7EkCdQbVW7yzWhOzPy7vGicll/k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=iwHgPS5chGoHlSpXqxW1fficWe1WBed1HJoDhgz6N+T9S/4/g/m+LgU4ifGi93oWS NKPiNg/9UFr7qRpIBXiKPjMSsT7uJQ/Qew+NKq9tkz1sDOdu3x+GWAsrb1nNtUTaJa KP3LqQT63R8mHej40Z1u9Bc5g1KNudpokoU+1zlo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Reinette Chatre , Babu Moger , Fenghua Yu , Shuah Khan , Sasha Levin Subject: [PATCH 5.12 208/384] selftests/resctrl: Fix compilation issues for other global variables Date: Mon, 10 May 2021 12:19:57 +0200 Message-Id: <20210510102021.751587601@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210510102014.849075526@linuxfoundation.org> References: <20210510102014.849075526@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Fenghua Yu [ Upstream commit 896016d2ad051811ff9c9c087393adc063322fbc ] Reinette reported following compilation issue on Fedora 32, gcc version 10.1.1 /usr/bin/ld: resctrl_tests.o:/resctrl.h:65: multiple definition of `bm_pid'; cache.o:/resctrl.h:65: first defined here Other variables are ppid, tests_run, llc_occup_path, is_amd. Compiler isn't happy because these variables are defined globally in two .c files but are not declared as extern. To fix issues for the global variables, declare them as extern. Chang Log: - Split this patch from v4's patch 1 (Shuah). Reported-by: Reinette Chatre Tested-by: Babu Moger Signed-off-by: Fenghua Yu Signed-off-by: Shuah Khan Signed-off-by: Sasha Levin --- tools/testing/selftests/resctrl/resctrl.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/testing/selftests/resctrl/resctrl.h b/tools/testing/selftests/resctrl/resctrl.h index 959c71e39bdc..12b77182cb44 100644 --- a/tools/testing/selftests/resctrl/resctrl.h +++ b/tools/testing/selftests/resctrl/resctrl.h @@ -62,11 +62,11 @@ struct resctrl_val_param { int (*setup)(int num, ...); }; -pid_t bm_pid, ppid; -int tests_run; +extern pid_t bm_pid, ppid; +extern int tests_run; -char llc_occup_path[1024]; -bool is_amd; +extern char llc_occup_path[1024]; +extern bool is_amd; bool check_resctrlfs_support(void); int filter_dmesg(void); -- 2.30.2