Received: by 2002:a25:e7d8:0:0:0:0:0 with SMTP id e207csp3665107ybh; Tue, 17 Mar 2020 04:23:38 -0700 (PDT) X-Google-Smtp-Source: ADFU+vu+84Zr+JaCepwrH7tHLRUHZQV9bOX14rFD5cso2B4NZIoUygL79fYM21HjUDItgarA/8cr X-Received: by 2002:a9d:708a:: with SMTP id l10mr3410960otj.152.1584444218402; Tue, 17 Mar 2020 04:23:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1584444218; cv=none; d=google.com; s=arc-20160816; b=wnfkPGV/Eir/8viHr+AMb/YfCvkjYv0lXYWkUax7AIfKBsw7fwlsbAM0x4kO6KeTPr /a630yee2mViGK6asjzytvENUvIzuwGN2bbuUxV4TbD21L1QEinrV51IQLz3rXPybJ3W cT2kG3r24O/5nkuUMpjEaO4Je9bOdpRD6PAGI8Ici+OcQouVUNnx2w5Iqa2fVaySMKjV HXRbcOYOWDISuXm8DRXJXeeTZ1wMUsIeVOv7R5zqrQ85U0xBbNPiZ4XDTa2xAR3OSp1Z iZ0SGYyMcCKRWp3oBBKitf2XjqQQm54EKBrCErP3/Qf0c+BXApOA/Do6RKMg7O1N45NL 7bfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=it3il/5oaauzGp7SKvSvMdm0nhOvv1c543nj6+y/T4Y=; b=JhauRgjGaQZROAAjEtYtj3RcbItah1641uCwmsSEz6YBsG6WefqoPuRyBl7Ujj2ZWe LfKhM2H0NdoYeetgmnsIyf610v9kPCTfa4gmUZq+7ddqIn20S061njCOZ75VAdvcPMZu IdK817KVOn5HoCRPdVcPMcT1utLuCGP1eJop70KhQkYYbStYCXa3Q4fwJWCX1QDYdJWq bSGsvCkwBjTEBtIgkZahFVUEEzFUlOkrbYPzIfn8I3McaF8Vi1s18UwQRTd0//4oyInq 1EO66RKY4paf0ExepefoZC+DP7GscGsGhqocDOFy8Sb5h4qZMRaNUCsiX4oXNZBSHmsY wfSw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u5si1681173otg.42.2020.03.17.04.23.26; Tue, 17 Mar 2020 04:23:38 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727531AbgCQLVe (ORCPT + 99 others); Tue, 17 Mar 2020 07:21:34 -0400 Received: from foss.arm.com ([217.140.110.172]:35932 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726541AbgCQLVa (ORCPT ); Tue, 17 Mar 2020 07:21:30 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 2DB121FB; Tue, 17 Mar 2020 04:21:30 -0700 (PDT) Received: from arrakis.emea.arm.com (arrakis.cambridge.arm.com [10.1.196.71]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 48B033F534; Tue, 17 Mar 2020 04:21:29 -0700 (PDT) Date: Tue, 17 Mar 2020 11:21:27 +0000 From: Catalin Marinas To: Qais Yousef Cc: Thomas Gleixner , "Paul E . McKenney" , Will Deacon , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 05/15] arm64: Don't use disable_nonboot_cpus() Message-ID: <20200317112127.GA632169@arrakis.emea.arm.com> References: <20200223192942.18420-1-qais.yousef@arm.com> <20200223192942.18420-6-qais.yousef@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200223192942.18420-6-qais.yousef@arm.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, Feb 23, 2020 at 07:29:32PM +0000, Qais Yousef wrote: > disable_nonboot_cpus() is not safe to use when doing machine_down(), > because it relies on freeze_secondary_cpus() which in turn is > a suspend/resume related freeze and could abort if the logic detects any > pending activities that can prevent finishing the offlining process. > > Beside disable_nonboot_cpus() is dependent on CONFIG_PM_SLEEP_SMP which > is an othogonal config to rely on to ensure this function works > correctly. > > Use `reboot_cpu` variable instead of hardcoding 0 as the reboot cpu. > > Signed-off-by: Qais Yousef > CC: Catalin Marinas > CC: Will Deacon > CC: linux-arm-kernel@lists.infradead.org > CC: linux-kernel@vger.kernel.org I'm not sure whether these patches have been queued already (still unread in my inbox), so here it is: Acked-by: Catalin Marinas