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 4676FC4345F for ; Tue, 30 Apr 2024 15:42:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B80FB6B00B8; Tue, 30 Apr 2024 11:42:23 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B09776B00B9; Tue, 30 Apr 2024 11:42:23 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 98D0B6B00BA; Tue, 30 Apr 2024 11:42:23 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 6ADC56B00B8 for ; Tue, 30 Apr 2024 11:42:23 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 1C4EFA05AD for ; Tue, 30 Apr 2024 15:42:23 +0000 (UTC) X-FDA: 82066614966.05.9231677 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131]) by imf24.hostedemail.com (Postfix) with ESMTP id 9703818000A for ; Tue, 30 Apr 2024 15:42:20 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=E3pHu9FG; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=NYopViYX; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=E3pHu9FG; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=NYopViYX; spf=pass (imf24.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=1714491741; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=rQAzw/Rtcq7+lv47nkP1QBTcsSLXuiCBqzoJXM0+yhg=; b=jZmUbAZUp4rQfaGuJr6+N3saQgksL0SYiVLZ2n14xGI6jfRM8Ht7n4a35MblhfUmnlgXau hVVFYVhO6h9GDRG+F6sylTV/W9XcWzbs1QRD/1TZ8b/+TZ/2CwfZHYNmI1w+Ij+pCq6Rft oopbHO7xd1uwl8/YGP8hxSCuyUMYTeU= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=E3pHu9FG; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=NYopViYX; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=E3pHu9FG; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=NYopViYX; spf=pass (imf24.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=1714491741; a=rsa-sha256; cv=none; b=hCCaYO0+sND275EykUpaHORpS3uXJRk/7xR4RhlLuYGckqn6iMv10vywGzjXFQaNh0Aeku srfb++rIv6o7fX260utl24bBWaYDTkavKDJedUoNZLibPRBlGCgX6R94CJTPdTmWGGXL5K VhZjftVnx+/JwCXgZBaRQFJpxWKzfR8= 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 A3CED1F7E6; Tue, 30 Apr 2024 15:42:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1714491738; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding:autocrypt:autocrypt; bh=rQAzw/Rtcq7+lv47nkP1QBTcsSLXuiCBqzoJXM0+yhg=; b=E3pHu9FGw6VO8B4h1Bz6veAcVWs5qg9ssgtDhSfuTz/JQH1C8vo68LMFMQjMDfKCWyPctN iIW5Iq9vHXWjZ6V63apRxasoi/4WWLSSlqz5fD5owDPnc6DzF+6nzQAbH9MKhjNADaqyXZ 5AiXQtUeJdYdkP/vQtS/N8DLDq1Z1Go= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1714491738; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding:autocrypt:autocrypt; bh=rQAzw/Rtcq7+lv47nkP1QBTcsSLXuiCBqzoJXM0+yhg=; b=NYopViYXgbXYqF6am7icG+CXaqNiLsgTNIsD/SSUZdfNha8S6iF7gF+NvKHh+tkzabgVrB 57oym8J6ysbw/KAQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1714491738; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding:autocrypt:autocrypt; bh=rQAzw/Rtcq7+lv47nkP1QBTcsSLXuiCBqzoJXM0+yhg=; b=E3pHu9FGw6VO8B4h1Bz6veAcVWs5qg9ssgtDhSfuTz/JQH1C8vo68LMFMQjMDfKCWyPctN iIW5Iq9vHXWjZ6V63apRxasoi/4WWLSSlqz5fD5owDPnc6DzF+6nzQAbH9MKhjNADaqyXZ 5AiXQtUeJdYdkP/vQtS/N8DLDq1Z1Go= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1714491738; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding:autocrypt:autocrypt; bh=rQAzw/Rtcq7+lv47nkP1QBTcsSLXuiCBqzoJXM0+yhg=; b=NYopViYXgbXYqF6am7icG+CXaqNiLsgTNIsD/SSUZdfNha8S6iF7gF+NvKHh+tkzabgVrB 57oym8J6ysbw/KAQ== 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 9946C133A7; Tue, 30 Apr 2024 15:42:18 +0000 (UTC) Received: from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167]) by imap1.dmz-prg2.suse.org with ESMTPSA id zuwPJVoRMWY/YQAAD6G6ig (envelope-from ); Tue, 30 Apr 2024 15:42:18 +0000 Message-ID: Date: Tue, 30 Apr 2024 17:42:18 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Vlastimil Babka Subject: [LSF/MM/BPF TOPIC] SLUB: what's next? To: lsf-pc@lists.linux-foundation.org, linux-mm@kvack.org, bpf Content-Language: en-US Autocrypt: addr=vbabka@suse.cz; keydata= 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 EP+ylKVEKb0Q2A== Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Action: no action X-Stat-Signature: 9xt8kfzmikobdq8ab13gjdds33adgw83 X-Rspam-User: X-Rspamd-Queue-Id: 9703818000A X-Rspamd-Server: rspam05 X-HE-Tag: 1714491740-854265 X-HE-Meta: U2FsdGVkX19vrYWbIvIidTurpP+REqnl9vGFltZgZ6lSav9/qYFFGXiOVLaZe9ySr9mzYyvnwPb4ZLZAEiUZ6s4xNVAATMNo8kFKbuZeQR1pevcCpyV/wLMvbd8c4Kpl+8RJOlD3ys2PjddMVKL1IlMNcDWFI/ZIJ4qaw4NnjDy5lZpAILrIet/KR4NWw4YQTdob/n0c/rFPdbehEXLddbt1A1c+NlqRe8TaQsOS52i/9RbpcoPmz/5F75u0g08xqFqpSFh39Yyk172iErwliqHW2q7ZbOjUtg/HPA+aDyD2+YFcZq4twa1XIC0reucl0bU9s/am5f1G3hckFXl1s3m3yf7348ujbnTs2tox0LiZFM7kdqOCGU5cKvgFs4xD49CaiFWS59XVmWAAk7ZjpfdHvGxsEAdXVD0jWb7/ODKKXXb8dLvg8coZnnb+Q6vDs13R8KHkd+hKQvm2tk735OjgZI/JSePaWbjGzvbIobukurSqin71ZqG1qKXZDdJ79TkbmoUQtQesJxv+FTYT8T4n6VYxqvYV2IXPv3g5n7yLmAGGD8eBjMqi1rLYquPXo9KAg41v6enzBHAlF4vsD8PLV1WAVvEFID8WVQrEjG4mF7I+KPb3toyqKrZVQsanZnsGG3MctW7Jf6ULrRPydo6GE71K2GrLwyn6I1ZvbwCZyjUsLhAkqXghpSK+D+tnyK/i2680vPUuw20havpI5he89hhjLkVcvD+23CJIMuqke/J+33PDAFNExexcpPccIameyO0eEYp6CW6M7RBkJUs67kE9L+H0u80q947kdlmukuBPKXi3TgtCgIF5HQ6rWxi0ojFw2tfO1kQ5myp+2+DE+3NdQAQifSLDI28gNiOV6ssF/8M5GPwYIlRiwEFhxX5sn+O5VCDGDOZHA0MqrH/6fNbZFBZi1i8fJsJpLqxHx1jiDehUU0LF+7TGp37Y+yd2BxnlwIv5ivdbVb1 VIHmGmsM yrr69QA6/59hJJM/SXap7t2+wQRg2LQ/OVwwJgnI+N7lcwUwTL2PmmNAxCZsr3mgsgWcAGjFKX7eTEbB0wHiLTI95yJZOQ2NzuxBpdbMC+gCVVYnHZFEuIjJYv6vJQZ9y5J+Ybn69Ea83C98XyRNRnjIDSKbBm1/l1VD4b+lEyaho5qTKiSg4DcZNaNzSGxpfSKxPquKg4hoL6npEYB2CsCC/N07Pb87ZPUEqUoI8Y5YURsuhDqcWUg7+wjxmJzm4xzFApCNhq0qLQ+2POhCT7XiO5hru/I8cHQLbgK9JaQTSxU5GGGa9RkgIgA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000013, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: 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, Vlastimil