-
- Downloads
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
Showing
- tools/lib/bpf/bpf.c 26 additions, 1 deletiontools/lib/bpf/bpf.c
- tools/lib/bpf/bpf_gen_internal.h 1 addition, 1 deletiontools/lib/bpf/bpf_gen_internal.h
- tools/lib/bpf/gen_loader.c 2 additions, 1 deletiontools/lib/bpf/gen_loader.c
- tools/lib/bpf/libbpf.c 33 additions, 5 deletionstools/lib/bpf/libbpf.c
- tools/lib/bpf/libbpf.h 3 additions, 0 deletionstools/lib/bpf/libbpf.h
- tools/lib/bpf/libbpf.map 2 additions, 0 deletionstools/lib/bpf/libbpf.map
- tools/lib/bpf/libbpf_internal.h 24 additions, 1 deletiontools/lib/bpf/libbpf_internal.h
Loading
Please register or sign in to comment