Received: by 2002:a05:7412:40d:b0:e2:908c:2ebd with SMTP id 13csp879091rdf; Tue, 21 Nov 2023 22:00:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IGoqt81ZzqSF5UKEEp7B8dq/02JO9/FSIcnx+3mcXoBNvRWkVfAa29QpkWxEOm753t+aCvD X-Received: by 2002:a17:902:8f8c:b0:1cf:69ad:b851 with SMTP id z12-20020a1709028f8c00b001cf69adb851mr1302857plo.28.1700632802384; Tue, 21 Nov 2023 22:00:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700632802; cv=none; d=google.com; s=arc-20160816; b=MHnfxwTb3NQObSqpOrrsqWB48mI4Mzonty6yeUzZkyYpcAiUXQgQQEyt8MGVdxiTQg LCdiGJh/sJMIgiOTPi+7IiQkdZKmChL9DDJEPklKC6YBlQdQdj1NOLHcec7uhTL9/Ny2 +kqWAGEIN4aR+gNHrFBv/scbRmx5av82Vp7Sioog/0kBod7CJAySZ1LdskUb+SVsS8Ew 8ZlJTLJGq9dANkGu4/1mHC6MJNPvRlIVYnaty3w/IsCTHqC5Vz3igmWq6UndJu0IslL+ ofHJ/BsLte94B0XO1SywmdgA/cGxebiOc+J62ODwcr6pgPMGVCEAPINchJlwz6aV5QbE zJOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=GRblTu4ml6hVfmv/M7Om0SzMbiMU6JrjrAw45Kacwyg=; fh=+qNR859MeRG1YpWiqarvm7gofpdl5Dq94oatFqjgATQ=; b=xiFI/k52G+esoxdgJzqNhdoMR+Y/iy2KSU8urVDQQJEoWsi5rehvngf2tmtwGCRD0w vNzDEyucFymrdfVs4V9lCuhAa1mULpFRHPX/tPwdVdP9wo1BCljZ9p0j/Wh7x15Z9ih2 4fH/NWmiiKHEb/6kdJhEUPZDPxAt6rDAF1UyjNFqRFWzKxTvg37h0oyfWhlmszQ8vGO7 7+AKLStlJGkY2wQsu0fm12pi+jKSA9aTJWmODFsytZi+3lccUPib5VVs20b/1R6pMki8 s3SYpb0154pDIbATEyGAOsAUUzQM1N9PyQ4Sn7seOVVeysopDtp1EN4EJLa6+jis0fia uPkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=PFbUvzwi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id o13-20020a170902d4cd00b001cc76bea514si12722840plg.442.2023.11.21.22.00.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Nov 2023 22:00:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=PFbUvzwi; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 1040B819CC2A; Tue, 21 Nov 2023 22:00:00 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229576AbjKVF7x (ORCPT + 99 others); Wed, 22 Nov 2023 00:59:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40756 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229498AbjKVF7w (ORCPT ); Wed, 22 Nov 2023 00:59:52 -0500 Received: from mail-ua1-x92a.google.com (mail-ua1-x92a.google.com [IPv6:2607:f8b0:4864:20::92a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A781210C; Tue, 21 Nov 2023 21:59:48 -0800 (PST) Received: by mail-ua1-x92a.google.com with SMTP id a1e0cc1a2514c-7bae0c07007so1486121241.1; Tue, 21 Nov 2023 21:59:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700632788; x=1701237588; darn=vger.kernel.org; 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=GRblTu4ml6hVfmv/M7Om0SzMbiMU6JrjrAw45Kacwyg=; b=PFbUvzwiTcfFfnc6rO+YRVQNds176ifC3u3ZEjfET3Y9whzgMHCgsJrJddpOEkpZ7h 5nJK0RcwDHdq2hyD1zYz+NlBRiltXfmCjiiHuguSCb+faWIQDOd9jSMSHxDOa+HDN6FH xbXsu0RUA0IJjbuSBC3rLXqdmRojqsX6Rvf9/KNuSaOlqjKb/+JHy63TlkO/bOWn8yuI AAG+VnP3YvOUKPy5BLPJblN82hNYtrxkwhmJwljJlDel7iZDD4axKBh+W9qvwlKiRxiW 13EDo04d00LioxO7Jw/mxM+3U9nkJfrAJORi6o/JbRewugB7pCfYzs/+M9t8/0kNBwR+ i8CA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700632788; x=1701237588; 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=GRblTu4ml6hVfmv/M7Om0SzMbiMU6JrjrAw45Kacwyg=; b=HmoYM8TnOGj/cB4c91OUXbgCz3CT1/Qg5uobaySXbHW8Qt4rbpJpGThMcFgIL/oSYb sn7PcFTntVsJsVach0f2iVIWG76PBtbA8c6NQgMl/lSs8wYn3ch3QXkZtsDgI0mgcH7j Bw7oGqkmSpwZJNBgSeR1SPGYykcSFiAE9m80OWyigzOIGm/26V92vk/UYv2gqdzHRAK8 YR+RAfc077B6oGPlS1OZ5DotMNIowGozltXlSvwCgmwBl7eDd8rbs5HJfR44k19bvnUQ nLX356NIMK+DPPOBsaQGK1inLY7+AO/PRJX99KJSrIExnbh4A8PKKc+v1mnqNkW0SCkH YBKA== X-Gm-Message-State: AOJu0Yz9RFu7xWhkT60EOEkvcwfenkTn2hDmw5i9mScHFp4FrBO6chDN BkjV48wfi6trBMZnqv6Tv1FdH5OeZHdF2ZXAGWU= X-Received: by 2002:a67:ebd8:0:b0:462:71c3:99aa with SMTP id y24-20020a67ebd8000000b0046271c399aamr1271437vso.19.1700632787592; Tue, 21 Nov 2023 21:59:47 -0800 (PST) MIME-Version: 1.0 References: <20231120091214.150502-1-sxwjean@me.com> <20231120091214.150502-3-sxwjean@me.com> In-Reply-To: From: Hyeonggon Yoo <42.hyeyoo@gmail.com> Date: Wed, 22 Nov 2023 14:59:36 +0900 Message-ID: Subject: Re: [PATCH 2/4] mm/slab: remove slab_nomrege and slab_merge To: "Song, Xiongwei" Cc: "sxwjean@me.com" , "cl@linux.com" , "penberg@kernel.org" , "rientjes@google.com" , "iamjoonsoo.kim@lge.com" , "vbabka@suse.cz" , "roman.gushchin@linux.dev" , "corbet@lwn.net" , "linux-mm@kvack.org" , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=0.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,HK_RANDOM_FROM,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Tue, 21 Nov 2023 22:00:00 -0800 (PST) On Wed, Nov 22, 2023 at 2:27=E2=80=AFPM Song, Xiongwei wrote: > > Hi Hyeonggon, > > > -----Original Message----- > > From: owner-linux-mm@kvack.org On Behalf Of = Hyeonggon > > Yoo > > Sent: Tuesday, November 21, 2023 4:44 PM > > To: sxwjean@me.com > > Cc: cl@linux.com; penberg@kernel.org; rientjes@google.com; iamjoonsoo.k= im@lge.com; > > vbabka@suse.cz; roman.gushchin@linux.dev; corbet@lwn.net; linux-mm@kvac= k.org; linux- > > doc@vger.kernel.org; linux-kernel@vger.kernel.org > > Subject: Re: [PATCH 2/4] mm/slab: remove slab_nomrege and slab_merge > > > > CAUTION: This email comes from a non Wind River email account! > > Do not click links or open attachments unless you recognize the sender = and know the > > content is safe. > > > > On Mon, Nov 20, 2023 at 6:12=E2=80=AFPM wrote: > > > > > > From: Xiongwei Song > > > > > > Since slab allocatoer has already been removed, so we should also rem= ove > > > the related parameters. And change the global flag from slab_nomerge > > > to slub_nomerge. > > > > No, kernel parameters should be changed only in a backward-compatible > > way (if possible) > > > > Before slab merging was supported in SLAB, only SLUB supported it. > > After commit 423c929cbbec ("mm/slab_common: commonize slab merge logic"= ), using > > slab_[no]merge parameters for CONFIG_SLUB builds became legal. > > > > I think what the documentation says is "slab_[no]merge enables or > > disables slab merging > > and slub_[no]merge remain supported only for backward compatibility" > > Yes. But slab allocator will not exist anymore. Is slab_[no]merge still p= roper? > Will the term "slab/SLAB" still be used in the future? Well, why break existing users for no strong reason? The reason why commit 423c929c did not drop slub_[no]merge after commonizat= ion is to support existing users and avoid breaking what worked before. Removing slab_max_order made sense because SLAB has gone and it didn't have any effect on SLUB, but slab_[no]merge are not the case. Also, technically SLUB is an implementation of the slab allocator concept, so IMHO it is not an improper name. and (let's say) even if it is improper, I'm not sure if changing everything would be worth it: $ git grep 'slab' mm | wc -l 2365 -- Thanks! Hyeonggon