From: Alexei Starovoitov Date: Wed, 29 Apr 2020 00:35:03 +0000 (-0700) Subject: Merge branch 'BTF-map-in-map' X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=3271e8f3f63d4793ce9e4a00d3f8b436b9e8d5b4;p=linux.git Merge branch 'BTF-map-in-map' Andrii Nakryiko says: ==================== This patch set teaches libbpf how to declare and initialize ARRAY_OF_MAPS and HASH_OF_MAPS maps. See patch #3 for all the details. Patch #1 refactors parsing BTF definition of map to re-use it cleanly for inner map definition parsing. Patch #2 refactors map creation and destruction logic for reuse. It also fixes existing bug with not closing successfully created maps when bpf_object map creation overall fails. Patch #3 adds support for an extension of BTF-defined map syntax, as well as parsing, recording, and use of relocations to allow declaratively initialize outer maps with references to inner maps. v1->v2: - rename __inner to __array (Alexei). ==================== Signed-off-by: Alexei Starovoitov --- 3271e8f3f63d4793ce9e4a00d3f8b436b9e8d5b4