Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp1397802imc; Mon, 11 Mar 2019 12:53:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqwx+OxpBDJHH61xDYmRXqUwLg/voiqBrX6I4k7sP/IQoqASEJSLfQ+5eQC25pb/CJC9R/VP X-Received: by 2002:a62:1ac3:: with SMTP id a186mr34806172pfa.48.1552333980965; Mon, 11 Mar 2019 12:53:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552333980; cv=none; d=google.com; s=arc-20160816; b=UzpvXhgF9V0cQeAjx/sa+A2N7RrbmXpfJEZNre3AM9S5Q312XSiQ7J/lsaabPCILCK nznS/LPEryYsWHK5aTC8oEhLYV/aXUSthifPNDKa+c22vrq0oSLMkWU2oHn8TNTdtSPe Pt61LOvJXOOe3T84G8Qpt9oMpWrz6evQwIHs/jG1LXTpCj4jgDxqemqHZKbw/VTH8KqO FNdzHWY/x2eckYSqNyYsX0KheFw0faqouOWjyzmeAvfpm+weq6H0zaeKocQ/p02NS1Pf nmHA3StnSDot4MEGfHqLv7nrlUSEVLm9ul4f3b+Wb80XdtsS5uSOYnttNwm7V6lilNGl ffOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=j3MsXv0zF33ae8whTZJIJRm3rgd+bPbkqW1T66RN8oU=; b=eTv+hNl2mcF0kLh6xfrVbnQsHOU5AgOVgdtLO/2DXQs/wX/UBwlGWICyGTpZ49sHJx Zw7SUeLYMVkntUQENCgGdl7YtC/HWwoiTufMln4DiK9tfQQ18i8HCldLW+HgZrJJytTw 0f3X858XwncH6/UR3AWTqt581hjdr1SDdS9pTEGD1mQHRypeGNmia3UVzr4tYtCRcMeq z/AoHbj0nV0Y2CV2YZJRY7nDccOUqcNXyYoMmWZ2mfkpRQWbBYkyqRcrvPdYCdWTTdJx lIpH+OJd3ezXFKwWwAW6lWznxodPx5pGKmzP4X0L2PM7UwFxanKL3LrTSiZba0iT4Py0 XfAg== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g19si5619930pgg.235.2019.03.11.12.52.45; Mon, 11 Mar 2019 12:53:00 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728026AbfCKTwH (ORCPT + 99 others); Mon, 11 Mar 2019 15:52:07 -0400 Received: from mga06.intel.com ([134.134.136.31]:6585 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727027AbfCKTwG (ORCPT ); Mon, 11 Mar 2019 15:52:06 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Mar 2019 12:52:06 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.58,468,1544515200"; d="scan'208";a="281718711" Received: from unknown (HELO localhost.localdomain) ([10.232.112.69]) by orsmga004.jf.intel.com with ESMTP; 11 Mar 2019 12:52:05 -0700 Date: Mon, 11 Mar 2019 13:52:44 -0600 From: Keith Busch To: Jonathan Cameron Cc: Keith Busch , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, linux-mm@kvack.org, linux-api@vger.kernel.org, Greg Kroah-Hartman , Rafael Wysocki , Dave Hansen , Dan Williams Subject: Re: [PATCHv7 07/10] acpi/hmat: Register processor domain to its memory Message-ID: <20190311195244.GF10411@localhost.localdomain> References: <20190227225038.20438-1-keith.busch@intel.com> <20190227225038.20438-8-keith.busch@intel.com> <20190311112041.000015ba@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190311112041.000015ba@huawei.com> User-Agent: Mutt/1.9.1 (2017-09-22) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 11, 2019 at 11:20:41AM +0000, Jonathan Cameron wrote: > On Wed, 27 Feb 2019 15:50:35 -0700 > Keith Busch wrote: > > +static __init void hmat_register_target_initiators(struct memory_target *target) > > +{ > > + static DECLARE_BITMAP(p_nodes, MAX_NUMNODES); > > + struct memory_initiator *initiator; > > + unsigned int mem_nid, cpu_nid; > > + struct memory_locality *loc = NULL; > > + u32 best = 0; > > + int i; > > + > (upshot of the below is I removed this test :) > > + if (target->processor_pxm == PXM_INVAL) > > + return; > > This doesn't look right. We check first if it is invalid and return.... Yeah, Brice mentioned the same bug. I must have been mistakenly reintroduced that when I rebased to linux-next. I also have a test case for this and recall it was working at one point. I've got it fixed up now for the next revision.