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 C9D89C369D9 for ; Wed, 30 Apr 2025 18:11:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9BFB76B00CB; Wed, 30 Apr 2025 14:11:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 93C586B00C9; Wed, 30 Apr 2025 14:11:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7B4506B00CB; Wed, 30 Apr 2025 14:11:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 575A86B00B9 for ; Wed, 30 Apr 2025 14:11:31 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 9897414076B for ; Wed, 30 Apr 2025 18:11:32 +0000 (UTC) X-FDA: 83391502824.04.A8FD88D Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.182]) by imf08.hostedemail.com (Postfix) with ESMTP id B648A160002 for ; Wed, 30 Apr 2025 18:11:30 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=PVG4uBL2; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf08.hostedemail.com: domain of ryncsn@gmail.com designates 209.85.210.182 as permitted sender) smtp.mailfrom=ryncsn@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746036690; a=rsa-sha256; cv=none; b=veu9ZQpqrAEbmzAcH6NbKO2Vfc8L4lBgTaCh+pZO1CjmAtCX5yQ8k9ElkUqmXfptGzsttq 3t6yYOcvBZnvx+CbUuOjJK36QE6C8f63nSdvMeVNipgM8t1ZuYbqdEVeFYkbowMR5kLNqS OBHo9UbpFSFbKHKZ+Z1AvjqIAi744Fo= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=PVG4uBL2; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf08.hostedemail.com: domain of ryncsn@gmail.com designates 209.85.210.182 as permitted sender) smtp.mailfrom=ryncsn@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746036690; h=from:from:sender:reply-to: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=YPYU8xo1mzMVuKzjJlWPb2a6nMmELwwkYyTRspWFm2c=; b=xAlWGkAFztIsCdNbTpuLwjeit7C0a+E91p7dBCwnVXNcsO/zx7pV+9TWGQTJUSagJQrrXV s0mL7DrhFtwLYwfevlD9Y7KqdndZP3nUmKfZxvNigkMeO2FmEjMZel9+mkcbf/qA4zTuf5 dYoB5pGSYJXel+EfnN8jXZ0SE7URAjY= Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-736c3e7b390so241519b3a.2 for ; Wed, 30 Apr 2025 11:11:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746036689; x=1746641489; darn=kvack.org; h=content-transfer-encoding:mime-version:reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=YPYU8xo1mzMVuKzjJlWPb2a6nMmELwwkYyTRspWFm2c=; b=PVG4uBL2D6DxpW38pYgnhgPUrkNB/cCTVSebEwE/FkngVW4FmgV82/Yhl6IOb/AuPu 7WwCX4d3pPPcQuL1CTdm6H71NylF3f9GLMDCrMAFd4SCqleVq06u7OJO7ist9oOz0fIs fv6FITfPfHyKeCYzoZTb/DdI53v4aTzmsN8LBThM3CJAhRfedEEX3WiaIY0sOsiO3+lY PEajqxx7C0033dI8N6kkpyX4nEdDcCnutb35ehAt+WkaYlkCERaeFZ7D62kGpr/WpoHj Fp5NP9Yw25jTr2A89B8cG60uSN7CmUM/rTXVfPiwkmZjcxvqFJRmS+6oUb5tJIaAkmaK mu0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746036689; x=1746641489; h=content-transfer-encoding:mime-version:reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=YPYU8xo1mzMVuKzjJlWPb2a6nMmELwwkYyTRspWFm2c=; b=Ldd3dqumzPOmeNMp+wM0yNQj2ykKw+x8loLOw3icieRyurL4D1MpQZAhVaeH2iNOGi XwV5rvNpXmWRucyll195ALofVyhnRvsIvBCB20Q5lNIE3CzGcAZ5ILiMODLPzUsM86rW 5aTkplS9UAgy7wMA8z6tx7NBda7OMdADpylv53xB1+FhjYX5geZ2Z9qbBXUtDAwBGEEV c32uJ1zeKNb2naUsEAE8fwfWNIrLnbGxT1jHLoxOwJjQbIxItoXRBZBo4j0bhKzFCebr Hgwn1dsJ41WNjZ/4fuPe7fdCzik1Kr1k4JnGlc/0LidMZLcjEGMmgbD0F5mqDF2rUGmn R8yg== X-Gm-Message-State: AOJu0YyzBUHkVAaxi+/oKiT3HlABFyjWAtKXtvPLO6iQppgMYJNPWteF mRbhR7MrTVWlDOtO0dlM84haqo5QQ9L93FlUp5VsvLajCQqHRlXJazWLro5MtrQP9Q== X-Gm-Gg: ASbGncvA3qCppVKCsNotY+dLuHZU5bCeAD92R7by0SMP1e40KvVzV4grQcHbMoazkJ1 5bgV+Afxd2RcyVS80A95nr4OVTi7acSC97ERVf0lE2xa5Pd7+tuFf49rZrQZmMTYLZwFr5OC0oe I8uo0Hn4J1ePdvq+7Rf1jvn6IrfPzKVL7B5xFVhoGQUkoUppL0w2zHFecALuoypfFze4yj/mpeO VPrln2UBJkFmWzEIXWbEV9j1h7CTAbxCJiStMSXbn/0e5AntGzWCe5V9j4CVHXGyjdz/adjh2Oh 7DgHak+QXeAbfuPWbY6ZFOp12oFwBhBo9iNuI9y5A/SucYg0Px8Ximp7F4k1EQ== X-Google-Smtp-Source: AGHT+IEizwJh83fKA4GblxYQufq8IOSE9ngbKGJYIoIhX0XYft1sNuqLkCRCPDpZGvKkBh5oDGgu7w== X-Received: by 2002:a05:6a00:18a6:b0:736:d297:164 with SMTP id d2e1a72fcca58-7403897a50dmr5522387b3a.1.1746036689082; Wed, 30 Apr 2025 11:11:29 -0700 (PDT) Received: from KASONG-MC4.tencent.com ([106.37.122.198]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-74039947976sm1983822b3a.84.2025.04.30.11.11.25 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Wed, 30 Apr 2025 11:11:28 -0700 (PDT) From: Kairui Song To: linux-mm@kvack.org Cc: Andrew Morton , Matthew Wilcox , Hugh Dickins , Chris Li , David Hildenbrand , Yosry Ahmed , "Huang, Ying" , Nhat Pham , Johannes Weiner , linux-kernel@vger.kernel.org, Kairui Song Subject: [PATCH v3 6/6] mm, swap: remove no longer used swap mapping helper Date: Thu, 1 May 2025 02:10:52 +0800 Message-ID: <20250430181052.55698-7-ryncsn@gmail.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250430181052.55698-1-ryncsn@gmail.com> References: <20250430181052.55698-1-ryncsn@gmail.com> Reply-To: Kairui Song MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: B648A160002 X-Stat-Signature: tx4jie6qnc94phu1tgudpbx5u3euhbgy X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1746036690-402603 X-HE-Meta: U2FsdGVkX1/5Mh8r1IUMDswQOmtPFrSxmLcSQc8P9PCaNwaI1r5t5yUlPEXk2GW/85E/yn5cpqiPNQeCi82+h5PqRUzQKUB+Hg/cXJoDcARbGXlNjGWINm8eN2l1mIgE4cBW1NS7GmlgZQ0aDzD2xp7ipUokdGphPLkavcB/ZvH8EQcXb5EE9p5+74PdK/xDgrkoaiW1D+ge8SwVUXYZuSGCGDXXPJAr2q8o5f+JYgr5nxfdPJBlHIGgpWMNRhzJaipf8hfQtK+D5X4afwLTy0McHVPwyj5yffbVRTlRHNkOccyCXOzlJ98xtDMuQ+b9IPYZm5uEz9r0X5p6aUB1maCHnAvTj28CDcHvOue8VG4TwC9fIG5mfEijsYQs6o13qW9QZO6qP1Hnv4qJnRcmA6roE/eGAdtbs1ftAUdEDNca26J2h9dVRwQ0RXk3i+5Z5IyPpKkA9nL0TLojvrxugjuZSIRJVQMuKiM0+an8cnTCoevcHlIQ0eoflSR4iFcY1pSoxVDeeRhuVcf9BJJGV1Iwf8RlrT5y0HPEzY/M76swGL9LFOLonM5Rk0kSH+77SUZaFgv29nLlF38LE63w4tBQJmGPVVyhT+A8bhKTmt4H063KZg08pCoBALYT5r6YReFiKPmf5mAR91vtkBWBmxLzT9UiTTAGseTJBccfTjsrlC3YxTLznCJHpgJ3x/6VMcsaPIqxCdGD5wTJpT5mM0jjVlUnUzhjowQCncZTtQ26F1tleOjwIuinoIpslmTvf4M9iAj7SGT+k53GYminbn8E3pYyD/xVwhVHLcUWJYS0lWnix2VMbslPT8TNH1LXBDK38vVaxT2BMUkF8vKuFUU2l/BJXp5puUB9/O+U7SUN/aSw2araboqLRIxCWhgXudoBujRH6S8M5M61V5RDGNWJj5Xa2PsBFPwBrg2gnKKxi94DWs1CW252jo9gUdjwQBnp+12bvbe39u+K3/D dvvCKfr1 0x2tId2Fs8KMzQgDotRp298ivujGEVqk/5C2jOKHRBW4Z+bByPl/NOhs2KsfIGo7Yk/IsB8Vzcdb6WM0UhZAvDpBxCYdpru6Y5w41DwEZ+q542JXQMLLNHM+IYDiszaTWfMVESrzfww6H0w581xNrhtV5VNOTY08Nw2SHlxvHPpKlWwrYFXcrQ6+iewAyOpjOH0NHn3N+6MZc27IlZYS2po+lQ6pwOXZmwXdK/SyQ/Y6iH9UM7lEnA5i1zl5z7A4usm/vUjvaD+/+RRlROfRzWgoACmeCiFp/MPTLjM7QcpODgPDfT+6nXgD82HhhuBx+ZLrWAsM5fsVEXNtJGIAfpXkfcHxkJCCCdJQXzKp8LoZU5Ib0cxPt1MaFfTD+krpiVk0AEGQ7ZAKxy49WgnHJR3KYliJo8KiX9QH2nxrE+m/e6Jq09dGjbSbYZLHrCg3KgSUOJvZWHg2sWPJZIvIGG0aR+zxIITaUUsidKxg+sV7H/nI+UcS3DZFnwuOaHu1sclMEuQKDzEMryhRAsd12Dk8eO5P3PwdGQsa9HJBJdGs808orLg/syXhLypARXou0M/PTFCOulcbJyp9EaIk9t/iPrVLtykPLhVQsRUIaykmuPpugF3uD8Ci1IcsGI4HDXabyV0mTTw/BvpYntlF7qUY+PQ== 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: From: Kairui Song This helper existed to fix the circular header dependency issue but it is no longer used since commit 0d40cfe63a2f ("fs: remove folio_file_mapping()"), remove it. Signed-off-by: Kairui Song Reviewed-by: Matthew Wilcox (Oracle) Acked-by: David Hildenbrand --- include/linux/pagemap.h | 1 - mm/swapfile.c | 9 --------- 2 files changed, 10 deletions(-) diff --git a/include/linux/pagemap.h b/include/linux/pagemap.h index 627cb0338e5d..8c6894d0ac27 100644 --- a/include/linux/pagemap.h +++ b/include/linux/pagemap.h @@ -533,7 +533,6 @@ static inline void filemap_nr_thps_dec(struct address_space *mapping) } struct address_space *folio_mapping(struct folio *); -struct address_space *swapcache_mapping(struct folio *); /** * folio_flush_mapping - Find the file mapping this folio belongs to. diff --git a/mm/swapfile.c b/mm/swapfile.c index 9fe58284079d..026090bf3efe 100644 --- a/mm/swapfile.c +++ b/mm/swapfile.c @@ -3662,15 +3662,6 @@ struct swap_info_struct *swp_swap_info(swp_entry_t entry) return swap_type_to_swap_info(swp_type(entry)); } -/* - * out-of-line methods to avoid include hell. - */ -struct address_space *swapcache_mapping(struct folio *folio) -{ - return swp_swap_info(folio->swap)->swap_file->f_mapping; -} -EXPORT_SYMBOL_GPL(swapcache_mapping); - /* * add_swap_count_continuation - called when a swap count is duplicated * beyond SWAP_MAP_MAX, it allocates a new page and links that to the entry's -- 2.49.0