Re: [PATCH v4 0/9] perf c2c: add a function view
Namhyung Kim <[email protected]> Thu, 30 Jul 2026 19:43:59 -0700
| Newsgroups | org.kernel.vger.linux-perf-users,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Thu, Jul 30, 2026 at 05:09:01PM +0800, Jiebin Sun wrote: > On Tue, Jul 28, 2026 at 11:13:31AM -0700, Namhyung Kim wrote: > > Thanks for the update, I think it's almost ready to merge. But can you > > please address some sashiko review comments? > > Thanks for the review. I went through the sashiko comments and prepared > v5, rebased onto perf-tools-next at 0d40fedcd1b9. The full change list is > in the cover letter. The view layout is unchanged, and the changes address > correctness, robustness, and style, along with some adjustments to which > entries are retained. > > A few comments did not require code changes: > > - The ms/thread reference handling is deliberate. Child entries borrow > references from the cacheline-side entries, which outlive the function > hierarchy. Their custom destructor does not put those references, so > adding get() calls would leak them. Is it possible to add proper refcounts instead of borrowing? I guess that'd make the code simpler. Thanks, Namhyung > > - c2c.h directly includes <linux/types.h> and <stdbool.h>, while > <linux/compiler.h> is provided through <asm/bug.h> and <linux/list.h>. > > - The level-3 cacheline address is not truncated. The symbol-column width > is expanded to fit the deepest identity cell before the browser is > created. > > Tested with and without SLANG support; `perf test c2c` passes, and the > cacheline `--stdio` output is unchanged from the base commit. > > Thanks, > Jiebin