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 6513EE95A91 for ; Mon, 9 Oct 2023 15:19:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D61C48D0082; Mon, 9 Oct 2023 11:19:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D119B8D0031; Mon, 9 Oct 2023 11:19:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BB2E88D0082; Mon, 9 Oct 2023 11:19:15 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id A92338D0031 for ; Mon, 9 Oct 2023 11:19:15 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 76DAF1CA896 for ; Mon, 9 Oct 2023 15:19:15 +0000 (UTC) X-FDA: 81326281470.11.B849187 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by imf05.hostedemail.com (Postfix) with ESMTP id 0F1A2100002 for ; Mon, 9 Oct 2023 15:19:12 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=Jqi4sCu6; dmarc=pass (policy=quarantine) header.from=bytedance.com; spf=pass (imf05.hostedemail.com: domain of usama.arif@bytedance.com designates 209.85.128.44 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=1696864753; 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:references:dkim-signature; bh=F4PvYOaVB2LfCKyNyEgmRFPDdLDakSJl6mv7yLdqqSA=; b=IPN8LzTyfm+sPTUV4d/VhhzyzaZ60/WrlFJS7MVJTf1o+XGa7EzPkj5wpjM7l+4nZ6aW2Y dwRry3z4Lf5DjqZwng5adCuU/n0yXTk6OOmMRq00D4o2u1+A/Sr78XDc/VFE19U+6A74gl VLkkv6JUraIBDz7ADz6UoDr1dg5gCHM= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=bytedance.com header.s=google header.b=Jqi4sCu6; dmarc=pass (policy=quarantine) header.from=bytedance.com; spf=pass (imf05.hostedemail.com: domain of usama.arif@bytedance.com designates 209.85.128.44 as permitted sender) smtp.mailfrom=usama.arif@bytedance.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1696864753; a=rsa-sha256; cv=none; b=FBbKB5NMuyL6ilw815AUDV+aA1RZGlCyWQEYBcAlnboYE0w7OoUMoghKhvejd242raB8JK MZCtHlGH+tqRYzQDZflsDkP5q7884ZysllWSAMIU+MnbbwStEeijoXv6pbTqVbxvS2nXWf x/kP3wKaH7IlXYrCoNZOBTgOxe7nGB4= Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-406609df1a6so44890685e9.3 for ; Mon, 09 Oct 2023 08:19:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance.com; s=google; t=1696864751; x=1697469551; darn=kvack.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=F4PvYOaVB2LfCKyNyEgmRFPDdLDakSJl6mv7yLdqqSA=; b=Jqi4sCu6Bv3xRiAUWWgShABY0sawAEHYdd4K2k6xGUrov9/GdFtJzyO/0rqSZ/KqEp aPlEfgyFx3/Q9iCud+aFc54uA3L0scr95vyrRUInofk9cXGNRImnfhM5PxxX+fmgDcEm wi5TZnuP7xlRy0tyjAy8cJ/fClGXoOjtk48rSEszT/lk5di9nvo1IW6+r8vEcHtaYHWX eIUX1ch51CuSqje8MdIlwtYRfgcqeZTCiDXeHxlZX0hAaDle9tS3RXOgUCUXaCreEMFq JGZBH2DX20gT9YlVUjo/3EIjJTrHmhwy6MUeqDte2Fqg32zV3t6rWdAnol9MjLjBrlTb XHCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696864751; x=1697469551; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=F4PvYOaVB2LfCKyNyEgmRFPDdLDakSJl6mv7yLdqqSA=; b=N5l6fulPdGWFp3sPAo20lSEmY7J2QWz1AEumE5oneKh14XCuaM/CQlc1UNuXW1FlmI 2ow9dHoqQ4cM2gMr3/L2xVRXkeUuKWxlPv9V0uolHgI51OE+d3awUSrGEhBwwJWYtCQq YKqXv6qxNoSKTeaKQaDZWb5XPLF9YAuQRuqZT5kpSEmANmrj5EbhLndt3cJVhwB1hkM7 bzYn8CiJEm30B7wrQ8Vduptq9aCHPpKghjUtNHHAZ2tDZKNkrIRZCWzhYVt80PZX2sJ8 ePyV9caSW5nn/Ktm0LVYtyEUMNezcoJi3D9wR0WJ51+YAwV9tLwEIwqFtmLAB8EwbSeb wy8g== X-Gm-Message-State: AOJu0YysGvx5KGwIVag7mU/y4ol/6UDB0SjnpCjiYeeo/12Oe9r5OwIh TmKhFXhwCte966kS7UsJWj8qhYL2rRR1u0yIytI= X-Google-Smtp-Source: AGHT+IFuACbcoZMRy23F40Qe1mGH7p+/4U8K68rTkDVcu7dwan8czyedSSU1A4QiSJA/Or/vJGEP9A== X-Received: by 2002:a05:600c:2197:b0:406:5227:86f0 with SMTP id e23-20020a05600c219700b00406522786f0mr13023961wme.5.1696864750947; Mon, 09 Oct 2023 08:19:10 -0700 (PDT) Received: from localhost.localdomain ([2a02:6b6a:b5c7:0:c1b1:1479:6449:a1ff]) by smtp.gmail.com with ESMTPSA id r2-20020a05600c320200b0040641ce36a8sm7075008wmp.1.2023.10.09.08.19.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Oct 2023 08:19:10 -0700 (PDT) From: Usama Arif To: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, akpm@linux-foundation.org, muchun.song@linux.dev, mike.kravetz@oracle.com, songmuchun@bytedance.com, fam.zheng@bytedance.com, liangma@liangbit.com, punit.agrawal@bytedance.com, Usama Arif Subject: [PATCH 0/1] mm: hugetlb_vmemmap: use folio argument for hugetlb_vmemmap_* functions Date: Mon, 9 Oct 2023 16:18:29 +0100 Message-Id: <20231009151830.2248885-1-usama.arif@bytedance.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 0F1A2100002 X-Rspam-User: X-Rspamd-Server: rspam04 X-Stat-Signature: s8offitwsnpyg8nmui5dyfobjm1putto X-HE-Tag: 1696864752-215194 X-HE-Meta: U2FsdGVkX1/mNUL50qbxnnSDcOOQicQtpfkFcOFvp+a0AMnzZIAXM4cABTJevBqw7Axreqm3sq/DJeqsa0Mh+BpfKtaf8wM9g/xhwQ7EjAGXkiDrHnIAg/6XFo057CCFKPgAKoTsJlnTOwP/g9h1jAWT3r7aUsEMQ9sUKfmG4SMpIQY6KKWEa/W/YJ7IcJir/BHm0Dw8mzRgBW7JE86AQuWEWDEbK4BcI11VNyggaKj3EOtzQHI3b10628aRR080OCGtVw4lgCrbhoCejcYMIoFn0ifKdY7J7vSDIDZPAZTj/aVxSnCu/ZxdLZLeQs4J2RuEiGS9zukZcTWGi7ohGMhQ+rigi1owmFQtrwyBSx2YAnuctOW7XBoiOxTMp5MeDXjUKX5E3aL8b4YNp1hR7ZuGIBaHfwYHxEquduUJjNMvfbVRhsJTwe8sUZJ+cgp3ZAmYOSSA2vI9N0P9NUqbcuv1aUVJFqHPvy769o2sTHNAm1IWK6HfY2PLSnKePwt2BTnlYEbibWmPVig5vFPUv0WdRz/d2X47Q9BgCcyyh8scZWaYP4C6q+vHpnNdUG24ILUzGxG81f82SfbBr3KBKFBP6AQcgfzVojdxuCfrLT3HtPtCM5roqdHcvuivP4uTJYA2pGgKFeVCgARBVSvdXVILTfJmPYo9OZxM4ZQn8jmLFU/cfcY0sjjVN6MoL/Cm5xBJcrsQZ03ciNZkdRMUg5uRg8aYHS6OwvaRLwl52WQ9itvwGdqhQy7tJNfSAdFvOHwsHMzNM46Jra4PjZV93zXQccfMH7St0063Apl/uqYsJX302WTd7VIDtbOJ/B+afd8eoYo73FFNPth7ZZX5wIKWPU6Wbuas8n/zGxEiUCtivn+rQBJVF/OSnwetREHGtSV4Sp9x5ykbPc8xO+kiol0H6WAArl8AKO25EzcQBiFoRjCv3xA0xN7GL2W6KNb8HFvU/RmTBKhGqDoQCTQ PT+RkcrI HGhzdoQKdeRHHIECBgefnoRKnsT9mqp9QZDpdwUycUvzn29J4/i+OQDskg3VEiFt16yNYSg5lgaAqL1EWkwhPeOgsPDt0tcfEU/5XgzfOmbsz4aTqcFBaNRrUIB2rG9SiuskLqvfWCmoJ5O3rpM3wUXFsrleUT8CBMrEa4ByaYeWYBnALfFbcLOpnXISqJ8igz1nuVpjLzs4UHAEk6SHu5ivtXyeiuyebH3PCDiTytJxXwGWgXZ+xa+aS/nYJqRaQyc01mNT2/YbZAS56Db5v8PXCd5HQ4fNc5qOXnGgnc8lPXTJW3RGCp7bpG8QhZUk7Isw/JKB4AsfsoS7PMEtyHx+oPoHNp0VSgoMy37l5QAcgmP8AeolL4G6HySt4SMgv7u6dnoSNFLs2MOJkqaOlmDNsBzDOAZzxLv+Etk2ngOu4DHAsuvemp1jx8w== X-Bogosity: Ham, tests=bogofilter, spamicity=0.003085, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Most function calls in hugetlb.c are made with folio arguments. This brings hugetlb_vmemmap calls inline with them by using folio instead of head struct page. Head struct page is still needed within these functions. This patch is on top of the patch "hugetlb: batch TLB flushes when restoring vmemmap" to avoid merge conflicts. Usama Arif (1): hugetlb_vmemmap: use folio argument for hugetlb_vmemmap_* functions mm/hugetlb.c | 10 +++++----- mm/hugetlb_vmemmap.c | 42 ++++++++++++++++++++++-------------------- mm/hugetlb_vmemmap.h | 8 ++++---- 3 files changed, 31 insertions(+), 29 deletions(-) -- 2.25.1