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 82836C4345F for ; Thu, 2 May 2024 09:26:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CC0816B00A4; Thu, 2 May 2024 05:26:20 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C6FE06B00A5; Thu, 2 May 2024 05:26:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B11196B00A8; Thu, 2 May 2024 05:26:20 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 927F46B00A4 for ; Thu, 2 May 2024 05:26:20 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id CFCF2160D56 for ; Thu, 2 May 2024 09:26:19 +0000 (UTC) X-FDA: 82072924878.14.79F6CE1 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) by imf29.hostedemail.com (Postfix) with ESMTP id 77E04120016 for ; Thu, 2 May 2024 09:26:17 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b="TT/Wwwi9"; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=UilqB6lp; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=MuldbubO; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b="i1uTn/e7"; spf=pass (imf29.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.131 as permitted sender) smtp.mailfrom=vbabka@suse.cz; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1714641977; a=rsa-sha256; cv=none; b=Aqanwxg0EtFWDpIkK9zEs/2l7dJVFu2HaUVzfcfJ8N/323xERLz6FAK7pCsb0GmqCn7vsc 6QKvtZXWvm9eY95zOos7ha1MRM0JJpzi2+HkgXyO0WlamHoeKcvaE+SFrTbr5W8+BktgbD FT/aLsmK/NHfRVWzQO1Q+SZssvT7njU= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b="TT/Wwwi9"; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=UilqB6lp; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=MuldbubO; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b="i1uTn/e7"; spf=pass (imf29.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.131 as permitted sender) smtp.mailfrom=vbabka@suse.cz; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1714641977; 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=VEky75BpmWHjz6K+3uYux2GVx3MS1Nz5gtcruObmVSY=; b=Zf+mouu/opa5adrbbCxnPkmQHUmTYWYHX1FBc5AjdNwpa3B/n888pYqgV+ZhERix1R19lu Hi/imIQZ/4ZCeE0RRdjvsLtfcVhu64mqQEmbLKGfCI4wIw1SEjhoCKvvz1mHv70CkM1YVC 37L668n5kDJqv0O6jO6nwN2FnUZX6b4= Received: from imap1.dmz-prg2.suse.org (imap1.dmz-prg2.suse.org [IPv6:2a07:de40:b281:104:10:150:64:97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp-out2.suse.de (Postfix) with ESMTPS id 4EABD1FBBF; Thu, 2 May 2024 09:26:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1714641975; h=from:from:reply-to: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; bh=VEky75BpmWHjz6K+3uYux2GVx3MS1Nz5gtcruObmVSY=; b=TT/Wwwi9CDfym82bm7Ayjk5TDxDYG3em4FyZpgulcOt2w/ZR4UVD2P0iTA3SpXkrU7QTRq yafGChYZK4SnwTHtBBooPbZJFARcNoQZpCUTUDVvzhRS9mT5s/DK1QH8v3l8nw6MgNWjHv O47Zstz2obo6bR9CIxCIYNqarpEsr+w= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1714641975; h=from:from:reply-to: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; bh=VEky75BpmWHjz6K+3uYux2GVx3MS1Nz5gtcruObmVSY=; b=UilqB6lpdII7sl7YwL59lGxu709k310N35kXO7GMGipCk6YFDHh6kpkEDax/jeLxVedY1L HKVkTgDP+Br1bWDQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1714641974; h=from:from:reply-to: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; bh=VEky75BpmWHjz6K+3uYux2GVx3MS1Nz5gtcruObmVSY=; b=MuldbubONns1o7fXHsAWh49NujrZYapPN3/W1A9AuxKQTj0050HbiOH078LatDfpVtY/Yh Dc0w7z0t7Hu8MPxuquaxQIkjsGo4S7nPKe5SLNGwUgnNPBfq5Fh9KJCv3hIc0aUr3R99AV pJa1eOhx5t9J6q0Y84d9jTLrpVvttgw= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1714641974; h=from:from:reply-to: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; bh=VEky75BpmWHjz6K+3uYux2GVx3MS1Nz5gtcruObmVSY=; b=i1uTn/e7tYAJoEAfVpJj/feWriys7KkxeS6K8kD22H8UxDAabmqB5PBMf+fsQ0I+RGMW34 MPs8lRKiQMBhpDCw== Received: from imap1.dmz-prg2.suse.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 4228A13957; Thu, 2 May 2024 09:26:14 +0000 (UTC) Received: from dovecot-director2.suse.de ([10.150.64.162]) by imap1.dmz-prg2.suse.org with ESMTPSA id itG0DzZcM2YGdwAAD6G6ig (envelope-from ); Thu, 02 May 2024 09:26:14 +0000 Message-ID: <67304905-57d7-47f5-937b-2c4fb95d13ba@suse.cz> Date: Thu, 2 May 2024 11:26:34 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [Lsf-pc] [LSF/MM/BPF TOPIC] SLUB: what's next? To: Michal Hocko Cc: lsf-pc@lists.linux-foundation.org, linux-mm@kvack.org, bpf References: From: Vlastimil Babka Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Action: no action X-Stat-Signature: azwhato9p8soakog1nyyufkcggonqhzb X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 77E04120016 X-HE-Tag: 1714641977-403350 X-HE-Meta: U2FsdGVkX1/t84CXBwUSU4oDcXexoFJiAbsi2egaoTS33hbZuZNB8+Nwq1jtKyEklINk05DASZb3lo73mwDCJvTAvvUtbNy6wVq82Jy3BgVXz/bzo7QH8Bgtgi1sXnRh9Ihwlp9Detvi7cBa/dRNkGE8Bta2fYlIAOAFwo6WzQMY4j0hVHvEdJXjEEwDpcZ0B3zfEIXucWXoCHk/TSlAhZaTgUIAtMQVsduIReGMXbAqtxj8SU0TUY0mJtkL4t+5Q+BVvnBLJIvVbc6Jx6z4BlLdUiogd+kPugJ3bj8IzKP2Ro3zqc9mvAYx2eL04a5Ku8PEEJ91ccETrSeWssas1ZH+CRcFxPvxdGTSGUdchr6sVaD5K19oReAuK0AhYChzKIkkZZN0Sj2hQCxwu3A46bRg+oaUuboU2Pc8GliTALpMelUekb2CIOeRwqjWsHaQv+Ma4eWGZxQgR5HM4KIGANuFSnP7U+2Y3rWr1ISrvub5pDDcmoHHV30HePSzHXMU34weZJOFMIbi7X/4wvfPt5EG1sZEUdn0eM4Pu3BXPgl1F+hDspeVAkYLfjgT+tS17cMVnViy9JgTc0AZDeeysP965RXyXJlQbv+X/VmcuyFO8hmiu9SwrLyhHNBsyfpl9HywOPgKSqdEFkQLenXBeWcmwxExNyCuS7i1sAXiSogxcsRynrOJiYpR7wakVAcsUbAlUHsTkqIqj/b5MT+Znr4SBPx9GjmaPKmI8OMBec1iF/jhp7El4EZbXE6HipRt7U7O4c0inVYm/8d7zRVnnvdYyIP5FeL4n8K2XlLt0gYOFONb1xCeH2TXBoJZeI7R9OOrrrj2LQEPD+kaUkZBeXLqsH+GArYPFJpofC7yTna3LEwGVrWn6YaPYbcSZ1rVNcUp595YZuflbBivMs2v5LKkmNKemRKm9i/aYahm5QJF9F5VgdVuJ0s8R8XvKGi6LRfC/vWOLvEXZRSNcO/ vTLT34AT 1xPhIxZy0W524LaNOYalxGLGyAoe6qXZoEDi28pX7Ye25jHi9onbOXoAds8F6zdUFfLBPFZhHMzMsMkp6LG3TwpjAsYfJOfuWsHFAZN3tHTZ7YM9EOqr3/NGqgyNzSqAdM4nucpAukHYuM+xTwbIN3qYpll1rE0PeJCCbvjf4rMiQ9gF8LPiz8NtMTtc0i39qOfxUzhYxkfAncQ5zC9jKKO7+Xmae98VRKpghwzsslK09yV9LlGjiNqIQ714wLymUKL1Lxo8mF7Dl1nS5bOvxqs731HXbO3CPiIOnysSZTp8D0auQQ41EPSFIXw== 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: On 5/2/24 09:59, Michal Hocko wrote: > On Tue 30-04-24 17:42:18, Vlastimil Babka wrote: >> 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 full >> 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 implementation >> >> - the work-in-progress work (for now in the context of maple tree) on SLUB >> 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) >> >> - 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 that >> 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 a lot Vlastimi. This is quite a list. Do you think this is a fit > into a single time slot or would that benefit from splitting into 2 > slots? I think single slot is fine, could schedule another one later if we don't fit?