[PATCH 0/2] tweak kmemleak report format

From: Jim Cromie
Date: Thu Nov 16 2023 - 17:43:43 EST


These 2 patches make minor changes to the report:

1st strips "age <increasing>" from output. This makes the output
idempotent; unchanging until a new leak is reported.

2nd adds the backtrace.checksum to the "backtrace:" line. This lets a
user see repeats without actually reading the whole backtrace. So now
the backtrace line looks like this:

backtrace (ck 603070071):

I surveyed for un-wanted effects upon users:

Syzkaller parses kmemleak in executor/common_linux.h:
static void check_leaks(char** frames, int nframes)

It just counts occurrences of "unreferenced object", specifically it
does not look for "age", nor would it choke on "crc" being added.

github has 3 repos with "kmemleak" mentioned, all are moribund.
gitlab has 0 hits on "kmemleak".


Jim Cromie (2):
kmemleak: drop (age <increasing>) from leak record
kmemleak: add checksum to backtrace report

mm/kmemleak.c | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)

--
2.41.0