Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp5225890ybl; Tue, 27 Aug 2019 01:06:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqxpQoO8QJxDC7fmAD5g7IkecAUnYprNVGl9OJXOqqb1yOGs4IlbJ1jcbM7BXKxby7zuiL2u X-Received: by 2002:a63:ab08:: with SMTP id p8mr20950972pgf.340.1566893206802; Tue, 27 Aug 2019 01:06:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566893206; cv=none; d=google.com; s=arc-20160816; b=PErRHyF+SsudP79Ly0c6JdOZ0OgPXytIpyCEFRD5ySMFIYcC8DZl3dNRAXbsiCQeVC NV/eRJ9Nge9j+pnCXrNhcBDltenGuuloeu4UK53IyM9m+/iHvGaFY2glaIbAaUYG/Do9 7iKYtage2AAPv3wYKPo1PpZEsoZFXhHQqaM1DWet4LmAf5oLLsyEj73JES5St/64TKtn iDj95vlk5HbXg5rqGKsePOoucjoqdBbsnCrXW+G9dXmqseFgeiBZz2uuupvrmKgpKcWj /D32XCEQgH9GOPH3P2eyHjm6uBW7ADJAfC+pQQtBFdY0pdJ7nLXmuPdXiy9S9WfSZUGs avkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=WxunR5VW/pY0BuOk1BcYYMtqTgenspsf3k/c/J1qJ70=; b=MAOuEKgzby5aJUbPLTGC5tayHHP0R/+tOB5TaZyx1uvueYsXWzCZMOzCXcGkFEK9FU Ac42LZMwIx++WqDGac0az0Hr9ROodIecu8gB8QPMKepwJ5iafYSuf8npaAfQwSrFHGCI dKyb+wZ01p56q/Qt2jNRJQnKkV3FOOBda115DzwJ/IV113atE5gNg8ufxzv56DCayzzV 1rBZBJwzs767wCj7GWHiQRFhP6NNRYcg3/utNy5Wev2StETWHhUyyVDoznR8JyJkJT4/ v/g1lxZ++hfP6BqtX5ROZI0/TwOI/qEjZotGnuw2StqTphlZ6MT9nCx47JRSPd0uXHuA L5oQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=2vomnnGG; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f8si12496227pfn.43.2019.08.27.01.06.31; Tue, 27 Aug 2019 01:06:46 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=2vomnnGG; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732521AbfH0IEU (ORCPT + 99 others); Tue, 27 Aug 2019 04:04:20 -0400 Received: from mail.kernel.org ([198.145.29.99]:33728 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731737AbfH0IET (ORCPT ); Tue, 27 Aug 2019 04:04:19 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 DCB1E2173E; Tue, 27 Aug 2019 08:04:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1566893058; bh=kVoyUutgMOlCeL9jhsRtB04HQpHiX0knf6bLXhJU3As=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=2vomnnGGZTPuzlE6H8hvVkKj/1Eq0bHMAKgud/i1xTEZWVufcVAn6pi0zDwMIlCbF RXvnV+3gMta+Yol5UQlRugWsPJs/qPvvI8s5R75LOeev4ryZwzwwnQfDAcAZLLzr1A 6Wy9rvi2upqYfYXjrWbKZXnE8E019tShakYIao5s= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Michael Petlan , Jiri Olsa , Alexander Shishkin , Andi Kleen , Namhyung Kim , Peter Zijlstra , Satheesh Rajendran , Arnaldo Carvalho de Melo , Sasha Levin Subject: [PATCH 5.2 064/162] perf bench numa: Fix cpu0 binding Date: Tue, 27 Aug 2019 09:49:52 +0200 Message-Id: <20190827072740.388884760@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20190827072738.093683223@linuxfoundation.org> References: <20190827072738.093683223@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [ Upstream commit 6bbfe4e602691b90ac866712bd4c43c51e546a60 ] Michael reported an issue with perf bench numa failing with binding to cpu0 with '-0' option. # perf bench numa mem -p 3 -t 1 -P 512 -s 100 -zZcm0 --thp 1 -M 1 -ddd # Running 'numa/mem' benchmark: # Running main, "perf bench numa numa-mem -p 3 -t 1 -P 512 -s 100 -zZcm0 --thp 1 -M 1 -ddd" binding to node 0, mask: 0000000000000001 => -1 perf: bench/numa.c:356: bind_to_memnode: Assertion `!(ret)' failed. Aborted (core dumped) This happens when the cpu0 is not part of node0, which is the benchmark assumption and we can see that's not the case for some powerpc servers. Using correct node for cpu0 binding. Reported-by: Michael Petlan Signed-off-by: Jiri Olsa Cc: Alexander Shishkin Cc: Andi Kleen Cc: Namhyung Kim Cc: Peter Zijlstra Cc: Satheesh Rajendran Link: http://lkml.kernel.org/r/20190801142642.28004-1-jolsa@kernel.org Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: Sasha Levin --- tools/perf/bench/numa.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tools/perf/bench/numa.c b/tools/perf/bench/numa.c index a7784554a80de..23c27ca48abf3 100644 --- a/tools/perf/bench/numa.c +++ b/tools/perf/bench/numa.c @@ -379,8 +379,10 @@ static u8 *alloc_data(ssize_t bytes0, int map_flags, /* Allocate and initialize all memory on CPU#0: */ if (init_cpu0) { - orig_mask = bind_to_node(0); - bind_to_memnode(0); + int node = numa_node_of_cpu(0); + + orig_mask = bind_to_node(node); + bind_to_memnode(node); } bytes = bytes0 + HPSIZE; -- 2.20.1