Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1191822ybz; Thu, 16 Apr 2020 04:46:43 -0700 (PDT) X-Google-Smtp-Source: APiQypKSKUkQ1y+DmxR0j7KBQnJXWQucEzxo2jvMuoUrguaoxzhRxQ+K60Jr1d8/NJ6aPyIpCcpm X-Received: by 2002:a50:cd4e:: with SMTP id d14mr18027796edj.223.1587037603181; Thu, 16 Apr 2020 04:46:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587037603; cv=none; d=google.com; s=arc-20160816; b=c0u4e1QlEHlcOiU8uJfUGNnZG94sPKj2MHEu1KcoH4z2t1YWhNw0wNP1GggoZXTFX5 q7V8K/rn4Aq6khC1pD4BN7t9ERroD0T2q8rNs4UxJbE4byZSMEgOIpCowGNzfcoOWIlO XlO3DNx7No6EDDCNCI+ZNwjpLbQ6zWlDQYEbPqXRM1/j6vE5R8zQ5IJ02dkKauaFz0Ta YpC1DvPs4gyTMhScp5BPLsqe1mSSA7qqs0uGVNK/kOrhewQ08RxCiB1A5iDtayIxyHjy cCRgJzPxqcX8kEsFtDUxg8j5ylOU1vs5Rg7ksghL86akvg1jIPjZWa8W4wbYiR4Rz8My 41Tg== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=cwGR/usUMuWdkRSa5KvWDh1h/9sFb7zCuX961pIpYkU=; b=wklQG+Q3PSjJ1VTYc5syyNEdKXziHKrJ26n4yjD9kXPz3fbYf0HlVSbV4XY8UrURi8 Xy5bfkJCwYj4+oNtg4r/QnXgKRFvnvG+MhDcEtDvkgMhz3jsGqRD9pXDumZqOnSKRfzK TRnSneAaW0PVMkLBV3wCjpfxqB0aHj3baEbuUUZSnY3a26V8oRopIq4BbCKxOmlHIXNr 9PnSodCS6dtALFKdQmjxEwNtjo05d+VeaGbHQ6dLkAi/9yt/S8ca75b1ZmMNJjp6RK5S 0xyCAXQ8q3IEAI3d1Hib5Yp5DEXDV8khUpXZM/JCjAKTT1munhBssI1xO9/kz08rwdOH BCTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=H05DFvEj; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y6si5639211edo.175.2020.04.16.04.46.18; Thu, 16 Apr 2020 04:46:43 -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; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=H05DFvEj; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2505753AbgDPLmh (ORCPT + 99 others); Thu, 16 Apr 2020 07:42:37 -0400 Received: from us-smtp-1.mimecast.com ([205.139.110.61]:46084 "EHLO us-smtp-delivery-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2505313AbgDPKtv (ORCPT ); Thu, 16 Apr 2020 06:49:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1587034161; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=cwGR/usUMuWdkRSa5KvWDh1h/9sFb7zCuX961pIpYkU=; b=H05DFvEjWoY/Or85i+7VYS5ffxreEFFvaindQEE0mH4O5y8j0DzXIN/bCMcpejG7tau6xd Bx1v0kK0UcB/EPi76PKCtQ8381BApfMbmnCoTNT+AX6XIwTipdEpnlq8oYACteNZv3D8M5 xntr6Gb5zOmH4+eh6wulebAVEjmu8V4= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-369-MZ4gobKSOR6M04ijtf7tPg-1; Thu, 16 Apr 2020 06:47:15 -0400 X-MC-Unique: MZ4gobKSOR6M04ijtf7tPg-1 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 75C51801E53; Thu, 16 Apr 2020 10:47:13 +0000 (UTC) Received: from t480s.redhat.com (ovpn-114-9.ams2.redhat.com [10.36.114.9]) by smtp.corp.redhat.com (Postfix) with ESMTP id 8E66A1001920; Thu, 16 Apr 2020 10:47:08 +0000 (UTC) From: David Hildenbrand To: linux-kernel@vger.kernel.org Cc: linux-mm@kvack.org, David Hildenbrand , Andrew Morton , Anshuman Khandual , Baoquan He , Michal Hocko , Mike Rapoport , Oscar Salvador , Pankaj Gupta Subject: [PATCH RFC 0/2] mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK Date: Thu, 16 Apr 2020 12:47:05 +0200 Message-Id: <20200416104707.20219-1-david@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org While working on some other cleanups I stumbled over the creation/removal of memblocks in hotplug code and wondered why we still need that. Turns out, we only need that handling with CONFIG_ARCH_KEEP_MEMBLOCK - unless I am missing something important (-> RFC). I'll be sending out patches to remove CONFIG_ARCH_KEEP_MEMBLOCK on s390x soonish, after finding a way to test them. Gave it a quick test on x86-64. David Hildenbrand (2): mm/memory_hotplug: no need to init new pgdat with node_start_pfn mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK mm/Kconfig | 3 +++ mm/memory_hotplug.c | 28 +++++++++++++--------------- 2 files changed, 16 insertions(+), 15 deletions(-) --=20 2.25.1