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 CAB21C8302F for ; Mon, 30 Jun 2025 13:00:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 51F896B00AE; Mon, 30 Jun 2025 09:00:36 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4CF416B00AF; Mon, 30 Jun 2025 09:00:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 397586B00B0; Mon, 30 Jun 2025 09:00:36 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 201596B00AE for ; Mon, 30 Jun 2025 09:00:36 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id E9082C053A for ; Mon, 30 Jun 2025 13:00:35 +0000 (UTC) X-FDA: 83612076030.17.F657540 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf03.hostedemail.com (Postfix) with ESMTP id B0FBE2002A for ; Mon, 30 Jun 2025 13:00:33 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=WpmBZR1Y; dmarc=pass (policy=quarantine) header.from=redhat.com; spf=pass (imf03.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=dhildenb@redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751288433; a=rsa-sha256; cv=none; b=jUxVbwZq/b0IHvRU//e0+wqz1n96RhhQJnK5a6OLwcicyd/ctrEdQopaHEcp7kMyTQvNnQ NB+uRdEVGAVKSfz3vKMe2QA+exv6zDSNnWxMXHiZnmF9KdOfQlVthmRs7D9dJFXjgsqN7i kcUtvEOzUewTvf81rVOqKtzY+4lbrtg= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=WpmBZR1Y; dmarc=pass (policy=quarantine) header.from=redhat.com; spf=pass (imf03.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.129.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=1751288433; 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=zonaY4DxD0y8MNMLsQ+Z7vSDV1xV1t770zE0DCe01j4=; b=H5UBmheZm/FHLT3EWS3eKSYjfJfLzELoeBaTdL+JtTEZJGIv7jV6IiX0kvatTvF2OiU/SP 2kvNAskbnmx2z488YeVCb4p4QDcJvoB3AiP7PvGH+cyFZqC4mauAa2Vap8cnxsPDADPNrK eCGS29mC9A3rDNX0bo1FsBD7feougSc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1751288433; 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=zonaY4DxD0y8MNMLsQ+Z7vSDV1xV1t770zE0DCe01j4=; b=WpmBZR1YiA6hI+7AsPkw8C0diI6G1tIH+6z0lK9P2IlGNjoB4uod+00nZ5PHa0BXW3lH33 DYvqrdwJ0LG34O+4+omsbCGND3y20lK1pGpCeaZ8R0InTZdegCiugMKyTuhm3iMx9hwLrw mPWK7cL4Ci4n8JZqWPpn1kOG8XnKJmo= Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-377-4H_i5WLwPTSM0lWo1xrAQQ-1; Mon, 30 Jun 2025 09:00:30 -0400 X-MC-Unique: 4H_i5WLwPTSM0lWo1xrAQQ-1 X-Mimecast-MFC-AGG-ID: 4H_i5WLwPTSM0lWo1xrAQQ_1751288429 Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-4530c186394so9153855e9.0 for ; Mon, 30 Jun 2025 06:00:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751288429; x=1751893229; 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=zonaY4DxD0y8MNMLsQ+Z7vSDV1xV1t770zE0DCe01j4=; b=w+x1fu320TC9yK1XluHFy06L8ZRibCVdDGJK/Zp5MWINDxkFcQremBs9JnTcYADJCk LTw14T0PqzHnLbGqMmuIPsKEN4pV/7HrKGleMcewmpzgSZNOzupIZ/q9AXADDrGzSY9W JNoyaiF/x5a5YwAv0b9hw/CxdhQIrDTHpjh03Eiof+YmJlDQU3s7cRncbcVnGrwQAQen Xa/h+43R8WETFgMfOHvkPNcPHF8GWah/fqo7KKovs2pmbBPg1vz/gizRORWMBfPFhU0M zEMKV0tjo1jxh2n7JcTJrrb23Mo8urEe4jk25ib2Wk5AHNC01DCI+yLZArdcvupvwxUG 63rQ== X-Gm-Message-State: AOJu0YxHmeI48nNDpN4lIM56BXDmxseZAg6iyIRoh6REn6CSgLt25G9o vmcMdFtZxIVMicQbc7p6L7bdHNtfzKy4vsK+ylZMYokD0bQgXYu95zWOwZRm3WXdMkL7EmoLNvk JakXhQEf0Fry/5NbpzfRiiLEGyznPLzUpD7wJOeebtuQKROYooDAetxBAJ2NUZJQ= X-Gm-Gg: ASbGncsDboRlr6wjFzutpFilszmELoGFlFteRsOPi0vUyZ/Cix53BB+2N7JV9MQx7Od 6NSRe/p0oQ41savtV8kYZc8kGA4NYUegGK61nzMni9i1o87nvgudN5BQ1oRoWLdyy686V+KZZJm AzcbAMNlNmWL5guuzU8CvYWL8cfLIo3GHqB6OrbC/wYehsduOk27AU6CB8dkHZpqPP/v/aiHfJs 99TtPINhMMtSdJP9hnAhbCNs/R+zLDKOLcbMSVvN4bTMElaqBCH015gmsmwiCPNO8FcTyXcGrCH YHJ0driaCd9zY/HY1K9fn6PtRDYdWtC+3liRnr0OvtroKbrA9cAgolqCDW43SXoV1Z3tn+7h/IC gqLzc7d0= X-Received: by 2002:a05:600c:3b8e:b0:43c:f513:9591 with SMTP id 5b1f17b1804b1-453913c5a63mr120766555e9.14.1751288428774; Mon, 30 Jun 2025 06:00:28 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEQsOsTnGBejCVgyOLl0Qh2EVLJQ4G+kbMgNeqpJuJaGM9Kh9Xe41tPUK3+55dbuJ7ci0FJ3Q== X-Received: by 2002:a05:600c:3b8e:b0:43c:f513:9591 with SMTP id 5b1f17b1804b1-453913c5a63mr120766035e9.14.1751288428255; Mon, 30 Jun 2025 06:00:28 -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-453823ad0fesm169262535e9.25.2025.06.30.06.00.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 30 Jun 2025 06:00:27 -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 05/29] mm/balloon_compaction: make PageOffline sticky until the page is freed Date: Mon, 30 Jun 2025 14:59:46 +0200 Message-ID: <20250630130011.330477-6-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: 1w4O6D2HAWwlPqRX11KTQ5GzNG6nyhkfr7mp6chOHoA_1751288429 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit content-type: text/plain; charset="US-ASCII"; x-default=true X-Stat-Signature: b5ciz8cku5zzdtoxae8qa9owwazyzht3 X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: B0FBE2002A X-Rspam-User: X-HE-Tag: 1751288433-759051 X-HE-Meta: U2FsdGVkX1+Sf+cyrbw+sqSUpJ/Zj00+D60/1U10MzPP7RCsG2sXouIdt4Vb5mRDfdGTM2XNC5PPabB0/bFq1MNWS3zVjiERrb/es7/FvQWQAZf3AwJnnaxWLVn+Z7VUz8c4xbAjrmyxbYbM/3chhbAFxwjlmEtByr/sgzttnz8i3BG4QZiHSgacHCzY0P6hvuTkscKmnYCzJET4o5Rde1GkyAHNQ5gSTtjHP4pBQOm62ZPG4Udomp22xpPGz6QjeDBidkdEuywGmgMdaOSoOFfnkPYKfcTchFRCLlDOqaSePcC1I4PR7UEmR2JTbsWvmWgRncVzq1RHKLLFHPlmfWTWb+HotIoHGsZ5pdblYxKd8I0/srfIM4yHcFEgghkUQ8cOFoVURpY03e8CrWhf9SHVJTQaAZhAC0zrZ+wRLxYqkNBnbTmsyB/dtNNUuFyeaufmZqBkRVcHuV+hAODoCjGsnsaxM67G/dkqT35LccTluu0OHmFV9A3vydI6B45C/4FrU7KTuRCO8zP5Qm8gZZ6ZwKtaNKJ4sxSCKFhnFkZxhyMdptBQgfApYHyRwg7ra1QTvdBVqZ3x8iLL0jVaSfDNp4tb+eo1C/llIyp9YQfQTFAuzifnPQ4Bl+cVyOiPCVD5/dusWF4YzQeA5lnomxbDoxJlSEJulnKlKStb9bTAA/KBVC/imw4SJ8W4DpAxevTVpjm0zajLI3OihP86+40h2YXLGgOlL9eMuXwjr5KMsXbhTPo4OX8K9P2cq/mfPcF/25bbhJzjmjlYGA0MT70R/pYVKtpvtDEk3VGSSUJTHgKJxKy3BLab9rYQc5Md5WgzhpaCaYdyn8EuNHWFBEuzL6qiKNOdVbMYjAnRvQD8jbMjdN4acUwynsMeG4aCW2sLZaNxzLT3gdaj6fUTO6zatns9E2GG5ihAcoT/c6kZ4KJmgHqhcpmqBC/BRLBtxn1Pdt6sfu+JdZBOzIz JxFENgQ2 /qJ62PZBfQXYkLLdHFCvqEfnQD5aJnKxY/wv4pi8XBXIFM1RMxUv9nwemLBfn8vKqkw12NTlqjMLVBrFPag5/VeF97AMJLAR8p03gryUNvjbyO1NkYNG7QdQf/yJEJB2jztU6alATcOtgZ+E8A8ZRI9ie7s6uM1yPjp0UFOxgs5N432x4QQ5Fffn2omiGbxqGSZj0AMsW1VoQOUYvCwZe5s6aXmiJ8soxI4SjH67MVkxJIUSDbF9M++P/El9IBy39OL3a/lwAgZNv5ICIYhoxn9R9Is8anW/hDp+M+HGFpbhUwJE4I3UogtFE3eFU9t5KLPILFUX3v4FllmxoNw+EjLw3Xcj6RZIZZkOzRAZRpVk3RxaHnCqXFVNgoclf9sNhr+AY40/ygYuxdFMxXpcR01SFdt3VemPNDLQJnRc+P2Q+5EPSnn6zaI+qNbfB7ANEsiuvPKJ8Zq/KziWbC7gBtOXgoGJ5BEQ6sGiy2ZiBoPwG9CnGpqIt6VCokffxnul0IPIyvjp9aRRg3vz8S8tmFRtlaMdTHoT1lWDLmLiZhO2z7iHZks411RdtUNcQ0l73DjQ2mWlsn6AHDm8e3U+jxDk7IqaBeOl39FpW6P4FB8b0unAVDuuKLyESmxyaYSzkJHClO+0NKM6X/AFOo9UtO+uzzCiz3Xd8Cif2IE8Y2Siax4qSfmo+D46HQZkHk21RsGSScnQmwHlwwwg= 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: Let the page freeing code handle clearing the page type. Acked-by: Zi Yan Acked-by: Harry Yoo Signed-off-by: David Hildenbrand --- include/linux/balloon_compaction.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/balloon_compaction.h b/include/linux/balloon_compaction.h index b9f19da37b089..bfc6e50bd004b 100644 --- a/include/linux/balloon_compaction.h +++ b/include/linux/balloon_compaction.h @@ -140,7 +140,7 @@ static inline void balloon_page_finalize(struct page *page) __ClearPageMovable(page); set_page_private(page, 0); } - __ClearPageOffline(page); + /* PageOffline is sticky until the page is freed to the buddy. */ } /* -- 2.49.0