This series makes bpftool able to create outer maps (maps of types array-of-maps and hash-of-maps). This is done by passing the relevant inner_map_fd, which we do through a new command-line keyword. The first two patches also clean up the function related to dumping map elements. v3: - Add a check on errno being ENOENT before skipping outer map entry in dumps. v2: - v1 was wrongly expected to allow bpftool to dump the content of outer maps (already supported). v2 skipped that patch, and instead replaced it with a clean-up for the dump_map_elem() function. Quentin Monnet (3): tools: bpftool: clean up function to dump map entry tools: bpftool: keep errors for map-of-map dumps if distinct from ENOENT tools: bpftool: add "inner_map" to "bpftool map create" outer maps .../bpf/bpftool/Documentation/bpftool-map.rst | 10 +- tools/bpf/bpftool/bash-completion/bpftool | 22 ++- tools/bpf/bpftool/map.c | 149 ++++++++++-------- 3 files changed, 114 insertions(+), 67 deletions(-) -- 2.25.1