From patchwork Mon Mar 3 17:53:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matthew Wilcox X-Patchwork-Id: 13999343 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 09C43C282CD for ; Mon, 3 Mar 2025 18:01:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7D821280038; Mon, 3 Mar 2025 13:01:14 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 78776280037; Mon, 3 Mar 2025 13:01:14 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6501D280038; Mon, 3 Mar 2025 13:01:14 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 473A6280037 for ; Mon, 3 Mar 2025 13:01:14 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 081CF140E1A for ; Mon, 3 Mar 2025 18:01:12 +0000 (UTC) X-FDA: 83181006426.29.0039E60 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf22.hostedemail.com (Postfix) with ESMTP id 8D82DC0024 for ; Mon, 3 Mar 2025 18:01:09 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=YgwKMYWd; spf=none (imf22.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741024870; 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:in-reply-to:references:references:dkim-signature; bh=4Fso8EI/ac8noZP5COjS8e1jpZSdYEWCWF69/ISSz5w=; b=mD8HOppqNZxZFZyUptdKH1XodgUQOeSAm8DO/nPWHmynO480s43MXhr4sszfKU0J5l6aIB fLdOkrTpwU6uW3coLcpU4fJhm56KaIvu0u6L6x8SeFrQG66Ba0rdHMWa5yHkWWO+IFEqsf i+IUDzpdyHLnF34nNgOC1thv25+zZBQ= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=YgwKMYWd; spf=none (imf22.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741024870; a=rsa-sha256; cv=none; b=k0+DjIfTMOQkVtyW2AyCXE7NUcvqK4d4RFzypH6Z9a86lQLtzASmVf3iPyWlQgGb8OPwEN 2sOFo6ybWdl8+su2CKgGNakWtowueym9ovGlzoLypMiTctbmlHc0rphs6Iym/P/jt5Mftx hrMAwflbmf62y9BvMeZoZoBJziorOIE= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description; bh=4Fso8EI/ac8noZP5COjS8e1jpZSdYEWCWF69/ISSz5w=; b=YgwKMYWdVA6BXZ0zMwzEmFFQ5L bWYLvSkcg6+F0gfp9f94CTLp7+znhPYmWCXrVR6anLxEJisRZtad8sbHkKBeu9vJHmI+B84lZJbg6 og15e7PyL7AmgxL7jdV1fz9jWBcGSkDxUciKsrI5dBC79Eyc0zWAjzm9mnbFMzBB0TgiDER6FPniM tVtq73LP01vEW9VTQlMtABHCk5XhezymXUaz1msmzOabtvZhA0lZ41jr05dbHOADtO/WfyMvXnrdF R8e/o0005bXw1XQ/UHrygEgM+g3bl79+PJXR8NKAd1K6PkATw1RDEDdp1+5sQVHQbl9iEm7PJKzqA EjECnNtA==; Received: from willy by casper.infradead.org with local (Exim 4.98 #2 (Red Hat Linux)) id 1tpA4G-0000000Dp9Y-1iRM; Mon, 03 Mar 2025 17:59:26 +0000 From: "Matthew Wilcox (Oracle)" To: David Howells Cc: "Matthew Wilcox (Oracle)" , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Subject: [PATCH 3/6] pagemap: Remove find_subpage() Date: Mon, 3 Mar 2025 17:53:13 +0000 Message-ID: <20250303175317.3277891-4-willy@infradead.org> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250303175317.3277891-1-willy@infradead.org> References: <20250303175317.3277891-1-willy@infradead.org> MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 8D82DC0024 X-Stat-Signature: coiw8iaubq34uej4gdsii8ewcemtrhmh X-HE-Tag: 1741024869-915724 X-HE-Meta: U2FsdGVkX19bEuJ2v2l/sNxOymplNHZeJFwD6IibWE66zmoYiAb/IWzAJIH6HUnhvIIz+OXVTz2HAC5upJFF45lzZK3grhyvNn9ZBwystWNAeCRqddaE6QarCQ/EnrONOnKnzrP5dAjGNUMs+rXFLql4lM2Dtb+DuBHDDjpBu2myMUDYL5IDBPKHniXvX37rfqyQrAiiInCI7FroTg8Hpaa80ga+lM2putKUCE/7vOxW2glu3IXeI9uOBJReFHv1li4UZxiKz1DPhWER24BxWr+e2phNN1a5nRpASlh2ZiuFX0DKlFcAl+TJkYoR+tHyIhXhQsIzeqpkenfovyjF2yvKw5RkvALANwBtyS1vxBWE/hiUqofKAKw1zCXbi8YBwyHrnGD7tn3b17jAsJ0KaPn8lIoYTsSIR6ToA9/ZF5aOCk3vsZQpmyt3KuactMr7W/pYHK7UKbboBcTNHl3ELu26iJF9GVltMcPM9zY1sdkQ9iQfw0Y2LYAtECb/kjQel2ldNT6DLx4Q3nEQ9pBsL9h139uLGxmzyAWvMuV3ifnSHNb2K5uOn7J/6iUBt5kYlsojFCEZ9L+DRYp7GbxCTXzaxw2R0zaTuwcxvXJqb0gfniKSR59/69EsOPioUtvI+zFw3D7iqBCUvvsONo6l781tHDUZBIc8QFOb0zBNnm4WYT+B8I/zufA+FMQfeO5LZ3G51eQ1fufuKZ6ajIYeF14qGNSNnoC7YlpXFbOCaIiy7pxEljQHarOFxZ6a38Qk/YrhyG6Lca5bsJTOhk30WibgNhIdD8MBYs5LICuuEFmrGvrTNoEKZv8uyop/RLH2BmgE8gNZ9yAwXuhh6zhCN7/YgpJ4YbswyMboaJ51zZbC0h64uuS1PAA+RE3jKct9MCVz0G7sm2XVPFMHv8HZTaWkTRA1dt3/xQrQuldtcA4U/xxh7heExduA3DNk6x1GTjj92kkHp5CL18MyhcR iW14cR96 r5wW9+8Jukj5Z5VlS3c99KxCycf4bS/SJhGdCG/GDiRk1Xbt3hUnmwh+Od7Ldd+uEf+LRKUd88tzw7Dwngk8csbb+DE/HL7Mq2mgKVm3ivolgOVPLZhv/hxZzrzlAKYiqKxUzDcAS3h6xu1BTKtU5fihFZCZog5Xr6eFHfZI1ogsMPFEIz9jZyQyHkGL+3sknrlXJnzZ83btG46+cgfpSD+Uc6KmJ4mrqWFws84ym+iAqBbokBD47Icd8CxeXs+v3X6jofEE0ZAxgn2ms01oZTp6T6ZCVPuorFT7M 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: All users of this function now call folio_file_page() instead. Delete it. Signed-off-by: Matthew Wilcox (Oracle) --- include/linux/pagemap.h | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/include/linux/pagemap.h b/include/linux/pagemap.h index 798e2e39c6e2..e51c0febd036 100644 --- a/include/linux/pagemap.h +++ b/include/linux/pagemap.h @@ -945,19 +945,6 @@ static inline bool folio_contains(struct folio *folio, pgoff_t index) return index - folio_index(folio) < folio_nr_pages(folio); } -/* - * Given the page we found in the page cache, return the page corresponding - * to this index in the file - */ -static inline struct page *find_subpage(struct page *head, pgoff_t index) -{ - /* HugeTLBfs wants the head page regardless */ - if (PageHuge(head)) - return head; - - return head + (index & (thp_nr_pages(head) - 1)); -} - unsigned filemap_get_folios(struct address_space *mapping, pgoff_t *start, pgoff_t end, struct folio_batch *fbatch); unsigned filemap_get_folios_contig(struct address_space *mapping,