Lines Matching refs:parent_ctx

1386 		if (ctx->parent_ctx)  in put_ctx()
1387 put_ctx(ctx->parent_ctx); in put_ctx()
1510 struct perf_event_context *parent_ctx = ctx->parent_ctx; in unclone_ctx() local
1514 if (parent_ctx) in unclone_ctx()
1515 ctx->parent_ctx = NULL; in unclone_ctx()
1518 return parent_ctx; in unclone_ctx()
3503 WARN_ON_ONCE(event->ctx->parent_ctx); in perf_event_modify_attr()
3668 if (ctx1 == ctx2->parent_ctx && ctx1->generation == ctx2->parent_gen) in context_equiv()
3672 if (ctx1->parent_ctx == ctx2 && ctx1->parent_gen == ctx2->generation) in context_equiv()
3679 if (ctx1->parent_ctx && ctx1->parent_ctx == ctx2->parent_ctx && in context_equiv()
3780 parent = rcu_dereference(ctx->parent_ctx); in perf_event_context_sched_out()
3781 next_parent = rcu_dereference(next_ctx->parent_ctx); in perf_event_context_sched_out()
5941 WARN_ON_ONCE(ctx->parent_ctx); in perf_event_release_kernel()
6253 WARN_ON_ONCE(event->ctx->parent_ctx); in __perf_read()
6481 WARN_ON_ONCE(event->ctx->parent_ctx); in perf_event_for_each_child()
7281 WARN_ON_ONCE(event->ctx->parent_ctx); in perf_mmap_rb()
14101 WARN_ON_ONCE(ctx->parent_ctx); in SYSCALL_DEFINE5()
14262 WARN_ON_ONCE(ctx->parent_ctx); in perf_event_create_kernel_counter()
14706 struct perf_event_context *parent_ctx, in inherit_event() argument
14824 struct perf_event_context *parent_ctx, in inherit_group() argument
14832 leader = inherit_event(parent_event, parent, parent_ctx, in inherit_group()
14842 child_ctr = inherit_event(sub, parent, parent_ctx, in inherit_group()
14869 struct perf_event_context *parent_ctx, in inherit_task_group() argument
14899 ret = inherit_group(event, parent, parent_ctx, child, child_ctx); in inherit_task_group()
14911 struct perf_event_context *child_ctx, *parent_ctx; in perf_event_init_context() local
14926 parent_ctx = perf_pin_task_context(parent); in perf_event_init_context()
14927 if (!parent_ctx) in perf_event_init_context()
14941 mutex_lock(&parent_ctx->mutex); in perf_event_init_context()
14947 perf_event_groups_for_each(event, &parent_ctx->pinned_groups) { in perf_event_init_context()
14948 ret = inherit_task_group(event, parent, parent_ctx, in perf_event_init_context()
14959 raw_spin_lock_irqsave(&parent_ctx->lock, flags); in perf_event_init_context()
14960 parent_ctx->rotate_disable = 1; in perf_event_init_context()
14961 raw_spin_unlock_irqrestore(&parent_ctx->lock, flags); in perf_event_init_context()
14963 perf_event_groups_for_each(event, &parent_ctx->flexible_groups) { in perf_event_init_context()
14964 ret = inherit_task_group(event, parent, parent_ctx, in perf_event_init_context()
14970 raw_spin_lock_irqsave(&parent_ctx->lock, flags); in perf_event_init_context()
14971 parent_ctx->rotate_disable = 0; in perf_event_init_context()
14983 cloned_ctx = parent_ctx->parent_ctx; in perf_event_init_context()
14985 child_ctx->parent_ctx = cloned_ctx; in perf_event_init_context()
14986 child_ctx->parent_gen = parent_ctx->parent_gen; in perf_event_init_context()
14988 child_ctx->parent_ctx = parent_ctx; in perf_event_init_context()
14989 child_ctx->parent_gen = parent_ctx->generation; in perf_event_init_context()
14991 get_ctx(child_ctx->parent_ctx); in perf_event_init_context()
14994 raw_spin_unlock_irqrestore(&parent_ctx->lock, flags); in perf_event_init_context()
14996 mutex_unlock(&parent_ctx->mutex); in perf_event_init_context()
14998 perf_unpin_context(parent_ctx); in perf_event_init_context()
14999 put_ctx(parent_ctx); in perf_event_init_context()