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 6165DC71157 for ; Wed, 18 Jun 2025 17:40:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8E4DA6B00B1; Wed, 18 Jun 2025 13:40:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 86F316B00B2; Wed, 18 Jun 2025 13:40:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 699B36B00B3; Wed, 18 Jun 2025 13:40:49 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 3974D6B00B2 for ; Wed, 18 Jun 2025 13:40:49 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 08654140737 for ; Wed, 18 Jun 2025 17:40:49 +0000 (UTC) X-FDA: 83569236618.06.F67E1CD Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf26.hostedemail.com (Postfix) with ESMTP id DA6AA140013 for ; Wed, 18 Jun 2025 17:40:46 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b="e7Nm/RUU"; spf=pass (imf26.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=dhildenb@redhat.com; dmarc=pass (policy=quarantine) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750268446; 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-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=fwm1uiBUBcXGnja63XmY2QjIjVtNliVfN8dAKrOXwFc=; b=wVy8GdtbyDzhg10X9mkiW7BOfFUa/DZDIpBqJ2m9X4EI85MP32iGzMinnWngGqBkm6rdHn Ba4BDIklHYV50fugKa2FaGL3oD2fvc1/NXHCkJIdyoIDDkdClI/BQPTm5lkiOY+B3bm9lK KoFTHaUppzqKw6B8FOHYiuvhTF4ic0o= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b="e7Nm/RUU"; spf=pass (imf26.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=dhildenb@redhat.com; dmarc=pass (policy=quarantine) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750268446; a=rsa-sha256; cv=none; b=SVq/awhnAfi7Zc8D2QhExMxgHavGIk6PA+4PC4VpgADfKXZI+TknLRuEwazOdIgmpDS5pw xiUeKUoDWKb1zNLmwLFOqlAMP4fE4rH09570IiY8KVedZN0PosdHs5oXteGXAatyDfSXST E12If9+0G3Asw3ugekn3ok5kvslCC64= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750268446; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=fwm1uiBUBcXGnja63XmY2QjIjVtNliVfN8dAKrOXwFc=; b=e7Nm/RUUh/I5QNx4/SMJ/Qfr2Ibc0hi9S9YC9aeNNmpf4kSMNR67pdnxRaNlw4O3PvZfHB t5SbIljRlC3af4jJM0U8jgqmS5HNasPJ23MT12I3l3RIx8BRGNx1SM4pnMVVQN5jJ21BJL k+Yq2MgVkhAYvX6RnNVK+OTK7QTsmJE= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-641-hUjuiryBMzCfjuvti5_7ew-1; Wed, 18 Jun 2025 13:40:45 -0400 X-MC-Unique: hUjuiryBMzCfjuvti5_7ew-1 X-Mimecast-MFC-AGG-ID: hUjuiryBMzCfjuvti5_7ew_1750268444 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-450d244bfabso59188805e9.0 for ; Wed, 18 Jun 2025 10:40:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750268444; x=1750873244; h=content-transfer-encoding:mime-version: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=fwm1uiBUBcXGnja63XmY2QjIjVtNliVfN8dAKrOXwFc=; b=PGqsUCMG2Jxqz35E7KZdkqWIUTZw6yrzM3HmzeKH/+9hG5sB4sX+2D9pl/vIIwXXU6 y+bOSY4UfjkcvmoIC5Dq1AiPQ3A8jdqBuEsCyOZke4rnmsUb5B5o/5kHt7R1nBVsE1KK PzCHKat1qNwhojKcUUDHzWLhpKimgYmL+svidLAa4wCnEBovEXu/svCZdPLEtzYVee9j 2yj1q3bh0V8Z0b4ABt3A09LYH0hYV0y+VEfdm4vRxkKdMnpHYcekw+6TzImQym9oVzRe Z7B2zFXfoq0K4XGqA21TsIpF4HBrKAvHU20Su5ivZYPi2cbTxQ6Px5O4YwBkKlN7W5Ei 5a4Q== X-Gm-Message-State: AOJu0YzCp1460RlXwPkEIFc47VDpgtlXwSM8MXhA0etJ/3gNuaXV+5E8 5Ghcn4Jom/tBttVNC7aXI7/MObWnmDBmYY71FmRJgKq/KuSnpLktsDySf/NgqwBcc8Wk950xnnS Z9jeE5o+PWU7214h2tJnB06Z/mSVVh5STWTpLlLKCyTAMO1inV27P X-Gm-Gg: ASbGncvLTuWUE+blFM9zpAuGsCAguxQf+VFlbE+cgA3L6Zk5Fj3gaTvJWlECiLQRnv7 tRFC7tsQ+Uu5yM4b3GLvDiqzvB1JWl6H5KvTgWLkfPp6SMgfHOsNvjdSAmBXp4tdf7JPdAO2Z03 m4/mYhFKgjgUWjj4NtW/mFoBsme7aOL5bZKhmBnYFOlqBp0PGhfMjh94I14u2srJAe+MxO/9ZA3 aAe8U66Oublkrj3bkX1MpZBQq08/X36cXBzPtot48hIR677WVXe/3AW5BtsNd1jgC6LxR0/EdEb vqoR1LxX1kDAeBlgNPmY8XdivzXvrJuB1yqc1wSGtyXze2qJ+zc6Gx6OdTT5RqHss+4XRFA7OAL W9Q18nA== X-Received: by 2002:a05:6000:71c:b0:3a4:cfbf:51ae with SMTP id ffacd0b85a97d-3a572367afbmr15684658f8f.4.1750268443715; Wed, 18 Jun 2025 10:40:43 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEywSnKMkZlpTz2OAMYD8vOZkvPdDtLDDWrsPSDJX8ViTkX0laZRXIHvaFqn8ElXQBewjN+xg== X-Received: by 2002:a05:6000:71c:b0:3a4:cfbf:51ae with SMTP id ffacd0b85a97d-3a572367afbmr15684628f8f.4.1750268443292; Wed, 18 Jun 2025 10:40:43 -0700 (PDT) Received: from localhost (p200300d82f2d2400405203b5fff94ed0.dip0.t-ipconnect.de. [2003:d8:2f2d:2400:4052:3b5:fff9:4ed0]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-3a568a54b7asm17688084f8f.16.2025.06.18.10.40.41 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 18 Jun 2025 10:40:42 -0700 (PDT) From: David Hildenbrand To: linux-kernel@vger.kernel.org Cc: linux-mm@kvack.org, linux-doc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, virtualization@lists.linux.dev, linux-fsdevel@vger.kernel.org, David Hildenbrand , Andrew Morton , Jonathan Corbet , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Jerrin Shaji George , Arnd Bergmann , Greg Kroah-Hartman , "Michael S. Tsirkin" , Jason Wang , Xuan Zhuo , =?UTF-8?q?Eugenio=20P=C3=A9rez?= , Alexander Viro , Christian Brauner , Jan Kara , Zi Yan , Matthew Brost , Joshua Hahn , Rakie Kim , Byungchul Park , Gregory Price , Ying Huang , Alistair Popple , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , "Matthew Wilcox (Oracle)" , Minchan Kim , Sergey Senozhatsky , Brendan Jackman , Johannes Weiner , Jason Gunthorpe , John Hubbard , Peter Xu , Xu Xin , Chengming Zhou , Miaohe Lin , Naoya Horiguchi , Oscar Salvador , Rik van Riel , Harry Yoo , Qi Zheng , Shakeel Butt Subject: [PATCH RFC 10/29] mm/migrate: remove folio_test_movable() and folio_movable_ops() Date: Wed, 18 Jun 2025 19:39:53 +0200 Message-ID: <20250618174014.1168640-11-david@redhat.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250618174014.1168640-1-david@redhat.com> References: <20250618174014.1168640-1-david@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: gFXNKRYr9o-c3S3zJ5wJLvHVBvhKSNeqnVDgour81OM_1750268444 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit content-type: text/plain; charset="US-ASCII"; x-default=true X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: DA6AA140013 X-Stat-Signature: gtdfdo677tpz11dfpx6m3e3mz87psoij X-HE-Tag: 1750268446-438529 X-HE-Meta: U2FsdGVkX18/KOYh2sQSn/EvupNSxWnimQXDvD3J0qmJikGz2XOX82BiqTsKfoQ5q1xQ3Q8XU/aJ6plTN3BFa2V1MokWplQYz2/jb3bhx5Gwd8LrRm2PGJovnxL5AeogbsPzXBhIHrtgdlHA0RCuxQ9WbKY1+0rTMWNs1PbOJQ8Kk9ciyyCaN5FPshTsFfWSup2285JWeVsd6CTbYel7Ri2gCskCfDJgPhP/wViu5BXkV1MA/prI6o85dKaVPM0GQpSn/OPg1umlepsKQFox4AHVl/FPT4Vz5CUsUufLipauarlpljSdUBZg1FsTn0O6sMqbArcpQSGrLCJNMgVC1M42NQ455oghJH/NErU6YmfqYz1Vawog64Vhp/JwzyJoJVNq3nEgs4LdmVSXortH7eqWBQhYE1lyfAwR8U+gqs8YJtuzcTDqZT0bEo7G4mN4dnL331yut/pXe407EgzBDJWpeX4A17vJhwPJk0g1XjrUllWE0tiDUUU1ywNJUelQiosqcErfhL0eFQVBGU32d778gC4bpERFbvo7aqU9uebupXT/3A6XUYxaLtnthJ1kmcyfbp3dqM4ZAXrqQq+pQjiuXmDiEobmbZioxVbqG+oQmfP+m7qXVd8SZk5KhnUwy3f8yYblC3cijx+8CJyc0SPM2e3MBeU2DPguYOD6br2jD/3FL3tvYmWu0i8OaJij1DXU4d0MFRKPjd7Yx6mmTCS1a5m8DHCMh2p3J9sE7noYPkzk/nNy3glPFM++9gEI8rBjjYJbiHo3NcL/YsvEhQcVDuzvBk2fLO3ouiLhjktKgaFw1AOckPIMHVeGceSi9V69BI+fX+oyCIx6BCF52xo1kursCMsr7l2kcmeUpfd/xlIvplAEyUY7vAsCwMf6yqzM6OZsn3LwYDXY+QY13nq2NtPIKcSVxam4glDPLKuJ39xT/KttW4oABgigRo1y5G1cJgYg53ya8Pu5geC XUB6wRft bZZKuOhEMLmvIm3gLx1hREnGxppDiYcfGXgXxoupaNEIsNH5w/sI7hLT+ACOt9epRks7JM6twF+P8ftB2oJrzcLhf9eJFytvRNzO6KEFZabzztHH9QSHxfNVSIQdC13FjH2BGX4W3pxEfWyzhMyfv564nQvyQBDnDYoMW+ZXWHc6775BobNZEKuVJDfn6QBmEoAsKr4t2Rsg/8CcRkrERHOhPJxGaoZa3eLW4eG5za6TOrYAKM9LOXc+F9nFLck0SqqJpqg2H+m+mfOeZq6mivJBjLjKJfvOfFrU7cRM9ySBEnn5QcotwqpvQqwFh0O7+jKgtXbEoohaURqzM2hp5rD2aITqcqNdl7kmj75YH+ak2+kzr9dN8anHg8RYySCGtSIb7GpV7Bfc8YA6+Cztw3ry4IPObj1+pfxJcU28SwVrxAzZmXr3zr4dxJ3hMkdbK6OZZDX5A40Jg+0tWTLSGopKLhEGU8yxQuh7DQjyOhfTSqbjizLCu7zVD2yRiIzNiPW7zu25LqeoQEGZltt+T4uCfw0IRqpOKaUa6ICotPe6LfkTD/8Lhx09xeI6WvjkBtlX3vj7QRHDqVdSFDr7LnuU3W3siRkDn4u7R 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: Folios will have nothing to do with movable_ops page migration. These functions are now unused, so let's remove them. Signed-off-by: David Hildenbrand --- include/linux/migrate.h | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/include/linux/migrate.h b/include/linux/migrate.h index c0ec7422837bd..c99a00d4ca27d 100644 --- a/include/linux/migrate.h +++ b/include/linux/migrate.h @@ -118,20 +118,6 @@ static inline void __ClearPageMovable(struct page *page) } #endif -static inline bool folio_test_movable(struct folio *folio) -{ - return PageMovable(&folio->page); -} - -static inline -const struct movable_operations *folio_movable_ops(struct folio *folio) -{ - VM_BUG_ON(!__folio_test_movable(folio)); - - return (const struct movable_operations *) - ((unsigned long)folio->mapping - PAGE_MAPPING_MOVABLE); -} - static inline const struct movable_operations *page_movable_ops(struct page *page) { -- 2.49.0