Skip to content

Commit

Permalink
perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter
Browse files Browse the repository at this point in the history
No sense in doing that lookup before figuring out if it will be used,
i.e. if the pid is being filtered that tmp space lookup will be useless.

Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Link: https://lkml.kernel.org/n/tip-o74yggieorucfg4j74tb6rta@git.kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
  • Loading branch information
Arnaldo Carvalho de Melo committed Aug 26, 2019
1 parent 2ad926d commit 0112806
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions tools/perf/examples/bpf/augmented_raw_syscalls.c
Original file line number Diff line number Diff line change
Expand Up @@ -250,13 +250,13 @@ int sys_enter(struct syscall_enter_args *args)
struct syscall *syscall;
int key = 0;

if (pid_filter__has(&pids_filtered, getpid()))
return 0;

augmented_args = bpf_map_lookup_elem(&augmented_args_tmp, &key);
if (augmented_args == NULL)
return 1;

if (pid_filter__has(&pids_filtered, getpid()))
return 0;

probe_read(&augmented_args->args, sizeof(augmented_args->args), args);

/*
Expand Down

0 comments on commit 0112806

Please sign in to comment.