Re: [PATCH v2] perf symbols: Don't apply the symfs layout to synthesised paths
| Newsgroups | org.kernel.vger.linux-perf-users |
|---|---|
| Message-ID | <[email protected]> |
> From: Zhan Xusheng <[email protected]> > > From: Zhan Xusheng <[email protected]> > > The flat symfs layout was implemented inside __symbol__join_symfs() alone, > which went from > > return path__join(bf, size, symbol_conf.symfs, path); > > to taking perf_basename(path) first. No caller was changed, so all of them > got it. Most pass dso__long_name(), which is what the option is about, but > some pass a path perf built itself: > > dso.c "/usr/lib/debug" -> "debug" > dso.c "/usr/lib/debug/.build-id/" -> "" > [ ... ] > it is converted for uniformity. Every remaining __symbol__join_symfs() > caller passes a path from the profiled system. > > Fixes: f182573e06ab ("perf tools: Add layout support for --symfs option") > Signed-off-by: Zhan Xusheng <[email protected]> Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review · https://sashiko.dev/#/patchset/[email protected]?part=1