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 75DA1C7EE30 for ; Wed, 2 Jul 2025 08:11:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 135F66B0092; Wed, 2 Jul 2025 04:11:54 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0E6D36B0095; Wed, 2 Jul 2025 04:11:54 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EF0166B0096; Wed, 2 Jul 2025 04:11:53 -0400 (EDT) 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 D7E5B6B0092 for ; Wed, 2 Jul 2025 04:11:53 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 9691114077B for ; Wed, 2 Jul 2025 08:11:53 +0000 (UTC) X-FDA: 83618606106.04.602D88C Received: from mail-pl1-f180.google.com (mail-pl1-f180.google.com [209.85.214.180]) by imf29.hostedemail.com (Postfix) with ESMTP id A72C4120009 for ; Wed, 2 Jul 2025 08:11:51 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=ltmlFCLQ; spf=pass (imf29.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.214.180 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751443911; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Ndb+JaIMrjzxA+tCLX6/GeFttkCVzpWqjwe11W0C+PU=; b=jxbQU+gmSB2w/CCZyk52lJ1GNce7H4XRT1SgwyuYpw96DGp9H6GcQvYXCgsyhXqXUJ7H9Q ewny+Q/Ba+Mve+7C20wFmJHli5ep8PpMlSkHQ8XOuS1D4efJ/iWJpTfqdmVrKe92st5/gT FlDbbM31Xh5X6PnkueH7CAtLd8lM3Jo= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751443911; a=rsa-sha256; cv=none; b=ku7sJkZgtu87f/IQRyAP/iCy8Z/Ewj1ypnPirGTXq37+spccIsgryoxjUcG4C1OKUZI35M Dzgck6ekYtFuvFZyCDJF2zfgCkGjAbd8SSqAjKB/KgCdOutiq3PMAJALFAbYsfCmuQJujb hq+vtg72dAygQeT6/do3qxC37yClJNw= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=ltmlFCLQ; spf=pass (imf29.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.214.180 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org; dmarc=pass (policy=none) header.from=chromium.org Received: by mail-pl1-f180.google.com with SMTP id d9443c01a7336-23633a6ac50so82000315ad.2 for ; Wed, 02 Jul 2025 01:11:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1751443910; x=1752048710; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=Ndb+JaIMrjzxA+tCLX6/GeFttkCVzpWqjwe11W0C+PU=; b=ltmlFCLQfAykPNVvS7dOmkCWHSlnSvrnRY+xh36GYc9K7ESEeJSvSY183Lm65P2r4N eFbk41+1kfSmkd8VPaucIM0/ahwI7Vg9fxwaaLQCkn80zcH7JmVSD7fEUuUEWbLsWwGr appSzJfA/pFmx/BBjkBT6l4r4gzLxXnvk4Zwg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751443910; x=1752048710; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Ndb+JaIMrjzxA+tCLX6/GeFttkCVzpWqjwe11W0C+PU=; b=rRqKn1VZyYPRfLgNb4t6OsZ3AvV0BK/CQ9n+uwU2abBvqhRkQjODsyKxMLi5F7/U7p rnKfbPzBVQAdPKpqr0HLUvz0yjIke1YduHGF7tYV3G7RwQy9ATvGEP58jPErBJSTesP6 6qcWy1s47x1V6gsmgKKayNDQ0ufOmQb/A7JWhlB8bAfdXu69pDtw2EtSSCrpO19cKbP6 0sJ08wFvz9bJunif9TnN/cfSwo4a2ib8ARC7N184XTtqy9RRhoaC6yGVrGXKP4rw9+SA sEzowfWRuijTqEEQNLahlOhPpZ6QqNQP/CmeAdAbDtXLJ3G+9mqb72sO5rIviUVHHA5K vk/w== X-Forwarded-Encrypted: i=1; AJvYcCUpmRqbdvEexlB9aawKETvzXL9qpBZ6x/kQySYQf9JeJU3cjKE0qxqlvurvR1kOqBddB3iuHpvABw==@kvack.org X-Gm-Message-State: AOJu0Yz2A6+S7DkQdMylh4P3E575Tt3owkjepvFYtjOPXXvQhBsBf0f1 EMtwo755ftug3NqnfGLJYANwSp8nhoBAQ3OKCcsTxslZWll2qFmH4zryg5h+4NTMmQ== X-Gm-Gg: ASbGncsZG/MnHaeLRhFxdIXYyjlN0kKZUsl7lrvnHgWqK/8M9nf5aK8N8gHLsn5KBiN /Xkq3HF7/4auMR3/RXsH/KJ1x3HCdatI08MJczi+UCYp2D4jTwPcv2pg4Q0YapGSnOFQm0PbJwT ezQ8OKwlb+KgWbGf/u8DfP720Rk8EvZhc2cyFnsqjMDtMcuDMI7jI6/q+cCPpZ8dufaFbYES5Hk MAgEHWYzKfyFDOSGtnDZGPRmAhBhR04Q32VCPOYlXVMVrd5KlAB2xzTPw1nZiORu2d5sia6wh9d ecM/zjPydDQoVzvpYefqr/XK1N8/MuR1M+sJSrLhVUK8Uy6lykoQtLMcM9wisDTrKQ== X-Google-Smtp-Source: AGHT+IFyaxLPiNw4RnMZfl9Tf3kKU0bVL2nwN672ya66HP6pYgxM8O8hDYVQs76FVVGhmt0dmGwu+w== X-Received: by 2002:a17:903:320b:b0:234:f1ac:c036 with SMTP id d9443c01a7336-23c6e5e23d7mr21917615ad.50.1751443910448; Wed, 02 Jul 2025 01:11:50 -0700 (PDT) Received: from google.com ([2401:fa00:8f:203:8825:8cdb:cb6b:8e71]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b34e3013d7csm12080632a12.11.2025.07.02.01.11.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jul 2025 01:11:49 -0700 (PDT) Date: Wed, 2 Jul 2025 17:11:38 +0900 From: Sergey Senozhatsky To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-doc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, virtualization@lists.linux.dev, linux-fsdevel@vger.kernel.org, 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 , Eugenio =?utf-8?B?UMOpcmV6?= , 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: Re: [PATCH v1 12/29] mm/zsmalloc: stop using __ClearPageMovable() Message-ID: References: <20250630130011.330477-1-david@redhat.com> <20250630130011.330477-13-david@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250630130011.330477-13-david@redhat.com> X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: A72C4120009 X-Stat-Signature: 5tcwrgqu3re3fzc6tshes8m5r6naem1j X-Rspam-User: X-HE-Tag: 1751443911-30859 X-HE-Meta: U2FsdGVkX19QJy4MDGYGgSvJLkP1z/W3EtoLhqTRkz4diHXFtqHIrghtkWRgCJ0p+X6E3mUPms34l4yhID1aGqwWUg2fKwABrECwm1k3aiaO72bC8Uf9/Lr/7qs5WuEiZjUINqxXshD1MiqD8A7jQNL4eijflV0dnL7JyyBUbgl7Miiu3SdEUCQvIRSNN8hjg4E2nRqxRxaYZqAgDcHKiH95vIv/9w0MhVfQaPJztIT+gjnLM4QeahT6ZiVH7F+lcCp6zosUl7+3qI3vgoTfzK37eS+p3DVBtpM6tjF3nRPDGqmdULyPu50CwqmTzM3s6dL6tXlm3JbS0GxTaotUZPwEcwVrFnIKHK7YSZFAkRQm0zbyj9xU8bIMP5XdQfakCNE2rnLbrUii1K8AXBsCVw/WG4lDXl9hu1+JTis2lhp6fshWWkY4l8qZY5fMebq8a/77urzvRWJJRO6JANoW0XZ9kpq6IFVShxRDxPzBAsT6uJt/WU7yXI9MTDwG3Ix3KGv68tLSzm4VyZgr/RyGwsGit2Wmqqxt2dbMDg092LSIma/vspSvCWe/XGnf9l1XMFMPw3M70kR32w0AZVGdwnLwJPIGW1h58V6JZ63IwlKVeyD8Yfd5xbRXhoDJt6XIXcfNZC0QiB1c8hxK0PvDaYDaSXm1dM2ChuABGbibXJSVQsOZ9YQJeZDvLOciZRwBKimN9voWhLtXPy5d4A2ZBrbFs10AuFI7PpHpQaeKVOoz7O4MXHcswp4PcKS2hCmaxTkCwi4eyMzoyX/4N6fhPK2zDYDe2Y0MPAE/wKEfJzZC20kjzGqjWteI9P05+xq4Qk9MgfF0QAti5jwdBA07Mrfkyt8sV1hS6Lk7Y0nP7pQ2PGZfATJeeyWc9CC4lwG0LgCHJ36SNJ4kBuU9FKtx6m5UMY/dEo/wRi93li+6rPN52e49NAoaftRinYtCMbUxQWa488FY1ugY7NMIl3d 722hjPfa w1GZTiNHctjNoHeD2hCH/fyvkcLqXQP/1SX7a2ne4ndEidnttJr8Wu3Ve7ztv88JKqx870HwWtZoIsQ3GeLipQ50ZraMiXo6VCKPMzUN3pIoOvNfc+I0ArzVnWLW73IpIZ5zwaAPoAsTnqhDpFuPjnPMuY+JiqFgXPAVxBPGMNkz0PPE9TfnflM35+Wyxnl/EXVLvBHp0MZw6MGZJodgvG3kLvxj+jEGIWjqqpcbt3YmgjyNNAFmNZUW+8K+xB5S6NMarUJho/tK+uZBayB9NjNFtlNYqdu4cfRpPqVIH48yuqPua8hhnbTVzvOYoKOi7RemeLv7tobgsR903N1rNEEeOd5FQMkuJx1JqOvireLXrjDA9kmKonvCJJYT+YjDadxWmmhYKKkgg9eYR0vJJ1NNPvZ5LtfSXduiuI8zXh77OE8ffbFPpqfeKX/c24zqq+tR+xoyRDEiu1zf5EIH3sgx4Azi41qrNuE1HlJ7Zu6ymjsumPKX//EhxY+d3/7bSZGMr 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: On (25/06/30 14:59), David Hildenbrand wrote: [..] > static int zs_page_migrate(struct page *newpage, struct page *page, > @@ -1736,6 +1736,13 @@ static int zs_page_migrate(struct page *newpage, struct page *page, > unsigned long old_obj, new_obj; > unsigned int obj_idx; > > + /* > + * TODO: nothing prevents a zspage from getting destroyed while > + * isolated: we should disallow that and defer it. > + */ Can you elaborate?