diff options
author | Joanne Koong <joannekoong@fb.com> | 2021-10-28 02:45:01 +0300 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2021-10-28 23:22:49 +0300 |
commit | 47512102cde2d252d7b984d9675cfd3420b48ad9 (patch) | |
tree | b203c0c65d00e9b4df291253957f0465c3589f13 /tools/lib/bpf/libbpf.map | |
parent | 9330986c03006ab1d33d243b7cfe598a7a3c1baa (diff) | |
download | linux-47512102cde2d252d7b984d9675cfd3420b48ad9.tar.xz |
libbpf: Add "map_extra" as a per-map-type extra flag
This patch adds the libbpf infrastructure for supporting a
per-map-type "map_extra" field, whose definition will be
idiosyncratic depending on map type.
For example, for the bloom filter map, the lower 4 bits of
map_extra is used to denote the number of hash functions.
Please note that until libbpf 1.0 is here, the
"bpf_create_map_params" struct is used as a temporary
means for propagating the map_extra field to the kernel.
Signed-off-by: Joanne Koong <joannekoong@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Acked-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20211027234504.30744-3-joannekoong@fb.com
Diffstat (limited to 'tools/lib/bpf/libbpf.map')
-rw-r--r-- | tools/lib/bpf/libbpf.map | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/lib/bpf/libbpf.map b/tools/lib/bpf/libbpf.map index 15239c05659c..43580eb47740 100644 --- a/tools/lib/bpf/libbpf.map +++ b/tools/lib/bpf/libbpf.map @@ -389,6 +389,8 @@ LIBBPF_0.5.0 { LIBBPF_0.6.0 { global: + bpf_map__map_extra; + bpf_map__set_map_extra; bpf_object__next_map; bpf_object__next_program; bpf_object__prev_map; |