From patchwork Tue Mar 18 07:19:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wei Yang X-Patchwork-Id: 14020392 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 07ED2C28B28 for ; Tue, 18 Mar 2025 07:20:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A8C60280003; Tue, 18 Mar 2025 03:20:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A3CBB280001; Tue, 18 Mar 2025 03:20:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 88E9B280003; Tue, 18 Mar 2025 03:20:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 6A565280001 for ; Tue, 18 Mar 2025 03:20:04 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 69D29B9830 for ; Tue, 18 Mar 2025 07:20:05 +0000 (UTC) X-FDA: 83233822770.05.E159ACF Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by imf04.hostedemail.com (Postfix) with ESMTP id 920D940002 for ; Tue, 18 Mar 2025 07:20:03 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=eFa0xuGn; spf=pass (imf04.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.218.51 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742282403; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:in-reply-to: references:references:dkim-signature; bh=wOQY2Sl3cBtp1I4btkzfk+inVIddf9r7yc5Qn2hSVBI=; b=A/xly1VAchtexA0FzDdy8Cglvt+sbgcYZTg6CmjOMfFeEYkoipFhC+Nqcz7Pr4eUTOIIW6 GIi2radLOSZw7FTR4OdRhBlwHeHPubB/HI9mYy5ZR76xqDcAe+RSy0KZ+I72w5SK54DbLH UXyFJFWZiz++WywMFeTlPNDnH+WIXFg= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=eFa0xuGn; spf=pass (imf04.hostedemail.com: domain of richard.weiyang@gmail.com designates 209.85.218.51 as permitted sender) smtp.mailfrom=richard.weiyang@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742282403; a=rsa-sha256; cv=none; b=5E2iEJJIgvX6tX/tOszN71tg/xPX7wnbToskdOxuBCfBqmKt8gbm7sdpwkYhuFKUaQu0GO mZEN1NKMHXVqwjOuEeRgPpggLqldCCEpFXjBQanVhPDnoK11y2N4xTbcBPVLOjH2qQvccE TKN4/wI9LW9MxlABCD5TA0DanICx2tY= Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-ab7430e27b2so1007181466b.3 for ; Tue, 18 Mar 2025 00:20:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742282402; x=1742887202; darn=kvack.org; h=references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=wOQY2Sl3cBtp1I4btkzfk+inVIddf9r7yc5Qn2hSVBI=; b=eFa0xuGnL+Bb88G1coxzJfuqdDsVUV2U4KbWBKfJM765J9SSTXF51yxFAZJGJWNN6i 0SwEE0Qr+ESouyRBAGwl6N8XzLqRnFdkasJUuD5dPOzwpWax9kpKPXhip3FLJEUJzz1c pHf1HumKmHJSVUZqJUpZsz4KZPi2GaIF77+f/UWUuy7Dk8/cdrkHgxmsjO/zH8tyIcT1 +10iA4rE8gOlKghEBMewfJYdpbXn0hXzeTiMS0yp+XYN1PzW7hC2p2Puo7DGb+wGDUrD p1bKFfliCTL3wECV+e5v45vX8RCJrD0sFK2evBsmr8zrpztbLniHwD2h6NxHiLgulDWP o8Gw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742282402; x=1742887202; h=references:in-reply-to:message-id:date:subject:cc:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=wOQY2Sl3cBtp1I4btkzfk+inVIddf9r7yc5Qn2hSVBI=; b=kS00F0AgjzenK1rH3BtGWqSOwWmBg+n9fY78ZNqyU7CtMTtoAKC7DBO2Bf1MYBcD5K 3n1r8G85a/AN8ZWxh9Nt/un7YvUGv0JiC9xrzWnLSp5V3rjvsn0renQF/i/OMB+ga6lN hZ0iVHRiibJTuibzSEkHzdYfPh/7evxWKwIB3Y5Fcz89VvgQP/TkpJ2m/2zOdvkMNppv FreDx4uEU/uq9wlzleWa8OLvtayWte6UszcTT73Jd6P2VOt1TeW3dJMXIcb5AdppxrZ1 DcL/oFmVG/Zigr7iqAbX+e0bzqHQxHevbsenOOrdlTZOwlEDDo7uDbwCRsWMrxEUJQBd ygiw== X-Gm-Message-State: AOJu0YzovMeO/Smg9fvDF3UtjK0nIOtTC8qIv3ta26NSrFa2RFnRbLCG aT0ubUnd8T2ipT40x1D5vuGtAjXDbG1E0QunPXNLbHPVvCrNfgmSJn04o0x7 X-Gm-Gg: ASbGncstqUO6r2TFNPnKLv/dnREVR17SBeLaQZqGc3B4cz0dUwPgqlmHnNM53qq9cc0 rBraPk/MGx24VITbubTVfbIUWrr90gwyFugyZDyOTxVLM1RN6tXVpVt8uyMhXbbl8kILeCrUF1r vV79TP8EBwWei2IsvAurEORYO8ywlACBSWVHN/jkjO8V3EiFq+agMvJfQhGv6mWmOfQ8bFd3gcX xQgMP4730caYQOzkym0Ih29R3Q6Lurhaah44B7qSYlPojr7EWzMZvggAZnVRB3cvU3HdVd1b0YJ kptHDXVCYyNCRfa6Ra5MRWAiROeH2H3QAgAB6DQoCRNs X-Google-Smtp-Source: AGHT+IEhvb2+ZHW8QgmHwfldMUR1fhrpDw+JzWWWNaRp6WVUAp9rKbOnonL/rxePMCqjODSEKhw2xA== X-Received: by 2002:a17:907:868e:b0:ac2:c1e:dff0 with SMTP id a640c23a62f3a-ac38d405dc7mr252426566b.19.1742282401863; Tue, 18 Mar 2025 00:20:01 -0700 (PDT) Received: from localhost ([185.92.221.13]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ac3146aec28sm811551466b.12.2025.03.18.00.20.01 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 18 Mar 2025 00:20:01 -0700 (PDT) From: Wei Yang To: rppt@kernel.org, akpm@linux-foundation.org, yajun.deng@linux.dev Cc: linux-mm@kvack.org, Wei Yang , stable@vger.kernel.org Subject: [Patch v2 1/3] mm/memblock: pass size instead of end to memblock_set_node() Date: Tue, 18 Mar 2025 07:19:46 +0000 Message-Id: <20250318071948.23854-2-richard.weiyang@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20250318071948.23854-1-richard.weiyang@gmail.com> References: <20250318071948.23854-1-richard.weiyang@gmail.com> X-Rspam-User: X-Rspamd-Queue-Id: 920D940002 X-Rspamd-Server: rspam08 X-Stat-Signature: dnihagtg6kczs8h6buw9j6147s55qqb6 X-HE-Tag: 1742282403-167567 X-HE-Meta: U2FsdGVkX1980kXuSTBmUD14y7cB2LKU9EJ9egf1HIYJ0DKuxQWcRZgvB2jYI5lw+kA7OrlZd1FG2rsJSkO7xQsvdglTm/gv7L3ysCr9mpzFX5w8it62Ah7NSkVIOw7ezMnwZnQS4XlQwwZsh40Sn2tDE0UlrIk/Np81COwYYChMyKCGdufEtVkvIpy5v83BlvbWW4Fz3aUWwiVhVSmRqhTHEsNf/jR6Q3mnOrh/VdHnU6TgwH+EWif2Z2DyQW+Wwo2J4beL7pe7GuBR9VCFW+V3E5KiVCUCGoIyA6NNs+3tr1zXDdp9B11N5SRYp9j7yLQlg/qoiMdYeKxOnwEVRORITNrpnUlZsz0grlLxkBo1gXu3QqeXOEto+Ioxh3sBXIJu1mXBxHdky3yxF09FnUFEVc/gVvpOSkZKFzQYnc7ZlQRmxO6/HcSopvsPjak5LFVenuQa/erVvV0KhQKyoExJpreE4Fz4HDTaJ+RQDUu8E/D+CQR+Ronbn39l+4I93RF8a0fn0Cc9qDVACqg48Xrfeze5EkQ8105JgWdr0duOwR7zUB83Yfdx7NqqNQsXKBk5pjsojOxAykMvK9d7cXsxLwFTB0PTW1WMQ0r/q2huZxc0Nt8irmt3VIjGhKgCt/cav0gaeYWl0GjmaptA1XMLIIifugL+XK57WZmXb/Un5nqjyRjtEBS6NCprHmfT3P+cngfNM+jYRb4CNRpIX3da3TB1lc3GosRnFGqZIU4frm4o508G0lC1vHRNQqVn07ajRQva+Q0ve31MO9uVC4iPRgWOpVqVTa32hr0+9141+c1y84fgHvOkLqM3Lpd/NhK1dAMrwW24KK5HhZYLPWVud/6IlEITb+dQrE5B4QWN5AX+Fq8ZsWQPR6O5/j18HWfNyu9KGNWYBAG/ZoBzmw9bEF7vzSIy4UPHA09SbcmehGGExLhdhAyGxRJaUNxMAiLEAIJKB2XJ80ulvlQ 9yspNnWw ed0TRATg/Hoa7o6kUvsxi2y82m6HLG9SruijPsIgMVyUGzgL9AEJBuBT4DfgSEQ2a12E57sT4WTzrdsNnkLr7Dh++F/R1TIypshupxJSjqU2ySyvRCRKRpMLhVPn3Tx5jWqJx6KYnasRVSYzZuOYEkSviAFD00kvnUdQb1jCJ7uLF84v2Sh1hdtdEV9FGc8ycMRyGq93gd/krwA5EwO3TGZZcmCwexSZ8z3Yo50PmM/mmrXTvrB52TmncitpP/gezePj2qNlJyg7a7kNK/bWASAOzoWOGexGerWhSmPGzOOakvVzCpyN2OtFnDUCRX8BdAc/HG/2SPSpYdhEKmT+ksIEOEUJoClfvWC/yxCz/wWA8W2xHNVrCEuKoLrc+4EtkD0NafXFe0dHcfpl5HrvnehT4AW/ZDpjO4qmps0tzceTGVHsYxcjFDxI23nwcDPgA1AHpBXN6l972ol/yRE1xgDHhlISX/zHSsHmKpVrGa3JXrRki4QO+wGpjWpRE6cd5OEZq27H1wntkWAmS2sgqTenXgOZT5YCyTKh7zieG6rlCKXg= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000015, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: The second parameter of memblock_set_node() is size instead of end. Since it iterates from lower address to higher address, finally the node id is correct. But during the process, some of them are wrong. Pass size instead of end. Fixes: 61167ad5fecd ("mm: pass nid to reserve_bootmem_region()") Signed-off-by: Wei Yang CC: Mike Rapoport CC: Yajun Deng CC: Reviewed-by: Anshuman Khandual --- mm/memblock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/memblock.c b/mm/memblock.c index 64ae678cd1d1..85442f1b7f14 100644 --- a/mm/memblock.c +++ b/mm/memblock.c @@ -2192,7 +2192,7 @@ static void __init memmap_init_reserved_pages(void) if (memblock_is_nomap(region)) reserve_bootmem_region(start, end, nid); - memblock_set_node(start, end, &memblock.reserved, nid); + memblock_set_node(start, region->size, &memblock.reserved, nid); } /*