diff options
author | Roberto Sassu <roberto.sassu@huawei.com> | 2022-09-20 09:59:43 +0200 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2022-09-22 02:32:48 +0200 |
commit | 51df4865718540f51bb5d3e552c50dc88e1333d6 (patch) | |
tree | 9a5ecd3ae2c7afae7fd817661bb022a180c6153f /kernel/bpf | |
parent | btf: Allow dynamic pointer parameters in kfuncs (diff) | |
download | linux-51df4865718540f51bb5d3e552c50dc88e1333d6.tar.xz linux-51df4865718540f51bb5d3e552c50dc88e1333d6.zip |
bpf: Export bpf_dynptr_get_size()
Export bpf_dynptr_get_size(), so that kernel code dealing with eBPF dynamic
pointers can obtain the real size of data carried by this data structure.
Signed-off-by: Roberto Sassu <roberto.sassu@huawei.com>
Reviewed-by: Joanne Koong <joannelkoong@gmail.com>
Acked-by: KP Singh <kpsingh@kernel.org>
Acked-by: Kumar Kartikeya Dwivedi <memxor@gmail.com>
Link: https://lore.kernel.org/r/20220920075951.929132-6-roberto.sassu@huaweicloud.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'kernel/bpf')
-rw-r--r-- | kernel/bpf/helpers.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/bpf/helpers.c b/kernel/bpf/helpers.c index 6d69e30f42d8..b069517a3da0 100644 --- a/kernel/bpf/helpers.c +++ b/kernel/bpf/helpers.c @@ -1408,7 +1408,7 @@ static void bpf_dynptr_set_type(struct bpf_dynptr_kern *ptr, enum bpf_dynptr_typ ptr->size |= type << DYNPTR_TYPE_SHIFT; } -static u32 bpf_dynptr_get_size(struct bpf_dynptr_kern *ptr) +u32 bpf_dynptr_get_size(struct bpf_dynptr_kern *ptr) { return ptr->size & DYNPTR_SIZE_MASK; } |