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 ED2FECDD1B2 for ; Fri, 27 Sep 2024 13:47:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0590F6B00D7; Fri, 27 Sep 2024 09:47:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id F25006B00D8; Fri, 27 Sep 2024 09:47:54 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D4F726B00D9; Fri, 27 Sep 2024 09:47:54 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id B2E836B00D7 for ; Fri, 27 Sep 2024 09:47:54 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 3E1EC1C6D78 for ; Fri, 27 Sep 2024 13:47:54 +0000 (UTC) X-FDA: 82610646468.09.66CAF64 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.223.130]) by imf06.hostedemail.com (Postfix) with ESMTP id C8F7118000D for ; Fri, 27 Sep 2024 13:47:51 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=atNKJBNY; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=EZ+nsBZW; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=gSn0xMiT; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=T+akPkIQ; dmarc=none; spf=pass (imf06.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.130 as permitted sender) smtp.mailfrom=vbabka@suse.cz ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1727444835; a=rsa-sha256; cv=none; b=MnO+zx85V4ASqAI/D0vyMMjN8vCjAC3O0Hv/K3OuN0bEChAwfKDeuIrMg8ZTS+YStbv5e8 FCc/A21YDErbklrlHYvED/j7lNWyIuwdo7TPnLMIufHk0xQEqs1yoDZW4+vJwjfPZRD+3C hO/blLtD72Nfo/TjmSbIr9VlN+td5lE= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=atNKJBNY; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=EZ+nsBZW; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=gSn0xMiT; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=T+akPkIQ; dmarc=none; spf=pass (imf06.hostedemail.com: domain of vbabka@suse.cz designates 195.135.223.130 as permitted sender) smtp.mailfrom=vbabka@suse.cz ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1727444835; 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=jjRpH+Xj5qyJ6mFiw0jUwFImj2VJFueEK51yoinzz2Y=; b=QFm6GGBhfdonff7GL/tIF1aEN00F1dqdGw1Q5WAD9mGZm1/AGd3PeM44LgyPvrAIFNdFLJ cc6RNt15L5soKxtGxqL09tIwrgcZlbjEsq+BlNnssoKAn66fVvzAYYjA/0npC/RJS0qq89 eUKh4faVNY19N5im7y0EiFSljcSYYhY= Received: from imap1.dmz-prg2.suse.org (unknown [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-out1.suse.de (Postfix) with ESMTPS id E119D21BCA; Fri, 27 Sep 2024 13:47:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1727444870; 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:autocrypt:autocrypt; bh=jjRpH+Xj5qyJ6mFiw0jUwFImj2VJFueEK51yoinzz2Y=; b=atNKJBNYYmWW9oUMJdsnN+szBzM1SR7rHb6eOJ1d9xJJSSoW05cv0qlD8RXSd3tlHJWrpO 0lxWkTrXdHhE6DooEFhsSQr0oInYqlxRiehuZ3xDCtHQfAEe9yaDHMqCvRAm0nYf69ZYjJ e6KvQFbe/wN5mSBuwgNsYRzInOgSPAI= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1727444870; 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:autocrypt:autocrypt; bh=jjRpH+Xj5qyJ6mFiw0jUwFImj2VJFueEK51yoinzz2Y=; b=EZ+nsBZW4JEQilKIvMQvzRyIGQ8nAGR6Pu8UD4gtf2GpT8vgt9IKrLFSTyzF4Wk0E52TMW 4Mo/JcsN1ZtmpBBA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1727444869; 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:autocrypt:autocrypt; bh=jjRpH+Xj5qyJ6mFiw0jUwFImj2VJFueEK51yoinzz2Y=; b=gSn0xMiTRUXwo7OoxZOus/rITFasjuRqK9bJR5EDj4DCcqvd1RWPFvDsH7dsv9lIZX+CsC UzUZPjhEvNNX2hmNmZQ6lxstSzytqq0Wj9JZpLKzvUqPg691ZzlyL58uswgrppGCHLr9R7 YJgLHH0wgiPpTZHdLUhoAe52m9k1rr8= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1727444869; 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:autocrypt:autocrypt; bh=jjRpH+Xj5qyJ6mFiw0jUwFImj2VJFueEK51yoinzz2Y=; b=T+akPkIQyEelT5Ov5f1avHW6u1IjdzRYeFberG8ZBGGbIWvuKyBaQ248niz3/97v4ZrRVE vYMQNaL2zUzB+DBw== 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 B93BF13A73; Fri, 27 Sep 2024 13:47:49 +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 SI/nLIW39maQGgAAD6G6ig (envelope-from ); Fri, 27 Sep 2024 13:47:49 +0000 Message-ID: Date: Fri, 27 Sep 2024 15:47:49 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [RFC/PATCH bpf-next 0/3] bpf: Add slab iterator and kfunc (v1) Content-Language: en-US To: Roman Gushchin , Namhyung Kim Cc: Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Eduard Zingerman , Song Liu , Yonghong Song , John Fastabend , KP Singh , Stanislav Fomichev , Hao Luo , Jiri Olsa , LKML , bpf@vger.kernel.org, Andrew Morton , Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Hyeonggon Yoo <42.hyeyoo@gmail.com>, linux-mm@kvack.org References: <20240925223023.735947-1-namhyung@kernel.org> From: Vlastimil Babka Autocrypt: addr=vbabka@suse.cz; keydata= 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 EP+ylKVEKb0Q2A== In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Queue-Id: C8F7118000D X-Rspamd-Server: rspam01 X-Stat-Signature: 88qxm9ipmwf5q71oaed77d7r4dy3ajof X-HE-Tag: 1727444871-690205 X-HE-Meta: U2FsdGVkX18uQOX3aHTvT4ew5V4qCBCwhUkraVeHVjEhb8tlWQrATKDoLdrT9CG5OzNbWvaTR+KqLDdGECIC8t9Kq+0YwfVgNNDPTX3IF5Z3RO2b0VTDw8dcgfmsEJfnFchvlNer33LjLKGRPpH4eMnurstd0HVV18a8FnuFvZ99pID0wKFF9YURDQcb6r3pssWix0LKwd5yu7ibnCbbg6dPA3xhoNuI/aOyjm73MM+QZuP+L/qxkoi1C2LULPvd7zQCOJqz5v2fQ61LQqtAPEYqmH1FfUw2VeSMuK0IMgrViZXynNgl3eeCEqQx+TOGB4NmaCVJzZSGPjtNqnH1wN+si5q+falJL0dHoz5uvx2Vwlvou2Cj08zvsLYDgX9WwPi6jMxVWOF+dTALZooYWMUTRZkdJxG/HD3HjaytXHJGX38FgwWeFE+eVvgmuIi9lFWQS+LCEw/fnqWTvqURlXdkPnrp7vGqQuqOtnvHCq6s49ZTLH47QPvlmKJaAQZk7Kpn75ztk0tp+ZfaSEQoky0S1nbSzV3sGNjXmj818udCsP1FiKxy2c3YDI+UcuMCt4gZvKbOwHwLW3vjFRp7s46ZHviwRhzG76CUZGpDOYeZP3Btm/M6twcJr08rrmGS/0xeiTCkVm/tAzJPGxQfrwPFSc/BRQeDGxV8xvollIuGebfSl9CPooJbhd2PrcIpRQhrrZxJGAwhXIlhkPSsW02gTucJhkuD00Dnf2jDdUUW2jDG2YkcHurM4sWzzBJR77ERXey6VMP0t7wb4Cw/LXR6PGWU2j4ipVhdFuCEqVI4vfyV3y1VtnTytiF/5EGKdseUmK+JyCZuHKj1RuMniFI98QoOk8kfkZL93Me3io2uryS38HjlsmR6ZiB0dWUj0DrpqOSxGEYaVW098OCD1HvaUsieBTx2O48YH3YMPHi1iiIF0sAyXC8g/kzQ9Kn7KaIKRPF872YBgEBSzJv /tC9zp/5 Rt91OhKeIcP2sSVgerARnh04ygxC6Ey430jg6U1FIxvoxP/A1afL/3VHdHX3T/WvLHu8k9E/O/LlkegB1p9jhaI2nSg0RRL//1+qWlKMJLqzERxXSNFZz6njrlKDyp86pnItTzOWKfWuNoNaU8OcQoQleozyc1yY581Zom9DEZi1xxPlJS5mgADJZFKPrmCj/8oxrn96+YqBOkVpcwsx4hrgSRI0nKEjJrskZpqf4L3c5g0DnGpCexFuPE+NiZnD2fDuQKhdDctMEt+hSwFIxrS2gLcuLhCCu+WkEOrNS/BzomtFxNLlHjOOA+4u+A+Pe9rgPi8LYn0rloX4bj5rySsOh3YBOz0qbb+JTJjhLH7r0lBw= 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 9/26/24 02:16, Roman Gushchin wrote: > On Wed, Sep 25, 2024 at 03:30:20PM -0700, Namhyung Kim wrote: >> Hello, >> >> I'm proposing a new iterator and a kfunc for the slab memory allocator >> to get information of each kmem_cache like in /proc/slabinfo or >> /sys/kernel/slab. > > Hello, Namhyung! > > I personally like the idea very much. With a growing number of kmem_caches > /proc/slabinfo getting close to it's limit, so having a more flexible > interface makes a lot of sense. > >> Maybe I need to call it kmem_cache iter but slab >> was short and easier to call. :) > > I'd personally prefer kmem_cache or slab_cache, just in case somebody later > would propose an iterator over individual slab objects within a kmem_cache. Yeah it would be better. Even though I doubt an iterator of slabs or objects would be really feasible. > Acked-by: Roman Gushchin (mm/*) Acked-by: Vlastimil Babka #mm/slab > > Thanks!