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 8E77AC83F0A for ; Wed, 9 Jul 2025 19:42:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EEE546B0155; Wed, 9 Jul 2025 15:42:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E9EF16B0156; Wed, 9 Jul 2025 15:42:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D67476B0158; Wed, 9 Jul 2025 15:42:01 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id BD6F46B0155 for ; Wed, 9 Jul 2025 15:42:01 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 5274910B8D7 for ; Wed, 9 Jul 2025 19:42:01 +0000 (UTC) X-FDA: 83645746842.13.6ED0462 Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by imf24.hostedemail.com (Postfix) with ESMTP id 8FA44180006 for ; Wed, 9 Jul 2025 19:41:59 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=EVYYfIhv; spf=pass (imf24.hostedemail.com: domain of vishal.moola@gmail.com designates 209.85.210.175 as permitted sender) smtp.mailfrom=vishal.moola@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=1752090119; 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=tbo+OqvYcMwwX73OKwTeQCGLkoohI9Z0kRYtoLF2y+Q=; b=N6/NEzFa/jVoIYQN851eHwzm4UGixQPrH4AxqklQFKfWSNxCdQd3cB5Ivev5SUHVm2tvsm YKdgG0AKa0lrR+tnQzFbFj1RUspvGmXQvu6dtknHrmD6zoV7M+eImzcK/+MK2jv5wK1F4b Lf2jwFn+jOOOGjQyunP3i8Cq78j3g3Y= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=EVYYfIhv; spf=pass (imf24.hostedemail.com: domain of vishal.moola@gmail.com designates 209.85.210.175 as permitted sender) smtp.mailfrom=vishal.moola@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1752090119; a=rsa-sha256; cv=none; b=kbkfKkTA/VBs+Hey/z1OCtB7iMUq+aWA1cYLTN/zIvBH8Xm4XrrAscOInLsiE5DddwiNOD t5sVXRgkUXu4Zjltyki6GwNJnDMtqSxVEub6XvoaVJtAMOOcfVQ8RysBpbPbexlbnlacwY ayEHC/FASw9y/LnYrcQv09rvLKZOnrQ= Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-7425bd5a83aso262423b3a.0 for ; Wed, 09 Jul 2025 12:41:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1752090118; x=1752694918; 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=tbo+OqvYcMwwX73OKwTeQCGLkoohI9Z0kRYtoLF2y+Q=; b=EVYYfIhvlteFta2Xw+erHIptwThfsX/nv97IHkFG9g+c8Y+lOeCEyQhEhfX4LOrVW4 cdJ9pnh/4+K2bT0JxosjmutdCkb0SXM2/PdJxFSE/gPAhxucH0yPLPCiuCE/CoMZSKFM 4SlwKbOf0yq8Rq6oFKIfnPvuIz5p71ha7aKu5eBkV44Ab8iJyG6grqcUSUWCNJRTtfGG 6YVqGGOB6unwvHYEZSQqW4TL6yCtSbWvJjd6obWVlUFo8ugLyy/DB6r5CTXwfah+eppZ MrN3vMx4J6gp0LJCuuBA6IFo64k11F7GRMWaagd/JaLqv9voD3g6vlgqReX7nDP6byfJ P5ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1752090118; x=1752694918; 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=tbo+OqvYcMwwX73OKwTeQCGLkoohI9Z0kRYtoLF2y+Q=; b=f3cNCUefpP4M0q7TQ4lDajcoIc5m46s5jL2WJxsYQdPx5wVhZ7f4Vzkin1FMtAmZRQ sHAP14jPRMMdD1nGo5nhgwUjLSeupQWEths8v6wUv7Dlbww1XFyicSo9e2DDVVGYh3iz xgdIzG4mvZyo2SutOhs5WuG2ja/RhtTqAroFPdyAWHftqiJ6QmlEy85HqqnPcuQU26qi ndkyiB2ozaKOFmqHWKJm7BLcZWe4roGppVss3mdyYQZve4QzXjwG83Yh/XSo0kiCtmB2 F3UERHM/sbaW1Z1BNVCch6YYenlAh6d8JJYxFgqY5LUn8+/a1Vs5rwnbbBaxfSKo4TUY NAwA== X-Gm-Message-State: AOJu0Yztqb2mHZw7WP2eAXnzwosOQYuge5DpVrvupQN1OHh9yWJkxcBF FqOL9m57gIylZ3lsUWAqLjASutiey0e7/uKfy13p+Ai2obdSATDWjuaZBx+sPg== X-Gm-Gg: ASbGncsJB2v+GYoVOooGm0xAvLguJZAt1I5M3ZZwl5iK+OXfIMIQiNBpP915MGPd/mY ThdZbIdmC9WClPjPOq4w86TPLTToexiO8eJaanuAloY2bly5EDU2qhaMeQli3SMpgVSAE9KiNEt qPR7HtkdabemjybBrEsWBaBcSsUObNTnJBZFmkx7U4Pb+TZKC6xvYz3BBhaGBgzf9uBC7EuXLVg myXVp9Uzmp9lseaNkUU6fS667MCCt/DBoiYtf3ifR5AXWPaLbkshoDcwJeke+1q3fPHaSETa9mD X35i4sajcndiUmCaX7hbJJyo8RqX0n4CMdImUKTG4XC8ZnW1DcF3+EJWXQuTI40ee89IbzIfh+S KvWqS2+BlZE3+bJyqGw== X-Google-Smtp-Source: AGHT+IFG8fE5JG94JJiJtvJUBsG0Sk1zuOyJSvH5VBKEDM6o/BjI7VLIXa1H9m6mpeUPO045wm+sUA== X-Received: by 2002:a05:6a21:339f:b0:220:21f3:87ee with SMTP id adf61e73a8af0-22cd846cd46mr6789003637.24.1752090117810; Wed, 09 Jul 2025 12:41:57 -0700 (PDT) Received: from fedora (c-67-164-59-41.hsd1.ca.comcast.net. [67.164.59.41]) by smtp.googlemail.com with ESMTPSA id 41be03b00d2f7-b38ee4794f4sm15169458a12.25.2025.07.09.12.41.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Jul 2025 12:41:57 -0700 (PDT) From: "Vishal Moola (Oracle)" To: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, "Matthew Wilcox (Oracle)" , David Hildenbrand , Jordan Rome , Andrew Morton , "Vishal Moola (Oracle)" Subject: [PATCH 0/3] Remove unmap_and_put_page() Date: Wed, 9 Jul 2025 12:40:15 -0700 Message-ID: <20250709194017.927978-3-vishal.moola@gmail.com> X-Mailer: git-send-email 2.50.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Queue-Id: 8FA44180006 X-Rspamd-Server: rspam09 X-Stat-Signature: 9zphsceno1trxethxt8j76osw9ms59za X-HE-Tag: 1752090119-704969 X-HE-Meta: U2FsdGVkX181oLQJyPGFAsmUbGBtNJ6IPFHXTuxfK0UAXvq1Sdg8/jhJ9NUAC3/b3p4OX/TOHV62ZTY/ZX6MBq8z3zvLfC+kGCkciDlkG1t4CCpMHGjHhej2MV8zxeVcEet2uzbi42EY/FM1ZfXUUHxtFcnYWcR/5RH/cXZsc30DRKQYP4Hs1meYQmR34tLbuxoEgRTa/SnemKZSfnoXgPiXlk0fFkMjU4jQRh9Ji0wnmn8zWjSHfyqlJsRN7P+g+aqHDEVtSF7YDQiHYkQ8SDERDDDmU6GSCeQyETweU216dvqau5XPLkvo9QId/h8EjRZd8w6rs9OIY56cM0jd1ssHAytfaRjrXBjFgvqISIgJLbxCMy84r3fA826Vs5EPFwJYPRxeiOOkoIcA0eBCgNQxnIFZlFvvklUeZFRWYztd0RWdhJcVjLBSNI75L2kdS858YbYvY/8XdK2lljgB3lrB8IZPKgOVuE88pjrXdJP/wmCUStf1RkIYYK8t2J/O+UR1nNEupdf1TyDXSe63ZllW/zSaVZv1fhSAiDm/Uze0qE//8aJjDkDJFtrYVm+Tebw8rmL4YCTJ32KDfXhA7EvAE2dUm50Jc/eCeEY0YEPwJwKLvP8tNA7uF4/PzYvHH0QF3NUpyBf/ANCZMETjAwVyDYAMAy3Rq2uVhv7vmUxUTikhCnB6lnEa3NOD/TW3szVXZr8Ujs+AvyF7l7d92TrPOP6sKJ+NcS7rcs/IzOfrxbQ2J9FpGdh/7hAij0Z2tEyaJiTDeA2k+/YPkUiO+AME3QRTLCsNLdFWb/uijtC9ftRRRqa1DN7ekgaeaOafASm7F4qTQ8IEvRcLjorkjJkTnUhqfs0/cSKLDoXJTfcWEJcJMg4XsEXlLQ7ywjvzf2nqeSa3fdZsWX+7c8r9IJTbbWKqIQ376/opqu5qBJM8xxJIOYCJu3PhAIxoiS1qE1hwTcXRYDy30MAT36X 0Ro2kyjy XxRj1WittRuSPDtOazXyREjHIliY4F7C94MSQFJxkjI29/2kpndl3WkKzahRU1KhhJPUvrShjxx3ZEZvRRsWOlSd4hYzk+KQHxIHsa+Hsv9c7EJt1LAyR3nkuA0B8nVCJvIpxzUrcI3Qmq/9xsRstihOHRw1e6A3EGfREfiNlEi7ODYC2F3/3c3Vcz4uxpmlvBskQ0KPYLKpFdGRbuADce3NFuTor6WkkY3EGmAyCx0NfHaokmPv80mIgY4sPZsH8XT1IL12Z/MsBmJGtDpGWaSmfR3bS1KO0bHirt6WPHYP8hltAOsMyJ14GqA5fRtiI+Z+njltyVHAkmr0iR5GaWICG0zDBe4zK04oU1yqYFFhlwmYnBz0+NlDZOC0abhZiEaDLKcQVmiCOsxMA/VyPRVxEGmQudb26vRvBLaOcXnAFvBEfDQCBeJJROy53Zq6Bll9ZhSDJC4Mwx3ThVAJQRk7D5yPvnlsm8fJGleDyWRypBRyDVT5xGWSjWQ/VV5vYJq/O47hKAPD52+MtefVwrnypUQrQXMmpMv3uwOd3VKanFQwZoaAJuVD0omeuW5Jvww98Ph3GT+cZTE8= 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: List-Subscribe: List-Unsubscribe: This patchset uses folios in both the callers of unmap_and_put_page(), saving a couple calls to compound_head() wrappers. ---- The initial rfc[1] attempted to provide large folio support for the caller functions. Trying to do this without the relevant "struct page" is excessive and unnecessary right now. [1] https://lore.kernel.org/linux-mm/20250625174841.1094510-1-vishal.moola@gmail.com/ Vishal Moola (Oracle) (3): mm/memory.c: Use folios in __copy_remote_vm_str() mm/memory.c: Use folios in __access_remote_vm() mm: Remove unmap_and_put_page() include/linux/highmem.h | 6 ------ mm/memory.c | 16 ++++++++++------ 2 files changed, 10 insertions(+), 12 deletions(-) -- 2.50.0