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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E8D0EC3DA66 for ; Fri, 25 Aug 2023 11:18:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8904928005F; Fri, 25 Aug 2023 07:18:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 824918E0011; Fri, 25 Aug 2023 07:18:53 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5D367280091; Fri, 25 Aug 2023 07:18:53 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 3BF3628005F for ; Fri, 25 Aug 2023 07:18:53 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 116F48062F for ; Fri, 25 Aug 2023 11:18:53 +0000 (UTC) X-FDA: 81162379746.09.2D14D46 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by imf06.hostedemail.com (Postfix) with ESMTP id DAD4F18002A for ; Fri, 25 Aug 2023 11:18:50 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b="K/Jam9ne"; dmarc=pass (policy=quarantine) header.from=bytedance.com; spf=pass (imf06.hostedemail.com: domain of usama.arif@bytedance.com designates 209.85.221.48 as permitted sender) smtp.mailfrom=usama.arif@bytedance.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1692962331; a=rsa-sha256; cv=none; b=iX363L9lV8+aj5ETFZMScxDYqQnHTR2BNqjQNguBxNdJMLFXKV1kpt/3L9si6dCypvVHxs sWzLGOu6pzdaXySQOjeuxR+pglSRj9qkbqVYz8NosQCcFcfBw972/D/gOi8ncHORB2Zy+R tpRuONrxhOZzqEogA4t/bIqkWlcVZYQ= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b="K/Jam9ne"; dmarc=pass (policy=quarantine) header.from=bytedance.com; spf=pass (imf06.hostedemail.com: domain of usama.arif@bytedance.com designates 209.85.221.48 as permitted sender) smtp.mailfrom=usama.arif@bytedance.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1692962331; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=nxvZHKtYENKC1N901ur/ZbT/Aj89mU0uDVwxqxk+868=; b=ilR3e87253qRqv98l1YBn+yBJklDqLts9nPJqXivPHbs/h7jvuntNQTLMXQJz9h2noq0D1 4JjBj7yUdyepCyhzwMPK2Y1EKPNbCYsPD7xUJjcLaSGdaUdcN5PUtuQD/DxhYHwAmB/Sxb y+XWOSueQJ9vRo9KVFhjDoL2xBNonyM= Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-31c5cac3ae2so618013f8f.3 for ; Fri, 25 Aug 2023 04:18:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1692962329; x=1693567129; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=nxvZHKtYENKC1N901ur/ZbT/Aj89mU0uDVwxqxk+868=; b=K/Jam9neS+gbs4EpfQDhGOSkHOH1JbnmbxU85K89H2k7ENKtddEhSBMHutTYc2ujhw ZMp0c1Adl/pniAsythqyZLNw4NXnEULOCFp0MuLwG2lxrPEoKnblKqitSh0fpcWNhXkz C4MYw4KlJP7ZB7HCzQeS49dldXs559hTCc1db7Kq3xFpD1EY8DCo7sLfxOqmJl6PxG/S wbJjBOIR3B2vAcL9tu3KuUiquHb/e+5RaoNbkUK/TBgFdvAo0zeqvkuVeYFqFBSB6MUa tZwke+2F5iihc4kb3eDabnmS298FS/DaifERsJLqGQC2ThyLlXPsFG2aaNJGbHq00ppL y1JQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692962329; x=1693567129; h=content-transfer-encoding:mime-version: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=nxvZHKtYENKC1N901ur/ZbT/Aj89mU0uDVwxqxk+868=; b=iDJ2tH9ZOLHTvnp43G/Enn6ttyv6DsdAlFQlgX6c56db76NNS7jWBB797RIYdOkpGB LekIdDS5f0HDqbvvcMi2iEBt1QLc2akmcCRHarPYV+U/P4kUQjRjp4M/Yu9yBTK23hkK QGcTdy8/DVY+UkoSx97E7TBPQo2BmAba3zpAJmSyoxRdjh8wqzc8xQctQHkZV/4X04EI cMsIJESY5vzRAyJb5GvwiC8Vjo4EW0GCe5FpRqj9Y5+JbxvrjY2SB/i5hYDdaP+O7TOf T1Q4qE9W4F2p8Mipxd2GAK4oCeSOmBonqYSGcpOP3yOFr+HEodTdkqCFQ2rJFPqQoFCK D+BQ== X-Gm-Message-State: AOJu0YyYZvDju7qChtcm73KopEtbV6ujFz5JkZyuk0DA1XWJ1x4ClPzE eOlufYSeyOreTgutD1l6qYHup1PKNw5F3Zg5x+4= X-Google-Smtp-Source: AGHT+IG7fidFBnhPCCm7z2OPyt2Wleqo2J6p8ROG+32Spl+z/EhkhXc8nY2Kixdo4gyAJlJbfWGltA== X-Received: by 2002:a5d:568f:0:b0:317:e5ec:8767 with SMTP id f15-20020a5d568f000000b00317e5ec8767mr13413417wrv.21.1692962329092; Fri, 25 Aug 2023 04:18:49 -0700 (PDT) Received: from localhost.localdomain ([2a02:6b6a:b5c7:0:9000:8d13:d0bb:ba7d]) by smtp.gmail.com with ESMTPSA id g9-20020a056000118900b0031ad5fb5a0fsm1939502wrx.58.2023.08.25.04.18.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Aug 2023 04:18:48 -0700 (PDT) From: Usama Arif To: linux-mm@kvack.org, muchun.song@linux.dev, mike.kravetz@oracle.com, rppt@kernel.org Cc: linux-kernel@vger.kernel.org, songmuchun@bytedance.com, fam.zheng@bytedance.com, liangma@liangbit.com, punit.agrawal@bytedance.com, Usama Arif Subject: [v3 1/4] mm: hugetlb_vmemmap: Use nid of the head page to reallocate it Date: Fri, 25 Aug 2023 12:18:33 +0100 Message-Id: <20230825111836.1715308-2-usama.arif@bytedance.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230825111836.1715308-1-usama.arif@bytedance.com> References: <20230825111836.1715308-1-usama.arif@bytedance.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: DAD4F18002A X-Stat-Signature: gf3jyjunbqo6wwyyc1ixxx8wab6yj4py X-HE-Tag: 1692962330-818077 X-HE-Meta: U2FsdGVkX1+OAHnRMFl0z6YC68zD8DT0RN0ZRJODaax8+qzOAk9cxjl2ploxNGECw6BwKR766Rdn5RkWf4ruCLxgdqv95nTah9w4fc6K5p+Wl7MBuV8oSY8Eh6AiHOXYPju4xisqKa45gzDK6zQtefKt2EDlvDjgj3rG/YcYl6c79RZgFuMQBDbLRbQXMYa/ECPgsoHARiN6/qRtIAi/B3zszJ0d26zK64b0JYBR+4BXIJ81xPVlWDRBUz0KgXQOvPgY6PboAFO/F4GbIIppud7kge1yoDJiFvLcibu0Mcyxwcw+boxkk/tociNfFMN+PW7jK7XtnnnlzMm3Jnq48p5GAV0m6fqPXnWD1E9voDSkRbflNfuKIuDCZFtmH7nHeVQWL7IAW1pfjYMtUW3d+U5kTbgq09m2HsKQaGcSwUDT//eAn3Fj87t5AIrbMWWjQscZb6n4tkS3No7nqrzMrjkJKSpTVwgMCeOs9Ba9ahAd03sVtvR2CbAWuN8MK035eCwCCtogxjvDZ/QSENltqzH5+D1HCGVyPR8PPIB4C7OlIbhVk8Zp2VMjHc9eDM8MgIA8S6Qe8ZRzppFnW/e7pps7c/Tmgr/Z6LIh6cdxAYnd5QO8gAiQx3w+qFD/O7kDKoh+hWTqcAQG+IJ3Jr3WpASS5tnrcg3I3OMGSZZ5b4yT7H3txLd5lVMgxOl5ejWvrsCk12b6MxSSJHQ6d43vAuj54nOwgf14le9Mu+83HsazONKbFfiN/qTA41aa4wxum5FsLVUiWgVi2UqG4PWuI6QsemPzAHbR0VSqMRifDWsOiH+oFdYWias8kXJDaPIVK2vBStLA62CyYlGsGwfKvjWNOFxdebqFYBYeqBM9wOQZHj2uWE7+iyLy87a/IBV8CRvUqNI8cEZwHLO5Fk40Rh3QxcYY/XkCLlMN3DJS1maw9bORlKzs0AesTGrntawIJ00FcN/AN2ksLH1CoTp I5GjIPV1 UwV0lwv8G1nCAbiJWdcUlebhHFrEzRXAYBw0cekRkVp50SnQukYypwUifx3dLTwYa6kpGM9Ezbuk6NmogpMabMvGO9a500BkWLyyWP5Auqc2r8dpPOM1YelNemGCqfLCRLqBG7FcjLMqIdLqAhU8yZtZ+RNFAaIGImkzWf/HnTW2VD/nyOcZ6Ra38cU3f2REfRga5kSDb0zG7dCLD8uFWvLjznU4kzjrVXGbY2y6v6/iMP4GHev/Yy18ft+3O1H/ngFHsVdtwYjNwZ4OjVemKyKuW8hgXTgaRZ4ZjnnvuUeJAAePMs6Az6Pl/pXsvtKGvVfF/wwjTE/8wRlBthQp9wfdmoQqZtQBKuou+P9reNFK9I5mEbRPcNIDGTGTDJtetx0A9T9Sg96Ie+DdODatRumfUecpz5O3s36G6gMm+uvvV3EUmV8si3AqGfFsKl8j9yyeEVD65szXwdy+95rPF+x3zcA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: If tail page prep and initialization is skipped, then the "start" page will not contain the correct nid. Use the nid from first vmemap page. Signed-off-by: Usama Arif --- mm/hugetlb_vmemmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/hugetlb_vmemmap.c b/mm/hugetlb_vmemmap.c index c2007ef5e9b0..208907f2c5e1 100644 --- a/mm/hugetlb_vmemmap.c +++ b/mm/hugetlb_vmemmap.c @@ -324,7 +324,7 @@ static int vmemmap_remap_free(unsigned long start, unsigned long end, .reuse_addr = reuse, .vmemmap_pages = &vmemmap_pages, }; - int nid = page_to_nid((struct page *)start); + int nid = page_to_nid((struct page *)reuse); gfp_t gfp_mask = GFP_KERNEL | __GFP_THISNODE | __GFP_NORETRY | __GFP_NOWARN; -- 2.25.1