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 EAA97C7EE26 for ; Tue, 23 May 2023 10:57:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8E777900002; Tue, 23 May 2023 06:57:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 896316B0075; Tue, 23 May 2023 06:57:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 784A2900002; Tue, 23 May 2023 06:57:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 6568B6B0074 for ; Tue, 23 May 2023 06:57:55 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 30657A0728 for ; Tue, 23 May 2023 10:57:55 +0000 (UTC) X-FDA: 80821219710.24.CD7C711 Received: from mail-vk1-f174.google.com (mail-vk1-f174.google.com [209.85.221.174]) by imf20.hostedemail.com (Postfix) with ESMTP id 582181C0019 for ; Tue, 23 May 2023 10:57:53 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=dOQwlVtH; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf20.hostedemail.com: domain of 42.hyeyoo@gmail.com designates 209.85.221.174 as permitted sender) smtp.mailfrom=42.hyeyoo@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1684839473; a=rsa-sha256; cv=none; b=AsBCizXOmrU8MqNL0c0McqtJsMb9EipJ2koVxvbG2356He51GsmSJJhl9h1NWLY73HqOib ooOiR5gM+7YxXVWLyof+5cyXIbT2vhGhuAewNTjDavh5ol1P/KeW7V5e3OmK7VRQy9qZ1c iv5tS4euRw11XOxV0n2ikno8WhMeMiA= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=dOQwlVtH; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf20.hostedemail.com: domain of 42.hyeyoo@gmail.com designates 209.85.221.174 as permitted sender) smtp.mailfrom=42.hyeyoo@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1684839473; 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=MPZGzse+EwoYxx5aP+jOlzsmNfWXOwQHS1xYrgjsec4=; b=dfaJyh8ipwZjYWyLJtAhWfcqmnpoRzRfxPx+S3y4w8JMW6gMK+Q6+9pOCv7WfOcF/3eGQX m1o88iG1ITTvgqqj8v8h7bnX/xSDNsCoHrE4vZjdOkL6Ekx3bo5HCg2ig24Q0lir1VQh6c d37c4YlPO2pq3XC07R41P8FsYeM2GBQ= Received: by mail-vk1-f174.google.com with SMTP id 71dfb90a1353d-456d9652c24so3200737e0c.1 for ; Tue, 23 May 2023 03:57:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684839472; x=1687431472; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=MPZGzse+EwoYxx5aP+jOlzsmNfWXOwQHS1xYrgjsec4=; b=dOQwlVtHCe09Vk6RBJyv4UlmNvYYMnzQdN2fEZMcAJCu/TvLE+aT6q3cEIc8MDOmBx HP4ow/lRyQjX5ou5gynKDIgwRGlxnKP17GdXlnjq6uz1ijUiCnacny3Md+zs9HDXlWpd /vJJE9f2AKfUpQCBaZ86Lp475NcG+d8oj3/lzlNgDDkfbpoahI9iEBZqgJGax+ZttcuR gxFYk69/1/g6u8rT0LmqyntNq4QgPOiylA448Fmme9hwmf33rBx4ObygcWDs9zyaVSfI o7vxmAgMbJLQQXRgL/2ax63tRT4pKoFENMaUoAU0k0zcTFUWAtxubuxDUMY5St7Chco4 J29w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684839472; x=1687431472; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MPZGzse+EwoYxx5aP+jOlzsmNfWXOwQHS1xYrgjsec4=; b=LXfPPMlmiKsjIfgT4Pa0gWKB+O4oFd5T7hlCdy2XpIZB2QL4exMj+Fj1jv7SvS03k8 8D1cSD6Y+rAa9hLiSuu6/QWMs9GOZcQdkawi9PXBliZKxHtWR6qK9BGiuBK6rdZ4bXQj Jio0+3/AXWWZWFgIfWqQsrbmnDrq/CjtWjHA03X9z5cOaUOeVrfHfWmlxyXzd/lcLAqX crhOhD4Zh9dGOtasmkw2HoKP2kZ8ba2hgaQJPH2TrtbEH5mUYiEjifZC+gg5D6PadTvc raHEkuvRU9J9KOZBesA9K3O0O9zrSb0LymH7n3g7WVdb4N8L6yeM7yWCiYCweSlFMEED wbuA== X-Gm-Message-State: AC+VfDzKtjPdM4PZcV9RE1kv59Ol6CPvPD/WAYUZK6ASJrvuqPYU3jN8 74ceUTahKgYQzMREYUSZnIJ4HVWU3w/y/aWK3Vo= X-Google-Smtp-Source: ACHHUZ5BnP3gkAdc5bGRbbNu8BA4XYUOvijVFedQabDgzPfHyqbd3wbCe7zKvL1rqhCSR6cTKzJAQSc6wb3cCiUjneM= X-Received: by 2002:a1f:2cce:0:b0:440:4c82:6508 with SMTP id s197-20020a1f2cce000000b004404c826508mr4142026vks.3.1684839472183; Tue, 23 May 2023 03:57:52 -0700 (PDT) MIME-Version: 1.0 References: <20230523091139.21449-1-vbabka@suse.cz> In-Reply-To: <20230523091139.21449-1-vbabka@suse.cz> From: Hyeonggon Yoo <42.hyeyoo@gmail.com> Date: Tue, 23 May 2023 19:58:03 +0900 Message-ID: Subject: Re: [PATCH] mm/slab: rename CONFIG_SLAB to CONFIG_SLAB_DEPRECATED To: Vlastimil Babka Cc: Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Roman Gushchin , Shawn Guo , Sascha Hauer , Vladimir Zapolskiy , Andrew Lunn , Gregory Clement , Sebastian Hesselbarth , Tony Lindgren , Qin Jian , Thomas Bogendoerfer , Dinh Nguyen , "James E . J . Bottomley" , Helge Deller , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , "David S . Miller" , Richard Weinberger , Anton Ivanov , Johannes Berg , Andrew Morton , linux-snps-arc@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-um@lists.infradead.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 582181C0019 X-Stat-Signature: 3qhredophjrk7xh95x11bshymnj9qkjq X-HE-Tag: 1684839473-966948 X-HE-Meta: U2FsdGVkX18RLJtf9Vqrxnq6aPIWJkroedWiLDZxI/dCRdff3so1cIl4UPJl08zfTp9kOrAHaJSkJWPJ5TACXUuopmEo8z5MXgpoZ4sGiODCSQbYl4EU6S10xfBQvWeWP8IUdYBzJMHrlfIub8rA7hkehTy+4kMPrGuIFA2lOl410BTYJXNN1uV0wywLr+UySOaoAqkbyp7XYj6qiObNgrJdMRLlUyUDKl/DRr5YAe2mss/MhvTD4MWUYY8misc1B/wk7WSQEAxzIVII2ySrnbLKH/iEmK4FxXyeLBYI+F1cbjx3rueSo+dR3BQUIYuwhwYl1lAKisd/U8RrZkxh9NrPqB8zFt7M3ghrJgUoX88nvvS/CbNvwbKSHulCaZRqvVdg61BqUaFp93feKNksiJvyyAJZjOIUQM25rKHgBhXG04gHq4PzSsKjpIHncWV+QkN+D2J4EE3/fAqylyqvR5tY4n/tJ8/dgobjfY/XtJ+j9jidmtSix6j9m7kuPQPflpkkGacvRMY455EXKQUU47E8FOw3Q04sW7cLG1veLqB1Z3ZgerpDOAsfnm3asrOuHgWhyzZ0gTtU++HXyuSHT3bJm6rWbMxgKnruOrJqlXw5AJb18dw4Qni4cbV1i1AD9tDX9KvrOGhgrlPltRvzeMtADbm1rzvPxFmwvgAHA3zhnDOr7CT/DQryGDyLh5ciWAS3T5vGKnJCD6BqzAZaSCoYh1yqYZKbElTwPu0D3NqWGRalgVKv4RZowAtsldXlywCzd2WhjuaChyhojDqj+fJejDvwQniyeMwOuzBLKpI1T68G9ISHQhjWH9r5lGTWJ0KEhE0OTU4C4LizCwWahvKWN3qTlxgjdzVKzQ1i1KISr882z41rJQjReeABD/BGbYhNHEMR93Xu+dNiYNUQrcn0WICUmVgpU/NGFz0rGVqVDX8Z6jczTmSyADthlt+DJ70JXEwYR5V6TGpKt0z /hjhpUSt uhgqLXGhMtOUaBqKUExOUC+JgVcbZZvazT/5Pl9qe03WA4aiV0px/qm0P6ZkfYQHiU7m5AXwx7pc2SYD4vuMe8LYZdNCrZ+l1daiik91HrHg8tri9te0IW+AKHmoAyM9yNh2li1H/NylgPytPY8+m2i+kBRV1/nxAErBJgO5iUq6lt17MXIyx0/YKQMSyWgWeq1VhNGCLsXiKt0WRtgWlJudm8558m5nQgQoFKCDDawU6YToLKKgpWhkxw0al2av95Ee1Bq2DGMFQVfBu3mPFIT7Kxh/7JJJI9uldu/ualpn90rezVE3HUdlCoykf0l/CIN4Ld1mq7N4rzperiF9QWuUffxmXluuSbi62i2JzeSuzyt4Bqdt2VPW76wAHDu6MUcHjcaO2vU3ZbcHBIRuzqa1ISolLj+d6bmBQkzK046ohst+eB4lZppSYMALylfzrQoMLVPAgB9xXHDosbRxlJwdOQu3LIDn8z1LDjehFQZBfIL0RRbiKYCIH7jobGY7ebD68AzDvsCQFZNRuGPNjKAvEPmguzhnefG2VNXOY7qGtmYWnReLQuM+MHnyO3beNcZz2Vebgu9m2Rr30zmbbGTudcBgwb8pA79QTAw5PD6I5z4CxV4jpkeMpmEKIXfqrmg2R3XPUQb6GtlM+U7yI2QD5lDIr5Y2IjRoUDPx51nveNEidjLfhTmk+4g== 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: On Tue, May 23, 2023 at 6:12=E2=80=AFPM Vlastimil Babka wr= ote: > > As discussed at LSF/MM [1] [2] and with no objections raised there, > deprecate the SLAB allocator. Rename the user-visible option so that > users with CONFIG_SLAB=3Dy get a new prompt with explanation during make > oldconfig, while make olddefconfig will just switch to SLUB. > > In all defconfigs with CONFIG_SLAB=3Dy remove the line so those also > switch to SLUB. Regressions due to the switch should be reported to > linux-mm and slab maintainers. > > [1] https://lore.kernel.org/all/4b9fc9c6-b48c-198f-5f80-811a44737e5f@suse= .cz/ > [2] https://lwn.net/Articles/932201/ > > Signed-off-by: Vlastimil Babka > --- > diff --git a/mm/Kconfig b/mm/Kconfig > index 7672a22647b4..b537c4436d18 100644 > --- a/mm/Kconfig > +++ b/mm/Kconfig > @@ -218,11 +218,18 @@ choice > help > This option allows to select a slab allocator. > > -config SLAB > - bool "SLAB" > +config SLAB_DEPRECATED > + bool "SLAB (DEPRECATED)" > depends on !PREEMPT_RT > select HAVE_HARDENED_USERCOPY_ALLOCATOR > help > + Deprecated and scheduled for removal in a few cycles. Replaced = by > + SLUB. > + > + If you cannot migrate to SLUB, please contact linux-mm@kvack.or= g > + and the people listed in the SLAB ALLOCATOR section of MAINTAIN= ERS > + file, explaining why. > + > The regular slab allocator that is established and known to wor= k > well in all environments. It organizes cache hot objects in > per cpu and per node queues. > @@ -240,6 +247,11 @@ config SLUB > > endchoice > > +config SLAB > + bool > + default y > + depends on SLAB_DEPRECATED > + > config SLUB_TINY > bool "Configure SLUB for minimal memory footprint" > depends on SLUB && EXPERT > -- > 2.40.1 Thank you for the work! It looks good to me. let's see some users raise their voice. Acked-by: Hyeonggon Yoo <42.hyeyoo@gmail.com>