This patchset adds support to show pinned objects in object details. Patch1 adds a funtionality to open a path in bpf-fs regardless of its object type.
Patch2 adds actual functionality by scanning the bpf-fs once and adding object information in hash table, with object id as a key. One object may be associated with multiple paths because an object can be pinned multiple times Patch3 adds command line option to enable this functionality. Making it optional because scanning bpf-fs can be costly. v1->v2: - Dynamically identify bpf-fs moutpoint - Close files descriptors before returning on error - Change command line option from {-l|--pinned} to {-f|--bpffs} - Updated documentation - Fixed line break for proper output formatting - Code style: wrapped lines > 80, used reverse christmastree style Prashant Bhole (3): tools: bpftool: open pinned object without type check tools: bpftool: show filenames of pinned objects tools: bpftool: optionally show filenames of pinned objects tools/bpf/bpftool/Documentation/bpftool-map.rst | 5 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 5 +- tools/bpf/bpftool/common.c | 108 ++++++++++++++++++++++- tools/bpf/bpftool/main.c | 18 +++- tools/bpf/bpftool/main.h | 21 ++++- tools/bpf/bpftool/map.c | 22 +++++ tools/bpf/bpftool/prog.c | 25 ++++++ 7 files changed, 198 insertions(+), 6 deletions(-) -- 2.13.6