From nobody Sun Feb 8 16:33:46 2026 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8C8DA337B96 for ; Fri, 19 Dec 2025 11:46:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766144773; cv=none; b=hlC0qY4jBk7CsWqhTvecF9+MYPI+3X7Kf0ukzY4THYW9Y2SUMftTDa9ETP9YOgT5WajBJSEiF0IcwQPs3791Pi+GjyPku4lpS42FPcZFGcCUoKf5fsV505gmruWyFzMIWVELDFCAzP22OvvUHKfkpG1lxXa4frT8AkiCNPIbkZc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766144773; c=relaxed/simple; bh=f3UJo7LaQWPNfbHXzpNzlzzVlxZguflb0tN2b6dkvio=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=cXAnXOoeBNXAHgUSYWIqgE9Uf1NysKczuf+fNWnVOzuuwQPFz6nyVh3LRR1pSIn4Hy+5VUBTwIwro+5Ejj57UwHgoxAuQSWTUY8IkLJbb0D/9ZGHp81lpNgvuw1/fGsKQRfIUp7WYOdb/XsYX+mOhlfSrFvhr7ac4OxowBo0Kvk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=NdN08RzG; arc=none smtp.client-ip=209.85.210.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="NdN08RzG" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-7f1243792f2so1169408b3a.1 for ; Fri, 19 Dec 2025 03:46:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766144772; x=1766749572; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=rl/HhfNUmBpNdPZ4Vhl3wzuhLZQ6/j34huusrLevL3I=; b=NdN08RzG09EfrKmjCoNtx+/GC8VwZme+3Drb4rqNAbyRZhIaBoI1zV95dtByRPzP2Y ockBCGkJx022mnl0jNhGsq0f/hSz5cuuLZo0f9jx+UbAQY4igrKbuU4kJIb8AJGudcwU l4lciXA0X6sJ9vKGSS/aWxlLJrVvEue4C8YuxmhdB8OPEc/3WSRnSmS5HbprcE1zALTr k6dWEl5Ao55lyOrIfcewdcNWfTAwguYBxOq0ZkOYoAeQfAVj0q6ClYcNC2B5z1MGGMyx NNgMGeY6IOF44ifqO2z9ekvwc1gso4JF4+/MnQ6wtV5DgsjTxZ1lRhNkT5+TdVr2j6el alzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766144772; x=1766749572; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=rl/HhfNUmBpNdPZ4Vhl3wzuhLZQ6/j34huusrLevL3I=; b=lzRLK9FT6aMsVC7lTWv7CpfyixUJx8+23/hc+vGWLnmNS8b7A8vKFe1CaN869qOJsA R1By+cCelINR4VJkrU3AHZnTAez7zRqRRS7+PFHdLg6YzxGX21231ZC3WSxuDHocuYBS qjJAUfacHznAHhxdvfpngtRGVv4IKDWZbTN6TiHF7EXxOzGbTN6obgk0+7XZJtSpFjbr jk2ZRPkoywqVxyXeyM1d2Ac57pG0gqJm17nxuxuyzX7EgoIJgkvY/xjNH3LGz9hCc090 RW1K1z5xk4cfVD3zUQe+ntqpnElV0GiEgPHsxH0vsLTgVhvE4TfjkTOGXO8YfVRJAgN+ kwhg== X-Forwarded-Encrypted: i=1; AJvYcCWQfIu604OANGq+xBbSMflWmyC126TN2baABnV4zEBY0JpavNOUjLehjRpTWZuchEwuGr62JKFVHM2cJxc=@vger.kernel.org X-Gm-Message-State: AOJu0Yw2qAsMyRYchIah5HRqFvVRJmsut9R1rvLbXf5m8QQSpD++yIGq +P4nv09rpkY2vpWY3/nI9avnmq0rjz+QLkpBNRB+FSl2aBfiw6Fvj4tx X-Gm-Gg: AY/fxX5/ZFTMnkOBkavAAnZPCK6uyKBtqWtVXsaeie/Qibblu/j0dD479GuQ/0cdF5O 1RB8z4Xf0KnG1Jihso4ImwxwSVzePW5Ug2pFRAHG5ZDACWKt+IoymOgZvgL1gxwYxiq1lOpFpvJ eA1HVSpIXSRQTiNq63MjYBohpWh6hzKR/N5VnP91NvW4Y5AZZ4WTkYLZ8qS1l9PDNInZJe42r8X ngnpBufcrEo9yq6H78ts4ZnASAygaZQWNgfUEZxaM9c1c/UrhFPsyOwO4bOn+K9b5niCroX81TC iWMbd3DTQTbweF9Mr/Kmh056rb8YakZSp9RUQBc6OwLu9l6RUXTAnIPd/pihJwwnzjCIyHLcC5R 8Amu/1+pT3wOxA9Bt3ISU062U2PrfD/b2kV/Ho7oUlmxp2/0ZjVpH3pAq7cp2N7rGSU6RfRYAR8 65kWdGijKBQJla26ARloSOBokPoBFuHmBFDef+2q5OcIn1cjdOWknKjeMHfAewWA== X-Google-Smtp-Source: AGHT+IHzCGGOJMbQVjU+hHPeRVwjO5kFs5Ts9BqZjo3kbiC4p8MmrtBR6zUkgvgBtrq1eN6zOAJ73A== X-Received: by 2002:a05:6a00:430d:b0:7a4:f552:b522 with SMTP id d2e1a72fcca58-7ff659964b9mr2333866b3a.27.1766144771692; Fri, 19 Dec 2025 03:46:11 -0800 (PST) Received: from [127.0.0.1] ([43.132.141.21]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ff7dfac28fsm2201725b3a.32.2025.12.19.03.46.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Dec 2025 03:46:11 -0800 (PST) From: Kairui Song Date: Fri, 19 Dec 2025 19:46:00 +0800 Subject: [PATCH] mm/gup: remove no longer used gup_fast_undo_dev_pagemap Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251219-gup-cleanup-v1-1-348a70d9eecb@tencent.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI1NDI0NL3fTSAt3knNTEPCBtYWhilmRhYWFibGqoBNRRUJSallkBNi06trY WAKFW6S9dAAAA X-Change-ID: 20251219-gup-cleanup-8146b8884351 To: linux-mm@kvack.org Cc: Andrew Morton , David Hildenbrand , Jason Gunthorpe , John Hubbard , Peter Xu , Alistair Popple , linux-kernel@vger.kernel.org, Kairui Song X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1766144768; l=1084; i=kasong@tencent.com; s=kasong-sign-tencent; h=from:subject:message-id; bh=RA7i/WKYkPXoCVUQxPSGg2satJ4YPVo+ZVeopQrpnUY=; b=UVL/7+vIF/V8O1SDKoLPknoK7nXp18RY4NmbHGE9Fd46Me6gjufTrcWjLyzASiIBXh9Ux2Gwo eyjygctzBR3B3VWySHFX2zCZvji4198C2ubvjV1RbzlLHHflbfV1g7I X-Developer-Key: i=kasong@tencent.com; a=ed25519; pk=kCdoBuwrYph+KrkJnrr7Sm1pwwhGDdZKcKrqiK8Y1mI= From: Kairui Song This helper is no longer used after commit fd2825b0760a ("mm/gup: remove pXX_devmap usage from get_user_pages()"). Signed-off-by: Kairui Song Acked-by: David Hildenbrand (Red Hat) Reviewed-by: Alistair Popple --- mm/gup.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/mm/gup.c b/mm/gup.c index 95d948c8e86c..8e7dc2c6ee73 100644 --- a/mm/gup.c +++ b/mm/gup.c @@ -2806,17 +2806,6 @@ static bool gup_fast_folio_allowed(struct folio *fol= io, unsigned int flags) return !reject_file_backed || shmem_mapping(mapping); } =20 -static void __maybe_unused gup_fast_undo_dev_pagemap(int *nr, int nr_start, - unsigned int flags, struct page **pages) -{ - while ((*nr) - nr_start) { - struct folio *folio =3D page_folio(pages[--(*nr)]); - - folio_clear_referenced(folio); - gup_put_folio(folio, 1, flags); - } -} - #ifdef CONFIG_ARCH_HAS_PTE_SPECIAL /* * GUP-fast relies on pte change detection to avoid concurrent pgtable --- base-commit: 67a1f192fe6d4c1ee84e296e7d518bb881d03c94 change-id: 20251219-gup-cleanup-8146b8884351 Best regards, --=20 Kairui Song