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 D28F6C19F53 for ; Wed, 1 May 2024 09:23:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 59E246B009D; Wed, 1 May 2024 05:23:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 54E5D6B009E; Wed, 1 May 2024 05:23:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 416646B00BA; Wed, 1 May 2024 05:23:45 -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 21F346B009D for ; Wed, 1 May 2024 05:23:45 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id D2AE21A0345 for ; Wed, 1 May 2024 09:23:44 +0000 (UTC) X-FDA: 82069289568.19.5BE4B06 Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com [209.85.167.48]) by imf27.hostedemail.com (Postfix) with ESMTP id 00A5F40005 for ; Wed, 1 May 2024 09:23:42 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=m2CL282l; spf=pass (imf27.hostedemail.com: domain of alexei.starovoitov@gmail.com designates 209.85.167.48 as permitted sender) smtp.mailfrom=alexei.starovoitov@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1714555423; 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=vD0X+lGb4V7vyuSCKXiY/n7lLuBlCBn9mCPYAmCQmto=; b=WLIPntL2SP9YvlIR/Xoes2dbOYcTKDkntE5x72teh2tANv8aAIn2lFb9Uc1hmc+uNvHlLd ceauCzbrLs/SENSboMDPw6/z8d93O9waZDvg0BJ7WmmFZns28hoRlIvH8yL/D/hB489iDV PZL46AOWrk1K2Rbt5s6JvupxHS1BTQE= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=m2CL282l; spf=pass (imf27.hostedemail.com: domain of alexei.starovoitov@gmail.com designates 209.85.167.48 as permitted sender) smtp.mailfrom=alexei.starovoitov@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1714555423; a=rsa-sha256; cv=none; b=EP00iVYJfNfkq3QyKp0BF689wum9AZHIDQOCSEKmx6USyJuCnRLNsvEni6dJH3N1AUqwlH RKqmLUNhrCs5p5l8mFD9oBxnE6sSlitCtuwxk3DMgA14OQOz+QPNY4jINvmsZUpfFT1OPa Rk+aYd8Pbg/jVQ5CtmZRlHdKcAlTSSU= Received: by mail-lf1-f48.google.com with SMTP id 2adb3069b0e04-51bae805c56so7676073e87.0 for ; Wed, 01 May 2024 02:23:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714555421; x=1715160221; darn=kvack.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=vD0X+lGb4V7vyuSCKXiY/n7lLuBlCBn9mCPYAmCQmto=; b=m2CL282lxSqiXC1XPOYVsbS2zXSRlkYu+rA/aRtQ/chDWTJRauvinHJUmWT9eAU+2T Xbn25vEPSCSfWy9ycRHhHDUGIdUbYJq2+/lSjBurSN9+WS4m6MvjHKolJoMdJwIzGkwG zehBcPYBcbIO0si2shXFfk1SX03EhDhkhfLWc6iaeq4OAcj8upA9SYk7E/xJCRYFuN9y vWJFO9rgkDj6zIkaDxVQ7zDnGyv47zRT2B0khnopigIbU9Yxz5M0gZ/jRADOGcH5KQCV 65iX4Zj3USYLmvnhCdlmL9f0RMFGMEodrat6YpWiszPX5MsKad5A/Y4IAmVgVDKrnXlY ahwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714555421; x=1715160221; 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=vD0X+lGb4V7vyuSCKXiY/n7lLuBlCBn9mCPYAmCQmto=; b=jFMjXAHN7hsAWTjKtKhuP/xOJRuRS2WYat020LV06aH2PpTDfwyiDVY9G974xn3NP+ +kxzcZiQ539oKXIv3A4bqKFgZ21Dfx6BMkYxUoLOjYJIlm/f17+Jgky/1W19eRGJrehM 3il5eEyvS/f5c3nQ7om8ugXDaGI5ULRh3A6UyPtbZ6iQ6TuU2VGlSc59P/XRuJFCHHsu Kr5Z3yCmm3x2rFUjPHA+15gxXPxI9HDbW/9C2pwihHs8/E285Aobw6uwqNyMfw67BuSZ DJnsYzfvw9HQ8KTGc2g2FBHfj3RQO5ytZciQM3QTRpJgscyAGSkTYQsQDKxdZnYQnXqs 7y0A== X-Forwarded-Encrypted: i=1; AJvYcCV41cdJEak73o3vVB8dO3zMghKkzrNXVGGWPN3e95ihAXLc3g/bJS09/kj63gK1LLA13V/k2mXrHq5V2wlRd8x1se0= X-Gm-Message-State: AOJu0YxhwzJhKyRCN66pZN3x29ez3iCbeMKzL9tdSv+RTGNSO4OA/8A1 TuRoWWXZgIUzzqTn0T7hnGgyRAriVPjbziz69txTf3chOi3plqF29YoSV5lmEF99CeCENNmF3dD arQzXYLgxe2NJuhJ7DP8m26n5dZg= X-Google-Smtp-Source: AGHT+IFwJ2ZTPWB82bQGmqXjZ+em4GVTCB8pgGTWIweDg/nyRAA0fFCACi7KvyM62XECdnBuQSZyLWdzux8UxVeuplk= X-Received: by 2002:a05:6512:32ba:b0:51d:2459:bdbb with SMTP id q26-20020a05651232ba00b0051d2459bdbbmr1212610lfe.12.1714555420795; Wed, 01 May 2024 02:23:40 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Alexei Starovoitov Date: Wed, 1 May 2024 02:23:29 -0700 Message-ID: Subject: Re: [LSF/MM/BPF TOPIC] SLUB: what's next? To: Vlastimil Babka Cc: lsf-pc , linux-mm , bpf Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: 4wrji9dtu5onqie46we51azf4u85jpwa X-Rspam-User: X-Rspamd-Queue-Id: 00A5F40005 X-Rspamd-Server: rspam05 X-HE-Tag: 1714555422-758296 X-HE-Meta: U2FsdGVkX19p1WWFadhy9fmkFWfGYQ8GAFTYs95Epu8F/LinpGxIM/v35y752xeWrZFXzQW31peQqTAWz5naT82VZdepIObAuKSQwDB6qsrb9Rwt+qayPiYaqJ423VF4UdXWlxT7XNFPi6u6sNQZBz6C6HZ6Z0LV0jO9cQqeXHrvXXepIn2QFAzmAeZuy6lKKh0Icx0sh3CbQhZUVkGrcNCUf3p/4TQpdgbHRexHyF4tlCgs0aId8NQHPC+WSDlgaqr4NWwuBQw1WGR7XZTh0bEodanYHrYhIEZef4IJNYyUL4CFoZEytasHf7SR+mhkPPXgeMw5+MqiQppueMA/bll3EdO3Hk+XdxSIPaItKLikz1K/O4icQEx8M/zKQu3nbBFp1ozlgDi78ukozzN49Sx7XJwX0WYrFptSdDCFLYlvIPqci6uCsrZcmssia6wD9c2U8Z9ugLk0Lz9m+Rcxy+/WWUnChaXWiKSKKuhEvA3eO4XXvSPXD0s7P1xCqArq0m9k80pRTKb9CwvzJCCN6IdpbPJeO/zRBl7mZe1JnDCiosoAZAg7JWd1DG130+a8lgdxbTkPeAmsawNudombHMvwtC4VBanZkt8wfLpM9MfDtpgEZ0bRnp4SLQ5fHLd1s934IbreaQFqevv6HkpzYKFTlnwE+A7GJ0cRtm4gawIl4+bJl4R3IYTg0rtJAb3E19y+qrpE6f9RPuw/ocAY5EQ2wnL0QyXK1snB6JTDzEuuv+cqW2vMfj2fReF+ZwLg5tFJsq51wSHC7Ldvd7FJklKLgSA6g6MgKLSc11885UAXJg148qeQrAEgQk6O8wGJmkVJuq2c+xjA59Em3zlUY/ceuEvj7VWYD6l5/BRqjgY9qXLHP7kdwVJj9IQztvWqr59Wfpw98k059BXn8Ck22Rh2Xu1T/RKcxYv+VTgRnql2bZm1hkPUnVhFQqpbvO5ki/4OA068urQ7tu4Ma+d p4yeauNH GoMTWqkIU4hdJM9APu8PnmwiXjacHaKe0L0pDxevqoQk1mMNs9yKqqPLGj0GANLzN8msYquZdUsTKBNQ0QwUZNo8I8eaEb8QgsgEf/BmLwvgoqOOrdGUdnFFD9g0/sEFSyo4+GHePtfZ6lQygV41hzGIaIxUkeWFL0JIYkH8ddj1oe9flD3JvsJr6IB70TX4REHl+TQraD1CO0BZRg0+86IvsX6ap/BUJx7ZfarlTIo4amS8JD+1Ikcd9+ycq8hK85EScJR+GhuvMVZ1SXt7Krm6HcjeU7gh51S+v9vl4SaLpoJnm11c83gduXQPV3LCLWyiR5164pJ8DzwZe1Q94RI5cb5SMp9fyIqkOnBCyCxi5h8MiUHU+H45xv3fAij5xWe/BlNAJB4ytGtTJue4cGtbSLsbWwB/h23BnmQDiPtA6mnY= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000142, 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 Tue, Apr 30, 2024 at 8:42=E2=80=AFAM Vlastimil Babka wr= ote: > > Hi, > > I'd like to propose a session about the next steps for SLUB. This is > different from the BOF about sheaves that Matthew suggested, which would = be > not suitable for the whole group due to being not fleshed out enough yet. > But the session could be scheduled after the BOF so if we do brainstorm > something promising there, the result could be discussed as part of the f= ull > session. > > Aside from that my preliminary plan is to discuss: > > - what was made possible by reducing the slab allocators implementations = to > a single one, and what else could be done now with a single implementatio= n > > - the work-in-progress work (for now in the context of maple tree) on SLU= B > per-cpu array caches and preallocation > > - what functionality would SLUB need to gain so the extra caching done by > bpf allocator on top wouldn't be necessary? (kernel/bpf/memalloc.c) +1 to have this discussion. Would be great to have it as part of slub. > - similar wrt lib/objpool.c (did you even noticed it was added? :) > > - maybe the mempool functionality could be better integrated as well? > > - are there more cases where people have invented layers outside mm and t= hat > could be integrated with some effort? IIRC io_uring also has some caching= on > top currently... > > - better/more efficient memcg integration? > > - any other features people would like SLUB to have? > > Thanks, > Vlastimil >