Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp614505ybz; Wed, 15 Apr 2020 15:10:40 -0700 (PDT) X-Google-Smtp-Source: APiQypLQAt+RTZB9DKef65nOsbSQrMgQc3FuTM7/9j3Uc2WwUTzhN2aPtJefw//NvsWqhj/2brdk X-Received: by 2002:a50:9f4a:: with SMTP id b68mr12214253edf.108.1586988640200; Wed, 15 Apr 2020 15:10:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586988640; cv=none; d=google.com; s=arc-20160816; b=ocwjNzCsn8abRr3ZGPFYJb/lWcqJWK2owhrz+QMkI4uA8lZv5r809T391/anrgbpWQ GZFEFEY141KAGfNU8O0VfUL6tJY7R4+MJ+IQcfDNw/wDm2Jp4Sj6pB4olCQkAtwITItk xfbRj2ROO29DUtOfVCRyHFeC/haHQBjfr7K9gft60gmVPrp4GKC5DRBtyVbR8g0drjHi xXhGcedBR4tQxpd0jWPTwc/FgYZoxnwY0CJQXxq8nux6VGSMEln8sGprPFuEOXxUoWGS CHJpzlSf/MYj6g+FhrJJQBxVC8gpDUzeOJ/khgobxRAQzZos0n0C/d8Q3Gfac5TZcp+i SKXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=enm9qkLhve1PiFXS+ddhmYSEWAyBPu5LgDbox6iEtZo=; b=EZz2ewqRgnaEdPPkWiUdZoyg6BuvgN42tY1Rb/wl3Ksf8jT5aullTYIqnEaRM5yKI1 vfu9baE1kh8qt/D34MzXLsxgOi6jDOtmeYOjNBAJCNaAGowIQNS6rZGmIUi4eWKzYdmA 0udI3kkHzh9eFoc0SKJ3OU03iuOR4DfNQtw4wYTU2WBDz6p6Am/2fmUeytvBhHoI+C45 FXUuiXMuH7CzXNJuOVS9C2C2ioVtvbCb44CnwUf9Yj5nnAxGMv8gCe5eKVJHdFHLRTWr zjefgMkdYLY0p+wSREPcjL66UnKZHxOwymKfNYgpnG+np/XXshMB/6Vncs5X55T9Awxl A4rQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dx23si8670249ejb.181.2020.04.15.15.10.16; Wed, 15 Apr 2020 15:10:40 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2634914AbgDOGkP (ORCPT + 99 others); Wed, 15 Apr 2020 02:40:15 -0400 Received: from foss.arm.com ([217.140.110.172]:38144 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2393565AbgDOGkO (ORCPT ); Wed, 15 Apr 2020 02:40:14 -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 9FFDD31B; Tue, 14 Apr 2020 23:40:12 -0700 (PDT) Received: from p8cg001049571a15.arm.com (unknown [10.163.1.49]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 3062E3F73D; Tue, 14 Apr 2020 23:44:16 -0700 (PDT) From: Anshuman Khandual To: linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org Cc: akpm@linux-foundation.org, catalin.marinas@arm.com, will@kernel.com, mark.rutland@arm.com, Anshuman Khandual , Michal Hocko , Dan Williams , David Hildenbrand , Yu Zhao , Hsin-Yi Wang , Thomas Gleixner , Steve Capper , linux-kernel@vger.kernel.org Subject: [PATCH 0/2] arm64/hotplug: Process MEM_OFFLINE and MEM_CANCEL_OFFLINE events Date: Wed, 15 Apr 2020 12:09:42 +0530 Message-Id: <1586932784-16315-1-git-send-email-anshuman.khandual@arm.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series improves arm64 memory event notifier (hot remove) robustness by enabling it to detect potential problems (if any) in the future. But first it enumerates memory isolation failure reasons that can be sent across a notifier. This series does not go beyond arm64 to explore if these failure reason codes could be used in other existing registered memory notifiers. Please do let me know if there is any other potential use cases, will be happy to incorporate next time around. Also should we add similar failure reasons for online_pages() as well ? This series has been tested on arm64, boot tested on x86 and build tested on multiple other platforms. This series applies on v5.7-rc1. Cc: Andrew Morton Cc: Michal Hocko Cc: Dan Williams Cc: David Hildenbrand Cc: Yu Zhao Cc: Hsin-Yi Wang Cc: Thomas Gleixner Cc: Catalin Marinas Cc: Will Deacon Cc: Mark Rutland Cc: Steve Capper Cc: linux-arm-kernel@lists.infradead.org Cc: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org Anshuman Khandual (2): mm/hotplug: Enumerate memory range offlining failure reasons arm64/hotplug: Process MEM_OFFLINE and MEM_CANCEL_OFFLINE arch/arm64/mm/mmu.c | 52 ++++++++++++++++++++++++++++++++++++++---- drivers/base/memory.c | 9 ++++++++ include/linux/memory.h | 27 ++++++++++++++++++++++ mm/memory_hotplug.c | 24 ++++++++++++------- 4 files changed, 99 insertions(+), 13 deletions(-) -- 2.20.1