Searched refs:group_leader (Results 1 - 41 of 41) sorted by relevance

/linux-4.1.27/arch/alpha/kernel/
H A Dasm-offsets.c24 DEFINE(TASK_GROUP_LEADER, offsetof(struct task_struct, group_leader)); foo()
H A Dperf_event.c654 if (event->group_leader != event) { __hw_perf_event_init()
655 n = collect_events(event->group_leader, __hw_perf_event_init()
/linux-4.1.27/lib/
H A Dis_single_threaded.c36 if (unlikely(p == task->group_leader)) for_each_process()
/linux-4.1.27/security/yama/
H A Dyama_lsm.c174 myself = rcu_dereference(myself->group_leader); yama_task_prctl()
225 parent = rcu_dereference(parent->group_leader); task_is_descendant()
228 walker = rcu_dereference(walker->group_leader); task_is_descendant()
257 tracee = rcu_dereference(tracee->group_leader); ptracer_exception_found()
/linux-4.1.27/kernel/
H A Dsys.c922 struct task_struct *group_leader = current->group_leader; SYSCALL_DEFINE2() local
927 pid = task_pid_vnr(group_leader); SYSCALL_DEFINE2()
948 if (same_thread_group(p->real_parent, group_leader)) { SYSCALL_DEFINE2()
950 if (task_session(p) != task_session(group_leader)) SYSCALL_DEFINE2()
957 if (p != group_leader) SYSCALL_DEFINE2()
971 if (!g || task_session(g) != task_session(group_leader)) SYSCALL_DEFINE2()
1057 struct task_struct *curr = current->group_leader; set_special_pids()
1068 struct task_struct *group_leader = current->group_leader; SYSCALL_DEFINE0() local
1069 struct pid *sid = task_pid(group_leader); SYSCALL_DEFINE0()
1075 if (group_leader->signal->leader) SYSCALL_DEFINE0()
1084 group_leader->signal->leader = 1; SYSCALL_DEFINE0()
1087 proc_clear_tty(group_leader); SYSCALL_DEFINE0()
1093 proc_sid_connector(group_leader); SYSCALL_DEFINE0()
1094 sched_autogroup_create_attach(group_leader); SYSCALL_DEFINE0()
1314 task_lock(current->group_leader); SYSCALL_DEFINE2()
1316 task_unlock(current->group_leader); SYSCALL_DEFINE2()
1384 task_lock(tsk->group_leader); do_prlimit()
1392 retval = security_task_setrlimit(tsk->group_leader, do_prlimit()
1410 task_unlock(tsk->group_leader); do_prlimit()
H A Dfork.c1138 task_lock(current->group_leader); copy_signal()
1140 task_unlock(current->group_leader); copy_signal()
1499 p->group_leader = current->group_leader; copy_process()
1503 p->exit_signal = current->group_leader->exit_signal; copy_process()
1506 p->group_leader = p; copy_process()
1582 &p->group_leader->thread_group); copy_process()
H A Dpid.c470 task = task->group_leader; get_task_pid()
531 task = task->group_leader; __task_pid_nr_ns()
H A Dexit.c192 leader = p->group_leader; release_task()
599 kill_orphaned_pgrp(tsk->group_leader, NULL); exit_notify()
907 task = task->group_leader; task_pid_type()
H A Dacct.c429 run_time -= current->group_leader->start_time; fill_ac()
H A Dsignal.c1637 (tsk->group_leader != tsk || !thread_group_empty(tsk))); do_notify_parent()
1738 tsk = tsk->group_leader; do_notify_parent_cldstop()
1890 * the real_parent of the group_leader. The ptracer should
2230 if (ptrace_reparented(current->group_leader)) get_signal()
2231 do_notify_parent_cldstop(current->group_leader, get_signal()
H A Dcgroup.c2424 tsk = tsk->group_leader; __cgroup_procs_write()
2648 task = task->group_leader;
/linux-4.1.27/kernel/events/
H A Dcore.c588 struct perf_event *group_leader) perf_cgroup_connect()
613 if (group_leader && group_leader->cgrp != cgrp) { perf_cgroup_connect()
704 struct perf_event *group_leader) perf_cgroup_connect()
1173 event->group_leader->state < PERF_EVENT_STATE_INACTIVE) update_event_times()
1239 if (event->group_leader == event) { list_add_event()
1289 nr += event->group_leader->nr_siblings; perf_event__read_size()
1358 struct perf_event *group_leader = event->group_leader, *pos; perf_group_attach() local
1368 if (group_leader == event) perf_group_attach()
1371 WARN_ON_ONCE(group_leader->ctx != event->ctx); perf_group_attach()
1373 if (group_leader->group_flags & PERF_GROUP_SOFTWARE && perf_group_attach()
1375 group_leader->group_flags &= ~PERF_GROUP_SOFTWARE; perf_group_attach()
1377 list_add_tail(&event->group_entry, &group_leader->sibling_list); perf_group_attach()
1378 group_leader->nr_siblings++; perf_group_attach()
1380 perf_event__header_size(group_leader); perf_group_attach()
1382 list_for_each_entry(pos, &group_leader->sibling_list, group_entry) perf_group_attach()
1424 if (event->group_leader == event) list_del_event()
1458 if (event->group_leader != event) { perf_group_detach()
1460 event->group_leader->nr_siblings--; perf_group_detach()
1475 sibling->group_leader = sibling; perf_group_detach()
1484 perf_event__header_size(event->group_leader); perf_group_detach()
1486 list_for_each_entry(tmp, &event->group_leader->sibling_list, group_entry) perf_group_detach()
1735 if (event == event->group_leader) __perf_event_disable()
2200 struct perf_event *leader = event->group_leader; __perf_event_enable()
3792 struct perf_event *leader = event->group_leader, *sub; perf_event_read_group()
3972 event = event->group_leader; perf_event_for_each()
5094 struct perf_event *leader = event->group_leader, *sub; perf_output_read_group()
7422 if (event->group_leader != event) { perf_try_init_event()
7427 ctx = perf_event_ctx_lock_nested(event->group_leader, perf_try_init_event()
7436 perf_event_ctx_unlock(event->group_leader, ctx); perf_try_init_event()
7519 struct perf_event *group_leader, perf_event_alloc()
7542 if (!group_leader) perf_event_alloc()
7543 group_leader = event; perf_event_alloc()
7564 event->group_leader = group_leader; perf_event_alloc()
7619 err = perf_cgroup_connect(cgroup_fd, event, attr, group_leader); perf_event_alloc()
7915 struct perf_event *group_leader = NULL, *output_event = NULL; SYSCALL_DEFINE5() local
7970 group_leader = group.file->private_data; SYSCALL_DEFINE5()
7972 output_event = group_leader; SYSCALL_DEFINE5()
7974 group_leader = NULL; SYSCALL_DEFINE5()
7985 if (task && group_leader && SYSCALL_DEFINE5()
7986 group_leader->attr.inherit != attr.inherit) { SYSCALL_DEFINE5()
7996 event = perf_event_alloc(&attr, cpu, task, group_leader, NULL, SYSCALL_DEFINE5()
8022 if (group_leader && SYSCALL_DEFINE5()
8023 (is_software_event(event) != is_software_event(group_leader))) { SYSCALL_DEFINE5()
8026 * If event and group_leader are not both a software SYSCALL_DEFINE5()
8033 pmu = group_leader->pmu; SYSCALL_DEFINE5()
8034 } else if (is_software_event(group_leader) && SYSCALL_DEFINE5()
8035 (group_leader->group_flags & PERF_GROUP_SOFTWARE)) { SYSCALL_DEFINE5()
8054 if ((pmu->capabilities & PERF_PMU_CAP_EXCLUSIVE) && group_leader) { SYSCALL_DEFINE5()
8067 if (group_leader) { SYSCALL_DEFINE5()
8074 if (group_leader->group_leader != group_leader) SYSCALL_DEFINE5()
8078 if (group_leader->clock != event->clock) SYSCALL_DEFINE5()
8090 if (group_leader->ctx->task != ctx->task) SYSCALL_DEFINE5()
8098 if (group_leader->cpu != event->cpu) SYSCALL_DEFINE5()
8101 if (group_leader->ctx != ctx) SYSCALL_DEFINE5()
8126 gctx = group_leader->ctx; SYSCALL_DEFINE5()
8134 perf_remove_from_context(group_leader, false); SYSCALL_DEFINE5()
8136 list_for_each_entry(sibling, &group_leader->sibling_list, SYSCALL_DEFINE5()
8164 list_for_each_entry(sibling, &group_leader->sibling_list, SYSCALL_DEFINE5()
8176 perf_event__state_init(group_leader); SYSCALL_DEFINE5()
8177 perf_install_in_context(ctx, group_leader, group_leader->cpu); SYSCALL_DEFINE5()
8340 if (event->group_leader == event) perf_pmu_migrate_context()
8612 struct perf_event *group_leader, inherit_event()
8631 group_leader, parent_event, inherit_event()
586 perf_cgroup_connect(int fd, struct perf_event *event, struct perf_event_attr *attr, struct perf_event *group_leader) perf_cgroup_connect() argument
702 perf_cgroup_connect(pid_t pid, struct perf_event *event, struct perf_event_attr *attr, struct perf_event *group_leader) perf_cgroup_connect() argument
7517 perf_event_alloc(struct perf_event_attr *attr, int cpu, struct task_struct *task, struct perf_event *group_leader, struct perf_event *parent_event, perf_overflow_handler_t overflow_handler, void *context, int cgroup_fd) perf_event_alloc() argument
8608 inherit_event(struct perf_event *parent_event, struct task_struct *parent, struct perf_event_context *parent_ctx, struct task_struct *child, struct perf_event *group_leader, struct perf_event_context *child_ctx) inherit_event() argument
/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_process.c87 if (thread->group_leader->mm != thread->mm) kfd_create_process()
123 if (thread->group_leader->mm != thread->mm) kfd_get_process()
286 process->lead_thread = thread->group_leader; create_process()
/linux-4.1.27/drivers/staging/android/ion/
H A Dion.c332 task = current->group_leader; ion_buffer_remove_from_handle()
753 get_task_struct(current->group_leader); ion_client_create()
754 task_lock(current->group_leader); ion_client_create()
755 pid = task_pid_nr(current->group_leader); ion_client_create()
758 if (current->group_leader->flags & PF_KTHREAD) { ion_client_create()
759 put_task_struct(current->group_leader); ion_client_create()
762 task = current->group_leader; ion_client_create()
764 task_unlock(current->group_leader); ion_client_create()
822 put_task_struct(current->group_leader); ion_client_create()
1360 snprintf(debug_name, 64, "%u", task_pid_nr(current->group_leader)); ion_open()
/linux-4.1.27/include/linux/
H A Dinit_task.h222 .group_leader = &tsk, \
H A Dsched.h720 * getrlimit/setrlimit use task_lock(current->group_leader) to
1413 struct task_struct *group_leader; /* threadgroup leader */ member in struct:task_struct
1775 return task->group_leader->pids[PIDTYPE_PID].pid; task_tgid()
1785 return task->group_leader->pids[PIDTYPE_PGID].pid; task_pgrp()
1790 return task->group_leader->pids[PIDTYPE_SID].pid; task_session()
2660 * change ->group_leader/pid. This is useful for cases where the threadgroup
H A Dperf_event.h377 struct perf_event *group_leader; member in struct:perf_event
/linux-4.1.27/arch/powerpc/perf/
H A Dcore-fsl-emb.c533 if (event->group_leader != event) { fsl_emb_pmu_event_init()
534 n = collect_events(event->group_leader, fsl_emb_pmu_event_init()
H A Dcore-book3s.c513 struct perf_event *leader = event->group_leader; ebb_event_check()
1830 if (event->group_leader != event) { power_pmu_event_init()
1831 n = collect_events(event->group_leader, ppmu->n_counter - 1, power_pmu_event_init()
/linux-4.1.27/arch/arm/kernel/
H A Dperf_event.c291 struct perf_event *sibling, *leader = event->group_leader; validate_group()
443 if (event->group_leader != event) { __hw_perf_event_init()
/linux-4.1.27/arch/ia64/kernel/
H A Dasm-offsets.c52 DEFINE(IA64_TASK_GROUP_LEADER_OFFSET, offsetof (struct task_struct, group_leader)); foo()
H A Dfsys.S66 ld8 r17=[r17] // r17 = current->group_leader
73 ld8 r17=[r17] // r17 = current->group_leader->pids[PIDTYPE_PID].pid
H A Dmca.c1827 p->parent = p->real_parent = p->group_leader = p; format_mca_init_stack()
/linux-4.1.27/arch/arm64/kernel/
H A Dperf_event.c332 struct pmu *leader_pmu = event->group_leader->pmu; validate_event()
358 struct perf_event *sibling, *leader = event->group_leader; validate_group()
581 if (event->group_leader != event) { __hw_perf_event_init()
/linux-4.1.27/fs/
H A Dexec.c930 struct task_struct *leader = tsk->group_leader; de_thread()
985 tsk->group_leader = tsk; de_thread()
986 leader->group_leader = tsk; de_thread()
H A Dcoredump.c357 if (g == tsk->group_leader) for_each_process()
H A Dbinfmt_elf.c1765 fill_psinfo(psinfo, dump_task->group_leader, dump_task->mm); fill_note_info()
1977 fill_psinfo(info->psinfo, current->group_leader, current->mm); fill_note_info()
H A Dbinfmt_elf_fdpic.c1637 fill_psinfo(psinfo, current->group_leader, current->mm); elf_fdpic_core_dump()
/linux-4.1.27/kernel/time/
H A Dposix-cpu-timers.c235 * Sample a process (thread group) clock for the given group_leader task.
341 p = current->group_leader; posix_cpu_timer_create()
535 * Sample a process (thread group) timer for the given group_leader task.
H A Dposix-timers.c501 struct task_struct *rtn = current->group_leader; good_sigevent()
/linux-4.1.27/arch/x86/kernel/cpu/
H A Dperf_event_intel_uncore.c557 struct perf_event *leader = event->group_leader; uncore_validate_group()
654 if (event->group_leader != event) uncore_pmu_event_init()
H A Dperf_event.c1874 struct perf_event *leader = event->group_leader; validate_group()
1930 if (event->group_leader != event) x86_pmu_event_init()
/linux-4.1.27/arch/sparc/kernel/
H A Dperf_event.c1459 if (event->group_leader != event) { sparc_pmu_event_init()
1460 n = collect_events(event->group_leader, sparc_pmu_event_init()
/linux-4.1.27/drivers/infiniband/core/
H A Dumem_odp.c253 our_pid = get_task_pid(current->group_leader, PIDTYPE_PID); ib_umem_odp_get()
H A Duverbs_cmd.c333 ucontext->tgid = get_task_pid(current->group_leader, PIDTYPE_PID); ib_uverbs_get_context()
/linux-4.1.27/arch/s390/kernel/
H A Dperf_cpum_cf.c381 * validate event groups (event->group_leader != event). __hw_perf_event_init()
/linux-4.1.27/drivers/bus/
H A Darm-cci.c657 struct perf_event *sibling, *leader = event->group_leader; validate_group()
718 if (event->group_leader != event) { __hw_perf_event_init()
/linux-4.1.27/arch/mips/kernel/
H A Dperf_event_mipsxx.c718 struct perf_event *sibling, *leader = event->group_leader; validate_group()
1329 if (event->group_leader != event) __hw_perf_event_init()
/linux-4.1.27/drivers/android/
H A Dbinder.c2947 current->group_leader->pid, current->pid); binder_open()
2962 proc->pid = current->group_leader->pid; binder_open()
/linux-4.1.27/fs/proc/
H A Dbase.c3110 pos = task = task->group_leader; first_tid()
/linux-4.1.27/kernel/debug/kdb/
H A Dkdb_main.c2470 p = p->group_leader; kdb_kill()

Completed in 941 milliseconds