Re: libbpf distro packaging

2019-09-30 Thread Julia Kartseva
Thank you Jiri, that's great news. Adding Marco D'Itri. Marco, I wonder if you are OK with the rationale for libbpf packaging from GH mirror? Can we proceed with switching Debian package as well just like we discussed offline at ASG? The bug report for Fedora: [1] Thank you [1] https://bugzilla.r

[PATCH bpf-next 09/10] tools/bpftool: use libbpf_(prog|map)_type_to_str helpers

2019-08-28 Thread Julia Kartseva
Replace lookup in (prog|map)_type_name arrays with libbpf_(prog|map)_type_to_str helpers. Use __MAX_BPF_(PROG|MAP)_TYPE enum values as loop bounds. Signed-off-by: Julia Kartseva --- tools/bpf/bpftool/feature.c | 47 ++ tools/bpf/bpftool/main.h| 33 --- tools

[PATCH bpf-next 06/10] tools/bpf: add libbpf_attach_type_(from|to)_str

2019-08-28 Thread Julia Kartseva
Standardize string representation of attach types by putting commonly used names to libbpf. The attach_type to string mapping is taken from bpftool: tools/bpf/bpftool/cgroup.c tools/bpf/bpftool/prog.c Signed-off-by: Julia Kartseva --- tools/lib/bpf/libbpf.c | 50

[PATCH bpf-next 05/10] tools/bpf: add libbpf_map_type_(from|to)_str helpers

2019-08-28 Thread Julia Kartseva
Similar to prog_type to string mapping, standardize string representation of map types by putting commonly used names to libbpf. The map_type to string mapping is taken from bpftool: tools/bpf/bpftool/map.c Signed-off-by: Julia Kartseva --- tools/lib/bpf/libbpf.c | 51

[PATCH bpf-next 04/10] tools/bpf: add libbpf_prog_type_(from|to)_str helpers

2019-08-28 Thread Julia Kartseva
Standardize string representation of prog types by putting commonly used names to libbpf. The prog_type to string mapping is taken from bpftool: tools/bpf/bpftool/main.h Signed-off-by: Julia Kartseva --- tools/lib/bpf/libbpf.c | 51 tools/lib/bpf

[PATCH bpf-next 00/10] bpf: bpf_(prog|map|attach)_type_(from|to)_str helpers

2019-08-28 Thread Julia Kartseva
re of newly introduced helpers. Julia Kartseva (10): bpf: introduce __MAX_BPF_PROG_TYPE and __MAX_BPF_MAP_TYPE enum values tools/bpf: sync bpf.h to tools/ tools/bpf: handle __MAX_BPF_(PROG|MAP)_TYPE in switch statements tools/bpf: add libbpf_prog_type_(from|to)_str helpers tools/bpf

[PATCH bpf-next 02/10] tools/bpf: sync bpf.h to tools/

2019-08-28 Thread Julia Kartseva
Introduce __MAX_BPF_MAP_TYPE and __MAX_BPF_MAP_TYPE enum values. Signed-off-by: Julia Kartseva --- tools/include/uapi/linux/bpf.h | 6 ++ 1 file changed, 6 insertions(+) diff --git a/tools/include/uapi/linux/bpf.h b/tools/include/uapi/linux/bpf.h index 5d2fb183ee2d..9b681bb82211 100644

[PATCH bpf-next 03/10] tools/bpf: handle __MAX_BPF_(PROG|MAP)_TYPE in switch statements

2019-08-28 Thread Julia Kartseva
Add cases to switch statements in probe_load, bpf_prog_type__needs_kver bpf_probe_map_type to fix enumeration value not handled in switch compilation error. prog_type_name array in bpftool/main.h doesn't have __MAX_BPF_PROG_TYPE entity, same for map, so probe won't be called. Signed-off

[PATCH bpf-next 08/10] selftests/bpf: rename test_section_names to test_section_and_type_names

2019-08-28 Thread Julia Kartseva
Change the test name after extending it with enum stringification helpers. Signed-off-by: Julia Kartseva --- tools/testing/selftests/bpf/Makefile | 2 +- .../bpf/test_section_and_type_names.c | 378 ++ .../selftests/bpf/test_section_names.c| 378

[PATCH bpf-next 10/10] tools/bpftool: use libbpf_attach_type_to_str helper

2019-08-28 Thread Julia Kartseva
Replace lookup in `attach_type_strings` with libbpf_attach_type_to_str helper for cgroup (cgroup.c) and non-cgroup (prog.c) attach types. Signed-off-by: Julia Kartseva --- tools/bpf/bpftool/cgroup.c | 60 +- tools/bpf/bpftool/prog.c | 20 +++-- 2

[PATCH bpf-next 07/10] selftests/bpf: extend test_section_names with type_(from|to)_str

2019-08-28 Thread Julia Kartseva
Test bpf enum stringification helpers: libbpf_(prog|map|attach)_type_(from|to)_str Signed-off-by: Julia Kartseva --- .../selftests/bpf/test_section_names.c| 149 +- 1 file changed, 147 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/bpf

[PATCH bpf-next 01/10] bpf: introduce __MAX_BPF_PROG_TYPE and __MAX_BPF_MAP_TYPE enum values

2019-08-28 Thread Julia Kartseva
Similar to __MAX_BPF_ATTACH_TYPE identifying the number of elements in bpf_attach_type enum, add tailing enum values __MAX_BPF_PROG_TYPE and __MAX_BPF_MAP_TYPE to simplify e.g. iteration over enums values in the case when new values are added. Signed-off-by: Julia Kartseva --- include/uapi