From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D9FC0C4727C for ; Tue, 29 Sep 2020 13:57:20 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2D74A206B7 for ; Tue, 29 Sep 2020 13:57:18 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="LqSSBlLo" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2D74A206B7 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Owner; bh=cbM1BOOE81ZY6g0wJltqS60X1dEJToUSpxpCfdxfINU=; b=LqSSBlLoEKKkH7ViXR/gzJYR4j qE34H4dhzSwE2mnH7TZbzaB+nfF6dfsGkkDiggVuLYhqbqhRzyuGKJhSVsDyFcnt7lQ1xBSDqRC6/ 6J9P4uxMdpQjRp0ZqqGqpPZu1W3cs1F3dKH5ghqpmHtjqzXl7RyvsphsEf5xQjtqyAxRiw/iH23I/ oWEaEbaNsOKqdGxcBFiH8s6ILQBc1nXJjMI/GzhUPYzz+cHY2NF+BGSjdlB7d6DOg0oy0os2CGlnm 61b9xybCVYJ1eTlfjgU2yJz0fXo71Fn6vzBVg+oYavBTWmr9ZZIQcniRr8M9mYlaPEE0XlFhoTRvC dp6rXz9g==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kNG6U-0000S8-0j; Tue, 29 Sep 2020 13:55:38 +0000 Received: from foss.arm.com ([217.140.110.172]) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kNG6P-0000QQ-3G for linux-arm-kernel@lists.infradead.org; Tue, 29 Sep 2020 13:55:35 +0000 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 64C1431B; Tue, 29 Sep 2020 06:55:32 -0700 (PDT) Received: from p8cg001049571a15.blr.arm.com (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id C37C53F6CF; Tue, 29 Sep 2020 06:55:28 -0700 (PDT) From: Anshuman Khandual To: linux-arm-kernel@lists.infradead.org Subject: [PATCH V4 0/3] arm64/mm/hotplug: Improve memory offline event notifier Date: Tue, 29 Sep 2020 19:24:44 +0530 Message-Id: <1601387687-6077-1-git-send-email-anshuman.khandual@arm.com> X-Mailer: git-send-email 2.7.4 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200929_095533_205211_593DEE6D X-CRM114-Status: GOOD ( 11.80 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , gshan@redhat.com, Anshuman Khandual , catalin.marinas@arm.com, Steve Capper , linux-kernel@vger.kernel.org, Mark Brown , Marc Zyngier , will@kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org This series brings three different changes to the only memory event notifier on arm64 platform. These changes improve it's robustness while also enhancing debug capabilities during potential memory offlining error conditions. This applies on 5.9-rc7 Changes in V4: - Dropped additional return in prevent_bootmem_remove_init() per Gavin - Rearranged memory section loop in prevent_bootmem_remove_notifier() per Gavin - Call out boot memory ranges for attempted offline or offline events Changes in V3: (https://patchwork.kernel.org/project/linux-arm-kernel/list/?series=352717) - Split the single patch into three patch series per Catalin - Trigger changed from setup_arch() to early_initcall() per Catalin - Renamed back memory_hotremove_notifier() as prevent_bootmem_remove_init() - validate_bootmem_online() is now called from prevent_bootmem_remove_init() per Catalin - Skip registering the notifier if validate_bootmem_online() returns negative Changes in V2: (https://patchwork.kernel.org/patch/11732161/) - Dropped all generic changes wrt MEM_CANCEL_OFFLINE reasons enumeration - Dropped all related (processing MEM_CANCEL_OFFLINE reasons) changes on arm64 - Added validate_boot_mem_online_state() that gets called with early_initcall() - Added CONFIG_MEMORY_HOTREMOVE check before registering memory notifier - Moved notifier registration i.e memory_hotremove_notifier into setup_arch() Changes in V1: (https://patchwork.kernel.org/project/linux-mm/list/?series=271237) Cc: Catalin Marinas Cc: Will Deacon Cc: Mark Rutland Cc: Marc Zyngier Cc: Steve Capper Cc: Mark Brown Cc: Gavin Shan Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org Anshuman Khandual (3): arm64/mm/hotplug: Register boot memory hot remove notifier earlier arm64/mm/hotplug: Enable MEM_OFFLINE event handling arm64/mm/hotplug: Ensure early memory sections are all online arch/arm64/mm/mmu.c | 101 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 97 insertions(+), 4 deletions(-) -- 2.20.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel