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 85C87C71136 for ; Wed, 11 Jun 2025 15:59:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 25BDA6B00B7; Wed, 11 Jun 2025 11:59:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1E55A6B00B8; Wed, 11 Jun 2025 11:59:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1239B6B00B9; Wed, 11 Jun 2025 11:59:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id E6DF96B00B7 for ; Wed, 11 Jun 2025 11:59:47 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 94A7D161087 for ; Wed, 11 Jun 2025 15:59:47 +0000 (UTC) X-FDA: 83543580414.29.9B8A5F8 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf29.hostedemail.com (Postfix) with ESMTP id 1C611120004 for ; Wed, 11 Jun 2025 15:59:45 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b="G+a+Q/zm"; spf=none (imf29.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=1749657586; 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:references:dkim-signature; bh=xPYFSsv7umhocLpPE2tIbW+N2abEzV6jyRit1CgYaZw=; b=h9eG88ieM7mg4Kd/C5XGGa+Lke009TAdUq8ene5ZXwbGQooPn1HsmlTvRyBK/ffU8oxAx8 /aJKXkmrJCgJdiIbKYU3DpLI82aK+u2CC5vcJNAbIuNO/wk4UswAKMW4AYzSupaaMXv7my GLlmekqkqqZvpBvwBWCGBSwDr2hKvWY= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b="G+a+Q/zm"; spf=none (imf29.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-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749657586; a=rsa-sha256; cv=none; b=q1+809JxPqdOnxt/S+5jAB/1pt8KkOa2IePbiZmLAd6YNKmrvd+uNABmCgcf4Pmae3Vr+j Oxznh8k81Apf1WY7NAqrss14B5q3b/GFIFQCJMIpGU8UzZ2nv8AuQvo5Lj7ijPw7MJVY0p 0kCpEimYq5iS2/s/HUAbSWt38PHBd4k= 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: Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:In-Reply-To:References; bh=xPYFSsv7umhocLpPE2tIbW+N2abEzV6jyRit1CgYaZw=; b=G+a+Q/zmD77z1u1OEanZj/s8sf web6NXRM7Ic8R/73Ktlp8eVtiZJ4tHrPrBeVSxoeU8RRXGEVearoYlN1hYJwZ7BVWC20g8AnnGXGY S8MmTVZY+KQxQaNACkiDDcToQEe8mUIlX9w73/xcvW19GCoAsXHnJjvaDs8MStinRn+doFq4wpiyF ea22Dk/h2xDmOLPSVGEGP+uzQ/UTiywDFUNmBVCzS4R3RRrOPXrlFQ/7DeUNGhOm/xzqT5jYYUH46 ojyzfs0Z+ud92LgYCW9AsV8YWjAfV/slHGoXYH+7qD6fM5UkWDIHrcl54d5pM4O17noALHe6063Ec 9tlw+5eg==; Received: from willy by casper.infradead.org with local (Exim 4.98.2 #2 (Red Hat Linux)) id 1uPNrB-0000000AoxW-2A35; Wed, 11 Jun 2025 15:59:18 +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 00/11] Various slab improvements Date: Wed, 11 Jun 2025 16:59:03 +0100 Message-ID: <20250611155916.2579160-1-willy@infradead.org> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 1C611120004 X-Rspamd-Server: rspam03 X-Rspam-User: X-Stat-Signature: pj47f19z488ytg858dydbxroftmj3xsb X-HE-Tag: 1749657585-618755 X-HE-Meta: U2FsdGVkX191WLPvYT+R6qDSJi2+QGEyhgiTJi0ax7PWGS2hTGHD7L/CYAg3VhoN2dOxnFNfJiVbXkVaOqwPiln1uKzry4JwdWgFP4yZ5O9qQmi/mA/ii/gcyJy7SmVgAlMLkacwRxuBmN0y42K/+WKeEIkelQG1Lzg06Xk+7RFE61dQItYlVfBe9MtimmCcRiO4kP9MWmLfoVOAUmpQ/goh6kDNdTGsXwAKJRkVeDwvwy+Tf3VGKYUZOHuwFusi+sY+likvVmZgjGDVmiDaw5tHAHn325yZ52o3uIO2fgTEb0O+wLjqjsT1iydDz3E4U7pe/4K9kHADJP2hJPIioJmjf1prXlMLoWrYK/MeRwVYd97nQTjloKvRboUH+8MdmZubJImI+RtCba+9ZHJFh/uiqax5D71gVU5bDllGig6SZ+rQRFg5NYt/APzOb3I399nkseYN++EPLz8uthGsOOlPwu3vOf0XVOZlAmkKnvGd8aQWsGrCPXplM+x8WFyRW8oBLxYft/2C2FpvloapBYl8zRbHHSMiP19E39OOguY7jfLGoD563b8p+36D+iab49XECER5B49P96IUNjEeRloyAhT6gh4c5W4JhDuyTQeO8bw3PlC9mIDMyaOez9eEJIyfRWjmGU67B/eMlpdEJGQFBgAV4/sDxHCR3sNN1d9beaIaDSFUbi5p3IxYcruWCHM/AVOlocsQHxSHx15h7tO8ebTbLTLF9HVduhE+1H+dHA55ofLN5chuSPn/M9WjVgTt2rrbSrc/dfMLefJSNP/R44ABlTtGDjs8wZbyhF+zd0wvLkD0Y4tQDA9MeMq2BRYUS9E/FH65wNQaQ/pK1igzw43yt6Q+8f2D5qI4dFsjtPgRlrzYMVwdjlu76vcxEVAkvqVQvPDRI3NzkrY+OdLnmhNTn1OFqpH9VlSVhFXdyopLfN8ijLQgqdopPQCfYsw/NJVO0+6LJBW0Akv E8LpaVCb GyQ1mHPE+qCSVN08iwc0YWhedj1++1wDYIaEo9iDXGf/HQzWQWgVJ6N9nHpA9/K5bg2AspOW/B+bLLrCmTIZJgzz6CSWXzUXT4tqN8iL5h7hvvFM3Qz2D9t9s2hI//sMPAOPZ20FTTqd1fyrztu2ucXUndptI6G6BK6H6Qo2JY3bkzdk= 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: This started out as fixing up slab->__page_flags and then I started checking the documentation build and kept finding more and more problems. So this is now mostly documentation changes and getting rid of the last mentions of PG_slab. v2: - Reword opening paragraph of admin guide (Vlastimil) - Correct a couple of paths to point to the admin guide instead of the internals - Fix SL_locked to PG_locked - Move slab_flags from slab.h to slub.c - Fix subject of SL_partial patch - Move Christoph & David from M: to R: - Expand glob of F: mm/sl?b* (Vlastimil) - Added krealloc doc fix (Jon Corbet) Jonathan Corbet (1): slub: Fix a documentation build error for krealloc() Matthew Wilcox (Oracle) (10): doc: Move SLUB documentation to the admin guide slab: Rename slab->__page_flags to slab->flags slab: Add SL_partial flag slab: Add SL_pfmemalloc flag doc: Add slab internal kernel-doc vmcoreinfo: Remove documentation of PG_slab and PG_hugetlb proc: Remove mention of PG_slab kfence: Remove mention of PG_slab memcg_slabinfo: Fix use of PG_slab slab: Update MAINTAINERS entry Documentation/ABI/testing/sysfs-kernel-slab | 5 +- .../admin-guide/kdump/vmcoreinfo.rst | 8 +-- .../admin-guide/kernel-parameters.txt | 12 ++-- Documentation/admin-guide/mm/index.rst | 1 + .../{mm/slub.rst => admin-guide/mm/slab.rst} | 19 +++-- Documentation/mm/index.rst | 1 - Documentation/mm/slab.rst | 7 ++ MAINTAINERS | 14 ++-- fs/proc/page.c | 5 +- mm/kfence/core.c | 4 +- mm/slab.h | 28 +------- mm/slub.c | 71 +++++++++++++------ tools/cgroup/memcg_slabinfo.py | 4 +- 13 files changed, 98 insertions(+), 81 deletions(-) rename Documentation/{mm/slub.rst => admin-guide/mm/slab.rst} (97%) -- 2.47.2