diff options
author | Peter Zijlstra <peterz@infradead.org> | 2016-01-15 14:07:41 (GMT) |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2016-01-29 07:35:35 (GMT) |
commit | c6e5b73242d2d9172ea880483bc4ba7ffca0cfb2 (patch) | |
tree | 971eae178c1644b5f0e9aebd14fac11b5a02d9c0 /tools/nfsd | |
parent | 60beda849343494b2a598b927630bbe293c1cc6e (diff) | |
download | linux-c6e5b73242d2d9172ea880483bc4ba7ffca0cfb2.tar.xz |
perf: Synchronously clean up child events
The orphan cleanup workqueue doesn't always catch orphans, for example,
if they never schedule after they are orphaned. IOW, the event leak is
still very real. It also wouldn't work for kernel counters.
Doing it synchonously is a little hairy due to lock inversion issues,
but is made to work.
Patch based on work by Alexander Shishkin.
Suggested-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Arnaldo Carvalho de Melo <acme@infradead.org>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: David Ahern <dsahern@gmail.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Vince Weaver <vincent.weaver@maine.edu>
Cc: vince@deater.net
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'tools/nfsd')
0 files changed, 0 insertions, 0 deletions