Home
last modified time | relevance | path

Searched refs:child_ctx (Results 1 – 1 of 1) sorted by relevance

/Linux-v6.1/kernel/events/
Dcore.c12901 struct perf_event_context *child_ctx, *clone_ctx = NULL; in perf_event_exit_task_context() local
12906 child_ctx = perf_pin_task_context(child, ctxn); in perf_event_exit_task_context()
12907 if (!child_ctx) in perf_event_exit_task_context()
12920 mutex_lock(&child_ctx->mutex); in perf_event_exit_task_context()
12927 raw_spin_lock_irq(&child_ctx->lock); in perf_event_exit_task_context()
12928 task_ctx_sched_out(__get_cpu_context(child_ctx), child_ctx, EVENT_ALL); in perf_event_exit_task_context()
12935 put_ctx(child_ctx); /* cannot be last */ in perf_event_exit_task_context()
12936 WRITE_ONCE(child_ctx->task, TASK_TOMBSTONE); in perf_event_exit_task_context()
12939 clone_ctx = unclone_ctx(child_ctx); in perf_event_exit_task_context()
12940 raw_spin_unlock_irq(&child_ctx->lock); in perf_event_exit_task_context()
[all …]