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 4EF79CD1284 for ; Thu, 4 Apr 2024 22:56:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9EC916B0082; Thu, 4 Apr 2024 18:56:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 99C356B0087; Thu, 4 Apr 2024 18:56:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 863B06B0092; Thu, 4 Apr 2024 18:56:49 -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 684C76B0082 for ; Thu, 4 Apr 2024 18:56:49 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 167DC160222 for ; Thu, 4 Apr 2024 22:56:48 +0000 (UTC) X-FDA: 81973360896.19.DFCF8D4 Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) by imf15.hostedemail.com (Postfix) with ESMTP id 328E7A0003 for ; Thu, 4 Apr 2024 22:56:45 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=dabbelt-com.20230601.gappssmtp.com header.s=20230601 header.b=h9RuEEro; dmarc=none; spf=pass (imf15.hostedemail.com: domain of palmer@dabbelt.com designates 209.85.214.174 as permitted sender) smtp.mailfrom=palmer@dabbelt.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712271405; 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:dkim-signature; bh=OL/MDiO936TzZBP1Y+DxywgEUHwmxOHrRIVOM1NfUaE=; b=8r9gGk68ielEjZk09HNbu1LJshCzJ+V9m5TiUNKvcm07iUAU0urecVTbo8zD12JrdMxnMY IWzgmyoO5LYkpszqzyIGswfCLIdBJxYqRIka9T6GqXQJIxWYrsjxjesYYGJkk8w1ij9asZ PfrzWR/xqX3E1Lx5K+DrgXyG4athX98= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=dabbelt-com.20230601.gappssmtp.com header.s=20230601 header.b=h9RuEEro; dmarc=none; spf=pass (imf15.hostedemail.com: domain of palmer@dabbelt.com designates 209.85.214.174 as permitted sender) smtp.mailfrom=palmer@dabbelt.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712271405; a=rsa-sha256; cv=none; b=PcTTg1wANgy/mJq4BCjUQbZRZPWoOWZy0MvciyNhzpeLOaZWP2tMpixaGPaDkDccho+fze JyrTOrTLE9ght6ArCW2KM2/dTDQXixUAjN+ZQpp9KwYqgeWiHode9IptB07YKF1YeJNs0Y iuTugVmLGVNpySxsm2xZj999r0h/fAE= Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-1e2232e30f4so14241155ad.2 for ; Thu, 04 Apr 2024 15:56:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dabbelt-com.20230601.gappssmtp.com; s=20230601; t=1712271404; x=1712876204; darn=kvack.org; h=content-transfer-encoding:mime-version:message-id:to:from:cc :in-reply-to:subject:date:from:to:cc:subject:date:message-id :reply-to; bh=OL/MDiO936TzZBP1Y+DxywgEUHwmxOHrRIVOM1NfUaE=; b=h9RuEEroI2OVhZmsQVUaGKMKPlsHzEbVU+RS2GBHurtptMppb9M4EHgdFNzNDsvo3P MbJfe4uyqNoWYazvbBPBj7B5hsVfY5N57zrFpxEJBUwI0y2mGcyP35eK79vaMZOL4Rlz EiG8oKIe5CqpONXYfiSwObkwI8o43qNQuFXA0ZS//ffEvmddgHmGfuzkNR/2R7sE/pSb 9BrOv32wYZ6wfOEX0VNNX+zEQwXThyALbPGLDFajCtX7Au1WoT4BRjVwfOE4AAIRmgZ5 3k8bKSoCNJ97Rz+bz3A0/G7mZ4HrqloHNEv7UVO5bzOkWymWniRiz/ztp9lLtdV4PeMm R/KQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712271404; x=1712876204; h=content-transfer-encoding:mime-version:message-id:to:from:cc :in-reply-to:subject:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=OL/MDiO936TzZBP1Y+DxywgEUHwmxOHrRIVOM1NfUaE=; b=HXH96qRUtafm4/M7fUK2dPTUKJY8BJQlJn7vsu2g18uLdEMer9AmwnJa23btssO0CW C9qhO3rKNDf1UKwwR4fqIDK/E42PaO6tFUbVFmRP+mJWGemztBCBWSQSnFoduDhqEDk+ 7pn8HY6RvItwuvTjTUZTsOtc1/ADu6/l9nX05Q7nnengyVgeoN0UtgaIIXLm741dhkKb EbBToxRQnNIcaBSba6XOjXz/ZMxeFQOyikm/hMEYWBdgLN2dBkYcLQMn24GMecKYo3uT SE6nS7FHkhI1w0ie5YM4X/LmWZjbCi9yLizz6tLY4Ov/Mg8JHIc6xqBxYhcGsVRNGxdc XItA== X-Forwarded-Encrypted: i=1; AJvYcCXKF86c3Pz+xhfdprU+SNSmn7o6ZroR6XA/Uhy6PggwLjYgZgms8G8TN2CFjZ3i546Kb5QZTw5Ign/Iun8XZbyKz3g= X-Gm-Message-State: AOJu0YwPKvgDpHmcyS5HHdoDu5p7sR8bTriE6MwHFhUNS78U+m8YIUZc 1QDhg04yAuXUwBBS3LjPIapIHz6K1VkHGWG9TPGwBj0F6i/SvhUPjSlhEVfH410= X-Google-Smtp-Source: AGHT+IEJYcRBBJJK0MlnfRHHwpjX0sR/a8BtOO1ZYMpWw8zu7xcfMp1MQQQ896kVkk3BXLOD9Mhg+g== X-Received: by 2002:a17:902:d315:b0:1e2:849e:13a4 with SMTP id b21-20020a170902d31500b001e2849e13a4mr951669plc.35.1712271403813; Thu, 04 Apr 2024 15:56:43 -0700 (PDT) Received: from localhost ([50.145.13.30]) by smtp.gmail.com with ESMTPSA id mm12-20020a1709030a0c00b001e27c31e4f3sm156009plb.238.2024.04.04.15.56.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Apr 2024 15:56:43 -0700 (PDT) Date: Thu, 04 Apr 2024 15:56:43 -0700 (PDT) X-Google-Original-Date: Thu, 04 Apr 2024 15:56:41 PDT (-0700) Subject: Re: [PATCH v3 0/3] page_owner: Fix refcount imbalance In-Reply-To: CC: osalvador@suse.de, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, mhocko@suse.com, vbabka@suse.cz, elver@google.com, andreyknvl@gmail.com, glider@google.com From: Palmer Dabbelt To: alex@ghiti.fr Message-ID: Mime-Version: 1.0 (MHng) Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 328E7A0003 X-Stat-Signature: 6j4r7eg5j3qr4go6wyr6sff8jngc3nas X-HE-Tag: 1712271404-248539 X-HE-Meta: U2FsdGVkX1/mNfDL8gl7oDP01IH8cLKiu7IS46kaZouvwxx3FjnX5yXC1GpIWWdFAvhXSUKMdnHc9+zJrhbhAGcJ/v+IM0ITiIbZUwAFO4uEepOttob6Gz7+Qo/OAmE2zl5jCYey15UOX7IjA28zWCkGlIxxkBn1F1mQD6GPR0cPI5YvhpIr84v8rKBcyyMjIIoQvXm5OlExoAid0vpfWxyvuspBegKUMPt76x9DBBVjwbe3ef15njT+WMm3q7m8ADRAv96vI9dr7jBdBbGexyqL4Qm5lcDVzRqsPHJVxSlCeaeZqHcP2Z2NLSq2Czuw+DA8ez5k3PdpRK1dY3mNOye96U9+nxMyoUE/3aaeyMv6f6ioAVHAkgAe2eN9QBsUxfgfuco+Mo/LvZEhqSk4O6QLsVKdDQFg7aKn8WsbtdkG9sKqtM5fAi4nWc5H+QmjNKTiWcceLpkqGnTBQ8lSz+BETyN38A2DFcHzXnD9ngEe3mMZYaJFiU2O8evS61UIrSBR/UN9Mj9sKZ8Euj3zRn2XQ6/2VMJVvFE7cuY7h/ZK8ygIDLJ98/mMq3P2g7B1FBlfGU2Ll7KcbOnaPOwFjq/XRPpL+k6GOqsq1ifJlBFdclfTNHaqYBU/1NR5m3NjWaYu7ClDRx0h6F1K8KX8emPvssxYZiERruHXEkGLHOD0OnNcWiA1AhOrzP7z+o4treo9tR524/DGMnnebWUc/Lac5pNRE1V7j9o21Uu+/NxQrlzzGDIWcVqACpumzIL5/jSNwGUIokbqmuO04yn2emgeiQRzYZB0+PWP5iQ6brA0vjet8Br62MVI8gxflpm7b4R37jY2BNXZTO8uMdCwG2vrlA7fgD6ZoqfJOUs/31jA9C6QsvXherewN1i6R4LyzQf/VqCrxBPUWVm1yhV9YtHmwU910sgojxIMvLsHXlUo7XpkKZQi0TDbli1OcVU8cfhMHX0moKJ/GCrdQwI BJaBvQxq XaaRaw69ymPwthNRkjUQ/2g/BX5foDNEWnyNTAU6ZUZbqIJlJ0YoZr2X5sQWPlQlQNQ/JRJzsrAGLyRaVvrO29XK3ESPbUKS6S6aObVLbK23e1VW4o4FDWTBlm7w0Jo/B5mrhtEQxHtMhgmauURAteTTxCfgoEgvbYIZvRclUvCqwSYADWF/2MHjfk8Vk4i5WqA6K5INVZjQnfuJWjHGwoU0iH8IIOiScCFKk0jx93KgLv4PdNcLvTfMmssuViyzcLcxxvz/nzRvDZWUjiuzvAYFMVDrlTwbD6iQ8uIjyd+UZsN99OCCgGhTzaKFKUsbceSU9/8bWNdceer3wOYureYZK6KxubwN8TPKZl7VsgrBaKBCme7/aknr92Ox638T44m2xwr6vF8HBETOunuIvIZARLJOHMC+5NRlr829hoJ16vtUXzobYh9kshJ3lcG7UNNclZ1YXFlBths+46IBdpTKT43cLnqg+5B5BtlpITm4AaMuFpL2NtlZIDJuFpVoJXqUU2klRwOmbZq970Ov4cywy1+rFAviuMzL1wMiOUtVe4YTLFtq2srxKtBGZTtq0zNvOJ2DWa2YRulIuTwV5QXsyNfAJ1Ht8oj5R X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, 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 Thu, 28 Mar 2024 23:39:33 PDT (-0700), alex@ghiti.fr wrote: > Hi Oscar, > > On 26/03/2024 07:30, Oscar Salvador wrote: >> This series consists of a refactoring/correctness of updating the metadata >> of tail pages and a couple of fixups for the refcounting part. >> >> From this series on, instead of counting the stacks, we count the outstanding >> nr_base_pages each stack has, which gives us a much better memory overview. >> The other fixup is for the migration part. >> >> A more detailed explanation can be found in the changelog of the respective >> patches. >> >> Oscar Salvador (3): >> mm,page_owner: Update metada for tail pages >> mm,page_owner: Fix refcount imbalance >> mm,page_owner: Fix accounting of pages when migrating >> >> Documentation/mm/page_owner.rst | 73 +++++++------ >> mm/page_owner.c | 184 +++++++++++++++++++------------- >> 2 files changed, 146 insertions(+), 111 deletions(-) >> > > This fixes the following report from syzbot: > https://lore.kernel.org/linux-riscv/00000000000070a2660614b83885@google.com/T/#t > > So you can add: > > Tested-by: Alexandre Ghiti Acked-by: Palmer Dabbelt in case that helps any, but I think this is one for the MM folks Thanks for chasing down the fix! > Thanks, > > Alex