]> www.infradead.org Git - users/jedix/linux-maple.git/commit
bpf: Add open coded dmabuf iterator
authorT.J. Mercier <tjmercier@google.com>
Thu, 22 May 2025 23:04:27 +0000 (23:04 +0000)
committerAlexei Starovoitov <ast@kernel.org>
Tue, 27 May 2025 16:51:25 +0000 (09:51 -0700)
commit6eab7ac7c5eea7628b92cd5f9427bbd963a954ec
treeabfcc7c67f9c8e620596cd5151380ab6a28cef57
parent76ea95534995adde1aa3cb1aa97ef33f50a617a9
bpf: Add open coded dmabuf iterator

This open coded iterator allows for more flexibility when creating BPF
programs. It can support output in formats other than text. With an open
coded iterator, a single BPF program can traverse multiple kernel data
structures (now including dmabufs), allowing for more efficient analysis
of kernel data compared to multiple reads from procfs, sysfs, or
multiple traditional BPF iterator invocations.

Signed-off-by: T.J. Mercier <tjmercier@google.com>
Acked-by: Christian König <christian.koenig@amd.com>
Acked-by: Song Liu <song@kernel.org>
Link: https://lore.kernel.org/r/20250522230429.941193-4-tjmercier@google.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
kernel/bpf/dmabuf_iter.c
kernel/bpf/helpers.c