OSDN Git Service

perf/core: Fix endless multiplex timer
authorPeter Zijlstra <peterz@infradead.org>
Thu, 5 Mar 2020 12:38:51 +0000 (13:38 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 16 Jun 2021 09:54:56 +0000 (11:54 +0200)
commit2cdbfd6567203ee9cf37012be0342ee830028f09
treee45dd9b6469ef6d61238e34236bc2b61a00abbda
parent9a2dc0e6c531d595bcdf2c66d0be131679bd02df
perf/core: Fix endless multiplex timer

commit 90c91dfb86d0ff545bd329d3ddd72c147e2ae198 upstream.

Kan and Andi reported that we fail to kill rotation when the flexible
events go empty, but the context does not. XXX moar

Fixes: fd7d55172d1e ("perf/cgroups: Don't rotate events for cgroups unnecessarily")
Reported-by: Andi Kleen <ak@linux.intel.com>
Reported-by: Kan Liang <kan.liang@linux.intel.com>
Tested-by: Kan Liang <kan.liang@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Wen Yang <wenyang@linux.alibaba.com>
Link: https://lkml.kernel.org/r/20200305123851.GX2596@hirez.programming.kicks-ass.net
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
kernel/events/core.c