From patchwork Mon Oct 9 15:18:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Usama Arif X-Patchwork-Id: 15101 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:a888:0:b0:403:3b70:6f57 with SMTP id x8csp1941789vqo; Mon, 9 Oct 2023 08:19:57 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFF5xW48b+9ECExe0jKTdNU9iKd6TTQJriEB5m3ShOOOFUDrdz0VQJlcfNJoHfUV/Ne+7j0 X-Received: by 2002:a05:6a20:5490:b0:13d:8876:4c97 with SMTP id i16-20020a056a20549000b0013d88764c97mr16320365pzk.16.1696864796930; Mon, 09 Oct 2023 08:19:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696864796; cv=none; d=google.com; s=arc-20160816; b=PHyGgkBJVOApaGqNwjwb6shbnEuHIDM32kab7U0lzobaAtuwgNu09szTyGxI6WVyBu /VkisSr4Ya83TEZx8jzDZ1F6nV4/Zhd2LuLx40hi9TT3MCjgDqcnRqhFfmzETJqDNRps xtHNyoAfWJld39mSmrPDPqvYwird5Aur3uqYjmnfPHCP6lrQ4s0Uyh1FijEfD3LhzuOL g8MtlUddMNqhKjF695IU8M3xKGp57OVbDQQdeFFNQvmZ4z6wzQb3wliL/l+cl/lFuqOV 1sOtrk6NBYqRDc0AdPcNTPsEtbVYACIm5lTh1ZydLPY/8JMTiRI9klLYCnA5uUfkhVsr WQfg== 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.33 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 lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id u191-20020a6279c8000000b0068fc8b33074si7182293pfc.161.2023.10.09.08.19.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Oct 2023 08:19:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; 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.33 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 lipwig.vger.email (Postfix) with ESMTP id D5AFC80465DC; Mon, 9 Oct 2023 08:19:54 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376538AbjJIPTe (ORCPT + 18 others); Mon, 9 Oct 2023 11:19:34 -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 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 lipwig.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 (lipwig.vger.email [0.0.0.0]); Mon, 09 Oct 2023 08:19:54 -0700 (PDT) X-Spam-Level: ** X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1779291701410044085 X-GMAIL-MSGID: 1779291701410044085 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(-)