• Quentin Monnet's avatar
    tools: bpftool: add owner_prog_type and owner_jited to bpftool output · 99a44bef
    Quentin Monnet authored
    For prog array maps, the type of the owner program, and the JIT-ed state
    of that program, are available from the file descriptor information
    under /proc. Add them to "bpftool map show" output. Example output:
    
        # bpftool map show
        158225: prog_array  name jmp_table  flags 0x0
            key 4B  value 4B  max_entries 8  memlock 4096B
            owner_prog_type flow_dissector  owner jited
        # bpftool --json --pretty map show
        [{
                "id": 1337,
                "type": "prog_array",
                "name": "jmp_table",
                "flags": 0,
                "bytes_key": 4,
                "bytes_value": 4,
                "max_entries": 8,
                "bytes_memlock": 4096,
                "owner_prog_type": "flow_dissector",
                "owner_jited": true
            }
        ]
    
    As we move the table used for associating names to program types,
    complete it with the missing types (lwt_seg6local and sk_reuseport).
    Also add missing types to the help message for "bpftool prog"
    (sk_reuseport and flow_dissector).
    Suggested-by: default avatarDaniel Borkmann <daniel@iogearbox.net>
    Signed-off-by: default avatarQuentin Monnet <quentin.monnet@netronome.com>
    Acked-by: default avatarJakub Kicinski <jakub.kicinski@netronome.com>
    Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
    99a44bef
map.c 26.6 KB