Received: by 2002:a05:7412:da14:b0:e2:908c:2ebd with SMTP id fe20csp1963977rdb; Mon, 9 Oct 2023 08:19:50 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGre3LCEW5IpF/D8mjXdgLyD5zCR2Kq7bMCwAivIB1fFIas/eduqhGf87hya8pkGOyJmpGT X-Received: by 2002:a17:903:2309:b0:1c3:6e38:3940 with SMTP id d9-20020a170903230900b001c36e383940mr16330431plh.7.1696864789618; Mon, 09 Oct 2023 08:19:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696864789; cv=none; d=google.com; s=arc-20160816; b=UJWfXraoXmHQ7/Eip7Y6LqH33+x8dyeCUeoRty8VLZIC5pOewLXxGqTaA4kQyUJYwX DSkuNJL7tk/HeT47PmnjVpTx6UjuN1Dd3az9C8mVYictWJE6LudxisXYLKOcfeRkaggn W9HK3smDdBOHQ8pgfFk6qJtjWdy0fq+5d5b8+Ev0gkC6hTZx2Wd4Zkgn8+PdqDoQsTMg HCzwF4mz/HiRZhJ1Pi0FhyPU+O/gAwvIqFFepgVE+/P6aP3zREtiMOnJkhd6KNFURwQC 6kP5OkPs06u8vUbPLCvpNYAqskepIdYjVhIP/gPVF1LPFmfOxGR9+le5p+GqIIJEwaNQ P96w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=F4PvYOaVB2LfCKyNyEgmRFPDdLDakSJl6mv7yLdqqSA=; fh=n4m/uA9ipODxkat1frQpBrzGQQ929gRO4H/eS4tebdk=; b=hH45pRKnNoVnV8eIp+rnyMPw0l5Pskn08QcbpE5sXeh/s0qQ4I61TDn6HsfC3hvneZ YKcPwwWFWchTwkEqoj9vZOXDXjw3QgwcyHUR5f/W1S3Nlq5G8OyfzZSeiTIxruG0D8Ye 86xsMt5I4wyAByHUTQfNCSwNdE2UwKpjqMWKy9l8f9LQGd6xftGtfKl/u0s6Ww5vQ9WB pF0IlIe6yiLOCLQA9HH+TuKhjb9HkK5IF4w1uEnpsa7PZ+1IW2Ao1ReIZTZVlG/2pPwT RNSBbfZeU7X7LkDkn71Z9aa0CPkJ9uBQJT7m8G/nXiyxpDCFLDgSyuke1dJ6KnXwNS5t QQbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance.com header.s=google header.b=c6oKpCj4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=bytedance.com Return-Path: Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id b13-20020a170902d40d00b001c0727658c3si9529841ple.259.2023.10.09.08.19.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Oct 2023 08:19:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@bytedance.com header.s=google header.b=c6oKpCj4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=bytedance.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id D012480FCCA2; Mon, 9 Oct 2023 08:19:45 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376537AbjJIPTd (ORCPT + 99 others); Mon, 9 Oct 2023 11:19:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58138 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1376366AbjJIPTb (ORCPT ); Mon, 9 Oct 2023 11:19:31 -0400 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8F7B0B7 for ; Mon, 9 Oct 2023 08:19:12 -0700 (PDT) Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-40572aeb673so45167775e9.0 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=vger.kernel.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=c6oKpCj4JDMSGijVPucbuU0eLKWH1s33e4853t5Z1A9FDd93uPIQZdmurSVb+YS7aH vqK5JVZPpklY5yTOPaVi4N61Mz42eZNA1mHSx22k0ww1c/mjqVMQ0evO6wZs2IFcP4+k clTDKHfrty0jMDw490nZylaJrGz6TzSsvLjtgaePd+ZRvCvAxrAR49ODBpgEQXyckc9A rHaaHw3flz3KcvO6frtD6P30T59RrbW0PGGlM57nTMH8dU8m+/HYAGg3VCVRrG6cc4Ha GpvA34aZmjIWEhEl4nj06rHglst2i7bryeb33tlTBXugk7fHXW0PDzk4FrtSKHP1Hhxt 9CpA== 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=HGVSD95I60gogYRy/YxNp5frjm4iPmltJXebCsNbil3gfNpJCIrVjBiZ2LTvEwx3aS Zlwf5zdkwDKqTdPDbjRQKSVVo+g7knbIIPxX0Sw5uZScRZ9GIwUiK+q66CzbL9jKsJlp 5rybtsRJzA4in9OME3k21TamliDEfv6NgkrDppsinWJC/44MUUQ9n6sjDtlBZ3JAKXLB 3YyDkuwrLWJis6GE409sUL44vZdxMAZ5wVYC/nFGilxc2L1GJskuMxmU1rxz5wYpHC0S 6U7m/No8eTI6QB+c2+oVrNUh6tgTXFtpNxRAt17Pz2zJsCipj1ZUi9Pvg+h3Bd0f/VpJ fG+g== X-Gm-Message-State: AOJu0YwQV8SLhu1peS+Y2AxqEHzcsUvGOvW2c8WqfD0TRZadR9gffgdG pRWCZnI+jTNxj62v0ExR1yhbsw== 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-Spam-Status: No, score=2.7 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Mon, 09 Oct 2023 08:19:46 -0700 (PDT) X-Spam-Level: ** 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