Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp522876pxf; Wed, 7 Apr 2021 05:35:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxNDFQvOxOiJlKKLL+ZaxmAypEfq2A+FeOOZoT/E4iVq6p3s/8SLkZ9GpBn2lIgTLXobenD X-Received: by 2002:a17:906:ff41:: with SMTP id zo1mr3477002ejb.19.1617798928458; Wed, 07 Apr 2021 05:35:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617798928; cv=none; d=google.com; s=arc-20160816; b=A4pdtKPrVTlk/heXUZF8Nn1GCmfvNAf16bq2QgM7QPUoViadqdUKwcEXnDp4wn6Myt 79nwuaDzcVDvkoXBR4YFcozLveEtPUfjjlmTYIEjX/kZ+ZkkiqXYtGX2U2IfqzziHQQy CfScAPZCe523d659HQExVsZQWTIxPt7/Z14kbUQQXqPq/Aw3DzAUxh/MtCUdnYHqyC8N yBjEqn9vZo+whDGRzo+bG1W9TNpurhByHv8I9Sjn/197vJmwp798glJOQx8Vjte+/ozN ZI0I4Y5YOXDLFJp40BmrDFS+7qylZPVO/7+eACKpZfhRDf4YLB+Bw1yAAsiiXLtYszT+ Kq0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:in-reply-to:cc:references:message-id:date :subject:mime-version:from:content-transfer-encoding:dkim-signature; bh=ABBXBhlUARaxNFBWCMnGkuMbTapmBL2uS8R+F500nIk=; b=mGIZSPDUlCkOGCF6+29cNQXk1bnOgEh8mPJ0HiOEhmxWjvsG4G8t8TgPCz9Ljc3inT Tje9DZQOHsTZTWkyapH8/K3StH85H4SlNk5NZe5M6aSoDF5YcNIh98t+VMfgaDaTenbE GeFj4GqS4wFf24ekptfwdslM1YfM94ZAH9aatPF8d1Pcs1uUL8Hg4UTR2FFA8QuBRISY uA2ZPj4S1sGZ5fXt6bNS+2srE23hw0uoZt6+yPmpqHG1MgWpysSZEuRzzrRW9rSrG7py a4DdDb+Wbqm2foSX3n8FOc9AaOjZjPZnwpEgsp8S5lZtcfCTsWIJ07WGX43ELR2FNqjq QpzQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=JTwZZGs8; 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 sb5si3309056ejb.7.2021.04.07.05.35.04; Wed, 07 Apr 2021 05:35:28 -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=JTwZZGs8; 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 S245560AbhDFUnS (ORCPT + 99 others); Tue, 6 Apr 2021 16:43:18 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:25131 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235692AbhDFUnR (ORCPT ); Tue, 6 Apr 2021 16:43:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1617741788; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ABBXBhlUARaxNFBWCMnGkuMbTapmBL2uS8R+F500nIk=; b=JTwZZGs8FKHaasPCYUYfA7h/HAzfgEkDNYAw1MDyv+dPdB15igL15/P6AvMhY0ECOxz4Fq zoBOcDW+976/3XPf8kakhPn40K+fL5jh3V9faGBiuzQ+IOdzxdgJblUSWw5uF3zTpVBEnn HO7TbVp2F33/S66eaC10fbiNuXrwbGQ= Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-372-xry_VL0APIWRqAdGTpadlg-1; Tue, 06 Apr 2021 16:43:04 -0400 X-MC-Unique: xry_VL0APIWRqAdGTpadlg-1 Received: by mail-wr1-f71.google.com with SMTP id l3so5736965wrp.13 for ; Tue, 06 Apr 2021 13:43:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=ABBXBhlUARaxNFBWCMnGkuMbTapmBL2uS8R+F500nIk=; b=XUR4CkxomDMdry9SJFlWlUoo+HDLax3vvZfzunIHX2laa04la8Mh7gGvC5CLXgwrMT F62JgelbIo8L7sCVscOpOM8Xfzd4nzeM8uuBPu4q0P+eB5tFn9Q/DRjPWdPVolsmbqn1 Apkv21QR+UTH7FYcdzVuXka8TKgsCKxEdhMCqKdgfxYPGWcPfT664YwPfE/4h9SnOt5H o4329XrUWrJbq14ZhbDbIk9XKedY7cZbwjgZFXkDp0YDQz6Gyi6udW5YhKKLi0VqBLlH n7B3ET5S6NmQQHVRFg8yf0jfL5+0bQxsszhDXnOXw7v3l3Gs0eEwBef5EdpzNNaMa5cS 7YZw== X-Gm-Message-State: AOAM533a4yf3kVag7rzZdc8sE4ZjfyBvg2nAD5RrKfo3DmCpxWh63GxH IRvWNezXi61SkHpQ3bMDlHxVDbF+hzos2PxGMU1ANtRsCeACJhQK4oh37IcGVvOV2GzsGm/cboe IPsR9P4pkDZr6eTUfb7nCvZ2m X-Received: by 2002:a1c:2781:: with SMTP id n123mr3351445wmn.64.1617741783532; Tue, 06 Apr 2021 13:43:03 -0700 (PDT) X-Received: by 2002:a1c:2781:: with SMTP id n123mr3351436wmn.64.1617741783308; Tue, 06 Apr 2021 13:43:03 -0700 (PDT) Received: from [192.168.3.108] (p5b0c64ee.dip0.t-ipconnect.de. [91.12.100.238]) by smtp.gmail.com with ESMTPSA id v189sm4609990wme.39.2021.04.06.13.43.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 06 Apr 2021 13:43:02 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: David Hildenbrand Mime-Version: 1.0 (1.0) Subject: Re: [PATCH v6 2/8] mm,memory_hotplug: Relax fully spanned sections check Date: Tue, 6 Apr 2021 22:43:01 +0200 Message-Id: <59A04B1D-08D6-4E71-A382-F5503A6E0AF7@redhat.com> References: Cc: David Hildenbrand , Andrew Morton , Michal Hocko , Anshuman Khandual , Pavel Tatashin , Vlastimil Babka , linux-mm@kvack.org, linux-kernel@vger.kernel.org In-Reply-To: To: Oscar Salvador X-Mailer: iPhone Mail (18D70) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > Am 06.04.2021 um 18:34 schrieb Oscar Salvador : >=20 > =EF=BB=BFOn 2021-04-06 17:32, David Hildenbrand wrote: >> I'd only relax start_pfn. That way the function is pretty much >> impossible to abuse for sub-section onlining/offlining. >> if (WARN_ON_ONCE(!nr_pages || >> !IS_ALIGNED(start_pfn, pageblock_nr_pages)) >> !IS_ALIGNED(start_pfn + nr_pages, PAGES_PER_SECTION))) >=20 > But this is not going to work. > When using memmap_on_memory, the nr of pages that online_pages() and offli= ne_pages() get might be less than PAGES_PER_SECTION, so this check will alwa= ys blow us up. But not end_pfn as given in my version or what am I missing? > --=20 > Oscar Salvador > SUSE L3 >=20