]> www.infradead.org Git - users/jedix/linux-maple.git/commit
perf/core: Change to POLLERR for pinned events with error
authorNamhyung Kim <namhyung@kernel.org>
Tue, 22 Apr 2025 22:33:18 +0000 (15:33 -0700)
committerIngo Molnar <mingo@kernel.org>
Wed, 23 Apr 2025 07:39:06 +0000 (09:39 +0200)
commit0db61388b389f43c1ba2f1cee3613feb4fd12150
tree906335a381aa1f2f5b5408011706a9358ce796a1
parentbc3372351d0c8b2726b7d4229b878342e3e6b0e8
perf/core: Change to POLLERR for pinned events with error

Commit:

  f4b07fd62d4d11d5 ("perf/core: Use POLLHUP for pinned events in error")

started to emit POLLHUP for pinned events in an error state.

But the POLLHUP is also used to signal events that the attached task is
terminated.  To distinguish pinned per-task events in the error state
it would need to check if the task is live.

Change it to POLLERR to make it clear.

Suggested-by: Gabriel Marin <gmx@google.com>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
Cc: Kan Liang <kan.liang@linux.intel.com>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: https://lore.kernel.org/r/20250422223318.180343-1-namhyung@kernel.org
kernel/events/core.c