parent_ctx 785 include/linux/perf_event.h struct perf_event_context *parent_ctx; parent_ctx 1195 kernel/events/core.c if (ctx->parent_ctx) parent_ctx 1196 kernel/events/core.c put_ctx(ctx->parent_ctx); parent_ctx 1314 kernel/events/core.c struct perf_event_context *parent_ctx = ctx->parent_ctx; parent_ctx 1318 kernel/events/core.c if (parent_ctx) parent_ctx 1319 kernel/events/core.c ctx->parent_ctx = NULL; parent_ctx 1322 kernel/events/core.c return parent_ctx; parent_ctx 3088 kernel/events/core.c if (ctx1 == ctx2->parent_ctx && ctx1->generation == ctx2->parent_gen) parent_ctx 3092 kernel/events/core.c if (ctx1->parent_ctx == ctx2 && ctx1->parent_gen == ctx2->generation) parent_ctx 3099 kernel/events/core.c if (ctx1->parent_ctx && ctx1->parent_ctx == ctx2->parent_ctx && parent_ctx 3192 kernel/events/core.c parent = rcu_dereference(ctx->parent_ctx); parent_ctx 3193 kernel/events/core.c next_parent = rcu_dereference(next_ctx->parent_ctx); parent_ctx 4694 kernel/events/core.c WARN_ON_ONCE(ctx->parent_ctx); parent_ctx 4984 kernel/events/core.c WARN_ON_ONCE(event->ctx->parent_ctx); parent_ctx 5048 kernel/events/core.c WARN_ON_ONCE(event->ctx->parent_ctx); parent_ctx 5799 kernel/events/core.c WARN_ON_ONCE(event->ctx->parent_ctx); parent_ctx 11222 kernel/events/core.c WARN_ON_ONCE(ctx->parent_ctx); parent_ctx 11383 kernel/events/core.c WARN_ON_ONCE(ctx->parent_ctx); parent_ctx 11557 kernel/events/core.c WARN_ON_ONCE(parent_event->ctx->parent_ctx); parent_ctx 11793 kernel/events/core.c struct perf_event_context *parent_ctx, parent_ctx 11908 kernel/events/core.c struct perf_event_context *parent_ctx, parent_ctx 11916 kernel/events/core.c leader = inherit_event(parent_event, parent, parent_ctx, parent_ctx 11926 kernel/events/core.c child_ctr = inherit_event(sub, parent, parent_ctx, parent_ctx 11951 kernel/events/core.c struct perf_event_context *parent_ctx, parent_ctx 11971 kernel/events/core.c child_ctx = alloc_perf_context(parent_ctx->pmu, child); parent_ctx 11978 kernel/events/core.c ret = inherit_group(event, parent, parent_ctx, parent_ctx 11992 kernel/events/core.c struct perf_event_context *child_ctx, *parent_ctx; parent_ctx 12007 kernel/events/core.c parent_ctx = perf_pin_task_context(parent, ctxn); parent_ctx 12008 kernel/events/core.c if (!parent_ctx) parent_ctx 12022 kernel/events/core.c mutex_lock(&parent_ctx->mutex); parent_ctx 12028 kernel/events/core.c perf_event_groups_for_each(event, &parent_ctx->pinned_groups) { parent_ctx 12029 kernel/events/core.c ret = inherit_task_group(event, parent, parent_ctx, parent_ctx 12040 kernel/events/core.c raw_spin_lock_irqsave(&parent_ctx->lock, flags); parent_ctx 12041 kernel/events/core.c parent_ctx->rotate_disable = 1; parent_ctx 12042 kernel/events/core.c raw_spin_unlock_irqrestore(&parent_ctx->lock, flags); parent_ctx 12044 kernel/events/core.c perf_event_groups_for_each(event, &parent_ctx->flexible_groups) { parent_ctx 12045 kernel/events/core.c ret = inherit_task_group(event, parent, parent_ctx, parent_ctx 12051 kernel/events/core.c raw_spin_lock_irqsave(&parent_ctx->lock, flags); parent_ctx 12052 kernel/events/core.c parent_ctx->rotate_disable = 0; parent_ctx 12064 kernel/events/core.c cloned_ctx = parent_ctx->parent_ctx; parent_ctx 12066 kernel/events/core.c child_ctx->parent_ctx = cloned_ctx; parent_ctx 12067 kernel/events/core.c child_ctx->parent_gen = parent_ctx->parent_gen; parent_ctx 12069 kernel/events/core.c child_ctx->parent_ctx = parent_ctx; parent_ctx 12070 kernel/events/core.c child_ctx->parent_gen = parent_ctx->generation; parent_ctx 12072 kernel/events/core.c get_ctx(child_ctx->parent_ctx); parent_ctx 12075 kernel/events/core.c raw_spin_unlock_irqrestore(&parent_ctx->lock, flags); parent_ctx 12077 kernel/events/core.c mutex_unlock(&parent_ctx->mutex); parent_ctx 12079 kernel/events/core.c perf_unpin_context(parent_ctx); parent_ctx 12080 kernel/events/core.c put_ctx(parent_ctx);