hi, this patches allows record's -u option to ignore group of pids, that 'disappear' before perf opens their event.
This currently leads perf to report error and exit. With this change we will allow this race and ignore such failure with warning: $ perf record -u WARNING: Ignored open failure for pid 8605 ... and continue monitoring whatever portion of processes we managed to open. Plus one extra perf mem fix. Available also here: git://git.kernel.org/pub/scm/linux/kernel/git/jolsa/perf.git perf/fixes thanks, jirka --- Jiri Olsa (5): perf mem: Fix --all-user/--all-kernel options perf tools: Use variable instead of repeating lengthy FD macro perf tools: Add thread_map__remove function perf tools: Allow to ignore missing pid perf record: Force ignore_missing_thread for uid option tools/perf/builtin-mem.c | 4 ++-- tools/perf/builtin-record.c | 3 +++ tools/perf/perf.h | 1 + tools/perf/tests/builtin-test.c | 4 ++++ tools/perf/tests/tests.h | 1 + tools/perf/tests/thread-map.c | 43 +++++++++++++++++++++++++++++++++++++++++++ tools/perf/util/evsel.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------- tools/perf/util/evsel.h | 1 + tools/perf/util/thread_map.c | 22 ++++++++++++++++++++++ tools/perf/util/thread_map.h | 1 + 10 files changed, 131 insertions(+), 10 deletions(-)