Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2509189pxj; Mon, 10 May 2021 04:50:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxpJ0zVJNB/qQkAyaQsU66hUlch4BiSkdjICg29C/JSz2qdw+r/caVIMZNe+XIurQMoKl40 X-Received: by 2002:a17:906:3b13:: with SMTP id g19mr25332761ejf.238.1620647451334; Mon, 10 May 2021 04:50:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620647451; cv=none; d=google.com; s=arc-20160816; b=P4V7a7RQIq0qrgqE7oe17wp73yiun97uEodBss+Js+OcV21FPdkIikXqUyfA1cyhQ9 r3PQOds31XEWhcJ+XB4v+hnLj9RuSnxqbvGw8dTexYF2+XsO/fIbORFIv69jjj4A+9Kl G3k8r0OZcgtdnrJceJXmnlqej8Z2bIX7m90oNQgZzq8oY/dOzEQL+W2BzOZyGxqHdSwl rEZJCDJzFXBv5/5IMFQG2oEGoA7KfZpF7W6DMRUoidMu1CIVGnq9ph/sE8o+1u5i5mXT UEu+ZcvX+iqX536GruIqISWhJzLaC9QxS8FpnQ5Q+5WwDUkR/FidMTVCrZzpuAaYD8hn ORBQ== 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=AjqXuEGNln1qznGkmAkuUJgmiFMs2cEqh4nYJ7hFoIbd0dPbNv0FWIPUFMKHjz/rwl WV9ZQCMAIWkyLi4WQjqyCppfNbL/vKGbC5MuRLok8ta5eVg89Cl4KxL/mHgHkhkrBT+I Bacpvk7fnVkv+oD/SwYagU1W9ctAMWp6PUkX000aOZ/8UmJItnvYAwFJuA+t3KqbE22L N5HTS1cTRd41zxNbZQBlGgj4g7DIgSkDmJggJa0XI23+2jtPfJS4snS0ltn5wPuB+yvC IdejB3YJwqAqhB0WFLOXizJdSaTQgfs2M0zwQI+1yjPiFhPvxomyfvZc0/sjTnXhod5U W6Vg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=molx8U4d; 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 a6si7943418edk.546.2021.05.10.04.50.26; Mon, 10 May 2021 04:50:51 -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=molx8U4d; 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 S240583AbhEJLf5 (ORCPT + 99 others); Mon, 10 May 2021 07:35:57 -0400 Received: from mail.kernel.org ([198.145.29.99]:55722 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234977AbhEJK5U (ORCPT ); Mon, 10 May 2021 06:57:20 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id DF177619C5; Mon, 10 May 2021 10:50:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1620643851; bh=zCIXw1C/sFH1de0h7EkCdQbVW7yzWhOzPy7vGicll/k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=molx8U4dVGWJp7iEnB5glll4tjSpxqWRsPZHhbUEKAkl5cM8F9LTzzC7O6PB5dXbx fR/EJ4V/NndhG2akuxVgLyzcEgLLT68BQxCLB7EkkLvpXUeOuPywV03w9UIpTEKLRX T9w0viTsfWG3RE8yU6s623Gztk1QM0+Gn8GOSh0I= 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.11 186/342] selftests/resctrl: Fix compilation issues for other global variables Date: Mon, 10 May 2021 12:19:36 +0200 Message-Id: <20210510102016.232680707@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210510102010.096403571@linuxfoundation.org> References: <20210510102010.096403571@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