perf test probe_vfs_getname: Skip if no suitable line detected
authorJakub Brnak <jbrnak@redhat.com>
Mon, 24 Mar 2025 14:45:23 +0000 (15:45 +0100)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 29 Apr 2025 15:28:12 +0000 (12:28 -0300)
commit92b664dcefab71f448f98a59530a6b731fc2df47
tree3225fba034d5a80ee46b845e7d548cef06583551
parent13f35928a4e6fe158f358c3d2f16c2319f1ace53
perf test probe_vfs_getname: Skip if no suitable line detected

In some cases when calling function add_probe_vfs_getname, line number
can't be detected by 'perf probe -L getname_flags':

  78         atomic_set(&result->refcnt, 1);

     // one of the following lines should have line number
     // but sometimes it does not because of optimization
     result->uptr = filename;
             result->aname = NULL;

  81         audit_getname(result);

To prevent false failures, skip the affected tests if no suitable line
numbers can be detected.

Signed-off-by: Jakub Brnak <jbrnak@redhat.com>
Acked-by: Namhyung Kim <namhyung@kernel.org>
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Ian Rogers <irogers@google.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Kan Liang <kan.liang@linux.intel.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Michael Petlan <mpetlan@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Tomas Glozar <tglozar@redhat.com>
Link: https://lore.kernel.org/r/20250324144523.597557-1-jbrnak@redhat.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/tests/shell/lib/probe_vfs_getname.sh
tools/perf/tests/shell/probe_vfs_getname.sh
tools/perf/tests/shell/record+script_probe_vfs_getname.sh
tools/perf/tests/shell/trace+probe_vfs_getname.sh