bpf: Add bpf_dynptr_memset() kfunc
authorIhor Solodrai <isolodrai@meta.com>
Wed, 2 Jul 2025 21:03:08 +0000 (14:03 -0700)
committerAndrii Nakryiko <andrii@kernel.org>
Thu, 3 Jul 2025 22:21:20 +0000 (15:21 -0700)
commit5fc5d8fded57e5de0c0b56b00c4cfc522aa8c572
tree820e5b4bb624cd16cb5a81f797c3bd856f3a6692
parent38d95beb4b24301362f8bdae7fbdb82d74b803ca
bpf: Add bpf_dynptr_memset() kfunc

Currently there is no straightforward way to fill dynptr memory with a
value (most commonly zero). One can do it with bpf_dynptr_write(), but
a temporary buffer is necessary for that.

Implement bpf_dynptr_memset() - an analogue of memset() from libc.

Signed-off-by: Ihor Solodrai <isolodrai@meta.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20250702210309.3115903-2-isolodrai@meta.com
kernel/bpf/helpers.c