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 53DC8C8302D for ; Mon, 30 Jun 2025 13:01:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2AD356B00B4; Mon, 30 Jun 2025 09:00:51 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 284A96B00B5; Mon, 30 Jun 2025 09:00:51 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 19B2D6B00B6; Mon, 30 Jun 2025 09:00:51 -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 F40876B00B4 for ; Mon, 30 Jun 2025 09:00:50 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id BDD001404B6 for ; Mon, 30 Jun 2025 13:00:50 +0000 (UTC) X-FDA: 83612076660.16.29DCE54 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by imf27.hostedemail.com (Postfix) with ESMTP id 76D6F40006 for ; Mon, 30 Jun 2025 13:00:48 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=br0uqhTb; dmarc=pass (policy=quarantine) header.from=redhat.com; spf=pass (imf27.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=dhildenb@redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751288448; a=rsa-sha256; cv=none; b=GnBJRpuP+3Jsin8UNMZ6He72amaOMOST8CCfYKrX4LGSNC3xdwHJPbp23FmUx8A1TepmGY eTompOQsaYgPwd86WqYUIfKXoPRfBjD2CyRTqXujVdCztlfm2Th26QkOZuGj+EWeFfj5s/ 3u5ibaBbYsp12A+9D4ObDkWE+cT3a4k= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=br0uqhTb; dmarc=pass (policy=quarantine) header.from=redhat.com; spf=pass (imf27.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=dhildenb@redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751288448; 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=AOWsWuhFUlcALOXMJY1BPVzymTvYGz+UAPJ/r3JMpJ4=; b=dJKbxcd5ekM3dSgPztLeXYBAE0M9T39bLBjVL/29LZ3Zrc5fYnciRhqO3Ae4ISyuf2oAWX aJhMeG9abpj5UVLrG/R9iVLOcPNW7cCYBVv4VSJ4Vfo0b8veyahQDX6TRSCgcBxct4BLYq 13zbHsK9uSSmhJEBhdJsBCB23Qb44Cw= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1751288447; 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=AOWsWuhFUlcALOXMJY1BPVzymTvYGz+UAPJ/r3JMpJ4=; b=br0uqhTbWVo/HZeqZJKHfQx0bP+xLNkTTQwvMW1O68oDFvfSjUezpYL/bX05AgvrPkP/Nb cYN48G91f8EdNQaK2IyTCowO8PoIzIyBQr5KRaGEe0cMxXj8M4NW989Dqx8COD+tSIktHX YUQGEP/QR0PehTcAh4xRkdxKeWNK9d0= Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-474-Y5Bo8TwwNgyqmplaax-2Mw-1; Mon, 30 Jun 2025 09:00:45 -0400 X-MC-Unique: Y5Bo8TwwNgyqmplaax-2Mw-1 X-Mimecast-MFC-AGG-ID: Y5Bo8TwwNgyqmplaax-2Mw_1751288444 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-450eaae2934so15171785e9.2 for ; Mon, 30 Jun 2025 06:00:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751288444; x=1751893244; 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=AOWsWuhFUlcALOXMJY1BPVzymTvYGz+UAPJ/r3JMpJ4=; b=tiFCCkKcAPBgOeR4Iqz4zeyGYMVE4+H0f1Cx4EfCvvdYW6xeEXYfqvf/953K9j22u0 8Uvn03sHT+4cMxHsL6CJ9X/m9MXPjc5FItvdEdb1yN04eEnhVOcoFn2m14BAwKePFu/v GHDRD2ucL+xvXJbBjM0olGQsIAk2MIO1rRMcnRXB6EZvJYpTB82Q7WEdWJNqxMpcgfI8 9mAm2hRlqNZlT7vxw/uxoDBuPZtfuitycj3rP+7DBD+F5xuzwXT/+BAi+pzjhbyr2C4a syzxzlfngPTLhGSST3EhLDTGpuNcR89mp0Vv1yWwpWp9d4mP4jA970z8PdGSyGYbFiW7 SR1Q== X-Gm-Message-State: AOJu0YxE2wawFiKSQTEgiDu88/D6L6sQWLQACLkGs4JZ/V+Y4RLlmidZ auw73Wt+4Ba7k2rFcIGGpz8jayuatW8qKPp0wEdet1zTdnt66mKtmSi8NQkNY0YLX5Tspxjf2GC YQcreDqSFIqtVQUgqx3ZOShtWtgJ4ycibZlWxG8nPyKXIKRtIiTNn X-Gm-Gg: ASbGnctmNugTGwpthbr+Ea2V1hl6sEwEo98gnNHAKakhGzYU1ncWpnE+tb9t0QU10bx jaHhLhd3mw2gtJmmfcUS7Y3nwvq+VlFowrJg3r5gzhxn+FoxmoYYhi+Oc+VD2DWfqTSlB38Jqn7 ulObNmxm46JvGnFgNqlAs8WtNM2Sb0X1b4kADFVIEWi/Wguv4n3ZABcuBTlMMr+cAuRLQmGfRzx WRwO5GWiISPc41TehGd51+DCsBsk0FRTDzTrnrI/kqq8olwoV2QnpvkncrFkyFhPeNIJzoXSZV0 aAr31+yFWd+5m9KJSj4IOduigq8NXJaRaEqdnHdDp1BLqFIXhYTzSa7O+VJqUHA+ChB9ThaWpl2 Bw5djS9s= X-Received: by 2002:a05:6000:2b03:b0:3a4:e6c6:b8bf with SMTP id ffacd0b85a97d-3a8ffeb382fmr7766130f8f.52.1751288443208; Mon, 30 Jun 2025 06:00:43 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGx8UWJltFtDizxyihu6cXjhn3Ci52lQuk8tR1EGhsL0o4Tf/9IaaIN7lF9qzEV9dDz+LNV9w== X-Received: by 2002:a05:6000:2b03:b0:3a4:e6c6:b8bf with SMTP id ffacd0b85a97d-3a8ffeb382fmr7766023f8f.52.1751288442367; Mon, 30 Jun 2025 06:00:42 -0700 (PDT) Received: from localhost (p200300d82f40b30053f7d260aff47256.dip0.t-ipconnect.de. [2003:d8:2f40:b300:53f7:d260:aff4:7256]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-4538a406489sm136745865e9.27.2025.06.30.06.00.40 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 30 Jun 2025 06:00:41 -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 v1 10/29] mm/migrate: remove folio_test_movable() and folio_movable_ops() Date: Mon, 30 Jun 2025 14:59:51 +0200 Message-ID: <20250630130011.330477-11-david@redhat.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250630130011.330477-1-david@redhat.com> References: <20250630130011.330477-1-david@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: OFq5BCowPi7y0Ovrla-1Vfm-upaawPN23C1MlYZHnoQ_1751288444 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit content-type: text/plain; charset="US-ASCII"; x-default=true X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 76D6F40006 X-Stat-Signature: 1it6nyb3h6at9zr7koyi4gtoinguaay3 X-Rspam-User: X-HE-Tag: 1751288448-519090 X-HE-Meta: U2FsdGVkX1/el6FQLU3RrdK0JAiSjhSUtj/eeHOExx5nOBi0xeaFWrODGo367dqOrozNDSzwpPh+mQS3uKrtO88p3OrzB5Fjb522uGq6KyaBqH09rcT+JTVS/sVSYv6sRQKCdr2MjHGx13La/vP23t/LcKsGvsB6Z2Kg5mblWy6b24tZX0HhO/31FsgqY5UdHuW3C/PztjfRNLHK5DKpayD7TqPOLKNzCmYF59SGlFYcNfjKtJQ2lkqMrXo/kS1rPh88HbUxvbNWD+KeoXqi/S1GrGDmlwEr4OLFa7A5Q1rfv8h9VYQoFbjSvi0tSNqCZFnWp+iy+Nz9yEErJRx0cPAvBzPk2Bfx6qRvGwee2L286S/4KelRZADKWyNx/IFPFo6/IKmNGstkE+6r7uEmDYevt6BIsLagOoKFK8CcdVbC+cujj9DFLLEdHyrwM+2vfjTuHixubsNELkVaLqz4eOVTXxuH0/O+5jZ2V4/f51JFb3p8t5CSdO2e3DaItOz0Rr/1go5R5ZZ/8UnMzO1+U/TATEZuzyVYfW4LX8PEdYAOUjj4pfvSv44N7QgHtflT9OBd4u/RtRWF5ZyVDJxjCjIgP68m4hfhFuJdWYl835KNMzXTojY+kCgYbElN0Jzjwj4Qqg4Efae2S7oqvRH8El1GS8DgPfLpwJ2Ga531QDQu1LttcJZ13JRgF3uxJgFURXKUsA47u6v5Tkf+oN5w4x6K316gW2Oiwpq7lDwr7sjKf6oysjWEQHUIXNKjieMuCRGzOoUYqK2aM1BpJSHegeeH7yfQI8N62+ojxNIMIy19m/y4wfmk1msZ24qFJJcb2piz/wAlKcPHbGEc3yrV/sDhJoDoa/glssL84CJgrMRmAKTfEsWXRJ+rJqU5Hiv+oP5OT3XtUYxaniqC1Mm6hMkkZyaya6Wf9PaVZrft/Vin2RNa3q7S95Nuwbjx6Al3G62292G1ADj0alCLAeA 7XOqvn2u X458T6iCF0Ea3ZZE0x/ofXs9NB+jCnbXrIIioccs0NxbWs8BcFBz0enLeMe2UH8/Wn8OI7eH+QmBlco4Uv30RVrqx6KDMyMxqME/IXLM2bHCt1CeXBxPFIHARugS6js7xyVoASnIOckQ2AzUmTW9TNQccTb4YLohqbxONpyFngmRDFgsK9ONF0A0G0fr3D+38WQKfwDV/Vw5vrrAPQIwiCPs3gBhg/2Q1MBOb/WlgTNB/REx9TbbuZ9z9zb4JXqmwszXKQgZ77Bid7fhGaigPuj3+wOY2WCQndzghpoJSP3GEndJncpN/G81Rydkg/t3fvmpqFhFcG4f2iO5ZVk4boOdjo1y7VDpZdBzeUvoFUF0bfe6EOz8ZJSRCbjP9Lihw6QWAVO8ylNOuldA6t4S4ZNnBgaZSqZkjqE63oAFxGmwpJ4mfh7cQt7YAeAmsHFI/+c+qKQfKWcSkjVS2yD4sQM4W+e5+7RlL6WfeeWb3Sqm/MDEckrx2zFtTuioY15F9qRU5prsUI2wKRHu7fRifSM6lOq/QWwtlaMKDjDmw1yIGQxJ//ldE6XMnj115oax8NnHXj1LiE6xoJFcozaRCimZHbaI9MjcIW9WR6ERlj7RIX+w3ETGBE3j9+JY5DBv8+vss17gFGJqm4kYjGhTs4WYCAyrSkbL+nPmArLqgRsHnrZQOXtlXF1FMeQ== 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. Reviewed-by: Zi Yan 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