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 77E1EC71133 for ; Wed, 11 Jun 2025 15:59:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E69076B00AC; Wed, 11 Jun 2025 11:59:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DF25A6B00AF; Wed, 11 Jun 2025 11:59:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D2F0E6B00B1; Wed, 11 Jun 2025 11:59:28 -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 B15416B00AC for ; Wed, 11 Jun 2025 11:59:28 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 656C71210A8 for ; Wed, 11 Jun 2025 15:59:28 +0000 (UTC) X-FDA: 83543579616.15.13BC17C Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf16.hostedemail.com (Postfix) with ESMTP id BCC6C180006 for ; Wed, 11 Jun 2025 15:59:26 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=bPmiN8lf; spf=none (imf16.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749657566; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=oJHd4NwtnY6g+G1oMXTqm1AscOxiTLm7PppcoJ063K4=; b=CNuFyN+XOwL7e2+k3Q2FUNVq/HhI53EuCu0cFIXFQ3BKztyxaWdwc6zP4wQyxaxeF2B/j/ jCyj21pif3kYUiTH2C0JxH8HXKA6Xl+YjIb09xh/xOXe7va+Fpnyolw+e6AVyq8LAQczqB YthU8yGxBoFDRrSZ9m77qsNxU/11Xhg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749657566; a=rsa-sha256; cv=none; b=k+AEvhaTkMwi5CzXzyrNJ8euMfyfV2KFBoLAyAYnNoLfF8/LWxHEE6CpptxhSCumAWini2 6i9J/KBTWGTP/rpwG+FlbGGraC/5jFrB4tPxEv5r1dcBKQFIxR0sj7luHLg+jYU5IOod88 ol1wmTWFOR5NpSkhCA6JvGBaoX12l1s= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=bPmiN8lf; spf=none (imf16.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To: Content-Type:Content-ID:Content-Description; bh=oJHd4NwtnY6g+G1oMXTqm1AscOxiTLm7PppcoJ063K4=; b=bPmiN8lfHHIwqqzJmYa5i7LjcR GI1HzTZeZJAickae8+puUfXanU4k1VtQsd9F2wFjJYXUP0kZBFaobV3EWZlwyFc37NbxWez56/fyQ kYZ+3mVLlM9VugG2w0jiJCDMubQKu7I1cs8723nGT+vj3cMNydAVel0h+xOujr7Nl+KMMsvHy6/yt LkIcfnRpEknLrj6BOTvfxMSxWuYMlY2V7+HHql5rV2DrZ4AWDUpxitKenBHIc1bKTmZaLkyVYpYVR hPnUNk6lnZFZ9l4LowHoA0KBSA1heuY0TyfUeTQU6RisQ8so1hhtNFeNo7YH+2lErhrSb86nCskoB Sm7kqpAQ==; Received: from willy by casper.infradead.org with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1uPNrD-0000000Aoxv-1Rvi; Wed, 11 Jun 2025 15:59:19 +0000 From: "Matthew Wilcox (Oracle)" To: Vlastimil Babka Cc: "Matthew Wilcox (Oracle)" , Christoph Lameter , David Rientjes , Roman Gushchin , Harry Yoo , linux-mm@kvack.org Subject: [PATCH v2 10/11] memcg_slabinfo: Fix use of PG_slab Date: Wed, 11 Jun 2025 16:59:13 +0100 Message-ID: <20250611155916.2579160-11-willy@infradead.org> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250611155916.2579160-1-willy@infradead.org> References: <20250611155916.2579160-1-willy@infradead.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Queue-Id: BCC6C180006 X-Stat-Signature: r6jbmoi6wc419671ejipfgsdh4ekf74p X-Rspamd-Server: rspam04 X-HE-Tag: 1749657566-180147 X-HE-Meta: U2FsdGVkX1+pFZd+0Qqq759Nh8AsgXH4iWsZMhRl2JCxXrwlQqNoCTys1DIdYMDbKiHVgrd1Pq5C4ce2t3tEsKoc2n63Ag3auz2wqqgjecYSB7mgFCs+GtYzctaRWGYJjDZej6RPWRapwmn59hE4yIyHSZpZljIeG2G2FMnnUCqraDHwKidRTarbvxEjFswqRgBJCriqR8gd0mfBnIdQnAeI3b6BIjZZIqqDweXriqRXusn1A88fV9Nxng8nOoz4tO7lFyxuqsLf2Ua+cCH9R5TNiIdOTiS+oROu9UMqDXx1l30mNdnnS3vff2QrPzIy4fmhV1T1SfSJJzO3iwCkjVpgSnpXLTNdaitrcuAzoyxjaEH0YaSs7dVW0j64j9sSI+jjlj/pgEv6qrl4+Oc1i6Yrm+AdyWuHsOIko/IO0Cq21aKoF7SfbAFgM7l61/E6BC8Ke7+n19JZMEpv6L+d7KV3ptWvzt/i4igXbVnNjHv4IruMfmO42yAu/SN+oeZCIht4PfrlGAcuoSp+nDkOKhdPPoqW7DJydtqAHgkIugdC46tpBIGkHQnQeR2XZ/xTnFxIT43xYqunmw5kyab8a5I8EJkEbWQNus4VbUdyh9izigP97STw0cFVrxPXtzAIpLsGNEbQTjxwzGwkvPxEjDQFgizx6qUITrcu++5RRhg4waa9SFhQ8zA1l2sw3HEyQSH+H6p6cDVkmGqGUMj42XxdQlcgmcUygJ2l0ts+So6OU9XVVI68J1ctTBpRWx9z484t/To1Umgfn8AESXuTI8+9oqZaI2auSJfsDISeWuana/Ae8g5UIs8awFHtDvtxhe8vnCWQgsipj/8pf5jE0tXay9w7VTcwjF4imvLVA1OEmX7e/s44sEPSLtP4y70GQ++x/JpAEmCg9QvV+L18ur4XMwbicbqtdk3/Y4yNy6ZE+MsxC7wvmkS5DqhX7C8EupD6vSPXzzs8A/jq7t6 EuTuGq9B Wo3qm5WeKZn7alfme640GLbn/wxiPZietI+8uBk7/GWvDqAqQ/yD9S7mPO8YyLecYsDm07cllG12CMRHXA1ukInuipLDK3u6IQswoqG/dnTGZWPTvQjLxq7/VDh7OyRphoFOdtzZSZO1PthS4uQfPzjsqNxw5oChK7L26lYO+lhQWTFXfr1FjnvPMc2XfhAy2769nBHB1q+WAzFQaG2W+2VTTKzsHWXUwUEex9p8cACOcjS3XZoHBYCJJRbF/l/M9xzYFy40i0viFSRm0z/+PN8Uy9K/DupY24ZzMFtchDW9MW5XSQiE7faFwmQ== 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: Check PGTY_slab instead of PG_slab. Fixes: 4ffca5a96678 (mm: support only one page_type per page) Signed-off-by: Matthew Wilcox (Oracle) Tested-by: Roman Gushchin Reviewed-by: Roman Gushchin Reviewed-by: Harry Yoo --- tools/cgroup/memcg_slabinfo.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/cgroup/memcg_slabinfo.py b/tools/cgroup/memcg_slabinfo.py index 270c28a0d098..6bf4bde77903 100644 --- a/tools/cgroup/memcg_slabinfo.py +++ b/tools/cgroup/memcg_slabinfo.py @@ -146,11 +146,11 @@ def detect_kernel_config(): def for_each_slab(prog): - PGSlab = ~prog.constant('PG_slab') + slabtype = prog.constant('PGTY_slab') for page in for_each_page(prog): try: - if page.page_type.value_() == PGSlab: + if (page.page_type.value_() >> 24) == slabtype: yield cast('struct slab *', page) except FaultError: pass -- 2.47.2