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 9D38BC3ABCB for ; Mon, 12 May 2025 17:14:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0B9266B0193; Mon, 12 May 2025 13:14:37 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 069936B0194; Mon, 12 May 2025 13:14:37 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E992C6B0195; Mon, 12 May 2025 13:14:36 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id CC6486B0193 for ; Mon, 12 May 2025 13:14:36 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 6B40E80487 for ; Mon, 12 May 2025 17:14:38 +0000 (UTC) X-FDA: 83434905036.09.9DDA711 Received: from mail-qv1-f45.google.com (mail-qv1-f45.google.com [209.85.219.45]) by imf17.hostedemail.com (Postfix) with ESMTP id 1AD3D4000F for ; Mon, 12 May 2025 17:14:35 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=cmpxchg-org.20230601.gappssmtp.com header.s=20230601 header.b=2ai57uZn; dmarc=pass (policy=none) header.from=cmpxchg.org; spf=pass (imf17.hostedemail.com: domain of hannes@cmpxchg.org designates 209.85.219.45 as permitted sender) smtp.mailfrom=hannes@cmpxchg.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1747070076; a=rsa-sha256; cv=none; b=uTkt+axMG2B0Oae4RAltdUycqPQJylJlTSrDuV2zUKCBYaHCi/VxOvSYq3HMZymghWQL+V HJrBqqYmY2hrkuU6tPmX27OnlbzN6pULjO4ga6m4Z21oHMPG0WRCp8gnP2PpqJTqLAZzpA ygQRWhaWFjOZF8rY0DQBk7a2rHSO9bc= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=cmpxchg-org.20230601.gappssmtp.com header.s=20230601 header.b=2ai57uZn; dmarc=pass (policy=none) header.from=cmpxchg.org; spf=pass (imf17.hostedemail.com: domain of hannes@cmpxchg.org designates 209.85.219.45 as permitted sender) smtp.mailfrom=hannes@cmpxchg.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747070076; 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=k/ckDEypwx/ecrERWsbz3g8urzNFXJJrBw0I1vB7QGk=; b=yRD7G9zrjYrK/HmVZ60LuhbMSpsXQ+6jwaEn0F37K2MyFxFuiHD0yExEqV4TUP81s9kGpL cQDYGx/U71LnG/79c4cr/Y2vxKCD/J9m7ba6IMSKmyGWDGKKDk760kNQOOtMILnTyPj7p1 PfR7ND1wT1B3DJzMgzxGj0jHWNrUij8= Received: by mail-qv1-f45.google.com with SMTP id 6a1803df08f44-6f544014883so24961746d6.0 for ; Mon, 12 May 2025 10:14:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cmpxchg-org.20230601.gappssmtp.com; s=20230601; t=1747070075; x=1747674875; 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=k/ckDEypwx/ecrERWsbz3g8urzNFXJJrBw0I1vB7QGk=; b=2ai57uZnUFFSvVgnegpj3bKZmff6bI4R7lsv/yRPv2cofx2MQCx/X1S9AV2St4g1TZ aSJBTugDFkgIubAuFSzSJN5AeSh+6Inu5VkozbrLswrSGgMJU+sbCO8w7jECP4g1C4pU ehb0O+VB8G9SFK1U4QJi2zmjd5P9N4hq5TbyfBaZfEd4CPmWtH5pmr4UhVcUyPLcUR1n KNo3jEGiB1/V/lKAJ6z5nlwmaKzcxVESthEv+gqYwB08E1uS+HrD1m1EU0DFH8NxDmOG U1OBHoBfyQ/+8yqBw9DrRx/YHjmjOdxQs2nevJ3ZHHZUTeTDQxr+vu6HVKDoBhHaW+h2 Tc7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747070075; x=1747674875; 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=k/ckDEypwx/ecrERWsbz3g8urzNFXJJrBw0I1vB7QGk=; b=FYQToUcBtwAhBIrmK7sTa/QjyvvVymB6AY2MAJsOqk6gsJsaCHrafwbfhLgDwNWN1y ao/2xFNUsT5BW5EDarqPhCD+X+FDrNlwcBhrnBHi8a3w0HHYEOWy/5MqmnZc46Z+EqFY FXyad0j7nooG/blvJMOfhjDtARZaqOvkjgeWWGJ/dgSGgs5tkjOhKb4Nphya+o/swOBF Gsln05i/CXb4ZRfd5tE9qaJKXIEgEMj0WP5CsKsk9RwTmmIoUsxpZDoM6fEQFTOCkiTD 980bVhRxA7znXpnvi5ylQkq0rxfDI1BbWCfLCq72dpbGSZYRGBhr5hghLT4G/5wEjL94 5RBA== X-Forwarded-Encrypted: i=1; AJvYcCXj0PX+DfZd8XqUw5vQTTGS8UG1l1+8tj/PQ1ui7I/CGfyGx1iBa0NO1NVDjZsCv0AG1Znrsp84Iw==@kvack.org X-Gm-Message-State: AOJu0Ywj4JJR+CICweoFAsZcBiRK05C3fzA/uwPX55DiDWYRO7goPsKw 77vZjbdMA2AO/7onnV9SJdxAonvLgVz6Lf2EMmO8MuPrnteEMO8a4v2wMmCJzfg= X-Gm-Gg: ASbGnct5EOH7KkRZGeh0EM1LzqDDVhTSi9n4UuaDHB0AtMSX5xlS4rIfXWuGY2lpwAk TQZ19itF1ZPKj/UFom1+QTDPKocvkDWIhETOXxlFnP+Xk9ndPJN3Kc7J/+JDlQifAS9G+RE/c81 hSvljY0cTSYebtnA10HYUcvszISq63SmqxTfJU8LhgHEWc8ZEfOLg05JlYLtVY+KYdDVtfeAmqK ImlAHUDo5btbMBkO5fS1/Ai6TxpZnoOfmguSkA7YWx3vQpcQK1GKBGFQPrtu1MARF5kmEDFti46 XW/Cm7wtcKJt+fWUahuTv+tIG+nPcwtDBSkPhY8md0rvCEcAsQ== X-Google-Smtp-Source: AGHT+IFu6k9V3NH5ND/iEeANw5G3l4Xwl02YCCtcV/XMDdPbDW3a7GeGy7SVWuSh149jGYVLpl/JEA== X-Received: by 2002:ad4:5dcf:0:b0:6f5:46b0:7d11 with SMTP id 6a1803df08f44-6f6e48100a9mr241437306d6.36.1747070075105; Mon, 12 May 2025 10:14:35 -0700 (PDT) Received: from localhost ([2603:7000:c01:2716:365a:60ff:fe62:ff29]) by smtp.gmail.com with UTF8SMTPSA id 6a1803df08f44-6f6e3a472b3sm55106256d6.77.2025.05.12.10.14.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 May 2025 10:14:34 -0700 (PDT) Date: Mon, 12 May 2025 13:14:29 -0400 From: Johannes Weiner To: Zi Yan Cc: Lorenzo Stoakes , Marc Hartmayer , Andy Shevchenko , Baolin Wang , linux-mm@kvack.org, linux-s390@vger.kernel.org, Heiko Carstens Subject: Re: page type is 0, migratetype passed is 2 (nr=256) Message-ID: <20250512171429.GB615800@cmpxchg.org> References: <87wmalyktd.fsf@linux.ibm.com> <1fc8eb08-7e34-4b16-a08f-c81a531ec3fb@lucifer.local> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: 1AD3D4000F X-Stat-Signature: tayjd8o3bu41cf8kcd9que774ar6sg4t X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1747070075-6236 X-HE-Meta: U2FsdGVkX19easwyTbgBIwjsqD2vGQCogsBOTzPVQvoIQQZL5lM3ft6+1y7Jj+kELrawlwHA9JvQI+gbOZz0+jYTc2LVlTnAt/iYe2XCtQpfVhAxNgFgUlS2T6AVyL9QcoR5ZB6/fJqnLLrDUPxA73Vuhrde4+0FyucwCosV3YJP+DdB2lorYXUc2hKajEh5BAK/oti6+2OFHUHA+rD9V6AjRfHuV28Hih3EN1BZpS0aqz4Vr2kymxD16wLN0Cwp7tMxxv55wL8+jpCel5DEw3I34yyKx8D/9h8NkvKxIjdOPMD2VjMpZcSJVNsk5NavViYlyEu0ymOZ/IplYZTcqkWMkotejgS6Ds4MS+fDWSZ1sBhFnHAYeOCxr/kt7ab17Fx1MxgqCsFASYte1aY6svrWGHvfSHXYcdqPKwWvqLilcSzJC/W2azSNFTBlwGvY5G2KSOFZHft0zhQEUnMS0QdFpjvyICR6By6fvD+9g+JKO/V1hfHbqmjWGB/X1zvBGi5+kjIdFgm7Axfb9kUNeifSPB97FwtesvRYKK16fr5He7QJ0mDKojyPVlVSWIq/ANFgAwNZW7UiVIXqZg61L5K3b6kGWsdzkR0M2iQWfMYv9m5YX5Gg6BBvGuuZ2qgHKIOU5zj90SZ/8X0LCRdpfOLzu877AlRt0KPAu/I1haZfJTTMz093i0B24M1U/cuXZowHXprlbj7hnnnhFsDZuC9dJecarXSH88ah7sD/Z42DxxTomtt8xWv1yihzYLO+JuR49WcMMxBiWduBmO6aZt+C0/qYNeFveII2jzHvjYBYM5P1JXQrbpR+kJsddhvuIWe7+9n6vRt/pYv9DzLPz+nM2zZHy4okIBJ1nYJU2dfj03glXKqRJn8U0MrZ2NuotWhcgShvTdxFSB/aVnkvA6S1gJzJajfP4FiLILCtf8MaSKEBQ1nHk5CXH1P79QugQUtXf2ESvZPadv3FRO3 2vUixnn/ 9ceRICUsymG/zvestNS/aHVKYFFaRBFFC65f0wuC0kjdyYxe9CNKEI0a54l5+Ijiqdj6jD7xYsihe6JnVWrWqjynfwrNNpOrEItRGkzO/AtUaLQL0DPVlm53FcMu9JiDLpgGRcxLUBviIRYY2sPb0uobSToKVN5tYRJevP11cBKGdgQs6GRIhZPD2qKEudYQh/aQOkm9LljAo8PXXtqAdtgj+P6i9WXu754ePYhkE0sx2v9OpTXSul7GgJyaarnhq58hY+qntYlDJ8NmZmzKSe+zj+VVKB5tLTh3SIriM+Pp53T/K3s4hBIbjDYNSXwPupbhaQziLLINoe7fBb9cloJzq+8WSi+C/RoTQDi/hrzITEifQgRdPom6rv9b2X40Xd8jmhtKJJ90ysN9+jROQajnptUCvtnpQBQfD27d8lbq/S2YdXJAdMN/XIUGrzusL05w2ufIWmhsbUP3B7oFFc6UYBQ== 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 Mon, May 12, 2025 at 12:35:39PM -0400, Zi Yan wrote: > On 12 May 2025, at 12:16, Lorenzo Stoakes wrote: > > > +cc Zi > > > > Hi Marc, > > > > I noticed this same bug as reported in [0], but only for a _very_ recent > > patch series by Zi, which is only present in mm-new, which is the most > > unstable mm branch right now :) > > > > So I wonder if related or a coincidence caused by something else? > > Unless Marc's branch has my "make MIGRATE_ISOLATE a standalone bit" patchset, > it should be caused by something else. > > A bisect would be very helpful. > > > > > This is triggered by the mm self-test (in tools/testing/selftests/mm, you > > can just make -jXX there) transhuge-stress, invoked as: > > > > $ sudo ./transhuge-stress -d 20 > > > > The stack traces do look very different though so perhaps unrelated? > > The warning is triggered, in the both cases, a pageblock with MIGRATE_UNMOVABLE(0) > is moved to MIGRATE_RECLAIMABLE(2). The pageblock is supposed to have > MIGRATE_RECLAIMABLE(2) before the movement. The weird thing is that the warning is from expand(), when the broken up chunks are put *back*. Marc, can you confirm that this is the only warning in dmesg, and there aren't any before this one? The request does the following: rmqueue_bulk() __rmqueue() __rmqueue_smallest() page_del_and_expand() __del_page_from_free_list() VM_WARN_ONCE(get_pageblock_migratetype(page) != migratetype, "page type is %lu, passed migratetype is %d (nr=%d)\n", get_pageblock_migratetype(page), migratetype, nr_pages); expand() __add_to_free_list() VM_WARN_ONCE(get_pageblock_migratetype(page) != migratetype, "page type is %lu, passed migratetype is %d (nr=%d)\n", get_pageblock_migratetype(page), migratetype, nr_pages); So if only the second one triggers, but not the first one, it suggests we have a buddy page consisting of two pageblocks of different types - the first one reclaimable and the second unmovable. When we take the headpage off, the type matches. When we put the remainder from the tailblock back, it doesn't.