Symbol: pid
arch/alpha/kernel/core_marvel.c
380
int pid, port;
arch/alpha/kernel/core_marvel.c
397
pid = h >> 2;
arch/alpha/kernel/core_marvel.c
399
if ((io7 = marvel_find_io7(pid)))
arch/alpha/kernel/core_marvel.c
423
unsigned long pid;
arch/alpha/kernel/core_marvel.c
428
pid = simple_strtoul(str, &pchar, 0);
arch/alpha/kernel/core_marvel.c
430
printk("User-specified IO7 at PID %lu\n", pid);
arch/alpha/kernel/core_marvel.c
431
io7 = alloc_io7(pid);
arch/alpha/kernel/osf_sys.c
1097
SYSCALL_DEFINE4(osf_wait4, pid_t, pid, int __user *, ustatus, int, options,
arch/alpha/kernel/osf_sys.c
1101
long err = kernel_wait4(pid, ustatus, options, &r);
arch/alpha/kernel/signal.c
368
current->comm, current->pid, frame, regs->pc, regs->r26);
arch/alpha/kernel/signal.c
422
current->comm, current->pid, frame, regs->pc, regs->r26);
arch/alpha/kernel/sys_marvel.c
43
unsigned int pid;
arch/alpha/kernel/sys_marvel.c
60
pid = vector >> 16;
arch/alpha/kernel/sys_marvel.c
65
irq |= pid << MARVEL_IRQ_VEC_PE_SHIFT; /* merge the pid */
arch/alpha/kernel/sys_marvel.c
74
unsigned int pid;
arch/alpha/kernel/sys_marvel.c
77
pid = irq >> MARVEL_IRQ_VEC_PE_SHIFT;
arch/alpha/kernel/sys_marvel.c
79
if (!(io7 = marvel_find_io7(pid))) {
arch/alpha/kernel/sys_marvel.c
82
__func__, irq, pid);
arch/alpha/kernel/sys_marvel.c
92
__func__, pid, irq);
arch/arc/kernel/asm-offsets.c
39
DEFINE(TASK_PID, offsetof(struct task_struct, pid));
arch/arm/kernel/swp_emulate.c
182
if (current->pid != previous_pid) {
arch/arm/kernel/swp_emulate.c
184
current->comm, (unsigned long)current->pid);
arch/arm/kernel/swp_emulate.c
185
previous_pid = current->pid;
arch/arm/mm/context.c
106
pid_t pid;
arch/arm/mm/context.c
112
pid = task_pid_nr(thread_task(thread)) << ASID_BITS;
arch/arm/mm/context.c
118
: "=r" (contextidr), "+r" (pid)
arch/arm/nwfpe/fpmodule.c
139
current->comm, current->pid, flags,
arch/arm64/include/asm/kvm_host.h
1234
#define vcpu_has_run_once(vcpu) (!!READ_ONCE((vcpu)->pid))
arch/arm64/kernel/armv8_deprecated.c
219
current->comm, (unsigned long)current->pid, regs->pc);
arch/arm64/kernel/armv8_deprecated.c
299
current->comm, (unsigned long)current->pid, regs->pc);
arch/arm64/kernel/armv8_deprecated.c
365
current->comm, (unsigned long)current->pid, regs->pc);
arch/arm64/kvm/hyp/vgic-v3-sr.c
784
u32 pid;
arch/arm64/kvm/hyp/vgic-v3-sr.c
786
pid = (lr_val & ICH_LR_PHYS_ID_MASK) >> ICH_LR_PHYS_ID_SHIFT;
arch/arm64/kvm/hyp/vgic-v3-sr.c
787
gic_write_dir(pid);
arch/csky/kernel/ptrace.c
468
pr_info("COMM=%s PID=%d\n", current->comm, current->pid);
arch/loongarch/kernel/asm-offsets.c
76
OFFSET(TASK_PID, task_struct, pid);
arch/loongarch/kernel/signal.c
977
current->comm, current->pid,
arch/loongarch/kernel/traps.c
1067
read_csr_excode(), current->pid, current->comm);
arch/loongarch/kernel/traps.c
391
current->comm, current->pid, current_thread_info(), current);
arch/m68k/coldfire/sltimers.c
48
if (current->pid)
arch/m68k/coldfire/timers.c
162
if (current->pid)
arch/m68k/kernel/traps.c
506
pr_debug("pid = %x ", current->pid);
arch/microblaze/kernel/asm-offsets.c
79
DEFINE(TASK_PID, offsetof(struct task_struct, pid));
arch/microblaze/kernel/signal.c
224
current->comm, current->pid, frame, regs->pc);
arch/microblaze/kernel/unwind.c
239
(unsigned long) task->pid,
arch/mips/cavium-octeon/executive/cvmx-helper-rgmii.c
328
pko_mem_queue_qos.s.pid = ipd_port;
arch/mips/cavium-octeon/executive/cvmx-helper-xaui.c
99
pko_mem_port_ptrs.s.pid = interface * 16 + i;
arch/mips/cavium-octeon/executive/cvmx-pko.c
579
pko_mem_port_rate0.s.pid = port;
arch/mips/cavium-octeon/executive/cvmx-pko.c
586
pko_mem_port_rate1.s.pid = port;
arch/mips/cavium-octeon/executive/cvmx-pko.c
614
pko_mem_port_rate0.s.pid = port;
arch/mips/cavium-octeon/executive/cvmx-pko.c
626
pko_mem_port_rate1.s.pid = port;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1068
uint64_t pid:6;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1070
uint64_t pid:6;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1089
uint64_t pid:6;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1091
uint64_t pid:6;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1108
uint64_t pid:7;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1110
uint64_t pid:7;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1123
uint64_t pid:6;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1125
uint64_t pid:6;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1141
uint64_t pid:7;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1143
uint64_t pid:7;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1154
uint64_t pid:6;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1156
uint64_t pid:6;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1198
uint64_t pid:6;
arch/mips/include/asm/octeon/cvmx-pko-defs.h
1202
uint64_t pid:6;
arch/mips/include/asm/syscalls.h
11
asmlinkage long mipsmt_sys_sched_setaffinity(pid_t pid, unsigned int len,
arch/mips/include/asm/syscalls.h
13
asmlinkage long mipsmt_sys_sched_getaffinity(pid_t pid, unsigned int len,
arch/mips/kernel/asm-offsets.c
94
OFFSET(TASK_PID, task_struct, pid);
arch/mips/kernel/mips-mt-fpaff.c
158
asmlinkage long mipsmt_sys_sched_getaffinity(pid_t pid, unsigned int len,
arch/mips/kernel/mips-mt-fpaff.c
174
p = find_process_by_pid(pid);
arch/mips/kernel/mips-mt-fpaff.c
42
static inline struct task_struct *find_process_by_pid(pid_t pid)
arch/mips/kernel/mips-mt-fpaff.c
44
return pid ? find_task_by_vpid(pid) : current;
arch/mips/kernel/mips-mt-fpaff.c
66
asmlinkage long mipsmt_sys_sched_setaffinity(pid_t pid, unsigned int len,
arch/mips/kernel/mips-mt-fpaff.c
83
p = find_process_by_pid(pid);
arch/mips/kernel/signal.c
747
current->comm, current->pid,
arch/mips/kernel/signal.c
796
current->comm, current->pid,
arch/mips/kernel/signal_n32.c
131
current->comm, current->pid,
arch/mips/kernel/signal_o32.c
149
current->comm, current->pid,
arch/mips/kernel/signal_o32.c
235
current->comm, current->pid,
arch/mips/kernel/traps.c
379
current->comm, current->pid, current_thread_info(), current,
arch/mips/math-emu/dsemul.c
116
pr_debug("allocate emuframe %d to %d\n", idx, current->pid);
arch/mips/math-emu/dsemul.c
128
pr_debug("free emuframe %d from %d\n", idx, current->pid);
arch/mips/mm/fault.c
122
current->comm, current->pid,
arch/mips/mm/fault.c
133
current->comm, current->pid,
arch/mips/mm/fault.c
54
current->comm, current->pid, field, address, write,
arch/mips/mm/tlb-r3k.c
121
int pid = read_c0_entryhi();
arch/mips/mm/tlb-r3k.c
140
write_c0_entryhi(pid);
arch/mips/mm/tlb-r3k.c
183
int idx, pid;
arch/mips/mm/tlb-r3k.c
191
pid = read_c0_entryhi() & asid_mask;
arch/mips/mm/tlb-r3k.c
194
if ((pid != (cpu_context(cpu, vma->vm_mm) & asid_mask)) || (cpu_context(cpu, vma->vm_mm) == 0)) {
arch/mips/mm/tlb-r3k.c
196
(cpu_context(cpu, vma->vm_mm)), pid);
arch/mips/mm/tlb-r3k.c
202
write_c0_entryhi(address | pid);
arch/mips/mm/tlb-r3k.c
207
write_c0_entryhi(address | pid);
arch/mips/mm/tlb-r3k.c
213
write_c0_entryhi(pid);
arch/mips/mm/tlb-r4k.c
180
int pid = read_c0_entryhi();
arch/mips/mm/tlb-r4k.c
206
write_c0_entryhi(pid);
arch/mips/mm/tlb-r4k.c
305
int idx, pid;
arch/mips/mm/tlb-r4k.c
320
pid = read_c0_entryhi() & cpu_asid_mask(&current_cpu_data);
arch/mips/mm/tlb-r4k.c
321
write_c0_entryhi(address | pid);
arch/nios2/include/asm/tlb.h
14
extern void set_mmu_pid(unsigned long pid);
arch/nios2/kernel/misaligned.c
162
current->pid);
arch/nios2/kernel/process.c
159
pr_emerg("COMM=%s PID=%d\n", current->comm, current->pid);
arch/nios2/mm/tlb.c
232
unsigned long pid;
arch/nios2/mm/tlb.c
237
pid = (tlbmisc >> TLBMISC_PID_SHIFT) & TLBMISC_PID_MASK;
arch/nios2/mm/tlb.c
238
if (pid != mmu_pid)
arch/nios2/mm/tlb.c
242
(pid << TLBMISC_PID_SHIFT);
arch/nios2/mm/tlb.c
25
static void get_misc_and_pid(unsigned long *misc, unsigned long *pid)
arch/nios2/mm/tlb.c
29
*pid = *misc & TLBMISC_PID;
arch/nios2/mm/tlb.c
296
void set_mmu_pid(unsigned long pid)
arch/nios2/mm/tlb.c
302
tlbmisc |= (pid & TLBMISC_PID_MASK) << TLBMISC_PID_SHIFT;
arch/nios2/mm/tlb.c
58
unsigned long pid;
arch/nios2/mm/tlb.c
68
pid = (tlbmisc >> TLBMISC_PID_SHIFT) & TLBMISC_PID_MASK;
arch/nios2/mm/tlb.c
69
if (pid != mmu_pid)
arch/openrisc/kernel/traps.c
110
current->comm, current->pid, (unsigned long)current);
arch/parisc/kernel/signal.c
372
__func__, current->comm, current->pid, frame, regs->gr[30],
arch/parisc/kernel/sys_parisc.c
327
current->comm, current->pid);
arch/parisc/kernel/sys_parisc32.c
23
current->comm, current->pid, r20);
arch/parisc/kernel/unwind.c
403
t ? (int)t->pid : -1, info->sp, info->ip);
arch/parisc/kernel/unwind.c
462
next_frame->t ? (int)next_frame->t->pid : -1,
arch/parisc/mm/fault.c
409
tsk->comm, tsk->pid, address);
arch/powerpc/include/asm/kvm_book3s.h
179
extern unsigned long __kvmhv_copy_tofrom_guest_radix(int lpid, int pid,
arch/powerpc/include/asm/kvm_book3s.h
568
KVMPPC_BOOK3S_VCPU_ACCESSOR(pid, 32, KVMPPC_GSID_PIDR)
arch/powerpc/include/asm/kvm_host.h
655
u32 pid;
arch/powerpc/include/asm/kvm_ppc.h
109
extern void kvmppc_mmu_switch_pid(struct kvm_vcpu *vcpu, u32 pid);
arch/powerpc/include/asm/kvm_ppc.h
440
void kvmppc_set_pid(struct kvm_vcpu *vcpu, u32 pid);
arch/powerpc/include/asm/mmu_context.h
211
void do_h_rpt_invalidate_prt(unsigned long pid, unsigned long lpid,
arch/powerpc/include/asm/mmu_context.h
215
static inline void do_h_rpt_invalidate_prt(unsigned long pid,
arch/powerpc/include/asm/nohash/kup-booke.h
41
mtspr(SPRN_PID, current->thread.pid);
arch/powerpc/include/asm/nohash/kup-booke.h
49
mtspr(SPRN_PID, current->thread.pid);
arch/powerpc/include/asm/nohash/kup-booke.h
78
uaccess_begin_booke(current->thread.pid);
arch/powerpc/include/asm/nohash/kup-booke.h
98
uaccess_begin_booke(current->thread.pid);
arch/powerpc/include/asm/nohash/tlbflush.h
37
unsigned int pid = READ_ONCE(mm->context.id);
arch/powerpc/include/asm/nohash/tlbflush.h
39
if (pid != MMU_NO_CONTEXT)
arch/powerpc/include/asm/plpar_wrappers.h
566
static inline long pseries_rpt_invalidate(u64 pid, u64 target, u64 type,
arch/powerpc/include/asm/plpar_wrappers.h
573
rc = plpar_hcall_norets(H_RPT_INVALIDATE, pid, target, type,
arch/powerpc/include/asm/plpar_wrappers.h
587
rc = plpar_hcall_norets(H_RPT_INVALIDATE, pid, target,
arch/powerpc/include/asm/plpar_wrappers.h
612
static inline long pseries_rpt_invalidate(u64 pid, u64 target, u64 type,
arch/powerpc/include/asm/pnv-ocxl.h
82
unsigned long pid,
arch/powerpc/include/asm/processor.h
163
unsigned long pid; /* value written in PID reg. at interrupt exit */
arch/powerpc/include/asm/spu.h
132
pid_t pid;
arch/powerpc/include/asm/vas.h
103
put_pid(ref->pid);
arch/powerpc/include/asm/vas.h
69
struct pid *pid; /* PID of owner */
arch/powerpc/include/asm/vas.h
70
struct pid *tgid; /* Thread group ID of owner */
arch/powerpc/include/uapi/asm/kvm.h
31
__u64 pid;
arch/powerpc/kernel/asm-offsets.c
357
OFFSET(VCPU_GUEST_PID, kvm_vcpu, arch.pid);
arch/powerpc/kernel/mce.c
583
level, evt->cpu, current->pid, current->comm,
arch/powerpc/kernel/pci-common.c
680
current->comm, current->pid, pci_domain_nr(bus), bus->number);
arch/powerpc/kernel/process.c
1005
tsk->pid, thr->regs->nip,
arch/powerpc/kernel/process.c
1012
tsk->pid);
arch/powerpc/kernel/process.c
1071
new->pid, new->thread.regs->msr);
arch/powerpc/kernel/process.c
1084
new->pid, mfmsr());
arch/powerpc/kernel/process.c
1439
current->pid, s.buffer);
arch/powerpc/kernel/process.c
1852
p->thread.pid = MMU_NO_CONTEXT;
arch/powerpc/kernel/stacktrace.c
199
pr_cont(" current: %d (%s)\n", p->__current->pid,
arch/powerpc/kernel/sysfs.c
56
current->comm, current->pid);
arch/powerpc/kernel/sysfs.c
65
current->comm, current->pid);
arch/powerpc/kernel/traps.c
149
!current->pid || is_global_init(current))
arch/powerpc/kernel/traps.c
242
if (in_interrupt() || panic_on_oops || !current->pid ||
arch/powerpc/kernel/traps.c
325
current->comm, current->pid, signame(signr), signr,
arch/powerpc/kernel/traps.c
904
smp_processor_id(), current->comm, current->pid,
arch/powerpc/kernel/traps.c
939
smp_processor_id(), current->comm, current->pid,
arch/powerpc/kernel/traps.c
954
smp_processor_id(), current->comm, current->pid,
arch/powerpc/kernel/traps.c
961
smp_processor_id(), current->comm, current->pid, regs->nip,
arch/powerpc/kernel/traps.c
980
smp_processor_id(), current->comm, current->pid,
arch/powerpc/kvm/book3s.c
565
regs->pid = kvmppc_get_pid(vcpu);
arch/powerpc/kvm/book3s_64_mmu_radix.c
103
int pid;
arch/powerpc/kvm/book3s_64_mmu_radix.c
115
pid = 0;
arch/powerpc/kvm/book3s_64_mmu_radix.c
117
pid = kvmppc_get_pid(vcpu);
arch/powerpc/kvm/book3s_64_mmu_radix.c
121
return __kvmhv_copy_tofrom_guest_radix(lpid, pid, eaddr, to, from, n);
arch/powerpc/kvm/book3s_64_mmu_radix.c
272
u32 pid;
arch/powerpc/kvm/book3s_64_mmu_radix.c
279
pid = kvmppc_get_pid(vcpu);
arch/powerpc/kvm/book3s_64_mmu_radix.c
282
pid = 0;
arch/powerpc/kvm/book3s_64_mmu_radix.c
289
vcpu->kvm->arch.process_table, pid, &pte);
arch/powerpc/kvm/book3s_64_mmu_radix.c
35
unsigned long __kvmhv_copy_tofrom_guest_radix(int lpid, int pid,
arch/powerpc/kvm/book3s_64_mmu_radix.c
48
return plpar_hcall_norets(H_COPY_TOFROM_GUEST, lpid, pid, eaddr,
arch/powerpc/kvm/book3s_64_mmu_radix.c
56
if (!pid)
arch/powerpc/kvm/book3s_64_mmu_radix.c
73
if (old_pid != pid)
arch/powerpc/kvm/book3s_64_mmu_radix.c
74
mtspr(SPRN_PID, pid);
arch/powerpc/kvm/book3s_64_mmu_radix.c
88
if (quadrant == 1 && pid != old_pid)
arch/powerpc/kvm/book3s_hv.c
1091
unsigned long pid, pg_sizes, start, end;
arch/powerpc/kvm/book3s_hv.c
1099
pid = kvmppc_get_gpr(vcpu, 4);
arch/powerpc/kvm/book3s_hv.c
1104
do_h_rpt_invalidate_prt(pid, vcpu->arch.nested->shadow_lpid,
arch/powerpc/kvm/book3s_hv_nested.c
119
hr->pidr = vcpu->arch.pid;
arch/powerpc/kvm/book3s_hv_nested.c
161
vcpu->arch.pid = hr->pidr;
arch/powerpc/kvm/book3s_hv_nested.c
195
vcpu->arch.pid = hr->pidr;
arch/powerpc/kvm/book3s_hv_nested.c
51
hr->pidr = vcpu->arch.pid;
arch/powerpc/kvm/book3s_hv_nested.c
600
int pid = kvmppc_get_gpr(vcpu, 5);
arch/powerpc/kvm/book3s_hv_nested.c
629
rc = __kvmhv_copy_tofrom_guest_radix(gp->shadow_lpid, pid,
arch/powerpc/kvm/book3s_hv_nested.c
649
rc = __kvmhv_copy_tofrom_guest_radix(gp->shadow_lpid, pid,
arch/powerpc/kvm/book3s_hv_nestedv2.c
245
rc = kvmppc_gse_put_u32(gsb, iden, vcpu->arch.pid);
arch/powerpc/kvm/book3s_hv_nestedv2.c
508
vcpu->arch.pid = kvmppc_gse_get_u32(gse);
arch/powerpc/kvm/book3s_hv_p9_entry.c
305
u32 pid;
arch/powerpc/kvm/book3s_hv_p9_entry.c
308
pid = kvmppc_get_pid(vcpu);
arch/powerpc/kvm/book3s_hv_p9_entry.c
319
mtspr(SPRN_PID, pid);
arch/powerpc/kvm/book3s_hv_p9_entry.c
329
u32 pid;
arch/powerpc/kvm/book3s_hv_p9_entry.c
333
pid = kvmppc_get_pid(vcpu);
arch/powerpc/kvm/book3s_hv_p9_entry.c
344
mtspr(SPRN_PID, pid);
arch/powerpc/kvm/book3s_hv_p9_entry.c
353
static void switch_mmu_to_host(struct kvm *kvm, u32 pid)
arch/powerpc/kvm/book3s_hv_p9_entry.c
366
mtspr(SPRN_PID, pid);
arch/powerpc/kvm/book3s_hv_p9_entry.c
831
vcpu->arch.pid = mfspr(SPRN_PID);
arch/powerpc/kvm/booke.c
1461
regs->pid = vcpu->arch.pid;
arch/powerpc/kvm/booke.c
1492
kvmppc_set_pid(vcpu, regs->pid);
arch/powerpc/kvm/e500.c
161
int as, int pid, int pr)
arch/powerpc/kvm/e500.c
166
BUG_ON(pid >= NUM_TIDS);
arch/powerpc/kvm/e500.c
169
idt->id[as][pid][pr].val = 0;
arch/powerpc/kvm/e500.c
170
idt->id[as][pid][pr].pentry = NULL;
arch/powerpc/kvm/e500.c
221
void kvmppc_set_pid(struct kvm_vcpu *vcpu, u32 pid)
arch/powerpc/kvm/e500.c
225
if (vcpu->arch.pid != pid) {
arch/powerpc/kvm/e500.c
226
vcpu_e500->pid[0] = vcpu->arch.pid = pid;
arch/powerpc/kvm/e500.c
237
int pid;
arch/powerpc/kvm/e500.c
257
pid = local_sid_lookup(&idt->id[ts][tid][pr]);
arch/powerpc/kvm/e500.c
258
if (pid <= 0) {
arch/powerpc/kvm/e500.c
269
val = (pid << MAS6_SPID_SHIFT) | MAS6_SAS;
arch/powerpc/kvm/e500.h
208
return vcpu->arch.pid & 0xff;
arch/powerpc/kvm/e500.h
316
return vcpu_e500->pid[tidseld];
arch/powerpc/kvm/e500.h
91
u32 pid[E500_PID_NUM];
arch/powerpc/kvm/e500_emulate.c
217
vcpu_e500->pid[1] = spr_val;
arch/powerpc/kvm/e500_emulate.c
222
vcpu_e500->pid[2] = spr_val;
arch/powerpc/kvm/e500_emulate.c
329
*spr_val = vcpu_e500->pid[0];
arch/powerpc/kvm/e500_emulate.c
332
*spr_val = vcpu_e500->pid[1];
arch/powerpc/kvm/e500_emulate.c
335
*spr_val = vcpu_e500->pid[2];
arch/powerpc/kvm/e500_mmu.c
111
if (tid && (tid != pid))
arch/powerpc/kvm/e500_mmu.c
276
int pid, int type)
arch/powerpc/kvm/e500_mmu.c
285
if (type == 0 || tid == pid) {
arch/powerpc/kvm/e500_mmu.c
292
static void tlbilx_one(struct kvmppc_vcpu_e500 *vcpu_e500, int pid,
arch/powerpc/kvm/e500_mmu.c
298
esel = kvmppc_e500_tlb_index(vcpu_e500, ea, tlbsel, pid, -1);
arch/powerpc/kvm/e500_mmu.c
310
int pid = get_cur_spid(vcpu);
arch/powerpc/kvm/e500_mmu.c
313
tlbilx_all(vcpu_e500, 0, pid, type);
arch/powerpc/kvm/e500_mmu.c
314
tlbilx_all(vcpu_e500, 1, pid, type);
arch/powerpc/kvm/e500_mmu.c
316
tlbilx_one(vcpu_e500, pid, ea);
arch/powerpc/kvm/e500_mmu.c
345
unsigned int pid = get_cur_spid(vcpu);
arch/powerpc/kvm/e500_mmu.c
350
esel = kvmppc_e500_tlb_index(vcpu_e500, ea, tlbsel, pid, as);
arch/powerpc/kvm/e500_mmu.c
454
gva_t eaddr, unsigned int pid, int as)
arch/powerpc/kvm/e500_mmu.c
460
esel = kvmppc_e500_tlb_index(vcpu_e500, eaddr, tlbsel, pid, as);
arch/powerpc/kvm/e500_mmu.c
474
u8 pid;
arch/powerpc/kvm/e500_mmu.c
478
pid = (tr->linear_address >> 32) & 0xff;
arch/powerpc/kvm/e500_mmu.c
481
index = kvmppc_e500_tlb_search(vcpu, eaddr, pid, as);
arch/powerpc/kvm/e500_mmu.c
81
gva_t eaddr, int tlbsel, unsigned int pid, int as)
arch/powerpc/kvm/e500_mmu_host.c
604
mtspr(SPRN_MAS6, (vcpu->arch.pid << MAS6_SPID_SHIFT) | addr_space);
arch/powerpc/kvm/e500mc.c
105
void kvmppc_set_pid(struct kvm_vcpu *vcpu, u32 pid)
arch/powerpc/kvm/e500mc.c
107
vcpu->arch.pid = pid;
arch/powerpc/mm/book3s64/hash_utils.c
187
unsigned int pid,
arch/powerpc/mm/book3s64/hash_utils.c
195
rs = ((unsigned long)pid << PPC_BITLSHIFT(31));
arch/powerpc/mm/book3s64/radix_tlb.c
100
static __always_inline void __tlbiel_pid(unsigned long pid, int set,
arch/powerpc/mm/book3s64/radix_tlb.c
1021
unsigned long pid;
arch/powerpc/mm/book3s64/radix_tlb.c
1028
pid = mm->context.id;
arch/powerpc/mm/book3s64/radix_tlb.c
1029
if (WARN_ON_ONCE(pid == MMU_NO_CONTEXT))
arch/powerpc/mm/book3s64/radix_tlb.c
1063
pseries_rpt_invalidate(pid, tgt, type, pg_sizes, start, end);
arch/powerpc/mm/book3s64/radix_tlb.c
1069
_tlbiel_pid(pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
107
rs = ((unsigned long)pid) << PPC_BITLSHIFT(31);
arch/powerpc/mm/book3s64/radix_tlb.c
1072
_tlbie_pid(pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
1074
_tlbiel_pid_multicast(mm, pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
1089
__tlbiel_pid(pid, 0, RIC_FLUSH_PWC);
arch/powerpc/mm/book3s64/radix_tlb.c
1090
__tlbiel_va_range(start, end, pid, page_size, mmu_virtual_psize);
arch/powerpc/mm/book3s64/radix_tlb.c
1092
__tlbiel_va_range(hstart, hend, pid,
arch/powerpc/mm/book3s64/radix_tlb.c
1098
__tlbie_pid(pid, RIC_FLUSH_PWC);
arch/powerpc/mm/book3s64/radix_tlb.c
1099
__tlbie_va_range(start, end, pid, page_size, mmu_virtual_psize);
arch/powerpc/mm/book3s64/radix_tlb.c
1101
__tlbie_va_range(hstart, hend, pid,
arch/powerpc/mm/book3s64/radix_tlb.c
1106
start, end, pid, page_size, mmu_virtual_psize, flush_pwc);
arch/powerpc/mm/book3s64/radix_tlb.c
1109
hstart, hend, pid, PMD_SIZE, MMU_PAGE_2M, flush_pwc);
arch/powerpc/mm/book3s64/radix_tlb.c
116
static __always_inline void __tlbie_pid(unsigned long pid, unsigned long ric)
arch/powerpc/mm/book3s64/radix_tlb.c
121
rs = pid << PPC_BITLSHIFT(31);
arch/powerpc/mm/book3s64/radix_tlb.c
1239
unsigned long pid;
arch/powerpc/mm/book3s64/radix_tlb.c
1246
pid = mm->context.id;
arch/powerpc/mm/book3s64/radix_tlb.c
1247
if (WARN_ON_ONCE(pid == MMU_NO_CONTEXT))
arch/powerpc/mm/book3s64/radix_tlb.c
1272
pseries_rpt_invalidate(pid, tgt, type, pg_sizes, start, end);
arch/powerpc/mm/book3s64/radix_tlb.c
1275
_tlbiel_pid(pid, also_pwc ? RIC_FLUSH_ALL : RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
1281
_tlbie_pid(pid,
arch/powerpc/mm/book3s64/radix_tlb.c
1284
_tlbiel_pid_multicast(mm, pid,
arch/powerpc/mm/book3s64/radix_tlb.c
1291
_tlbiel_va_range(start, end, pid, page_size, psize, also_pwc);
arch/powerpc/mm/book3s64/radix_tlb.c
1293
_tlbie_va_range(start, end, pid, page_size, psize, also_pwc);
arch/powerpc/mm/book3s64/radix_tlb.c
1296
start, end, pid, page_size, psize, also_pwc);
arch/powerpc/mm/book3s64/radix_tlb.c
1318
unsigned long pid, end;
arch/powerpc/mm/book3s64/radix_tlb.c
1321
pid = mm->context.id;
arch/powerpc/mm/book3s64/radix_tlb.c
1322
if (WARN_ON_ONCE(pid == MMU_NO_CONTEXT))
arch/powerpc/mm/book3s64/radix_tlb.c
1338
_tlbiel_va_range(addr, end, pid, PAGE_SIZE, mmu_virtual_psize, true);
arch/powerpc/mm/book3s64/radix_tlb.c
1350
pseries_rpt_invalidate(pid, tgt, type, pg_sizes,
arch/powerpc/mm/book3s64/radix_tlb.c
1353
_tlbie_va_range(addr, end, pid, PAGE_SIZE, mmu_virtual_psize, true);
arch/powerpc/mm/book3s64/radix_tlb.c
1356
addr, end, pid, PAGE_SIZE, mmu_virtual_psize, true);
arch/powerpc/mm/book3s64/radix_tlb.c
1402
static __always_inline void __tlbie_pid_lpid(unsigned long pid,
arch/powerpc/mm/book3s64/radix_tlb.c
1409
rs = (pid << PPC_BITLSHIFT(31)) | (lpid & ~(PPC_BITMASK(0, 31)));
arch/powerpc/mm/book3s64/radix_tlb.c
1418
static __always_inline void __tlbie_va_lpid(unsigned long va, unsigned long pid,
arch/powerpc/mm/book3s64/radix_tlb.c
1426
rs = (pid << PPC_BITLSHIFT(31)) | (lpid & ~(PPC_BITMASK(0, 31)));
arch/powerpc/mm/book3s64/radix_tlb.c
1435
static inline void fixup_tlbie_pid_lpid(unsigned long pid, unsigned long lpid)
arch/powerpc/mm/book3s64/radix_tlb.c
1450
__tlbie_va_lpid(va, pid, lpid, mmu_get_ap(MMU_PAGE_64K),
arch/powerpc/mm/book3s64/radix_tlb.c
1455
static inline void _tlbie_pid_lpid(unsigned long pid, unsigned long lpid,
arch/powerpc/mm/book3s64/radix_tlb.c
1467
__tlbie_pid_lpid(pid, lpid, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
1468
fixup_tlbie_pid_lpid(pid, lpid);
arch/powerpc/mm/book3s64/radix_tlb.c
1471
__tlbie_pid_lpid(pid, lpid, RIC_FLUSH_PWC);
arch/powerpc/mm/book3s64/radix_tlb.c
1475
__tlbie_pid_lpid(pid, lpid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
1476
fixup_tlbie_pid_lpid(pid, lpid);
arch/powerpc/mm/book3s64/radix_tlb.c
1482
unsigned long pid,
arch/powerpc/mm/book3s64/radix_tlb.c
1493
__tlbie_va_lpid(va, pid, lpid, ap, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
1498
unsigned long pid, unsigned long lpid,
arch/powerpc/mm/book3s64/radix_tlb.c
1506
__tlbie_va_lpid(addr, pid, lpid, ap, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
1508
fixup_tlbie_va_range_lpid(addr - page_size, pid, lpid, ap);
arch/powerpc/mm/book3s64/radix_tlb.c
1512
unsigned long pid, unsigned long lpid,
arch/powerpc/mm/book3s64/radix_tlb.c
1518
__tlbie_pid_lpid(pid, lpid, RIC_FLUSH_PWC);
arch/powerpc/mm/book3s64/radix_tlb.c
1519
__tlbie_va_range_lpid(start, end, pid, lpid, page_size, psize);
arch/powerpc/mm/book3s64/radix_tlb.c
1527
void do_h_rpt_invalidate_prt(unsigned long pid, unsigned long lpid,
arch/powerpc/mm/book3s64/radix_tlb.c
1540
_tlbie_pid_lpid(pid, lpid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
1545
_tlbie_pid_lpid(pid, lpid, RIC_FLUSH_PWC);
arch/powerpc/mm/book3s64/radix_tlb.c
1549
return _tlbie_pid_lpid(pid, lpid, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
1567
_tlbie_pid_lpid(pid, lpid, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
1570
_tlbie_va_range_lpid(start, end, pid, lpid,
arch/powerpc/mm/book3s64/radix_tlb.c
158
static __always_inline void __tlbiel_va(unsigned long va, unsigned long pid,
arch/powerpc/mm/book3s64/radix_tlb.c
165
rs = pid << PPC_BITLSHIFT(31);
arch/powerpc/mm/book3s64/radix_tlb.c
174
static __always_inline void __tlbie_va(unsigned long va, unsigned long pid,
arch/powerpc/mm/book3s64/radix_tlb.c
181
rs = pid << PPC_BITLSHIFT(31);
arch/powerpc/mm/book3s64/radix_tlb.c
207
static inline void fixup_tlbie_va(unsigned long va, unsigned long pid,
arch/powerpc/mm/book3s64/radix_tlb.c
217
__tlbie_va(va, pid, ap, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
221
static inline void fixup_tlbie_va_range(unsigned long va, unsigned long pid,
arch/powerpc/mm/book3s64/radix_tlb.c
231
__tlbie_va(va, pid, ap, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
235
static inline void fixup_tlbie_pid(unsigned long pid)
arch/powerpc/mm/book3s64/radix_tlb.c
250
__tlbie_va(va, pid, mmu_get_ap(MMU_PAGE_64K), RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
29
unsigned int pid,
arch/powerpc/mm/book3s64/radix_tlb.c
290
static inline void _tlbiel_pid(unsigned long pid, unsigned long ric)
arch/powerpc/mm/book3s64/radix_tlb.c
300
__tlbiel_pid(pid, 0, RIC_FLUSH_PWC);
arch/powerpc/mm/book3s64/radix_tlb.c
304
__tlbiel_pid(pid, 0, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
313
__tlbiel_pid(pid, 0, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
319
__tlbiel_pid(pid, set, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
326
static inline void _tlbie_pid(unsigned long pid, unsigned long ric)
arch/powerpc/mm/book3s64/radix_tlb.c
337
__tlbie_pid(pid, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
338
fixup_tlbie_pid(pid);
arch/powerpc/mm/book3s64/radix_tlb.c
341
__tlbie_pid(pid, RIC_FLUSH_PWC);
arch/powerpc/mm/book3s64/radix_tlb.c
345
__tlbie_pid(pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
346
fixup_tlbie_pid(pid);
arch/powerpc/mm/book3s64/radix_tlb.c
352
unsigned long pid;
arch/powerpc/mm/book3s64/radix_tlb.c
36
rs = ((unsigned long)pid << PPC_BITLSHIFT(31));
arch/powerpc/mm/book3s64/radix_tlb.c
361
_tlbiel_pid(t->pid, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
363
_tlbiel_pid(t->pid, RIC_FLUSH_PWC);
arch/powerpc/mm/book3s64/radix_tlb.c
365
_tlbiel_pid(t->pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
369
unsigned long pid, unsigned long ric)
arch/powerpc/mm/book3s64/radix_tlb.c
372
struct tlbiel_pid t = { .pid = pid, .ric = ric };
arch/powerpc/mm/book3s64/radix_tlb.c
381
_tlbie_pid(pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
432
unsigned long pid, unsigned long page_size,
arch/powerpc/mm/book3s64/radix_tlb.c
439
__tlbiel_va(addr, pid, ap, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
442
static __always_inline void _tlbiel_va(unsigned long va, unsigned long pid,
arch/powerpc/mm/book3s64/radix_tlb.c
448
__tlbiel_va(va, pid, ap, ric);
arch/powerpc/mm/book3s64/radix_tlb.c
453
unsigned long pid, unsigned long page_size,
arch/powerpc/mm/book3s64/radix_tlb.c
458
__tlbiel_pid(pid, 0, RIC_FLUSH_PWC);
arch/powerpc/mm/book3s64/radix_tlb.c
459
__tlbiel_va_range(start, end, pid, page_size, psize);
arch/powerpc/mm/book3s64/radix_tlb.c
464
unsigned long pid, unsigned long page_size,
arch/powerpc/mm/book3s64/radix_tlb.c
471
__tlbie_va(addr, pid, ap, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
473
fixup_tlbie_va_range(addr - page_size, pid, ap);
arch/powerpc/mm/book3s64/radix_tlb.c
476
static __always_inline void _tlbie_va(unsigned long va, unsigned long pid,
arch/powerpc/mm/book3s64/radix_tlb.c
482
__tlbie_va(va, pid, ap, ric);
arch/powerpc/mm/book3s64/radix_tlb.c
483
fixup_tlbie_va(va, pid, ap);
arch/powerpc/mm/book3s64/radix_tlb.c
488
unsigned long pid;
arch/powerpc/mm/book3s64/radix_tlb.c
499
_tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
501
_tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_PWC);
arch/powerpc/mm/book3s64/radix_tlb.c
503
_tlbiel_va(t->va, t->pid, t->psize, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
507
unsigned long va, unsigned long pid,
arch/powerpc/mm/book3s64/radix_tlb.c
511
struct tlbiel_va t = { .va = va, .pid = pid, .psize = psize, .ric = ric };
arch/powerpc/mm/book3s64/radix_tlb.c
514
_tlbie_va(va, pid, psize, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
518
unsigned long pid;
arch/powerpc/mm/book3s64/radix_tlb.c
530
_tlbiel_va_range(t->start, t->end, t->pid, t->page_size,
arch/powerpc/mm/book3s64/radix_tlb.c
546
unsigned long pid, unsigned long page_size,
arch/powerpc/mm/book3s64/radix_tlb.c
551
__tlbie_pid(pid, RIC_FLUSH_PWC);
arch/powerpc/mm/book3s64/radix_tlb.c
552
__tlbie_va_range(start, end, pid, page_size, psize);
arch/powerpc/mm/book3s64/radix_tlb.c
558
unsigned long pid, unsigned long page_size,
arch/powerpc/mm/book3s64/radix_tlb.c
563
.pid = pid, .page_size = page_size,
arch/powerpc/mm/book3s64/radix_tlb.c
568
_tlbie_va_range(start, end, pid, page_size, psize, also_pwc);
arch/powerpc/mm/book3s64/radix_tlb.c
584
unsigned long pid = mm->context.id;
arch/powerpc/mm/book3s64/radix_tlb.c
586
if (WARN_ON_ONCE(pid == MMU_NO_CONTEXT))
arch/powerpc/mm/book3s64/radix_tlb.c
590
_tlbiel_pid(pid, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
598
unsigned long pid = mm->context.id;
arch/powerpc/mm/book3s64/radix_tlb.c
600
if (WARN_ON_ONCE(pid == MMU_NO_CONTEXT))
arch/powerpc/mm/book3s64/radix_tlb.c
604
_tlbiel_pid(pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
618
unsigned long pid = mm->context.id;
arch/powerpc/mm/book3s64/radix_tlb.c
620
if (WARN_ON_ONCE(pid == MMU_NO_CONTEXT))
arch/powerpc/mm/book3s64/radix_tlb.c
624
_tlbiel_va(vmaddr, pid, psize, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
665
unsigned long pid = mm->context.id;
arch/powerpc/mm/book3s64/radix_tlb.c
711
_tlbiel_pid(pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
836
unsigned long pid;
arch/powerpc/mm/book3s64/radix_tlb.c
839
pid = mm->context.id;
arch/powerpc/mm/book3s64/radix_tlb.c
840
if (WARN_ON_ONCE(pid == MMU_NO_CONTEXT))
arch/powerpc/mm/book3s64/radix_tlb.c
852
_tlbiel_pid(pid, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
859
pseries_rpt_invalidate(pid, tgt, H_RPTI_TYPE_TLB,
arch/powerpc/mm/book3s64/radix_tlb.c
863
_tlbie_pid(pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
865
_tlbie_pid(pid, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
867
_tlbiel_pid_multicast(mm, pid, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
877
unsigned long pid;
arch/powerpc/mm/book3s64/radix_tlb.c
880
pid = mm->context.id;
arch/powerpc/mm/book3s64/radix_tlb.c
881
if (WARN_ON_ONCE(pid == MMU_NO_CONTEXT))
arch/powerpc/mm/book3s64/radix_tlb.c
888
_tlbiel_pid(pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
897
pseries_rpt_invalidate(pid, tgt, type,
arch/powerpc/mm/book3s64/radix_tlb.c
900
_tlbie_pid(pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
902
_tlbiel_pid_multicast(mm, pid, RIC_FLUSH_ALL);
arch/powerpc/mm/book3s64/radix_tlb.c
917
unsigned long pid;
arch/powerpc/mm/book3s64/radix_tlb.c
920
pid = mm->context.id;
arch/powerpc/mm/book3s64/radix_tlb.c
921
if (WARN_ON_ONCE(pid == MMU_NO_CONTEXT))
arch/powerpc/mm/book3s64/radix_tlb.c
928
_tlbiel_va(vmaddr, pid, psize, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
939
pseries_rpt_invalidate(pid, tgt, H_RPTI_TYPE_TLB,
arch/powerpc/mm/book3s64/radix_tlb.c
943
_tlbie_va(vmaddr, pid, psize, RIC_FLUSH_TLB);
arch/powerpc/mm/book3s64/radix_tlb.c
945
_tlbiel_va_multicast(mm, vmaddr, pid, psize, RIC_FLUSH_TLB);
arch/powerpc/mm/fault.c
152
current->comm, current->pid, address);
arch/powerpc/mm/fault.c
325
current->comm, current->pid, address,
arch/powerpc/mm/mmu_context.c
25
tsk->thread.pid = mm->context.id;
arch/powerpc/mm/mmu_context.c
35
tsk->thread.pid = mm->context.id;
arch/powerpc/mm/mmu_decl.h
31
static inline void _tlbil_pid(unsigned int pid)
arch/powerpc/mm/mmu_decl.h
34
trace_tlbia(pid);
arch/powerpc/mm/mmu_decl.h
36
#define _tlbil_pid_noind(pid) _tlbil_pid(pid)
arch/powerpc/mm/mmu_decl.h
40
extern void _tlbil_pid(unsigned int pid);
arch/powerpc/mm/mmu_decl.h
42
extern void _tlbil_pid_noind(unsigned int pid);
arch/powerpc/mm/mmu_decl.h
44
#define _tlbil_pid_noind(pid) _tlbil_pid(pid)
arch/powerpc/mm/mmu_decl.h
52
static inline void _tlbil_va(unsigned long address, unsigned int pid,
arch/powerpc/mm/mmu_decl.h
56
trace_tlbie(0, 0, address, pid, 0, 0, 0);
arch/powerpc/mm/mmu_decl.h
59
extern void _tlbil_va(unsigned long address, unsigned int pid,
arch/powerpc/mm/mmu_decl.h
62
extern void __tlbil_va(unsigned long address, unsigned int pid);
arch/powerpc/mm/mmu_decl.h
63
static inline void _tlbil_va(unsigned long address, unsigned int pid,
arch/powerpc/mm/mmu_decl.h
66
__tlbil_va(address, pid);
arch/powerpc/mm/mmu_decl.h
71
extern void _tlbivax_bcast(unsigned long address, unsigned int pid,
arch/powerpc/mm/mmu_decl.h
74
static inline void _tlbivax_bcast(unsigned long address, unsigned int pid,
arch/powerpc/mm/nohash/e500.c
110
TLBCAM[index].MAS1 = MAS1_VALID | MAS1_IPROT | MAS1_TSIZE(tsize) | MAS1_TID(pid);
arch/powerpc/mm/nohash/e500.c
98
unsigned long size, unsigned long flags, unsigned int pid)
arch/powerpc/mm/nohash/e500_hugetlbpage.c
104
static inline int book3e_tlb_exists(unsigned long ea, unsigned long pid)
arch/powerpc/mm/nohash/e500_hugetlbpage.c
108
mtspr(SPRN_MAS6, pid << 16);
arch/powerpc/mm/nohash/mmu_context.c
299
tsk->thread.pid = id;
arch/powerpc/mm/nohash/tlb.c
130
unsigned int pid;
arch/powerpc/mm/nohash/tlb.c
133
pid = mm->context.id;
arch/powerpc/mm/nohash/tlb.c
134
if (pid != MMU_NO_CONTEXT)
arch/powerpc/mm/nohash/tlb.c
135
_tlbil_pid(pid);
arch/powerpc/mm/nohash/tlb.c
143
unsigned int pid;
arch/powerpc/mm/nohash/tlb.c
146
pid = mm ? mm->context.id : 0;
arch/powerpc/mm/nohash/tlb.c
147
if (pid != MMU_NO_CONTEXT)
arch/powerpc/mm/nohash/tlb.c
148
_tlbil_va(vmaddr, pid, tsize, ind);
arch/powerpc/mm/nohash/tlb.c
177
unsigned int pid;
arch/powerpc/mm/nohash/tlb.c
186
_tlbil_pid(p ? p->pid : 0);
arch/powerpc/mm/nohash/tlb.c
193
_tlbil_va(p->addr, p->pid, p->tsize, p->ind);
arch/powerpc/mm/nohash/tlb.c
215
unsigned int pid;
arch/powerpc/mm/nohash/tlb.c
218
pid = mm->context.id;
arch/powerpc/mm/nohash/tlb.c
219
if (unlikely(pid == MMU_NO_CONTEXT))
arch/powerpc/mm/nohash/tlb.c
222
struct tlb_flush_param p = { .pid = pid };
arch/powerpc/mm/nohash/tlb.c
227
_tlbil_pid(pid);
arch/powerpc/mm/nohash/tlb.c
237
unsigned int pid;
arch/powerpc/mm/nohash/tlb.c
247
pid = mm->context.id;
arch/powerpc/mm/nohash/tlb.c
248
if (unlikely(pid == MMU_NO_CONTEXT))
arch/powerpc/mm/nohash/tlb.c
257
_tlbivax_bcast(vmaddr, pid, tsize, ind);
arch/powerpc/mm/nohash/tlb.c
263
.pid = pid,
arch/powerpc/mm/nohash/tlb.c
273
_tlbil_va(vmaddr, pid, tsize, ind);
arch/powerpc/platforms/book3s/vas-api.c
107
struct task_struct **tskp, struct pid **pidp)
arch/powerpc/platforms/book3s/vas-api.c
110
struct pid *pid;
arch/powerpc/platforms/book3s/vas-api.c
112
pid = task_ref->pid;
arch/powerpc/platforms/book3s/vas-api.c
113
tsk = get_pid_task(pid, PIDTYPE_PID);
arch/powerpc/platforms/book3s/vas-api.c
115
pid = task_ref->tgid;
arch/powerpc/platforms/book3s/vas-api.c
116
tsk = get_pid_task(pid, PIDTYPE_PID);
arch/powerpc/platforms/book3s/vas-api.c
132
*pidp = pid;
arch/powerpc/platforms/book3s/vas-api.c
155
struct pid *pid;
arch/powerpc/platforms/book3s/vas-api.c
198
if (!ref_get_pid_and_task(task_ref, &tsk, &pid))
arch/powerpc/platforms/book3s/vas-api.c
222
csb_addr, pid_vnr(pid));
arch/powerpc/platforms/book3s/vas-api.c
237
rc = kill_pid_info(SIGSEGV, &info, pid);
arch/powerpc/platforms/book3s/vas-api.c
240
pr_devel("pid %d kill_proc_info() rc %d\n", pid_vnr(pid), rc);
arch/powerpc/platforms/book3s/vas-api.c
76
task_ref->pid = get_task_pid(current, PIDTYPE_PID);
arch/powerpc/platforms/book3s/vas-api.c
82
put_pid(task_ref->pid);
arch/powerpc/platforms/book3s/vas-api.c
84
current->pid);
arch/powerpc/platforms/cell/spufs/sched.c
109
ctx->tid = current->pid;
arch/powerpc/platforms/cell/spufs/sched.c
226
spu->pid = current->pid;
arch/powerpc/platforms/cell/spufs/sched.c
449
spu->pid = 0;
arch/powerpc/platforms/powermac/feature.c
811
u8 pbus, pid;
arch/powerpc/platforms/powermac/feature.c
827
if (pci_device_from_OF_node(node, &pbus, &pid) == 0)
arch/powerpc/platforms/powermac/feature.c
828
pdev = pci_get_domain_bus_and_slot(0, pbus, pid);
arch/powerpc/platforms/powernv/idle.c
590
u64 pid;
arch/powerpc/platforms/powernv/idle.c
667
sprs.pid = mfspr(SPRN_PID);
arch/powerpc/platforms/powernv/idle.c
783
mtspr(SPRN_PID, sprs.pid);
arch/powerpc/platforms/powernv/ocxl.c
526
unsigned long pid,
arch/powerpc/platforms/powernv/ocxl.c
572
val |= FIELD_PREP(PNV_OCXL_ATSD_LNCH_PID, pid);
arch/powerpc/platforms/powernv/ocxl.c
584
__func__, val, pid);
arch/powerpc/platforms/powernv/vas-trace.h
104
__entry->pid, __entry->vasid, __entry->winid,
arch/powerpc/platforms/powernv/vas-trace.h
24
__field(int, pid)
arch/powerpc/platforms/powernv/vas-trace.h
34
__entry->pid = tsk->pid;
arch/powerpc/platforms/powernv/vas-trace.h
43
__entry->pid, __entry->vasid, __entry->cop,
arch/powerpc/platforms/powernv/vas-trace.h
59
__field(int, pid)
arch/powerpc/platforms/powernv/vas-trace.h
68
__entry->pid = tsk->pid;
arch/powerpc/platforms/powernv/vas-trace.h
76
__entry->pid, __entry->vasid, __entry->cop,
arch/powerpc/platforms/powernv/vas-trace.h
90
__field(int, pid)
arch/powerpc/platforms/powernv/vas-trace.h
97
__entry->pid = tsk->pid;
arch/powerpc/platforms/powernv/vas.h
438
return pid_vnr(window->task_ref.pid);
arch/powerpc/platforms/pseries/papr-hvpipe.c
493
src_info->tsk->pid, srcID);
arch/powerpc/platforms/pseries/papr-platform-dump.c
349
current->comm, current->pid, dump_tag);
arch/powerpc/platforms/pseries/vas.c
141
win->vas_win.winid, win->pid, 0,
arch/powerpc/platforms/pseries/vas.c
151
rc, win->vas_win.winid, win->pid);
arch/powerpc/platforms/pseries/vas.c
390
txwin->pid = mfspr(SPRN_PID);
arch/powerpc/platforms/pseries/vas.h
110
__be32 pid; /* LPAR Process ID */
arch/powerpc/platforms/pseries/vas.h
130
u32 pid; /* PID associated with this window */
arch/powerpc/xmon/xmon.c
1859
current->pid, current->comm);
arch/powerpc/xmon/xmon.c
3263
tsk->pid, rcu_dereference(tsk->parent)->pid,
arch/s390/kernel/asm-offsets.c
23
OFFSET(__TASK_pid, task_struct, pid);
arch/s390/kernel/nmi.c
264
current->comm, current->pid);
arch/s390/kernel/perf_cpum_sf.c
1068
data.tid_entry.pid = basic->hpp & LPP_PID_MASK;
arch/s390/kernel/perf_cpum_sf.c
602
u32 pid, enum pid_type type)
arch/s390/kernel/perf_cpum_sf.c
607
if (!pid)
arch/s390/kernel/perf_cpum_sf.c
610
tsk = find_task_by_pid_ns(pid, &init_pid_ns);
arch/s390/kernel/perf_cpum_sf.c
611
pid = -1;
arch/s390/kernel/perf_cpum_sf.c
619
pid = __task_pid_nr_ns(tsk, type, event->ns);
arch/s390/kernel/perf_cpum_sf.c
624
if (!pid && !pid_alive(tsk))
arch/s390/kernel/perf_cpum_sf.c
625
pid = -1;
arch/s390/kernel/perf_cpum_sf.c
628
return pid;
arch/s390/kernel/perf_cpum_sf.c
635
u32 pid;
arch/s390/kernel/perf_cpum_sf.c
643
pid = data->tid_entry.pid;
arch/s390/kernel/perf_cpum_sf.c
654
data->tid_entry.pid = cpumsf_pid_type(event, pid, PIDTYPE_TGID);
arch/s390/kernel/perf_cpum_sf.c
655
data->tid_entry.tid = cpumsf_pid_type(event, pid, PIDTYPE_PID);
arch/s390/kernel/perf_pai.c
618
data.tid_entry.pid = task_tgid_nr(current);
arch/s390/kernel/process.c
72
if (get_lowcore()->current_pid != current->pid) {
arch/s390/kernel/process.c
73
get_lowcore()->current_pid = current->pid;
arch/s390/kernel/smp.c
276
lc->current_pid = tsk->pid;
arch/s390/kernel/wti.c
115
snprintf(buf, sizeof(buf), "%d %pS", wdi->pid, (void *)wdi->addr);
arch/s390/kernel/wti.c
117
snprintf(buf, sizeof(buf), "%d <user>", wdi->pid);
arch/s390/kernel/wti.c
23
pid_t pid;
arch/s390/kernel/wti.c
84
st->dbg.pid = current->pid;
arch/s390/kvm/intercept.c
99
current->pid, vcpu->kvm);
arch/s390/kvm/interrupt.c
2834
pr_info("guest machine check pid %d: %lx", current->pid, mci.val);
arch/s390/kvm/kvm-s390.c
3199
snprintf(debug_name, sizeof(debug_name), "kvm-%u", current->pid);
arch/s390/kvm/kvm-s390.c
3295
KVM_EVENT(3, "vm 0x%p created by pid %u", kvm, current->pid);
arch/s390/kvm/kvm-s390.c
4584
current->pid);
arch/s390/mm/pfault.c
122
pid_t pid;
arch/s390/mm/pfault.c
134
pid = param64 & LPP_PID_MASK;
arch/s390/mm/pfault.c
136
tsk = find_task_by_pid_ns(pid, &init_pid_ns);
arch/sh/mm/asids-debugfs.c
36
int pid = p->pid;
arch/sh/mm/asids-debugfs.c
38
if (unlikely(!pid))
arch/sh/mm/asids-debugfs.c
42
seq_printf(file, "%5d : %04lx\n", pid,
arch/sparc/kernel/process_32.c
365
childregs->u_regs[UREG_I0] = current->pid;
arch/sparc/kernel/process_64.c
275
((tp && tp->task) ? tp->task->pid : -1));
arch/sparc/kernel/process_64.c
547
current->comm, current->pid,
arch/sparc/kernel/process_64.c
634
t->kregs->u_regs[UREG_I0] = current->pid;
arch/sparc/kernel/signal32.c
380
current->comm, current->pid, (unsigned long)sf,
arch/sparc/kernel/signal32.c
514
current->comm, current->pid, (unsigned long)sf,
arch/sparc/kernel/signal_64.c
374
current->comm, current->pid, (unsigned long)sf,
arch/sparc/kernel/sys_sparc_64.c
602
current->pid, current->comm);
arch/sparc/mm/fault_64.c
262
current->comm, current->pid,
arch/sparc/mm/tsb.c
268
current->comm, current->pid, tsb_bytes);
arch/um/drivers/chan_user.c
243
int fds[2], n, err, pid;
arch/um/drivers/chan_user.c
261
pid = run_helper_thread(winch_thread, &data, CLONE_FILES, stack_out);
arch/um/drivers/chan_user.c
262
if (pid < 0) {
arch/um/drivers/chan_user.c
263
err = pid;
arch/um/drivers/chan_user.c
287
return pid;
arch/um/drivers/chan_user.c
299
int pid, thread, count, thread_fd = -1;
arch/um/drivers/chan_user.c
305
pid = tcgetpgrp(fd);
arch/um/drivers/chan_user.c
306
if (is_skas_winch(pid, fd, port)) {
arch/um/drivers/chan_user.c
311
if (pid == -1) {
arch/um/drivers/chan_user.h
44
extern void register_winch_irq(int fd, int tty_fd, int pid,
arch/um/drivers/harddog_user.c
34
int in_fds[2], out_fds[2], pid, n, err;
arch/um/drivers/harddog_user.c
68
pid = run_helper(pre_exec, &data, args);
arch/um/drivers/harddog_user.c
73
if (pid < 0) {
arch/um/drivers/harddog_user.c
74
err = -pid;
arch/um/drivers/harddog_user.c
82
helper_wait(pid);
arch/um/drivers/harddog_user.c
89
helper_wait(pid);
arch/um/drivers/line.c
595
int pid;
arch/um/drivers/line.c
606
if (winch->pid != -1)
arch/um/drivers/line.c
607
os_kill_process(winch->pid, 1);
arch/um/drivers/line.c
630
struct pid *pgrp;
arch/um/drivers/line.c
670
void register_winch_irq(int fd, int tty_fd, int pid, struct tty_port *port,
arch/um/drivers/line.c
683
.pid = pid,
arch/um/drivers/line.c
706
os_kill_process(pid, 1);
arch/um/drivers/port_kern.c
101
.telnetd_pid = pid,
arch/um/drivers/port_kern.c
122
os_kill_process(pid, 1);
arch/um/drivers/port_kern.c
81
int fd, socket[2], pid;
arch/um/drivers/port_kern.c
83
fd = port_connection(port->fd, socket, &pid);
arch/um/drivers/xterm.c
137
pid = run_helper(NULL, NULL, argv);
arch/um/drivers/xterm.c
138
if (pid < 0) {
arch/um/drivers/xterm.c
139
err = pid;
arch/um/drivers/xterm.c
183
data->pid = pid;
arch/um/drivers/xterm.c
19
int pid;
arch/um/drivers/xterm.c
191
os_kill_process(pid, 1);
arch/um/drivers/xterm.c
202
if (data->pid != -1)
arch/um/drivers/xterm.c
203
os_kill_process(data->pid, 1);
arch/um/drivers/xterm.c
204
data->pid = -1;
arch/um/drivers/xterm.c
35
*data = ((struct xterm_chan) { .pid = -1,
arch/um/drivers/xterm.c
91
int pid, fd, new, err;
arch/um/drivers/xterm_kern.c
17
int pid;
arch/um/drivers/xterm_kern.c
28
&xterm->pid, sizeof(xterm->pid));
arch/um/drivers/xterm_kern.c
34
else if (ret != sizeof(xterm->pid))
arch/um/drivers/xterm_kern.c
56
.pid = -1,
arch/um/drivers/xterm_kern.c
78
*pid_out = data->pid;
arch/um/include/shared/os.h
201
extern void os_alarm_process(int pid);
arch/um/include/shared/os.h
202
extern void os_kill_process(int pid, int reap_child);
arch/um/include/shared/os.h
203
extern void os_kill_ptraced_process(int pid, int reap_child);
arch/um/include/shared/os.h
228
extern int helper_wait(int pid);
arch/um/include/shared/os.h
293
extern int is_skas_winch(int pid, int fd, void *data);
arch/um/include/shared/ptrace_user.h
12
extern int ptrace_getregs(long pid, unsigned long *regs_out);
arch/um/include/shared/ptrace_user.h
13
extern int ptrace_setregs(long pid, unsigned long *regs_in);
arch/um/include/shared/registers.h
11
extern int init_pid_registers(int pid);
arch/um/include/shared/registers.h
13
extern int get_fp_registers(int pid, unsigned long *regs);
arch/um/include/shared/registers.h
14
extern int put_fp_registers(int pid, unsigned long *regs);
arch/um/include/shared/skas/mm_id.h
14
int pid;
arch/um/include/shared/skas/mm_id.h
28
void notify_mm_kill(int pid);
arch/um/kernel/reboot.c
23
int pid;
arch/um/kernel/reboot.c
32
pid = t->mm->context.id.pid;
arch/um/kernel/reboot.c
34
os_kill_ptraced_process(pid, 1);
arch/um/kernel/skas/mmu.c
101
if (mmu->id.pid > 0) {
arch/um/kernel/skas/mmu.c
102
os_kill_ptraced_process(mmu->id.pid, 1);
arch/um/kernel/skas/mmu.c
103
mmu->id.pid = -1;
arch/um/kernel/skas/mmu.c
115
pid_t pid;
arch/um/kernel/skas/mmu.c
119
while ((pid = os_reap_child()) > 0) {
arch/um/kernel/skas/mmu.c
127
if (mm_context->id.pid == pid) {
arch/um/kernel/skas/mmu.c
132
mm_context->id.pid = -1;
arch/um/kernel/skas/mmu.c
92
if (mmu->id.pid >= 0 && mmu->id.pid < 2) {
arch/um/kernel/skas/mmu.c
94
mmu->id.pid);
arch/um/kernel/smp.c
69
os_alarm_process(current->mm->context.id.pid);
arch/um/kernel/time.c
876
os_alarm_process(get_current()->mm->context.id.pid);
arch/um/os-Linux/helper.c
101
CATCH_EINTR(waitpid(pid, NULL, __WALL));
arch/um/os-Linux/helper.c
123
int pid, status, err;
arch/um/os-Linux/helper.c
134
pid = clone(proc, (void *) sp, flags, arg);
arch/um/os-Linux/helper.c
135
if (pid < 0) {
arch/um/os-Linux/helper.c
142
CATCH_EINTR(pid = waitpid(pid, &status, __WALL));
arch/um/os-Linux/helper.c
143
if (pid < 0) {
arch/um/os-Linux/helper.c
147
pid = err;
arch/um/os-Linux/helper.c
155
return pid;
arch/um/os-Linux/helper.c
158
int helper_wait(int pid)
arch/um/os-Linux/helper.c
163
CATCH_EINTR(ret = waitpid(pid, &status, wflags));
arch/um/os-Linux/helper.c
166
"errno = %d\n", pid, errno);
arch/um/os-Linux/helper.c
170
"status 0x%x\n", pid, status);
arch/um/os-Linux/helper.c
48
int pid, fds[2], ret, n;
arch/um/os-Linux/helper.c
76
pid = clone(helper_child, (void *) sp, CLONE_VM, &data);
arch/um/os-Linux/helper.c
77
if (pid < 0) {
arch/um/os-Linux/helper.c
93
ret = pid;
arch/um/os-Linux/internal.h
28
void wait_stub_done(int pid);
arch/um/os-Linux/process.c
25
void os_alarm_process(int pid)
arch/um/os-Linux/process.c
27
if (pid <= 0)
arch/um/os-Linux/process.c
30
kill(pid, SIGALRM);
arch/um/os-Linux/process.c
33
void os_kill_process(int pid, int reap_child)
arch/um/os-Linux/process.c
35
if (pid <= 0)
arch/um/os-Linux/process.c
41
kill(pid, SIGKILL);
arch/um/os-Linux/process.c
43
CATCH_EINTR(waitpid(pid, NULL, __WALL));
arch/um/os-Linux/process.c
53
void os_kill_ptraced_process(int pid, int reap_child)
arch/um/os-Linux/process.c
55
if (pid <= 0)
arch/um/os-Linux/process.c
61
kill(pid, SIGKILL);
arch/um/os-Linux/process.c
62
ptrace(PTRACE_KILL, pid);
arch/um/os-Linux/process.c
63
ptrace(PTRACE_CONT, pid);
arch/um/os-Linux/process.c
65
CATCH_EINTR(waitpid(pid, NULL, __WALL));
arch/um/os-Linux/registers.c
20
int init_pid_registers(int pid)
arch/um/os-Linux/registers.c
24
err = ptrace(PTRACE_GETREGS, pid, 0, exec_regs);
arch/um/os-Linux/registers.c
28
err = arch_init_registers(pid);
arch/um/os-Linux/registers.c
33
get_fp_registers(pid, exec_fp_regs);
arch/um/os-Linux/sigio.c
36
int pid = getpid();
arch/um/os-Linux/sigio.c
50
CATCH_EINTR(r = syscall(__NR_tgkill, pid, pid, SIGIO));
arch/um/os-Linux/skas/mem.c
100
n = ptrace_setregs(pid, syscall_regs);
arch/um/os-Linux/skas/mem.c
109
err = ptrace(PTRACE_CONT, pid, 0, 0);
arch/um/os-Linux/skas/mem.c
112
pid, errno);
arch/um/os-Linux/skas/mem.c
114
wait_stub_done(pid);
arch/um/os-Linux/skas/mem.c
91
int err, pid = mm_idp->pid;
arch/um/os-Linux/skas/process.c
117
void wait_stub_done(int pid)
arch/um/os-Linux/skas/process.c
122
CATCH_EINTR(n = waitpid(pid, &status, WUNTRACED | __WALL));
arch/um/os-Linux/skas/process.c
129
err = ptrace(PTRACE_CONT, pid, 0, 0);
arch/um/os-Linux/skas/process.c
141
err = ptrace_dump_regs(pid);
arch/um/os-Linux/skas/process.c
146
__func__, pid, n, errno, status);
arch/um/os-Linux/skas/process.c
207
if (__READ_ONCE(mm_idp->pid) < 0)
arch/um/os-Linux/skas/process.c
220
if (__READ_ONCE(mm_idp->pid) < 0)
arch/um/os-Linux/skas/process.c
243
__func__, mm_idp->pid, errno);
arch/um/os-Linux/skas/process.c
251
static void get_skas_faultinfo(int pid, struct faultinfo *fi)
arch/um/os-Linux/skas/process.c
255
err = ptrace(PTRACE_CONT, pid, 0, SIGSEGV);
arch/um/os-Linux/skas/process.c
258
"errno = %d\n", pid, errno);
arch/um/os-Linux/skas/process.c
261
wait_stub_done(pid);
arch/um/os-Linux/skas/process.c
37
int is_skas_winch(int pid, int fd, void *data)
arch/um/os-Linux/skas/process.c
39
return pid == getpgrp();
arch/um/os-Linux/skas/process.c
477
mm_id->pid = clone(userspace_tramp, (void *) sp,
arch/um/os-Linux/skas/process.c
480
if (mm_id->pid < 0) {
arch/um/os-Linux/skas/process.c
491
CATCH_EINTR(n = waitpid(mm_id->pid, &status,
arch/um/os-Linux/skas/process.c
508
if (ptrace(PTRACE_SETOPTIONS, mm_id->pid, NULL,
arch/um/os-Linux/skas/process.c
533
os_kill_ptraced_process(mm_id->pid, 1);
arch/um/os-Linux/skas/process.c
538
mm_id->pid = -1;
arch/um/os-Linux/skas/process.c
648
int pid = mm_id->pid;
arch/um/os-Linux/skas/process.c
669
if (ptrace(PTRACE_SETREGS, pid, 0, regs->gp)) {
arch/um/os-Linux/skas/process.c
675
if (put_fp_registers(pid, regs->fp)) {
arch/um/os-Linux/skas/process.c
686
if (ptrace(op, pid, 0, 0)) {
arch/um/os-Linux/skas/process.c
692
CATCH_EINTR(err = waitpid(pid, &status, WUNTRACED | __WALL));
arch/um/os-Linux/skas/process.c
700
if (ptrace(PTRACE_GETREGS, pid, 0, regs->gp)) {
arch/um/os-Linux/skas/process.c
706
if (get_fp_registers(pid, regs->fp)) {
arch/um/os-Linux/skas/process.c
723
get_skas_faultinfo(pid,
arch/um/os-Linux/skas/process.c
731
ptrace(PTRACE_GETSIGINFO, pid, 0,
arch/um/os-Linux/skas/process.c
90
static int ptrace_dump_regs(int pid)
arch/um/os-Linux/skas/process.c
95
if (ptrace(PTRACE_GETREGS, pid, 0, regs) < 0)
arch/um/os-Linux/start_up.c
107
int pid, n, status;
arch/um/os-Linux/start_up.c
111
pid = fork();
arch/um/os-Linux/start_up.c
112
if (pid == 0)
arch/um/os-Linux/start_up.c
114
else if (pid < 0)
arch/um/os-Linux/start_up.c
117
CATCH_EINTR(n = waitpid(pid, &status, WUNTRACED));
arch/um/os-Linux/start_up.c
124
return pid;
arch/um/os-Linux/start_up.c
127
static void stop_ptraced_child(int pid, int exitcode)
arch/um/os-Linux/start_up.c
131
if (ptrace(PTRACE_CONT, pid, 0, 0) < 0)
arch/um/os-Linux/start_up.c
134
CATCH_EINTR(n = waitpid(pid, &status, 0));
arch/um/os-Linux/start_up.c
145
int pid, n, status, count=0;
arch/um/os-Linux/start_up.c
148
pid = start_ptraced_child();
arch/um/os-Linux/start_up.c
150
if ((ptrace(PTRACE_SETOPTIONS, pid, 0,
arch/um/os-Linux/start_up.c
156
if (ptrace(PTRACE_SYSEMU_SINGLESTEP, pid, 0, 0) < 0)
arch/um/os-Linux/start_up.c
158
CATCH_EINTR(n = waitpid(pid, &status, WUNTRACED));
arch/um/os-Linux/start_up.c
169
n = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_RET_OFFSET,
arch/um/os-Linux/start_up.c
185
stop_ptraced_child(pid, 0);
arch/um/os-Linux/start_up.c
192
stop_ptraced_child(pid, 1);
arch/um/os-Linux/start_up.c
198
int pid, syscall, n, status;
arch/um/os-Linux/start_up.c
201
pid = start_ptraced_child();
arch/um/os-Linux/start_up.c
203
if ((ptrace(PTRACE_SETOPTIONS, pid, 0,
arch/um/os-Linux/start_up.c
208
if (ptrace(PTRACE_SYSCALL, pid, 0, 0) < 0)
arch/um/os-Linux/start_up.c
211
CATCH_EINTR(n = waitpid(pid, &status, WUNTRACED));
arch/um/os-Linux/start_up.c
220
syscall = ptrace(PTRACE_PEEKUSER, pid, PT_SYSCALL_NR_OFFSET,
arch/um/os-Linux/start_up.c
223
n = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_NR_OFFSET,
arch/um/os-Linux/start_up.c
231
stop_ptraced_child(pid, 0);
arch/um/os-Linux/start_up.c
295
int pid;
arch/um/os-Linux/start_up.c
318
pid = clone(seccomp_helper, (void *)sp, CLONE_VFORK | CLONE_VM, NULL);
arch/um/os-Linux/start_up.c
320
if (pid < 0)
arch/um/os-Linux/start_up.c
323
CATCH_EINTR(n = waitpid(pid, &status, __WCLONE));
arch/um/os-Linux/start_up.c
44
int pid = os_getpid(), ppid = getppid();
arch/um/os-Linux/start_up.c
465
int pid;
arch/um/os-Linux/start_up.c
491
pid = start_ptraced_child();
arch/um/os-Linux/start_up.c
492
if (init_pid_registers(pid))
arch/um/os-Linux/start_up.c
494
stop_ptraced_child(pid, 1);
arch/um/os-Linux/start_up.c
50
kill(pid, SIGKILL);
arch/um/os-Linux/start_up.c
52
kill(pid, SIGSTOP);
arch/um/os-Linux/start_up.c
60
if (sc_result == pid)
arch/um/os-Linux/umid.c
138
char pid[sizeof("nnnnnnnnn")], *end, *file;
arch/um/os-Linux/umid.c
158
n = read(fd, pid, sizeof(pid));
arch/um/os-Linux/umid.c
169
p = strtoul(pid, &end, 0);
arch/um/os-Linux/umid.c
170
if (end == pid) {
arch/um/os-Linux/umid.c
211
char pid[sizeof("nnnnnnnnn")], *file;
arch/um/os-Linux/umid.c
229
snprintf(pid, sizeof(pid), "%d\n", getpid());
arch/um/os-Linux/umid.c
230
n = write(fd, pid, strlen(pid));
arch/um/os-Linux/umid.c
231
if (n != strlen(pid))
arch/um/os-Linux/util.c
116
int pid;
arch/um/os-Linux/util.c
152
while ((pid = waitpid(-1, NULL, WNOHANG | __WALL)) > 0)
arch/um/os-Linux/util.c
153
os_kill_ptraced_process(pid, 0);
arch/x86/include/asm/posted_intr.h
172
struct pi_desc *pid = this_cpu_ptr(&posted_msi_pi_desc);
arch/x86/include/asm/posted_intr.h
177
return test_bit(vector, pid->pir);
arch/x86/kernel/cpu/bus_lock.c
250
current->comm, current->pid, ip);
arch/x86/kernel/cpu/bus_lock.c
285
current->comm, current->pid,
arch/x86/kernel/cpu/bus_lock.c
340
current->comm, current->pid, regs->ip);
arch/x86/kernel/fpu/xstate.c
1916
struct pid *pid, struct task_struct *task)
arch/x86/kernel/irq.c
480
struct pi_desc *pid = this_cpu_ptr(&posted_msi_pi_desc);
arch/x86/kernel/irq.c
494
if (!handle_pending_pir(pid->pir, regs))
arch/x86/kernel/irq.c
502
pi_clear_on(pid);
arch/x86/kernel/irq.c
509
handle_pending_pir(pid->pir, regs);
arch/x86/kernel/msr.c
102
reg, current->comm, current->pid);
arch/x86/kernel/signal.c
376
me->comm, me->pid, where, frame,
arch/x86/kernel/unwind_frame.c
358
state->task->pid, next_bp);
arch/x86/kernel/unwind_frame.c
364
state->task->pid, next_bp);
arch/x86/kernel/uprobes.c
1778
current->pid, regs->sp, regs->ip);
arch/x86/kvm/i8254.c
739
struct pid *pid;
arch/x86/kvm/i8254.c
749
pid = get_pid(task_tgid(current));
arch/x86/kvm/i8254.c
750
pid_nr = pid_vnr(pid);
arch/x86/kvm/i8254.c
751
put_pid(pid);
arch/x86/mm/fault.c
935
tsk->comm, tsk->pid, address);
arch/x86/mm/pat/memtype.c
634
current->comm, current->pid, start, end - 1);
arch/x86/mm/pat/memtype.c
826
current->comm, current->pid,
arch/x86/mm/pat/memtype.c
860
current->comm, current->pid,
arch/x86/mm/pat/memtype.c
878
current->comm, current->pid,
arch/x86/mm/pat/memtype_interval.c
84
current->comm, current->pid, start, end,
arch/x86/mm/tlb.c
452
if ((current->pid & 0x1f) != (jiffies & 0x1f))
arch/x86/platform/uv/uv_nmi.c
716
cpu, current->pid, current->comm, (void *)regs->ip);
arch/x86/platform/uv/uv_nmi.c
733
if (current->pid != 0 || uv_nmi_action != nmi_act_ips)
arch/x86/um/os-Linux/registers.c
24
int get_fp_registers(int pid, unsigned long *regs)
arch/x86/um/os-Linux/registers.c
31
if (ptrace(PTRACE_GETREGSET, pid, ptrace_regset, &iov) < 0)
arch/x86/um/os-Linux/registers.c
36
int put_fp_registers(int pid, unsigned long *regs)
arch/x86/um/os-Linux/registers.c
43
if (ptrace(PTRACE_SETREGSET, pid, ptrace_regset, &iov) < 0)
arch/x86/um/os-Linux/registers.c
48
int arch_init_registers(int pid)
arch/x86/um/os-Linux/registers.c
63
ret = ptrace(PTRACE_GETREGSET, pid, ptrace_regset, &iov);
arch/x86/um/os-Linux/registers.c
74
ret = ptrace(PTRACE_GETREGSET, pid, ptrace_regset, &iov);
arch/x86/um/os-Linux/tls.c
49
int os_set_thread_area(user_desc_t *info, int pid)
arch/x86/um/os-Linux/tls.c
53
ret = ptrace(PTRACE_SET_THREAD_AREA, pid, info->entry_number,
arch/x86/um/os-Linux/tls.c
60
int os_get_thread_area(user_desc_t *info, int pid)
arch/x86/um/os-Linux/tls.c
64
ret = ptrace(PTRACE_GET_THREAD_AREA, pid, info->entry_number,
arch/x86/um/ptrace_user.c
11
if (ptrace(PTRACE_GETREGS, pid, 0, regs_out) < 0)
arch/x86/um/ptrace_user.c
16
int ptrace_setregs(long pid, unsigned long *regs)
arch/x86/um/ptrace_user.c
18
if (ptrace(PTRACE_SETREGS, pid, 0, regs) < 0)
arch/x86/um/ptrace_user.c
9
int ptrace_getregs(long pid, unsigned long *regs_out)
arch/x86/um/shared/sysdep/ptrace.h
65
extern int arch_init_registers(int pid);
arch/x86/um/shared/sysdep/tls.h
32
extern int os_set_thread_area(user_desc_t *info, int pid);
arch/x86/um/shared/sysdep/tls.h
33
extern int os_get_thread_area(user_desc_t *info, int pid);
arch/x86/um/tls_32.c
252
"without flushed TLS.", current->pid);
arch/x86/um/tls_32.c
43
ret = os_set_thread_area(info, task->mm->context.id.pid);
arch/xtensa/kernel/asm-offsets.c
78
DEFINE(TASK_PID, offsetof (struct task_struct, pid));
arch/xtensa/kernel/signal.c
439
current->comm, current->pid, sig, frame, regs->pc);
arch/xtensa/mm/fault.c
124
current->comm, current->pid,
block/bfq-iosched.c
2778
new_bfqq->pid);
block/bfq-iosched.c
3134
(unsigned long)new_bfqq->pid);
block/bfq-iosched.c
3220
new_bfqq->pid = -1;
block/bfq-iosched.c
5590
struct bfq_io_cq *bic, pid_t pid, int is_sync,
block/bfq-iosched.c
5631
bfqq->pid = pid;
block/bfq-iosched.c
5854
bfq_init_bfqq(bfqd, bfqq, bic, current->pid,
block/bfq-iosched.c
6722
bfqq->pid = current->pid;
block/bfq-iosched.c
765
bfqq ? bfqq->pid : 0);
block/bfq-iosched.h
1168
if (bfqq->pid != -1)
block/bfq-iosched.h
1169
snprintf(str, len, "bfq%d%c", bfqq->pid, type);
block/bfq-iosched.h
333
pid_t pid;
block/ioprio.c
184
struct pid *pgrp;
block/ioprio.c
69
struct pid *pgrp;
crypto/arc4.c
44
current->comm, (unsigned long)current->pid);
drivers/accel/amdxdna/aie2_pci.c
808
tmp->pid = hwctx->client->pid;
drivers/accel/amdxdna/amdxdna_ctx.c
178
client->pid, hwctx->id);
drivers/accel/amdxdna/amdxdna_ctx.c
224
hwctx->name = kasprintf(GFP_KERNEL, "hwctx.%d.%d", client->pid, hwctx->fw_ctx_id);
drivers/accel/amdxdna/amdxdna_ctx.c
243
XDNA_DBG(xdna, "PID %d create HW context %d, ret %d", client->pid, args->handle, ret);
drivers/accel/amdxdna/amdxdna_ctx.c
277
client->pid, args->handle);
drivers/accel/amdxdna/amdxdna_ctx.c
287
XDNA_DBG(xdna, "PID %d destroyed HW context %d", client->pid, args->handle);
drivers/accel/amdxdna/amdxdna_ctx.c
347
XDNA_DBG(xdna, "PID %d failed to get hwctx %d", client->pid, args->handle);
drivers/accel/amdxdna/amdxdna_ctx.c
497
client->pid, hwctx_hdl);
drivers/accel/amdxdna/amdxdna_pci_drv.c
101
XDNA_DBG(xdna, "pid %d opened", client->pid);
drivers/accel/amdxdna/amdxdna_pci_drv.c
135
XDNA_DBG(xdna, "closing pid %d", client->pid);
drivers/accel/amdxdna/amdxdna_pci_drv.c
73
client->pid = pid_nr(rcu_access_pointer(filp->pid));
drivers/accel/amdxdna/amdxdna_pci_drv.h
121
pid_t pid;
drivers/accel/habanalabs/common/debugfs.c
223
userptr->pid, userptr->addr, userptr->size,
drivers/accel/habanalabs/common/debugfs.c
386
(u64)dma_addr, userptr->pid,
drivers/accel/habanalabs/common/habanalabs.h
1999
pid_t pid;
drivers/accel/habanalabs/common/habanalabs.h
2342
struct pid *taskpid;
drivers/accel/habanalabs/common/memory.c
2397
userptr->pid = current->pid;
drivers/accel/ivpu/ivpu_jsm_msg.c
287
u32 pid, u32 engine, u64 cmdq_base, u32 cmdq_size)
drivers/accel/ivpu/ivpu_jsm_msg.c
294
req.payload.hws_create_cmdq.process_id = pid;
drivers/accel/ivpu/ivpu_jsm_msg.h
27
u32 pid, u32 engine, u64 cmdq_base, u32 cmdq_size);
drivers/amba/bus.c
137
u32 size, pid, cid;
drivers/amba/bus.c
177
for (pid = 0, i = 0; i < 4; i++)
drivers/amba/bus.c
178
pid |= (readl(tmp + size - 0x20 + 4 * i) & 255) << (i * 8);
drivers/amba/bus.c
191
dev->periphid = pid;
drivers/android/binder.c
1176
proc->pid, new_ref->data.debug_id, new_ref->data.desc,
drivers/android/binder.c
1189
ref->proc->pid, ref->data.debug_id, ref->data.desc,
drivers/android/binder.c
1219
ref->proc->pid, ref->data.debug_id,
drivers/android/binder.c
1280
ref->proc->pid, ref->data.debug_id,
drivers/android/binder.c
1291
ref->proc->pid, ref->data.debug_id,
drivers/android/binder.c
1650
from_proc = t->from ? t->from->proc->pid : 0;
drivers/android/binder.c
1651
from_thread = t->from ? t->from->pid : 0;
drivers/android/binder.c
1652
to_proc = t->to_proc ? t->to_proc->pid : 0;
drivers/android/binder.c
1653
to_thread = t->to_thread ? t->to_thread->pid : 0;
drivers/android/binder.c
1699
target_thread->proc->pid,
drivers/android/binder.c
1700
target_thread->pid);
drivers/android/binder.c
2038
proc->pid, buffer->debug_id,
drivers/android/binder.c
2238
proc->pid, thread->pid, (u64)fp->binder,
drivers/android/binder.c
2287
proc->pid, thread->pid, fp->handle);
drivers/android/binder.c
2364
proc->pid, thread->pid,
drivers/android/binder.c
2374
proc->pid, thread->pid, fd);
drivers/android/binder.c
2674
proc->pid, thread->pid, (u64)fda->num_fds);
drivers/android/binder.c
2681
proc->pid, thread->pid, (u64)fda->num_fds);
drivers/android/binder.c
2699
proc->pid, thread->pid);
drivers/android/binder.c
2746
proc->pid, thread->pid);
drivers/android/binder.c
2755
proc->pid, thread->pid);
drivers/android/binder.c
2763
proc->pid, thread->pid);
drivers/android/binder.c
2787
t1->flags == t2->flags && t1->buffer->pid == t2->buffer->pid &&
drivers/android/binder.c
3029
nla_put_u32(skb, BINDER_A_REPORT_TO_PID, t->to_proc->pid))
drivers/android/binder.c
3033
nla_put_u32(skb, BINDER_A_REPORT_TO_TID, t->to_thread->pid))
drivers/android/binder.c
3093
e->from_proc = proc->pid;
drivers/android/binder.c
3094
e->from_thread = thread->pid;
drivers/android/binder.c
3107
thread->pid, proc->pid);
drivers/android/binder.c
3118
t->from_pid = proc->pid;
drivers/android/binder.c
3119
t->from_tid = thread->pid;
drivers/android/binder.c
3136
proc->pid, thread->pid);
drivers/android/binder.c
3145
proc->pid, thread->pid, in_reply_to->debug_id,
drivers/android/binder.c
3147
in_reply_to->to_proc->pid : 0,
drivers/android/binder.c
3149
in_reply_to->to_thread->pid : 0);
drivers/android/binder.c
3166
thread->pid, proc->pid);
drivers/android/binder.c
3173
proc->pid, thread->pid,
drivers/android/binder.c
3208
proc->pid, thread->pid, tr->target.handle);
drivers/android/binder.c
3222
if (target_node && target_proc->pid == proc->pid) {
drivers/android/binder.c
3224
proc->pid, thread->pid);
drivers/android/binder.c
3233
proc->pid, thread->pid);
drivers/android/binder.c
3242
thread->pid, proc->pid);
drivers/android/binder.c
3251
thread->pid, proc->pid);
drivers/android/binder.c
3273
proc->pid, thread->pid);
drivers/android/binder.c
3288
proc->pid, thread->pid, tmp->debug_id,
drivers/android/binder.c
3289
tmp->to_proc ? tmp->to_proc->pid : 0,
drivers/android/binder.c
3291
tmp->to_thread->pid : 0);
drivers/android/binder.c
3320
e->to_thread = target_thread->pid;
drivers/android/binder.c
3321
e->to_proc = target_proc->pid;
drivers/android/binder.c
3326
thread->pid, proc->pid);
drivers/android/binder.c
3337
proc->pid, thread->pid, t->debug_id,
drivers/android/binder.c
3338
target_proc->pid, target_thread->pid,
drivers/android/binder.c
3344
proc->pid, thread->pid, t->debug_id,
drivers/android/binder.c
3345
target_proc->pid, target_node->debug_id,
drivers/android/binder.c
3357
thread->pid, proc->pid);
drivers/android/binder.c
3367
thread->pid, proc->pid);
drivers/android/binder.c
3429
proc->pid, thread->pid);
drivers/android/binder.c
3437
proc->pid, thread->pid, (u64)tr->offsets_size);
drivers/android/binder.c
3445
proc->pid, thread->pid,
drivers/android/binder.c
3473
thread->pid, proc->pid);
drivers/android/binder.c
3493
proc->pid, thread->pid);
drivers/android/binder.c
3503
proc->pid, thread->pid,
drivers/android/binder.c
3534
thread->pid, proc->pid);
drivers/android/binder.c
3553
thread->pid, proc->pid);
drivers/android/binder.c
3575
thread->pid, proc->pid);
drivers/android/binder.c
3599
proc->pid, thread->pid);
drivers/android/binder.c
3612
proc->pid, thread->pid);
drivers/android/binder.c
3627
proc->pid, thread->pid,
drivers/android/binder.c
3646
thread->pid, proc->pid);
drivers/android/binder.c
3664
proc->pid, thread->pid);
drivers/android/binder.c
3675
thread->pid, proc->pid);
drivers/android/binder.c
3699
thread->pid, proc->pid);
drivers/android/binder.c
3710
proc->pid, thread->pid, hdr->type);
drivers/android/binder.c
3724
proc->pid, thread->pid);
drivers/android/binder.c
3735
proc->pid, thread->pid);
drivers/android/binder.c
3828
proc->pid, thread->pid,
drivers/android/binder.c
3874
proc->pid, thread->pid, reply ? "reply" :
drivers/android/binder.c
3876
target_proc ? target_proc->pid : 0,
drivers/android/binder.c
3877
target_thread ? target_thread->pid : 0,
drivers/android/binder.c
3936
proc->pid, thread->pid, handle_cookie->handle);
drivers/android/binder.c
3945
proc->pid, thread->pid);
drivers/android/binder.c
3986
proc->pid, thread->pid, handle_cookie->handle);
drivers/android/binder.c
3995
proc->pid, thread->pid);
drivers/android/binder.c
4004
proc->pid, thread->pid, (u64)freeze->cookie,
drivers/android/binder.c
4053
proc->pid, thread->pid, (u64)cookie);
drivers/android/binder.c
4162
proc->pid, thread->pid);
drivers/android/binder.c
4178
proc->pid, thread->pid,
drivers/android/binder.c
4198
proc->pid, thread->pid, debug_string,
drivers/android/binder.c
4204
proc->pid, thread->pid, debug_string,
drivers/android/binder.c
4225
proc->pid, thread->pid,
drivers/android/binder.c
4234
proc->pid, thread->pid,
drivers/android/binder.c
4246
proc->pid, thread->pid,
drivers/android/binder.c
4256
proc->pid, thread->pid,
drivers/android/binder.c
4269
proc->pid, thread->pid,
drivers/android/binder.c
4298
proc->pid, thread->pid,
drivers/android/binder.c
4303
proc->pid, thread->pid,
drivers/android/binder.c
4310
proc->pid, thread->pid,
drivers/android/binder.c
4344
proc->pid, thread->pid);
drivers/android/binder.c
4349
proc->pid, thread->pid);
drivers/android/binder.c
4353
proc->pid, thread->pid);
drivers/android/binder.c
4364
proc->pid, thread->pid);
drivers/android/binder.c
4368
proc->pid, thread->pid);
drivers/android/binder.c
4375
proc->pid, thread->pid);
drivers/android/binder.c
4408
proc->pid, thread->pid);
drivers/android/binder.c
4416
proc->pid, thread->pid,
drivers/android/binder.c
4428
proc->pid, thread->pid,
drivers/android/binder.c
4440
proc->pid, thread->pid);
drivers/android/binder.c
4462
proc->pid, thread->pid);
drivers/android/binder.c
4470
proc->pid, thread->pid,
drivers/android/binder.c
4527
proc->pid, thread->pid, (u64)cookie,
drivers/android/binder.c
4531
proc->pid, thread->pid, (u64)cookie);
drivers/android/binder.c
4593
proc->pid, thread->pid, cmd);
drivers/android/binder.c
4636
proc->pid, thread->pid, cmd_name, node_debug_id,
drivers/android/binder.c
4761
proc->pid, thread->pid, thread->looper);
drivers/android/binder.c
4852
proc->pid, thread->pid);
drivers/android/binder.c
4890
proc->pid, thread->pid,
drivers/android/binder.c
493
thread->pid == current->pid && !thread->process_todo)
drivers/android/binder.c
4934
proc->pid, thread->pid,
drivers/android/binder.c
4957
proc->pid, thread->pid,
drivers/android/binder.c
5025
proc->pid, thread->pid, w->type);
drivers/android/binder.c
5080
proc->pid, thread->pid,
drivers/android/binder.c
5131
proc->pid, thread->pid,
drivers/android/binder.c
5135
t->debug_id, t_from ? t_from->proc->pid : 0,
drivers/android/binder.c
5136
t_from ? t_from->pid : 0, cmd,
drivers/android/binder.c
5168
proc->pid, thread->pid);
drivers/android/binder.c
5259
if (current->pid < thread->pid)
drivers/android/binder.c
5261
else if (current->pid > thread->pid)
drivers/android/binder.c
5271
thread->pid = current->pid;
drivers/android/binder.c
5376
proc->pid, thread->pid,
drivers/android/binder.c
5467
proc->pid, thread->pid,
drivers/android/binder.c
5497
proc->pid, thread->pid,
drivers/android/binder.c
5558
proc->pid);
drivers/android/binder.c
5739
if (target_proc->pid == info->pid) {
drivers/android/binder.c
5830
proc->pid, thread->pid);
drivers/android/binder.c
5895
if (target_proc->pid == info.pid)
drivers/android/binder.c
5915
if (target_proc->pid != info.pid)
drivers/android/binder.c
5985
pr_info("%d:%d ioctl %x %lx returned %d\n", proc->pid, current->pid, cmd, arg, ret);
drivers/android/binder.c
5997
proc->pid, vma->vm_start, vma->vm_end,
drivers/android/binder.c
6008
proc->pid, vma->vm_start, vma->vm_end,
drivers/android/binder.c
6035
__func__, proc->pid, vma->vm_start, vma->vm_end,
drivers/android/binder.c
6041
proc->pid, vma->vm_start, vma->vm_end, "bad vm_flags", -EPERM);
drivers/android/binder.c
6061
current->tgid, current->pid);
drivers/android/binder.c
6071
proc->pid = current->tgid;
drivers/android/binder.c
6097
if (itr->pid == proc->pid) {
drivers/android/binder.c
6108
snprintf(strbuf, sizeof(strbuf), "%u", proc->pid);
drivers/android/binder.c
6117
(void *)(unsigned long)proc->pid,
drivers/android/binder.c
6125
snprintf(strbuf, sizeof(strbuf), "%u", proc->pid);
drivers/android/binder.c
6133
strbuf, &proc_fops, (void *)(unsigned long)proc->pid);
drivers/android/binder.c
6175
"binder_flush: %d woke %d threads\n", proc->pid,
drivers/android/binder.c
6275
__func__, proc->pid);
drivers/android/binder.c
6342
__func__, proc->pid, threads, nodes, incoming_refs,
drivers/android/binder.c
6405
to_proc ? to_proc->pid : 0,
drivers/android/binder.c
6406
t->to_thread ? t->to_thread->pid : 0,
drivers/android/binder.c
6499
thread->pid, thread->looper,
drivers/android/binder.c
6551
seq_printf(m, " %d", ref->proc->pid);
drivers/android/binder.c
6629
seq_printf(m, "proc %d\n", proc->pid);
drivers/android/binder.c
6793
seq_printf(m, "proc %d\n", proc->pid);
drivers/android/binder.c
691
current->pid, nice, min_nice);
drivers/android/binder.c
6926
int pid = (unsigned long)m->private;
drivers/android/binder.c
6930
if (itr->pid == pid) {
drivers/android/binder.c
695
binder_user_error("%d RLIMIT_NICE not set\n", current->pid);
drivers/android/binder.c
788
proc->pid, current->pid, node->debug_id,
drivers/android/binder/rust_binder.h
20
struct dentry *rust_binderfs_create_proc_file(struct inode *nodp, int pid);
drivers/android/binder/rust_binder_events.h
51
__entry->to_proc = rust_binder_process_task(to)->pid;
drivers/android/binder/rust_binder_events.h
52
__entry->to_thread = thread ? thread->pid : 0;
drivers/android/binder/rust_binder_internal.h
47
int rust_binder_proc_show(struct seq_file *m, void *pid);
drivers/android/binder/rust_binderfs.c
489
struct dentry *rust_binderfs_create_proc_file(struct inode *nodp, int pid)
drivers/android/binder/rust_binderfs.c
494
void *data = (void *)(unsigned long) pid;
drivers/android/binder/rust_binderfs.c
499
snprintf(strbuf, sizeof(strbuf), "%u", pid);
drivers/android/binder_alloc.c
1015
__func__, alloc->pid, i,
drivers/android/binder_alloc.c
1028
__func__, alloc->pid, buffers, page_count);
drivers/android/binder_alloc.c
1235
alloc->pid = current->tgid;
drivers/android/binder_alloc.c
341
alloc->pid, addr - alloc->vm_start);
drivers/android/binder_alloc.c
353
alloc->pid, __func__, addr - alloc->vm_start, ret);
drivers/android/binder_alloc.c
473
int pid = current->tgid;
drivers/android/binder_alloc.c
489
if (buffer->pid != pid)
drivers/android/binder_alloc.c
505
alloc->pid, pid, num_buffers, total_alloc_size);
drivers/android/binder_alloc.c
531
alloc->pid, size);
drivers/android/binder_alloc.c
555
alloc->pid, size);
drivers/android/binder_alloc.c
576
alloc->pid, size, buffer, buffer_size);
drivers/android/binder_alloc.c
599
alloc->pid, size, alloc->free_async_space);
drivers/android/binder_alloc.c
661
alloc->pid);
drivers/android/binder_alloc.c
669
alloc->pid, data_size, offsets_size,
drivers/android/binder_alloc.c
689
buffer->pid = current->tgid;
drivers/android/binder_alloc.c
752
alloc->pid, buffer, size, buffer_size);
drivers/android/binder_alloc.c
764
alloc->pid, size, alloc->free_async_space);
drivers/android/binder_alloc.c
85
alloc->pid, new_buffer_size, new_buffer);
drivers/android/binder_alloc.c
957
alloc->pid, vma->vm_start, vma->vm_end,
drivers/android/binder_alloc.h
118
int pid;
drivers/android/binder_alloc.h
57
int pid;
drivers/android/binder_internal.h
424
int pid;
drivers/android/binder_internal.h
496
int pid;
drivers/android/binder_trace.h
122
__entry->to_proc = t->to_proc->pid;
drivers/android/binder_trace.h
123
__entry->to_thread = t->to_thread ? t->to_thread->pid : 0;
drivers/android/binder_trace.h
308
__entry->proc = alloc->pid;
drivers/android/binder_trace.h
326
__entry->proc = alloc->pid;
drivers/android/binder_trace.h
428
__entry->to_pid = t->to_proc ? t->to_proc->pid : 0;
drivers/android/binder_trace.h
429
__entry->to_tid = t->to_thread ? t->to_thread->pid : 0;
drivers/atm/solos-pci.c
135
pid_t pid;
drivers/atm/solos-pci.c
202
"L%05d\n%s\n", current->pid, attr->attr.name);
drivers/atm/solos-pci.c
210
prm.pid = current->pid;
drivers/atm/solos-pci.c
258
"L%05d\n%s\n%s\n", current->pid, attr->attr.name, buf);
drivers/atm/solos-pci.c
266
prm.pid = current->pid;
drivers/atm/solos-pci.c
432
if (prm->port == port && prm->pid == cmdpid) {
drivers/block/drbd/drbd_actlog.c
186
current->comm, current->pid, __func__,
drivers/block/drbd/drbd_actlog.c
193
current->comm, current->pid, __func__,
drivers/block/drbd/drbd_main.c
1467
current->comm, current->pid, connection->ko_count);
drivers/block/drbd/drbd_main.c
377
thi->name, current->comm, current->pid);
drivers/block/drbd/drbd_main.c
417
thi->name, current->comm, current->pid);
drivers/block/nbd.c
132
pid_t pid; /* pid of nbd-client, if attached */
drivers/block/nbd.c
1444
nbd->pid = 0;
drivers/block/nbd.c
1477
if (nbd->pid)
drivers/block/nbd.c
1498
nbd->pid = task_pid_nr(current);
drivers/block/nbd.c
1783
if (nbd->pid)
drivers/block/nbd.c
1784
seq_printf(s, "recv: %d\n", nbd->pid);
drivers/block/nbd.c
2366
!nbd->pid) {
drivers/block/nbd.c
242
return sprintf(buf, "%d\n", nbd->pid);
drivers/block/nbd.c
351
if (!nbd->pid)
drivers/block/ublk_drv.c
2037
struct pid *pid;
drivers/block/ublk_drv.c
2046
pid = find_vpid(tgid);
drivers/block/ublk_drv.c
2047
p = pid_task(pid, PIDTYPE_PID);
drivers/block/ublk_drv.c
2571
__func__, q_id, current->pid, vma->vm_start,
drivers/block/ublk_drv.c
4807
struct pid *pid;
drivers/block/ublk_drv.c
4820
pid = find_pid_ns(init_ublksrv_tgid, &init_pid_ns);
drivers/block/ublk_drv.c
4821
p = pid_task(pid, PIDTYPE_TGID);
drivers/bluetooth/btbcm.c
569
u16 subver, rev, pid, vid;
drivers/bluetooth/btbcm.c
639
pid = get_unaligned_le16(skb->data + 3);
drivers/bluetooth/btbcm.c
642
snprintf(postfix, sizeof(postfix), "-%4.4x-%4.4x", vid, pid);
drivers/clk/aspeed/clk-ast2700.c
966
unsigned int pid = mux->parent_ids[j];
drivers/clk/aspeed/clk-ast2700.c
968
mux->parent_hws[j] = hws[pid];
drivers/clk/clk-lmk04832.c
1506
if ((tmp[0] << 8 | tmp[1]) != info->pid || tmp[2] != info->maskrev) {
drivers/clk/clk-lmk04832.c
193
u16 pid;
drivers/clk/clk-lmk04832.c
202
.pid = 0x63d1, /* WARNING PROD_ID is inverted in the datasheet */
drivers/connector/cn_proc.c
134
ev->event_data.fork.parent_pid = parent->pid;
drivers/connector/cn_proc.c
137
ev->event_data.fork.child_pid = task->pid;
drivers/connector/cn_proc.c
161
ev->event_data.exec.process_pid = task->pid;
drivers/connector/cn_proc.c
185
ev->event_data.id.process_pid = task->pid;
drivers/connector/cn_proc.c
223
ev->event_data.sid.process_pid = task->pid;
drivers/connector/cn_proc.c
247
ev->event_data.ptrace.process_pid = task->pid;
drivers/connector/cn_proc.c
250
ev->event_data.ptrace.tracer_pid = current->pid;
drivers/connector/cn_proc.c
279
ev->event_data.comm.process_pid = task->pid;
drivers/connector/cn_proc.c
305
ev->event_data.coredump.process_pid = task->pid;
drivers/connector/cn_proc.c
311
ev->event_data.coredump.parent_pid = parent->pid;
drivers/connector/cn_proc.c
338
ev->event_data.exit.process_pid = task->pid;
drivers/connector/cn_proc.c
346
ev->event_data.exit.parent_pid = parent->pid;
drivers/crypto/nx/nx-common-powernv.c
771
u32 lpid, pid, tid, fifo_size;
drivers/crypto/nx/nx-common-powernv.c
795
ret = of_property_read_u32(dn, "pid", &pid);
drivers/crypto/nx/nx-common-powernv.c
831
rxattr.lnotify_pid = pid;
drivers/crypto/nx/nx-common-powernv.c
862
*ct = pid;
drivers/crypto/nx/nx.c
58
atomic_set(&(nx_ctx->stats->last_error_pid), current->pid);
drivers/dma/dw-edma/dw-edma-pcie.c
161
const struct pci_device_id *pid)
drivers/dma/dw-edma/dw-edma-pcie.c
163
struct dw_edma_pcie_data *pdata = (void *)pid->driver_data;
drivers/dma/dw/pci.c
15
static int dw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid)
drivers/dma/dw/pci.c
17
const struct dw_dma_chip_pdata *drv_data = (void *)pid->driver_data;
drivers/dma/idxd/cdev.c
244
ctx->pid = current->pid;
drivers/dma/idxd/cdev.c
51
pid_t pid;
drivers/dma/idxd/cdev.c
85
return sysfs_emit(buf, "%u\n", ctx->pid);
drivers/dma/idxd/cdev.c
87
static DEVICE_ATTR_RO(pid);
drivers/dma/ste_dma40.c
3135
u32 pid;
drivers/dma/ste_dma40.c
3150
for (pid = 0, i = 0; i < 4; i++)
drivers/dma/ste_dma40.c
3151
pid |= (readl(virtbase + SZ_4K - 0x20 + 4 * i)
drivers/dma/ste_dma40.c
3161
if (AMBA_MANF_BITS(pid) != AMBA_VENDOR_ST) {
drivers/dma/ste_dma40.c
3163
AMBA_MANF_BITS(pid),
drivers/dma/ste_dma40.c
3176
rev = AMBA_REV_BITS(pid);
drivers/fwctl/mlx5/main.c
15
dev_dbg(&mcdev->fwctl.dev, "PID %u: " format, current->pid, \
drivers/gpib/common/gpib_os.c
1714
board->locking_pid = current->pid;
drivers/gpib/common/gpib_os.c
1722
if (current->pid != board->locking_pid) {
drivers/gpib/common/gpib_os.c
1724
current->pid, board->locking_pid);
drivers/gpib/common/gpib_os.c
731
if (current->pid != board->locking_pid) {
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
155
struct pid *pid;
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1433
info->pid = get_task_pid(current, PIDTYPE_TGID);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1489
put_pid(info->pid);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
1614
put_pid(process_info->pid);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2621
pid_nr(process_info->pid), mem->va);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2624
p = kfd_lookup_process_by_pid(process_info->pid);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
2820
usertask = get_pid_task(process_info->pid, PIDTYPE_PID);
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3038
pid_nr(process_info->pid));
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
3046
pid_nr(process_info->pid));
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
1765
seq_printf(m, "pid:%d\tProcess:%s ----------\n", ti->task.pid, ti->process_name);
drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c
222
if (coredump->reset_task_info.task.pid)
drivers/gpu/drm/amd/amdgpu/amdgpu_dev_coredump.c
225
coredump->reset_task_info.task.pid);
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1310
struct pid *pid;
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1320
pid = rcu_dereference(file->pid);
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1321
task = pid_task(pid, PIDTYPE_TGID);
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
1322
seq_printf(m, "pid %8d command %s:\n", pid_nr(pid),
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
300
dev_warn(adev->dev, "pid %d\n", ti->task.pid);
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
260
((blk_info.task.pid != task_pid_nr(current)) ||
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
264
(blk_info.task.pid == con->init_task_pid) &&
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
327
pid_t pid, uint64_t vm_ctx),
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
328
TP_ARGS(p, start, end, nptes, dst, incr, flags, pid, vm_ctx),
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
335
__field(pid_t, pid)
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
348
__entry->pid = pid;
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
359
" flags:0x%llx, incr:%llu, dst:\n%s", __entry->pid,
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
2557
if (vm->task_info->task.pid == current->pid)
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
2560
vm->task_info->task.pid = current->pid;
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
2839
ti->process_name, ti->task.pid, ti->task.comm, ti->tgid);
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
3217
task_info->task.comm, task_info->task.pid);
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c
564
vres->task.pid = task_pid_nr(current);
drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h
42
pid_t pid;
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
2190
task_info->task.comm, task_info->task.pid);
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
1885
task_info->task.comm, task_info->task.pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
141
current->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
158
process->lead_thread->pid, process->is_32bit_user_mode);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2668
struct pid *pid = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2672
args->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2674
pid = find_get_pid(args->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2675
if (!pid) {
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2676
pr_err("Cannot find pid info for %i\n", args->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2681
target = kfd_lookup_process_by_pid(pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2683
put_pid(pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2686
pr_debug("Cannot find process info for %i\n", args->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2693
pr_err("kfd_criu_resume_svm failed for %i\n", args->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2699
pr_err("amdgpu_amdkfd_criu_resume failed for %i\n", args->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2728
args->pid = task_pid_nr_ns(p->lead_thread,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2941
struct pid *pid = NULL;
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2957
pid = find_get_pid(args->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2958
if (!pid) {
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2959
pr_debug("Cannot find pid info for %i\n", args->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2964
thread = get_pid_task(pid, PIDTYPE_PID);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2984
kfd_lookup_process_by_pid(pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2986
target = kfd_lookup_process_by_pid(pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
2990
pr_debug("Cannot find process PID %i to debug\n", args->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3006
pr_err("PID %i is not PTRACED and cannot be debugged\n", args->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3017
pr_err("PID %i not debug enabled for op %i\n", args->pid, args->op);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3156
if (pid)
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3157
put_pid(pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
3475
process->lead_thread->pid, (unsigned long long) vma->vm_start,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
382
p->lead_thread->pid,
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
437
p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
494
args->queue_id, p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
715
dev_dbg(kfd_device, "get apertures for process pid %d", p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
768
p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
154
entry->pid = p->lead_thread->pid;
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
156
(int)entry->pid);
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
179
if (entry->pid != p->lead_thread->pid)
drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c
36
pid_t pid;
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1196
WARN(debug_evictions, "Evicting pid %d", p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_device.c
1266
p->lead_thread->pid, delay_jiffies);
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
1072
pdd->process->lead_thread->pid,
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
1120
pdd->process->lead_thread->pid,
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
1154
pdd->process->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
1212
pdd->process->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
1276
pdd->process->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
1360
pdd->process->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
2137
q->properties.queue_id, pdd->process->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
3119
WARN(debug_evictions, "Evicting pid %d", p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
826
vmid, p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
833
p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1137
p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1146
p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1151
p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1278
p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1291
dev->id, p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1299
ti->process_name, ti->tgid, ti->task.comm, ti->task.pid);
drivers/gpu/drm/amd/amdkfd/kfd_events.c
1411
p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
426
kfd_smi_event_migration_start(node, p->lead_thread->pid,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
464
kfd_smi_event_migration_end(node, p->lead_thread->pid,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
729
kfd_smi_event_migration_start(node, p->lead_thread->pid,
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
768
kfd_smi_event_migration_end(node, p->lead_thread->pid,
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
1115
struct kfd_process *kfd_lookup_process_by_pid(struct pid *pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1020
struct kfd_process *kfd_lookup_process_by_pid(struct pid *pid)
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1025
if (!pid) {
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1029
task = get_pid_task(pid, PIDTYPE_PID);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1117
pdd->dev->id, p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
1999
kfd_smi_event_queue_eviction(pdd->dev, p->lead_thread->pid,
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2029
kfd_smi_event_queue_restore(pdd->dev, p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2052
kfd_smi_event_queue_restore(pdd->dev, p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2121
pr_debug("Started evicting process pid %d\n", p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2133
pr_debug("Finished evicting process pid %d\n", p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2135
pr_err("Failed to evict queues of process pid %d\n", p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2153
p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2156
p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2173
pr_debug("Started restoring process pasid %d\n", (int)p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2190
p->lead_thread->pid, PROCESS_BACK_OFF_TIME_MS);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2206
pr_err("Failed to suspend process pid %d\n", p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2221
p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
2430
p->lead_thread->tgid, p->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
286
dev->id, (int)proc->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process.c
846
(int)process->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
443
pqm->process->lead_thread->pid, type, retval);
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
446
pqm->process->lead_thread->pid, type, retval);
drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c
73
pqm->process->lead_thread->pid);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
163
static bool kfd_smi_ev_enabled(pid_t pid, struct kfd_smi_client *client,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
168
if (pid && client->pid != pid && !client->suser)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
174
static void add_event_to_kfifo(pid_t pid, struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
182
if (!kfd_smi_ev_enabled(pid, client, smi_event))
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
199
static void kfd_smi_event_add(pid_t pid, struct kfd_node *dev,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
215
add_event_to_kfifo(pid, dev, event, fifo_in, len);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
256
if (task_info->task.pid)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
258
task_info->task.pid, task_info->task.comm));
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
263
void kfd_smi_event_page_fault_start(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
267
kfd_smi_event_add(pid, node, KFD_SMI_EVENT_PAGE_FAULT_START,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
268
KFD_EVENT_FMT_PAGEFAULT_START(ktime_to_ns(ts), pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
272
void kfd_smi_event_page_fault_end(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
275
kfd_smi_event_add(pid, node, KFD_SMI_EVENT_PAGE_FAULT_END,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
277
pid, address, node->id, migration ? 'M' : 'U'));
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
280
void kfd_smi_event_migration_start(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
286
kfd_smi_event_add(pid, node, KFD_SMI_EVENT_MIGRATE_START,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
288
ktime_get_boottime_ns(), pid, start, end - start,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
292
void kfd_smi_event_migration_end(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
297
kfd_smi_event_add(pid, node, KFD_SMI_EVENT_MIGRATE_END,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
299
ktime_get_boottime_ns(), pid, start, end - start,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
303
void kfd_smi_event_queue_eviction(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
306
kfd_smi_event_add(pid, node, KFD_SMI_EVENT_QUEUE_EVICTION,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
307
KFD_EVENT_FMT_QUEUE_EVICTION(ktime_get_boottime_ns(), pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
311
void kfd_smi_event_queue_restore(struct kfd_node *node, pid_t pid)
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
313
kfd_smi_event_add(pid, node, KFD_SMI_EVENT_QUEUE_RESTORE,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
314
KFD_EVENT_FMT_QUEUE_RESTORE(ktime_get_boottime_ns(), pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
330
kfd_smi_event_add(p->lead_thread->pid, pdd->dev,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
333
p->lead_thread->pid, pdd->dev->id, 'R'));
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
338
void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
342
kfd_smi_event_add(pid, node, KFD_SMI_EVENT_UNMAP_FROM_GPU,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
344
pid, address, last - address + 1, node->id, trigger));
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
362
KFD_EVENT_FMT_PROCESS(task_info->task.pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
388
client->pid = current->tgid;
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
43
pid_t pid;
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
35
void kfd_smi_event_page_fault_start(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
38
void kfd_smi_event_page_fault_end(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
40
void kfd_smi_event_migration_start(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
45
void kfd_smi_event_migration_end(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
49
void kfd_smi_event_queue_eviction(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
51
void kfd_smi_event_queue_restore(struct kfd_node *node, pid_t pid);
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h
53
void kfd_smi_event_unmap_from_gpu(struct kfd_node *node, pid_t pid,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
1402
kfd_smi_event_unmap_from_gpu(pdd->dev, p->lead_thread->pid,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3194
kfd_smi_event_page_fault_start(node, p->lead_thread->pid, addr,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3237
kfd_smi_event_page_fault_end(node, p->lead_thread->pid, addr,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3324
pr_debug("process pid %d svms 0x%p\n", p->lead_thread->pid,
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3349
p->lead_thread->pid, &p->svms);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3713
p->lead_thread->pid, &p->svms, start, start + size - 1, size);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
3824
p->lead_thread->pid, &p->svms, start, start + size - 1, r);
drivers/gpu/drm/amd/amdkfd/kfd_svm.c
568
p->lead_thread->pid, prange->svms,
drivers/gpu/drm/bridge/ite-it66121.c
1502
{.id = ID_IT6610, .vid = 0xca00, .pid = 0x0611 },
drivers/gpu/drm/bridge/ite-it66121.c
1503
{.id = ID_IT66121, .vid = 0x4954, .pid = 0x0612 },
drivers/gpu/drm/bridge/ite-it66121.c
1504
{.id = ID_IT66122, .vid = 0x4954, .pid = 0x0622 },
drivers/gpu/drm/bridge/ite-it66121.c
1580
(device_ids[1] << 8 | device_ids[0]) == chip_info->pid) {
drivers/gpu/drm/bridge/ite-it66121.c
295
u16 vid, pid;
drivers/gpu/drm/drm_auth.c
236
rcu_access_pointer(file_priv->pid) == task_tgid(current))
drivers/gpu/drm/drm_debugfs.c
100
struct pid *pid;
drivers/gpu/drm/drm_debugfs.c
104
pid = rcu_dereference(priv->pid);
drivers/gpu/drm/drm_debugfs.c
105
task = pid_task(pid, PIDTYPE_TGID);
drivers/gpu/drm/drm_debugfs.c
109
pid_vnr(pid),
drivers/gpu/drm/drm_debugfs.c
316
struct pid *pid;
drivers/gpu/drm/drm_debugfs.c
324
pid = rcu_dereference(file->pid);
drivers/gpu/drm/drm_debugfs.c
325
task = pid_task(pid, PIDTYPE_TGID);
drivers/gpu/drm/drm_debugfs.c
327
seq_printf(m, "pid: %d\n", task ? task->pid : 0);
drivers/gpu/drm/drm_drv.c
591
if (info && (info->comm[0] != '\0') && (info->pid >= 0)) {
drivers/gpu/drm/drm_drv.c
592
snprintf(pid_string, sizeof(pid_string), "PID=%u", info->pid);
drivers/gpu/drm/drm_file.c
1019
struct pid *pid;
drivers/gpu/drm/drm_file.c
1029
pid = rcu_dereference(file_priv->pid);
drivers/gpu/drm/drm_file.c
1030
task = pid_task(pid, PIDTYPE_TGID);
drivers/gpu/drm/drm_file.c
1034
task ? task->pid : 0, file_priv->client_id,
drivers/gpu/drm/drm_file.c
145
rcu_assign_pointer(file->pid, get_pid(task_tgid(current)));
drivers/gpu/drm/drm_file.c
193
put_pid(rcu_access_pointer(file->pid));
drivers/gpu/drm/drm_file.c
273
put_pid(rcu_access_pointer(file->pid));
drivers/gpu/drm/drm_file.c
455
struct pid *pid, *old;
drivers/gpu/drm/drm_file.c
465
pid = task_tgid(current);
drivers/gpu/drm/drm_file.c
471
if (pid == rcu_access_pointer(filp->pid))
drivers/gpu/drm/drm_file.c
476
get_pid(pid);
drivers/gpu/drm/drm_file.c
477
old = rcu_replace_pointer(filp->pid, pid, 1);
drivers/gpu/drm/drm_ioc32.c
170
u32 pid; /* Process ID */
drivers/gpu/drm/drm_ioc32.c
197
c32.pid = client.pid;
drivers/gpu/drm/drm_ioctl.c
199
client->pid = task_pid_vnr(current);
drivers/gpu/drm/etnaviv/etnaviv_gem.h
102
struct pid *pid; /* submitting process */
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
400
put_pid(submit->pid);
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
425
struct pid *pid = get_pid(task_pid(current));
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
523
submit->pid = pid;
drivers/gpu/drm/etnaviv/etnaviv_gpu.c
1496
task = get_pid_task(submit->pid, PIDTYPE_PID);
drivers/gpu/drm/exynos/exynos_drm_g2d.c
1330
runqueue_node->pid = current->pid;
drivers/gpu/drm/exynos/exynos_drm_g2d.c
231
pid_t pid;
drivers/gpu/drm/i915/gem/i915_gem_context.c
1309
put_pid(ctx->pid);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1723
ctx->pid = get_task_pid(current, PIDTYPE_PID);
drivers/gpu/drm/i915/gem/i915_gem_context.c
1727
current->comm, pid_nr(ctx->pid));
drivers/gpu/drm/i915/gem/i915_gem_context_types.h
24
struct pid;
drivers/gpu/drm/i915/gem/i915_gem_context_types.h
293
struct pid *pid;
drivers/gpu/drm/i915/i915_gpu_error.c
1426
erq->pid = 0;
drivers/gpu/drm/i915/i915_gpu_error.c
1433
erq->pid = pid_nr(ctx->pid);
drivers/gpu/drm/i915/i915_gpu_error.c
1466
task = pid_task(ctx->pid, PIDTYPE_PID);
drivers/gpu/drm/i915/i915_gpu_error.c
1469
e->pid = task->pid;
drivers/gpu/drm/i915/i915_gpu_error.c
2051
if (first && first->context.pid) {
drivers/gpu/drm/i915/i915_gpu_error.c
2056
first->context.comm, first->context.pid);
drivers/gpu/drm/i915/i915_gpu_error.c
492
prefix, erq->pid, erq->context, erq->seqno,
drivers/gpu/drm/i915/i915_gpu_error.c
506
header, ctx->comm, ctx->pid, ctx->sched_attr.priority,
drivers/gpu/drm/i915/i915_gpu_error.c
922
ee->context.pid);
drivers/gpu/drm/i915/i915_gpu_error.h
107
pid_t pid;
drivers/gpu/drm/i915/i915_gpu_error.h
49
pid_t pid;
drivers/gpu/drm/imagination/pvr_queue.c
1047
cctx_fw->pid = task_tgid_nr(current);
drivers/gpu/drm/imagination/pvr_rogue_fwif.h
407
u32 pid;
drivers/gpu/drm/imagination/pvr_rogue_fwif.h
727
u32 pid;
drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h
113
OFFSET_CHECK(struct rogue_hwrinfo, pid, 52);
drivers/gpu/drm/imagination/pvr_rogue_fwif_check.h
190
OFFSET_CHECK(struct rogue_fwif_fwcommoncontext, pid, 144);
drivers/gpu/drm/lima/lima_ctx.c
31
ctx->pid = task_pid_nr(current);
drivers/gpu/drm/lima/lima_ctx.h
19
pid_t pid;
drivers/gpu/drm/lima/lima_dump.h
73
__u32 pid;
drivers/gpu/drm/lima/lima_sched.c
298
"error task list is full\n", ctx->pname, ctx->pid);
drivers/gpu/drm/lima/lima_sched.c
350
pid_chunk->pid = ctx->pid;
drivers/gpu/drm/mcde/mcde_drv.c
274
u32 pid;
drivers/gpu/drm/mcde/mcde_drv.c
366
pid = readl(mcde->regs + MCDE_PID);
drivers/gpu/drm/mcde/mcde_drv.c
368
(pid & MCDE_PID_MAJOR_VERSION_MASK)
drivers/gpu/drm/mcde/mcde_drv.c
370
(pid & MCDE_PID_MINOR_VERSION_MASK)
drivers/gpu/drm/mcde/mcde_drv.c
372
(pid & MCDE_PID_DEVELOPMENT_VERSION_MASK)
drivers/gpu/drm/mcde/mcde_drv.c
374
(pid & MCDE_PID_METALFIX_VERSION_MASK)
drivers/gpu/drm/mcde/mcde_drv.c
376
if (pid != 0x03000800) {
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
107
TP_PROTO(int pid, const char *name, bool trace_begin),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
108
TP_ARGS(pid, name, trace_begin),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
110
__field(int, pid)
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
115
__entry->pid = pid;
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
120
__entry->pid, __get_str(trace_name))
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
124
TP_PROTO(int pid, char *name, int value),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
125
TP_ARGS(pid, name, value),
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
127
__field(int, pid)
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
132
__entry->pid = current->tgid;
drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
136
TP_printk("%d|%s|%d", __entry->pid,
drivers/gpu/drm/msm/msm_gem.c
37
trace_gpu_mem_total(0, pid_nr(rcu_dereference(file->pid)), ctx_mem);
drivers/gpu/drm/msm/msm_gem.c
990
get_pid_task(vm->pid, PIDTYPE_PID);
drivers/gpu/drm/msm/msm_gem.h
117
struct pid *pid;
drivers/gpu/drm/msm/msm_gem.h
451
struct pid *pid; /* submitting process */
drivers/gpu/drm/msm/msm_gem_submit.c
121
put_pid(submit->pid);
drivers/gpu/drm/msm/msm_gem_submit.c
617
trace_msm_gpu_submit(pid_nr(submit->pid), ring->id, submit->ident,
drivers/gpu/drm/msm/msm_gem_submit.c
73
submit->pid = get_pid(task_pid(current));
drivers/gpu/drm/msm/msm_gem_vma.c
167
put_pid(vm->pid);
drivers/gpu/drm/msm/msm_gpu.c
450
task = get_pid_task(submit->pid, PIDTYPE_PID);
drivers/gpu/drm/msm/msm_gpu.c
490
task = get_pid_task(submit->pid, PIDTYPE_PID);
drivers/gpu/drm/msm/msm_gpu.c
967
to_msm_vm(vm)->pid = get_pid(task_pid(task));
drivers/gpu/drm/msm/msm_gpu_trace.h
12
TP_PROTO(pid_t pid, u32 ringid, u32 id, u32 nr_bos, u32 nr_cmds),
drivers/gpu/drm/msm/msm_gpu_trace.h
13
TP_ARGS(pid, ringid, id, nr_bos, nr_cmds),
drivers/gpu/drm/msm/msm_gpu_trace.h
15
__field(pid_t, pid)
drivers/gpu/drm/msm/msm_gpu_trace.h
22
__entry->pid = pid;
drivers/gpu/drm/msm/msm_gpu_trace.h
29
__entry->id, __entry->pid, __entry->ringid,
drivers/gpu/drm/msm/msm_gpu_trace.h
37
__field(pid_t, pid)
drivers/gpu/drm/msm/msm_gpu_trace.h
44
__entry->pid = pid_nr(submit->pid);
drivers/gpu/drm/msm/msm_gpu_trace.h
51
__entry->id, __entry->pid, __entry->ringid, __entry->seqno,
drivers/gpu/drm/msm/msm_gpu_trace.h
61
__field(pid_t, pid)
drivers/gpu/drm/msm/msm_gpu_trace.h
71
__entry->pid = pid_nr(submit->pid);
drivers/gpu/drm/msm/msm_gpu_trace.h
81
__entry->id, __entry->pid, __entry->ringid, __entry->seqno,
drivers/gpu/drm/msm/msm_rd.c
362
task = pid_task(submit->pid, PIDTYPE_PID);
drivers/gpu/drm/msm/msm_rd.c
366
pid_nr(submit->pid), submit->seqno);
drivers/gpu/drm/msm/msm_rd.c
369
pid_nr(submit->pid), submit->seqno);
drivers/gpu/drm/nouveau/nouveau_drm.c
1203
current->comm, pid_nr(rcu_dereference(fpriv->pid)));
drivers/gpu/drm/nouveau/nouveau_sched.c
418
current->pid);
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
51
nvkm_dp_mst_id_get(struct nvkm_outp *outp, u32 *pid)
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
53
*pid = BIT(outp->index);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
919
r535_dp_mst_id_get(struct nvkm_outp *outp, u32 *pid)
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c
939
*pid = ctrl->displayIdAssigned;
drivers/gpu/drm/panfrost/panfrost_drv.c
875
struct pid *pid;
drivers/gpu/drm/panfrost/panfrost_drv.c
884
pid = rcu_dereference(file->pid);
drivers/gpu/drm/panfrost/panfrost_drv.c
885
task = pid_task(pid, PIDTYPE_TGID);
drivers/gpu/drm/panfrost/panfrost_drv.c
887
file->client_id, pid_nr(pid),
drivers/gpu/drm/panthor/panthor_sched.c
1495
group->task_info.pid, group->task_info.comm);
drivers/gpu/drm/panthor/panthor_sched.c
1560
group->task_info.pid, group->task_info.comm);
drivers/gpu/drm/panthor/panthor_sched.c
1771
group->task_info.pid, group->task_info.comm);
drivers/gpu/drm/panthor/panthor_sched.c
3407
group->task_info.pid, group->task_info.comm, job->done_fence->seqno);
drivers/gpu/drm/panthor/panthor_sched.c
3605
group->task_info.pid = task->pid;
drivers/gpu/drm/panthor/panthor_sched.c
646
pid_t pid;
drivers/gpu/drm/radeon/radeon.h
505
pid_t pid;
drivers/gpu/drm/radeon/radeon_gem.c
133
robj->pid = task_pid_nr(current);
drivers/gpu/drm/radeon/radeon_gem.c
891
placement, (unsigned long)rbo->pid);
drivers/gpu/drm/tegra/uapi.c
118
struct pid *pid = get_task_pid(current, PIDTYPE_TGID);
drivers/gpu/drm/tegra/uapi.c
120
host, client->base.dev, pid);
drivers/gpu/drm/tegra/uapi.c
121
put_pid(pid);
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1360
int vmw_mksstat_get_kern_slot(pid_t pid, struct vmw_private *dev_priv);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
308
struct pid *pid;
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
318
pid = rcu_dereference(file->pid);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
319
task = pid_task(pid, PIDTYPE_TGID);
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
320
seq_printf(m, "pid %8d command %s:\n", pid_nr(pid),
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
102
.slot = vmw_mksstat_get_kern_slot(current->pid, dev_priv) \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
116
const pid_t pid = atomic_cmpxchg(&dev_priv->mksstat_kern_pids[_##kern_cntr.slot], current->pid, MKSSTAT_PID_RESERVED); \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
119
if (pid == current->pid) { \
drivers/gpu/drm/vmwgfx/vmwgfx_mksstat.h
134
atomic_set(&dev_priv->mksstat_kern_pids[_##kern_cntr.slot], current->pid); \
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1052
DRM_DEV_INFO(dev->dev, "pid=%d arg.description='%.*s' id=%zu\n", current->pid, (int)desc_len, pdesc->description, slot);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1100
pid_t pgid, pid;
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1105
DRM_DEV_INFO(dev->dev, "pid=%d arg.id=%zu\n", current->pid, slot);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1108
pid = atomic_cmpxchg(&dev_priv->mksstat_user_pids[slot], pgid, MKSSTAT_PID_RESERVED);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1110
if (!pid)
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
1113
if (pid == pgid) {
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
727
MKSSTAT_KERNEL_DESCRIPTION, current->pid);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
758
int vmw_mksstat_get_kern_slot(pid_t pid, struct vmw_private *dev_priv)
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
760
const size_t base = (u32)hash_32(pid, MKSSTAT_CAPACITY_LOG2);
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
767
if (pid == (pid_t)atomic_read(&dev_priv->mksstat_kern_pids[slot]))
drivers/gpu/drm/vmwgfx/vmwgfx_msg.c
778
atomic_set(&dev_priv->mksstat_kern_pids[slot], pid);
drivers/gpu/drm/xe/xe_devcoredump.c
111
drm_printf(&p, "Process: %s [%d]\n", ss->process_name, ss->pid);
drivers/gpu/drm/xe/xe_devcoredump.c
337
ss->pid = q->vm->xef->pid;
drivers/gpu/drm/xe/xe_devcoredump_types.h
32
pid_t pid;
drivers/gpu/drm/xe/xe_device.c
112
task = get_pid_task(rcu_access_pointer(file->pid), PIDTYPE_PID);
drivers/gpu/drm/xe/xe_device.c
115
xef->pid = task->pid;
drivers/gpu/drm/xe/xe_device_types.h
784
pid_t pid;
drivers/gpu/drm/xe/xe_guc_submit.c
1451
pid_t pid = -1;
drivers/gpu/drm/xe/xe_guc_submit.c
1573
pid = q->vm->xef->pid;
drivers/gpu/drm/xe/xe_guc_submit.c
1580
q->guc->id, q->flags, process_name, pid);
drivers/gpu/host1x/context.c
121
struct pid *pid)
drivers/gpu/host1x/context.c
138
if (cd->owner == pid) {
drivers/gpu/host1x/context.c
153
free->owner = get_pid(pid);
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
150
__u16 pid;
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
159
pid = hid_ctx->hid->product;
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
167
if (device->pid == pid && device->rdesc_len == ctx->rdesc_size) {
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
48
__u16 pid;
drivers/hid/bpf/progs/Wacom__ArtPen.bpf.c
65
.pid = PID_INTUOS_PRO_2_M,
drivers/hid/bpf/progs/hid_bpf_helpers.h
123
__uint(pid, (prod)); \
drivers/hid/hid-cp2112.c
90
__le16 pid; /* Product ID */
drivers/hid/hid-cp2112.c
927
u16 pid;
drivers/hid/hid-cp2112.c
929
if (sscanf(buf, "%hi", &pid) != 1)
drivers/hid/hid-cp2112.c
932
cfg.pid = cpu_to_le16(pid);
drivers/hid/hid-cp2112.c
934
}), "0x%04x\n", le16_to_cpu(cfg.pid));
drivers/hid/intel-ish-hid/ishtp-hid.c
237
hid->product = le16_to_cpu(client_data->hid_devices[cur_hid_dev].pid);
drivers/hid/intel-ish-hid/ishtp-hid.h
45
uint16_t pid;
drivers/hid/wacom_sys.c
2097
input_dev->id.product = wacom_wac->pid ? wacom_wac->pid : hdev->product;
drivers/hid/wacom_sys.c
2537
if (wacom_wac->pid == 0) {
drivers/hid/wacom_sys.c
2543
wacom_wac->pid);
drivers/hid/wacom_sys.c
2547
id->product == wacom_wac->pid)
drivers/hid/wacom_sys.c
2561
wacom_wac1->pid = wacom_wac->pid;
drivers/hid/wacom_sys.c
2573
wacom_wac2->pid = wacom_wac->pid;
drivers/hid/wacom_sys.c
935
if (wacom->wacom_wac.pid) { /* wireless connected */
drivers/hid/wacom_sys.c
965
if (wacom->wacom_wac.pid) {
drivers/hid/wacom_wac.c
3380
int pid, battery, charging;
drivers/hid/wacom_wac.c
3391
pid = get_unaligned_be16(&data[6]);
drivers/hid/wacom_wac.c
3394
if (wacom->pid != pid) {
drivers/hid/wacom_wac.c
3395
wacom->pid = pid;
drivers/hid/wacom_wac.c
3402
} else if (wacom->pid != 0) {
drivers/hid/wacom_wac.c
3404
wacom->pid = 0;
drivers/hid/wacom_wac.h
353
int pid;
drivers/hv/mshv_vtl_main.c
1082
current->pid);
drivers/hv/mshv_vtl_main.c
1100
current->pid);
drivers/hv/mshv_vtl_main.c
1198
pid_t pid = task_pid_vnr(current);
drivers/hv/mshv_vtl_main.c
1202
pr_debug("%s: Opening VTL low, task group %d, uid %d\n", __func__, pid, uid);
drivers/hv/mshv_vtl_main.c
1208
__func__, pid, uid);
drivers/hwtracing/coresight/coresight-etb10.c
173
pid_t pid;
drivers/hwtracing/coresight/coresight-etb10.c
188
pid = buf->pid;
drivers/hwtracing/coresight/coresight-etb10.c
190
if (drvdata->pid != -1 && drvdata->pid != pid) {
drivers/hwtracing/coresight/coresight-etb10.c
199
if (drvdata->pid == pid) {
drivers/hwtracing/coresight/coresight-etb10.c
216
drvdata->pid = pid;
drivers/hwtracing/coresight/coresight-etb10.c
367
drvdata->pid = -1;
drivers/hwtracing/coresight/coresight-etb10.c
388
buf->pid = task_pid_nr(event->owner);
drivers/hwtracing/coresight/coresight-etb10.c
760
drvdata->pid = -1;
drivers/hwtracing/coresight/coresight-etb10.c
89
pid_t pid;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1049
unsigned long pid;
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1065
ret = kstrtoul(buf, 16, &pid);
drivers/hwtracing/coresight/coresight-etm3x-sysfs.c
1070
config->ctxid_pid[config->ctxid_idx] = pid;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1923
unsigned long pid;
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1946
if (kstrtoul(buf, 16, &pid))
drivers/hwtracing/coresight/coresight-etm4x-sysfs.c
1951
config->ctxid_pid[idx] = (u64)pid;
drivers/hwtracing/coresight/coresight-priv.h
106
pid_t pid;
drivers/hwtracing/coresight/coresight-priv.h
181
#define CS_AMBA_ID(pid) \
drivers/hwtracing/coresight/coresight-priv.h
183
.id = pid, \
drivers/hwtracing/coresight/coresight-priv.h
188
#define CS_AMBA_ID_DATA(pid, dval) \
drivers/hwtracing/coresight/coresight-priv.h
190
.id = pid, \
drivers/hwtracing/coresight/coresight-priv.h
199
#define __CS_AMBA_UCI_ID(pid, m, uci_ptr) \
drivers/hwtracing/coresight/coresight-priv.h
201
.id = pid, \
drivers/hwtracing/coresight/coresight-priv.h
205
#define CS_AMBA_UCI_ID(pid, uci) __CS_AMBA_UCI_ID(pid, 0x000fffff, uci)
drivers/hwtracing/coresight/coresight-priv.h
232
static inline void *coresight_get_uci_data_from_amba(const struct amba_id *table, u32 pid)
drivers/hwtracing/coresight/coresight-priv.h
235
if ((pid & table->mask) == table->id)
drivers/hwtracing/coresight/coresight-tmc-core.c
810
drvdata->pid = -1;
drivers/hwtracing/coresight/coresight-tmc-etf.c
253
pid_t pid;
drivers/hwtracing/coresight/coresight-tmc-etf.c
274
pid = buf->pid;
drivers/hwtracing/coresight/coresight-tmc-etf.c
276
if (drvdata->pid != -1 && drvdata->pid != pid) {
drivers/hwtracing/coresight/coresight-tmc-etf.c
289
if (drvdata->pid == pid) {
drivers/hwtracing/coresight/coresight-tmc-etf.c
297
drvdata->pid = pid;
drivers/hwtracing/coresight/coresight-tmc-etf.c
355
drvdata->pid = -1;
drivers/hwtracing/coresight/coresight-tmc-etf.c
435
buf->pid = task_pid_nr(event->owner);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1405
pid_t pid = task_pid_nr(event->owner);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1428
etr_buf = idr_find(&drvdata->idr, pid);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1444
ret = idr_alloc(&drvdata->idr, etr_buf, pid, pid + 1, GFP_KERNEL);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1534
etr_perf->pid = task_pid_nr(event->owner);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1559
buf = idr_remove(&drvdata->idr, etr_perf->pid);
drivers/hwtracing/coresight/coresight-tmc-etr.c
1739
pid_t pid;
drivers/hwtracing/coresight/coresight-tmc-etr.c
1758
pid = etr_perf->pid;
drivers/hwtracing/coresight/coresight-tmc-etr.c
1761
if (drvdata->pid != -1 && drvdata->pid != pid) {
drivers/hwtracing/coresight/coresight-tmc-etr.c
1770
if (drvdata->pid == pid) {
drivers/hwtracing/coresight/coresight-tmc-etr.c
1778
drvdata->pid = pid;
drivers/hwtracing/coresight/coresight-tmc-etr.c
1825
drvdata->pid = -1;
drivers/hwtracing/coresight/coresight-tmc-etr.c
49
pid_t pid;
drivers/hwtracing/coresight/coresight-tmc.h
257
pid_t pid;
drivers/hwtracing/coresight/ultrasoc-smb.c
222
pid_t pid;
drivers/hwtracing/coresight/ultrasoc-smb.c
228
pid = buf->pid;
drivers/hwtracing/coresight/ultrasoc-smb.c
231
if (drvdata->pid != -1 && drvdata->pid != pid)
drivers/hwtracing/coresight/ultrasoc-smb.c
234
if (drvdata->pid == -1) {
drivers/hwtracing/coresight/ultrasoc-smb.c
236
drvdata->pid = pid;
drivers/hwtracing/coresight/ultrasoc-smb.c
299
drvdata->pid = -1;
drivers/hwtracing/coresight/ultrasoc-smb.c
321
buf->pid = task_pid_nr(event->owner);
drivers/hwtracing/coresight/ultrasoc-smb.c
568
drvdata->pid = -1;
drivers/hwtracing/coresight/ultrasoc-smb.h
121
pid_t pid;
drivers/i3c/device.c
273
manuf = I3C_PID_MANUF_ID(devinfo.pid);
drivers/i3c/device.c
274
part = I3C_PID_PART_ID(devinfo.pid);
drivers/i3c/device.c
275
ext_info = I3C_PID_EXTRA_INFO(devinfo.pid);
drivers/i3c/device.c
276
rndpid = I3C_PID_RND_LOWER_32BITS(devinfo.pid);
drivers/i3c/master.c
1412
info->pid = 0;
drivers/i3c/master.c
1413
for (i = 0; i < sizeof(getpid->pid); i++) {
drivers/i3c/master.c
1414
int sft = (sizeof(getpid->pid) - i - 1) * 8;
drivers/i3c/master.c
1416
info->pid |= (u64)getpid->pid[i] << sft;
drivers/i3c/master.c
1691
.pid = boardinfo->pid,
drivers/i3c/master.c
1756
desc->info.pid);
drivers/i3c/master.c
211
ret = sprintf(buf, "%llx\n", desc->info.pid);
drivers/i3c/master.c
216
static DEVICE_ATTR_RO(pid);
drivers/i3c/master.c
2195
if (i3cdev->info.pid != i3cboardinfo->pid)
drivers/i3c/master.c
2211
if (i3cdev != refdev && i3cdev->info.pid == refdev->info.pid)
drivers/i3c/master.c
2332
master->bus.id, newdev->info.pid);
drivers/i3c/master.c
2349
master->bus.id, newdev->info.pid);
drivers/i3c/master.c
2355
master->bus.id, newdev->info.pid);
drivers/i3c/master.c
2447
boardinfo->pid = ((u64)reg[1] << 32) | reg[2];
drivers/i3c/master.c
2449
if ((boardinfo->pid & GENMASK_ULL(63, 48)) ||
drivers/i3c/master.c
2450
I3C_PID_RND_LOWER_32BITS(boardinfo->pid))
drivers/i3c/master.c
288
manuf = I3C_PID_MANUF_ID(devinfo.pid);
drivers/i3c/master.c
289
part = I3C_PID_PART_ID(devinfo.pid);
drivers/i3c/master.c
290
ext = I3C_PID_EXTRA_INFO(devinfo.pid);
drivers/i3c/master.c
292
if (I3C_PID_RND_LOWER_32BITS(devinfo.pid))
drivers/i3c/master.c
320
manuf = I3C_PID_MANUF_ID(devinfo.pid);
drivers/i3c/master.c
321
part = I3C_PID_PART_ID(devinfo.pid);
drivers/i3c/master.c
322
ext = I3C_PID_EXTRA_INFO(devinfo.pid);
drivers/i3c/master.c
324
if (I3C_PID_RND_LOWER_32BITS(devinfo.pid))
drivers/i3c/master.c
599
i3cbus->cur_master->info.pid);
drivers/i3c/master/adi-i3c-master.c
632
info->pid = readl(master->regs + REG_PID_L);
drivers/i3c/master/adi-i3c-master.c
633
info->pid |= (u64)readl(master->regs + REG_PID_H) << 32;
drivers/i3c/master/i3c-master-cdns.c
1046
info->pid = rr >> 16;
drivers/i3c/master/i3c-master-cdns.c
1047
info->pid |= (u64)readl(master->regs + DEV_ID_RR1(slot)) << 16;
drivers/i3c/master/i3c-master-cdns.c
298
#define DEV_ID_RR1_PID_MSB(pid) (pid)
drivers/i3c/master/i3c-master-cdns.c
301
#define DEV_ID_RR2_PID_LSB(pid) ((pid) << 16)
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
293
u64 pid;
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
349
i3c_hci_dct_get_val(hci, 0, &pid, &dcr, &bcr);
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c
352
next_addr, pid, dcr, bcr);
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
243
u64 pid;
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
288
pid = FIELD_GET(W1_MASK(47, 32), device_id[1]);
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
289
pid = (pid << 32) | device_id[0];
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c
294
next_addr, pid, dcr, bcr);
drivers/i3c/master/mipi-i3c-hci/dct.h
14
u64 *pid, unsigned int *dcr, unsigned int *bcr);
drivers/i3c/master/mipi-i3c-hci/dct_v1.c
21
u64 *pid, unsigned int *dcr, unsigned int *bcr)
drivers/i3c/master/mipi-i3c-hci/dct_v1.c
32
*pid = ((u64)dct_entry_data[0]) << (47 - 32 + 1) |
drivers/infiniband/core/netlink.c
262
int rdma_nl_unicast(struct net *net, struct sk_buff *skb, u32 pid)
drivers/infiniband/core/netlink.c
267
err = netlink_unicast(rnet->nl_sock, skb, pid, MSG_DONTWAIT);
drivers/infiniband/core/netlink.c
272
int rdma_nl_unicast_wait(struct net *net, struct sk_buff *skb, __u32 pid)
drivers/infiniband/core/netlink.c
277
err = netlink_unicast(rnet->nl_sock, skb, pid, 0);
drivers/infiniband/core/nldev.c
476
pid_t pid;
drivers/infiniband/core/nldev.c
478
pid = task_pid_vnr(res->task);
drivers/infiniband/core/nldev.c
483
if (pid)
drivers/infiniband/core/nldev.c
490
err = nla_put_u32(msg, RDMA_NLDEV_ATTR_RES_PID, pid);
drivers/infiniband/hw/hfi1/affinity.c
1003
current->pid, current->comm,
drivers/infiniband/hw/hfi1/affinity.c
992
current->pid, current->comm,
drivers/infiniband/hw/hfi1/file_ops.c
967
uctxt->ctxt, fd->subctxt, current->pid, fd->rec_cpu_num,
drivers/infiniband/hw/hfi1/qp.c
655
qp->pid,
drivers/infiniband/hw/mlx5/mlx5_ib.h
33
__LINE__, current->pid, ##arg)
drivers/infiniband/hw/mlx5/mlx5_ib.h
37
__LINE__, current->pid, ##arg)
drivers/infiniband/hw/mlx5/mlx5_ib.h
41
__LINE__, current->pid, ##arg)
drivers/infiniband/hw/mlx5/mlx5_ib.h
45
__func__, __LINE__, current->pid, ##arg)
drivers/infiniband/hw/mlx5/qpc.c
178
qp->pid = current->pid;
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c
703
qp_grp->owner_pid = current->pid;
drivers/infiniband/sw/rdmavt/qp.c
1216
qp->pid = current->pid;
drivers/infiniband/sw/rdmavt/trace_tx.h
108
__entry->pid,
drivers/infiniband/sw/rdmavt/trace_tx.h
67
__field(pid_t, pid)
drivers/infiniband/sw/rdmavt/trace_tx.h
85
__entry->pid = qp->pid;
drivers/infiniband/ulp/isert/ib_isert.c
538
current->pid);
drivers/input/tablet/hanwang.c
197
hanwang->features->pid);
drivers/input/tablet/hanwang.c
303
features_array[i].pid) {
drivers/input/tablet/hanwang.c
61
unsigned short pid;
drivers/input/touchscreen/goodix_fwupload.c
29
u8 pid[8];
drivers/input/touchscreen/goodix_fwupload.c
79
memcpy(buf, fw_header->pid, 8);
drivers/iommu/fsl_pamu.h
272
u8 pid;
drivers/macintosh/windfarm_pm112.c
132
struct wf_cpu_pid_param pid;
drivers/macintosh/windfarm_pm112.c
167
pid.interval = 1; /* seconds */
drivers/macintosh/windfarm_pm112.c
168
pid.history_len = piddata->history_len;
drivers/macintosh/windfarm_pm112.c
169
pid.gd = piddata->gd;
drivers/macintosh/windfarm_pm112.c
170
pid.gp = piddata->gp;
drivers/macintosh/windfarm_pm112.c
171
pid.gr = piddata->gr / piddata->history_len;
drivers/macintosh/windfarm_pm112.c
172
pid.pmaxadj = (piddata->max_power << 16) - (piddata->power_adj << 8);
drivers/macintosh/windfarm_pm112.c
173
pid.ttarget = tmax - (piddata->target_temp_delta << 16);
drivers/macintosh/windfarm_pm112.c
174
pid.tmax = tmax;
drivers/macintosh/windfarm_pm112.c
175
pid.min = main_fan->ops->get_min(main_fan);
drivers/macintosh/windfarm_pm112.c
176
pid.max = main_fan->ops->get_max(main_fan);
drivers/macintosh/windfarm_pm112.c
177
if (pid.min < fmin)
drivers/macintosh/windfarm_pm112.c
178
pid.min = fmin;
drivers/macintosh/windfarm_pm112.c
180
wf_cpu_pid_init(&cpu_pid[cpu], &pid);
drivers/macintosh/windfarm_pm121.c
434
struct wf_pid_state pid;
drivers/macintosh/windfarm_pm121.c
451
struct wf_cpu_pid_state pid;
drivers/macintosh/windfarm_pm121.c
561
wf_pid_init(&pm121_sys_state[loop_id]->pid, &pid_param);
drivers/macintosh/windfarm_pm121.c
613
new_setpoint = wf_pid_run(&st->pid, temp);
drivers/macintosh/windfarm_pm121.c
618
st->pid.param.min);
drivers/macintosh/windfarm_pm121.c
698
wf_cpu_pid_init(&pm121_cpu_state->pid, &pid_param);
drivers/macintosh/windfarm_pm121.c
751
if (temp > st->pid.param.tmax)
drivers/macintosh/windfarm_pm121.c
754
new_setpoint = wf_cpu_pid_run(&st->pid, power, temp);
drivers/macintosh/windfarm_pm121.c
759
st->pid.param.min);
drivers/macintosh/windfarm_pm121.c
807
for (i = 0; i < pm121_cpu_state->pid.param.history_len; i++)
drivers/macintosh/windfarm_pm121.c
808
total_power += pm121_cpu_state->pid.powers[i];
drivers/macintosh/windfarm_pm121.c
810
average_power = total_power / pm121_cpu_state->pid.param.history_len;
drivers/macintosh/windfarm_pm72.c
394
struct wf_cpu_pid_param pid;
drivers/macintosh/windfarm_pm72.c
421
pid.interval = 1; /* seconds */
drivers/macintosh/windfarm_pm72.c
422
pid.history_len = hsize;
drivers/macintosh/windfarm_pm72.c
423
pid.gd = mpu->pid_gd;
drivers/macintosh/windfarm_pm72.c
424
pid.gp = mpu->pid_gp;
drivers/macintosh/windfarm_pm72.c
425
pid.gr = mpu->pid_gr;
drivers/macintosh/windfarm_pm72.c
426
pid.tmax = tmax;
drivers/macintosh/windfarm_pm72.c
427
pid.ttarget = ttarget;
drivers/macintosh/windfarm_pm72.c
428
pid.pmaxadj = ptarget;
drivers/macintosh/windfarm_pm72.c
429
pid.min = fmin;
drivers/macintosh/windfarm_pm72.c
430
pid.max = fmax;
drivers/macintosh/windfarm_pm72.c
432
wf_cpu_pid_init(&cpu_pid[cpu], &pid);
drivers/macintosh/windfarm_pm81.c
187
struct wf_pid_state pid;
drivers/macintosh/windfarm_pm81.c
253
struct wf_cpu_pid_state pid;
drivers/macintosh/windfarm_pm81.c
313
wf_pid_init(&wf_smu_sys_fans->pid, &pid_param);
drivers/macintosh/windfarm_pm81.c
351
if (temp > (st->pid.param.itarget + 0x50000))
drivers/macintosh/windfarm_pm81.c
354
new_setpoint = wf_pid_run(&st->pid, temp);
drivers/macintosh/windfarm_pm81.c
362
cputarget = wf_smu_cpu_fans ? wf_smu_cpu_fans->pid.target : 0;
drivers/macintosh/windfarm_pm81.c
365
scaled = max(scaled, st->pid.param.min);
drivers/macintosh/windfarm_pm81.c
366
scaled = min(scaled, st->pid.param.max);
drivers/macintosh/windfarm_pm81.c
452
wf_cpu_pid_init(&wf_smu_cpu_fans->pid, &pid_param);
drivers/macintosh/windfarm_pm81.c
506
if (temp > st->pid.param.tmax)
drivers/macintosh/windfarm_pm81.c
509
new_setpoint = wf_cpu_pid_run(&st->pid, power, temp);
drivers/macintosh/windfarm_pm81.c
513
systarget = wf_smu_sys_fans ? wf_smu_sys_fans->pid.target : 0;
drivers/macintosh/windfarm_pm81.c
517
new_setpoint = max(new_setpoint, st->pid.param.min);
drivers/macintosh/windfarm_pm81.c
518
new_setpoint = min(new_setpoint, st->pid.param.max);
drivers/macintosh/windfarm_pm91.c
104
struct wf_cpu_pid_state pid;
drivers/macintosh/windfarm_pm91.c
119
struct wf_pid_state pid;
drivers/macintosh/windfarm_pm91.c
132
struct wf_pid_state pid;
drivers/macintosh/windfarm_pm91.c
199
wf_cpu_pid_init(&wf_smu_cpu_fans->pid, &pid_param);
drivers/macintosh/windfarm_pm91.c
253
if (temp > st->pid.param.tmax)
drivers/macintosh/windfarm_pm91.c
256
new_setpoint = wf_cpu_pid_run(&st->pid, power, temp);
drivers/macintosh/windfarm_pm91.c
314
wf_pid_init(&wf_smu_drive_fans->pid, &param);
drivers/macintosh/windfarm_pm91.c
336
st->ticks = st->pid.param.interval;
drivers/macintosh/windfarm_pm91.c
349
if (temp > (st->pid.param.itarget + 0x50000))
drivers/macintosh/windfarm_pm91.c
352
new_setpoint = wf_pid_run(&st->pid, temp);
drivers/macintosh/windfarm_pm91.c
394
wf_pid_init(&wf_smu_slots_fans->pid, &param);
drivers/macintosh/windfarm_pm91.c
416
st->ticks = st->pid.param.interval;
drivers/macintosh/windfarm_pm91.c
430
if (power > (st->pid.param.itarget + 0x50000))
drivers/macintosh/windfarm_pm91.c
434
new_setpoint = wf_pid_run(&st->pid, power);
drivers/macintosh/windfarm_rm31.c
295
struct wf_cpu_pid_param pid;
drivers/macintosh/windfarm_rm31.c
322
pid.interval = 1; /* seconds */
drivers/macintosh/windfarm_rm31.c
323
pid.history_len = hsize;
drivers/macintosh/windfarm_rm31.c
324
pid.gd = mpu->pid_gd;
drivers/macintosh/windfarm_rm31.c
325
pid.gp = mpu->pid_gp;
drivers/macintosh/windfarm_rm31.c
326
pid.gr = mpu->pid_gr;
drivers/macintosh/windfarm_rm31.c
327
pid.tmax = tmax;
drivers/macintosh/windfarm_rm31.c
328
pid.ttarget = ttarget;
drivers/macintosh/windfarm_rm31.c
329
pid.pmaxadj = ptarget;
drivers/macintosh/windfarm_rm31.c
330
pid.min = fmin;
drivers/macintosh/windfarm_rm31.c
331
pid.max = fmax;
drivers/macintosh/windfarm_rm31.c
333
wf_cpu_pid_init(&cpu_pid[cpu], &pid);
drivers/media/common/b2c2/flexcop-hw-filter.c
101
u16 pid, int onoff)
drivers/media/common/b2c2/flexcop-hw-filter.c
107
u16 pid, int onoff)
drivers/media/common/b2c2/flexcop-hw-filter.c
113
int index, u16 pid, int onoff)
drivers/media/common/b2c2/flexcop-hw-filter.c
115
if (pid == 0x2000)
drivers/media/common/b2c2/flexcop-hw-filter.c
119
pid, pid, index, onoff ? "on" : "off");
drivers/media/common/b2c2/flexcop-hw-filter.c
129
flexcop_pid_Stream1_PID_ctrl(fc, pid, onoff);
drivers/media/common/b2c2/flexcop-hw-filter.c
132
flexcop_pid_Stream2_PID_ctrl(fc, pid, onoff);
drivers/media/common/b2c2/flexcop-hw-filter.c
135
flexcop_pid_PCR_PID_ctrl(fc, pid, onoff);
drivers/media/common/b2c2/flexcop-hw-filter.c
138
flexcop_pid_PMT_PID_ctrl(fc, pid, onoff);
drivers/media/common/b2c2/flexcop-hw-filter.c
141
flexcop_pid_EMM_PID_ctrl(fc, pid, onoff);
drivers/media/common/b2c2/flexcop-hw-filter.c
144
flexcop_pid_ECM_PID_ctrl(fc, pid, onoff);
drivers/media/common/b2c2/flexcop-hw-filter.c
156
vpid.pid_n_reg_314.PID = onoff ? pid : 0x1fff;
drivers/media/common/b2c2/flexcop-hw-filter.c
198
(fc, dvbdmxfeed->index, dvbdmxfeed->pid, onoff);
drivers/media/common/b2c2/flexcop-hw-filter.c
202
else if (dvbdmxfeed->pid == 0x2000)
drivers/media/common/b2c2/flexcop-hw-filter.c
47
u16 pid, u16 mask)
drivers/media/common/b2c2/flexcop-hw-filter.c
51
v30c.pid_filter_30c_ext_ind_0_7.Group_PID = pid;
drivers/media/common/b2c2/flexcop-hw-filter.c
68
vpid.vregname.field = onoff ? pid : 0x1fff; \
drivers/media/common/b2c2/flexcop-hw-filter.c
75
u16 pid, int onoff)
drivers/media/common/b2c2/flexcop-hw-filter.c
82
u16 pid, int onoff)
drivers/media/common/b2c2/flexcop-hw-filter.c
89
u16 pid, int onoff)
drivers/media/common/b2c2/flexcop-hw-filter.c
95
u16 pid, int onoff)
drivers/media/common/siano/smscoreapi.h
907
u32 pid;
drivers/media/common/siano/smsdvb-main.c
683
feed->pid, feed->pid);
drivers/media/common/siano/smsdvb-main.c
692
pid_msg.msg_data = feed->pid;
drivers/media/common/siano/smsdvb-main.c
705
feed->pid, feed->pid);
drivers/media/common/siano/smsdvb-main.c
714
pid_msg.msg_data = feed->pid;
drivers/media/dvb-core/dmxdev.c
535
u16 pid = filter->params.sec.pid;
drivers/media/dvb-core/dmxdev.c
540
dmxdev->filter[i].params.sec.pid == pid) {
drivers/media/dvb-core/dmxdev.c
652
ret = tsfeed->set(tsfeed, feed->pid, ts_type, ts_pes, timeout);
drivers/media/dvb-core/dmxdev.c
706
dmxdev->filter[i].params.sec.pid == para->pid) {
drivers/media/dvb-core/dmxdev.c
723
ret = (*secfeed)->set(*secfeed, para->pid,
drivers/media/dvb-core/dmxdev.c
884
struct dmxdev_filter *filter, u16 pid)
drivers/media/dvb-core/dmxdev.c
901
feed->pid = pid;
drivers/media/dvb-core/dmxdev.c
911
struct dmxdev_filter *filter, u16 pid)
drivers/media/dvb-core/dmxdev.c
920
if ((feed->pid == pid) && (feed->ts != NULL)) {
drivers/media/dvb-core/dmxdev.c
937
__func__, params->pid, params->flags, params->timeout);
drivers/media/dvb-core/dmxdev.c
973
dmxdevfilter->params.pes.pid);
drivers/media/dvb-core/dvb_demux.c
1074
dvbdmxfeed->pid = 0xffff;
drivers/media/dvb-core/dvb_demux.c
1112
dvbdmxfeed->pid = 0xffff;
drivers/media/dvb-core/dvb_demux.c
408
u16 pid = ts_pid(buf);
drivers/media/dvb-core/dvb_demux.c
442
if ((feed->pid != pid) && (feed->pid != 0x2000))
drivers/media/dvb-core/dvb_demux.c
447
pid, buf[1]);
drivers/media/dvb-core/dvb_demux.c
455
if (pid < MAX_PID) {
drivers/media/dvb-core/dvb_demux.c
457
demux->cnt_storage[pid] =
drivers/media/dvb-core/dvb_demux.c
458
(demux->cnt_storage[pid] + 1) & 0xf;
drivers/media/dvb-core/dvb_demux.c
460
if ((buf[3] & 0xf) != demux->cnt_storage[pid]) {
drivers/media/dvb-core/dvb_demux.c
462
if ((feed->pid != pid) && (feed->pid != 0x2000))
drivers/media/dvb-core/dvb_demux.c
469
pid, demux->cnt_storage[pid],
drivers/media/dvb-core/dvb_demux.c
471
demux->cnt_storage[pid] = buf[3] & 0xf;
drivers/media/dvb-core/dvb_demux.c
478
if ((feed->pid != pid) && (feed->pid != 0x2000))
drivers/media/dvb-core/dvb_demux.c
486
if (feed->pid == pid)
drivers/media/dvb-core/dvb_demux.c
488
else if (feed->pid == 0x2000)
drivers/media/dvb-core/dvb_demux.c
664
__func__, feed->type, feed->state, feed->pid);
drivers/media/dvb-core/dvb_demux.c
678
__func__, feed->type, feed->state, feed->pid);
drivers/media/dvb-core/dvb_demux.c
687
static int dmx_ts_feed_set(struct dmx_ts_feed *ts_feed, u16 pid, int ts_type,
drivers/media/dvb-core/dvb_demux.c
693
if (pid > DMX_MAX_PID)
drivers/media/dvb-core/dvb_demux.c
712
demux->pids[pes_type] = pid;
drivers/media/dvb-core/dvb_demux.c
717
feed->pid = pid;
drivers/media/dvb-core/dvb_demux.c
810
feed->pid = 0xffff;
drivers/media/dvb-core/dvb_demux.c
856
feed->pid = 0xffff;
drivers/media/dvb-core/dvb_demux.c
901
u16 pid, int check_crc)
drivers/media/dvb-core/dvb_demux.c
906
if (pid > 0x1fff)
drivers/media/dvb-core/dvb_demux.c
914
dvbdmxfeed->pid = pid;
drivers/media/dvb-core/dvb_net.c
1079
ret = priv->secfeed->set(priv->secfeed, priv->pid, 1);
drivers/media/dvb-core/dvb_net.c
1130
priv->pid, /* pid */
drivers/media/dvb-core/dvb_net.c
1347
static int dvb_net_add_if(struct dvb_net *dvbnet, u16 pid, u8 feedtype)
drivers/media/dvb-core/dvb_net.c
1380
priv->pid = pid;
drivers/media/dvb-core/dvb_net.c
1391
net->base_addr = pid;
drivers/media/dvb-core/dvb_net.c
1455
result=dvb_net_add_if(dvbnet, dvbnetif->pid, dvbnetif->feedtype);
drivers/media/dvb-core/dvb_net.c
1485
dvbnetif->pid=priv_data->pid;
drivers/media/dvb-core/dvb_net.c
1521
result=dvb_net_add_if(dvbnet, dvbnetif->pid, DVB_NET_FEEDTYPE_MPE);
drivers/media/dvb-core/dvb_net.c
1551
dvbnetif->pid=priv_data->pid;
drivers/media/dvb-core/dvb_net.c
87
u16 pid;
drivers/media/dvb-frontends/af9013.c
1181
static int af9013_pid_filter(struct dvb_frontend *fe, u8 index, u16 pid,
drivers/media/dvb-frontends/af9013.c
1190
index, pid, onoff);
drivers/media/dvb-frontends/af9013.c
1192
if (pid > 0x1fff) {
drivers/media/dvb-frontends/af9013.c
1198
buf[0] = (pid >> 0) & 0xff;
drivers/media/dvb-frontends/af9013.c
1199
buf[1] = (pid >> 8) & 0xff;
drivers/media/dvb-frontends/af9033.c
982
static int af9033_pid_filter(struct dvb_frontend *fe, int index, u16 pid,
drivers/media/dvb-frontends/af9033.c
988
u8 wbuf[2] = {(pid >> 0) & 0xff, (pid >> 8) & 0xff};
drivers/media/dvb-frontends/af9033.c
991
index, pid, onoff);
drivers/media/dvb-frontends/af9033.c
993
if (pid > 0x1fff)
drivers/media/dvb-frontends/af9033.h
87
int (*pid_filter)(struct dvb_frontend *fe, int index, u16 pid,
drivers/media/dvb-frontends/as102_fe_types.h
158
uint16_t pid; /* valid PID value 0x00 : 0x2000 */
drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c
1835
data[1 + (i * 2)] = (pid_ftr_cfg->pid_cfg[i].pid >> 8) | 0x20;
drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.c
1836
data[2 + (i * 2)] = pid_ftr_cfg->pid_cfg[i].pid & 0xff;
drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd.h
162
u16 pid;
drivers/media/dvb-frontends/dib3000.h
36
int (*pid_ctrl)(struct dvb_frontend *fe, int index, int pid, int onoff);
drivers/media/dvb-frontends/dib3000mb.c
701
static int dib3000mb_pid_control(struct dvb_frontend *fe,int index, int pid,int onoff)
drivers/media/dvb-frontends/dib3000mb.c
704
pid = (onoff ? pid | DIB3000_ACTIVATE_PID_FILTERING : 0);
drivers/media/dvb-frontends/dib3000mb.c
705
wr(index+DIB3000MB_REG_FIRST_PID,pid);
drivers/media/dvb-frontends/dib3000mc.c
832
int dib3000mc_pid_control(struct dvb_frontend *fe, int index, int pid,int onoff)
drivers/media/dvb-frontends/dib3000mc.c
835
dib3000mc_write_word(state, 212 + index, onoff ? (1 << 13) | pid : 0);
drivers/media/dvb-frontends/dib3000mc.h
76
extern int dib3000mc_pid_control(struct dvb_frontend *fe, int index, int pid,int onoff);
drivers/media/dvb-frontends/dib7000m.c
1342
int dib7000m_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff)
drivers/media/dvb-frontends/dib7000m.c
1345
dprintk("PID filter: index %x, PID %d, OnOff %d\n", id, pid, onoff);
drivers/media/dvb-frontends/dib7000m.c
1347
onoff ? (1 << 13) | pid : 0);
drivers/media/dvb-frontends/dib7000m.h
49
extern int dib7000m_pid_filter(struct dvb_frontend *, u8 id, u16 pid, u8 onoff);
drivers/media/dvb-frontends/dib7000m.h
69
u16 pid, u8 onoff)
drivers/media/dvb-frontends/dib7000p.c
2071
static int dib7000p_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff)
drivers/media/dvb-frontends/dib7000p.c
2074
dprintk("PID filter: index %x, PID %d, OnOff %d\n", id, pid, onoff);
drivers/media/dvb-frontends/dib7000p.c
2075
return dib7000p_write_word(state, 241 + id, onoff ? (1 << 13) | pid : 0);
drivers/media/dvb-frontends/dib7000p.h
59
int (*pid_filter)(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff);
drivers/media/dvb-frontends/dib8000.c
4407
static int dib8000_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff)
drivers/media/dvb-frontends/dib8000.c
4410
dprintk("Index %x, PID %d, OnOff %d\n", id, pid, onoff);
drivers/media/dvb-frontends/dib8000.c
4411
return dib8000_write_word(st, 305 + id, onoff ? (1 << 13) | pid : 0);
drivers/media/dvb-frontends/dib8000.h
62
int (*pid_filter)(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff);
drivers/media/dvb-frontends/dib9000.c
1809
int dib9000_fw_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff)
drivers/media/dvb-frontends/dib9000.c
1821
state->pid_ctrl[state->pid_ctrl_index].pid = pid;
drivers/media/dvb-frontends/dib9000.c
1832
dprintk("Index %x, PID %d, OnOff %d\n", id, pid, onoff);
drivers/media/dvb-frontends/dib9000.c
1834
onoff ? (1 << 13) | pid : 0);
drivers/media/dvb-frontends/dib9000.c
2152
state->pid_ctrl[index_pid_filter_cmd].pid,
drivers/media/dvb-frontends/dib9000.c
44
u16 pid;
drivers/media/dvb-frontends/dib9000.h
38
extern int dib9000_fw_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff);
drivers/media/dvb-frontends/dib9000.h
82
static inline int dib9000_fw_pid_filter(struct dvb_frontend *fe, u8 id, u16 pid, u8 onoff)
drivers/media/dvb-frontends/rtl2830.c
601
static int rtl2830_pid_filter(struct dvb_frontend *fe, u8 index, u16 pid, int onoff)
drivers/media/dvb-frontends/rtl2830.c
609
index, pid, onoff);
drivers/media/dvb-frontends/rtl2830.c
612
if (pid > 0x1fff || index >= 32)
drivers/media/dvb-frontends/rtl2830.c
630
buf[0] = (pid >> 8) & 0xff;
drivers/media/dvb-frontends/rtl2830.c
631
buf[1] = (pid >> 0) & 0xff;
drivers/media/dvb-frontends/rtl2832.c
1008
buf[0] = (pid >> 8) & 0xff;
drivers/media/dvb-frontends/rtl2832.c
1009
buf[1] = (pid >> 0) & 0xff;
drivers/media/dvb-frontends/rtl2832.c
974
static int rtl2832_pid_filter(struct dvb_frontend *fe, u8 index, u16 pid,
drivers/media/dvb-frontends/rtl2832.c
983
index, pid, onoff, dev->slave_ts);
drivers/media/dvb-frontends/rtl2832.c
986
if (pid > 0x1fff || index >= 32)
drivers/media/firewire/firedtv-avc.c
625
int avc_tuner_set_pids(struct firedtv *fdtv, unsigned char pidc, u16 pid[])
drivers/media/firewire/firedtv-avc.c
651
c->operand[pos++] = (pid[k] >> 8) & 0x1f;
drivers/media/firewire/firedtv-avc.c
652
c->operand[pos++] = pid[k] & 0xff;
drivers/media/firewire/firedtv-dvb.c
34
static void collect_channels(struct firedtv *fdtv, int *pidc, u16 pid[])
drivers/media/firewire/firedtv-dvb.c
40
pid[n++] = fdtv->channel_pid[i];
drivers/media/firewire/firedtv-dvb.c
95
fdtv->channel_pid[c] = dvbdmxfeed->pid;
drivers/media/firewire/firedtv-dvb.c
98
if (dvbdmxfeed->pid == 8192) {
drivers/media/firewire/firedtv.h
114
int avc_tuner_set_pids(struct firedtv *fdtv, unsigned char pidc, u16 pid[]);
drivers/media/i2c/ov2640.c
1075
u8 pid, ver, midh, midl;
drivers/media/i2c/ov2640.c
1087
pid = i2c_smbus_read_byte_data(client, PID);
drivers/media/i2c/ov2640.c
1092
switch (VERSION(pid, ver)) {
drivers/media/i2c/ov2640.c
1098
"Product ID error %x:%x\n", pid, ver);
drivers/media/i2c/ov2640.c
1105
devname, pid, ver, midh, midl);
drivers/media/i2c/ov2640.c
276
#define VERSION(pid, ver) ((pid << 8) | (ver & 0xFF))
drivers/media/i2c/ov2659.c
1346
u8 pid = 0;
drivers/media/i2c/ov2659.c
1360
ret = ov2659_read(client, REG_SC_CHIP_ID_H, &pid);
drivers/media/i2c/ov2659.c
1367
id = OV265X_ID(pid, ver);
drivers/media/i2c/ov772x.c
1272
int pid, ver, midh, midl;
drivers/media/i2c/ov772x.c
1281
ret = regmap_read(priv->regmap, PID, &pid);
drivers/media/i2c/ov772x.c
1288
switch (VERSION(pid, ver)) {
drivers/media/i2c/ov772x.c
1297
"Product ID error %x:%x\n", pid, ver);
drivers/media/i2c/ov772x.c
1311
devname, pid, ver, midh, midl);
drivers/media/i2c/ov772x.c
381
#define VERSION(pid, ver) ((pid << 8) | (ver & 0xFF))
drivers/media/i2c/ov9640.c
589
u8 pid, ver, midh, midl;
drivers/media/i2c/ov9640.c
601
ret = ov9640_reg_read(client, OV9640_PID, &pid);
drivers/media/i2c/ov9640.c
611
switch (VERSION(pid, ver)) {
drivers/media/i2c/ov9640.c
621
dev_err(&client->dev, "Product ID error %x:%x\n", pid, ver);
drivers/media/i2c/ov9640.c
627
devname, pid, ver, midh, midl);
drivers/media/i2c/ov9640.h
169
#define VERSION(pid, ver) (((pid) << 8) | ((ver) & 0xFF))
drivers/media/i2c/ov9650.c
1442
u8 pid, ver;
drivers/media/i2c/ov9650.c
1453
ret = ov965x_read(ov965x, REG_PID, &pid);
drivers/media/i2c/ov9650.c
1460
ov965x->id = OV965X_ID(pid, ver);
drivers/media/i2c/rdacm21.c
389
u8 pid, ver, val;
drivers/media/i2c/rdacm21.c
400
ret = ov490_read_reg(dev, OV490_PID, &pid);
drivers/media/i2c/rdacm21.c
414
if (OV490_ID(pid, ver) != OV490_ID_VAL) {
drivers/media/i2c/rdacm21.c
416
OV490_ID(pid, ver));
drivers/media/pci/cx18/cx18-dvb.c
247
feed->pid, feed->index);
drivers/media/pci/cx18/cx18-dvb.c
315
feed->pid, feed->index);
drivers/media/pci/cx23885/altera-ci.c
515
u16 pid, int onoff)
drivers/media/pci/cx23885/altera-ci.c
521
if ((pid == 0x2000) || (pid < 0x20))
drivers/media/pci/cx23885/altera-ci.c
526
netup_fpga_op_rw(inter, NETUP_CI_PID_ADDR0, (pid >> 3) & 0xff, 0);
drivers/media/pci/cx23885/altera-ci.c
528
((pid >> 11) & 0x03) | (pid_filt->nr << 2), 0);
drivers/media/pci/cx23885/altera-ci.c
533
store |= (1 << (pid & 7));
drivers/media/pci/cx23885/altera-ci.c
535
store &= ~(1 << (pid & 7));
drivers/media/pci/cx23885/altera-ci.c
542
pid_filt->nr, pid, pid, onoff ? "off" : "on");
drivers/media/pci/cx23885/altera-ci.c
582
altera_pid_control(pid_filt, feed->pid, onoff ? 0 : 1);
drivers/media/pci/cx23885/altera-ci.c
589
if (feed->pid == 0x2000)
drivers/media/pci/pluto2/pluto2.c
251
if ((f->pid < 0x2000) && (f->index < NHWFILTERS))
drivers/media/pci/pluto2/pluto2.c
252
pluto_rw(pluto, REG_PIDn(f->index), PIDn_ENP | PIDn_PID, PIDn_ENP | f->pid);
drivers/media/pci/pluto2/pluto2.c
267
if ((f->pid < 0x2000) && (f->index < NHWFILTERS))
drivers/media/pci/saa7164/saa7164-core.c
110
u16 pid;
drivers/media/pci/saa7164/saa7164-core.c
122
pid = ((*(bufcpu + i + 1) & 0x1f) << 8) | *(bufcpu + i + 2);
drivers/media/pci/saa7164/saa7164-core.c
125
if (pid == FIXED_VIDEO_PID) {
drivers/media/pci/saa7164/saa7164-core.c
135
if (pid == FIXED_AUDIO_PID) {
drivers/media/platform/amphion/vpu.h
278
pid_t pid;
drivers/media/platform/amphion/vpu_dbg.c
75
num = scnprintf(str, sizeof(str), "tgig = %d,pid = %d\n", inst->tgid, inst->pid);
drivers/media/platform/amphion/vpu_v4l2.c
745
inst->pid = current->pid;
drivers/media/platform/amphion/vpu_v4l2.c
777
inst->tgid, inst->pid, vpu_core_type_desc(inst->type), inst);
drivers/media/platform/amphion/vpu_v4l2.c
792
vpu_trace(vpu->dev, "tgid = %d, pid = %d, inst = %p\n", inst->tgid, inst->pid, inst);
drivers/media/platform/ti/vpe/vip.c
3533
u32 tmp, pid;
drivers/media/platform/ti/vpe/vip.c
3565
pid = reg_read(shared, VIP_PID);
drivers/media/platform/ti/vpe/vip.c
3566
tmp = get_field(pid, VIP_PID_FUNC_MASK, VIP_PID_FUNC_SHIFT);
drivers/media/spi/cxd2880-spi.c
200
u16 pid = 0;
drivers/media/spi/cxd2880-spi.c
219
pid = cfg->pid_config[i].pid;
drivers/media/spi/cxd2880-spi.c
221
data[1 + (i * 2)] = (pid >> 8) | 0x20;
drivers/media/spi/cxd2880-spi.c
222
data[2 + (i * 2)] = pid & 0xff;
drivers/media/spi/cxd2880-spi.c
252
tmpcfg.pid_config[0].pid = 0x1fff;
drivers/media/spi/cxd2880-spi.c
347
if (feed->pid == 0x2000) {
drivers/media/spi/cxd2880-spi.c
36
u16 pid;
drivers/media/spi/cxd2880-spi.c
369
cfgtmp.pid_config[i].pid = feed->pid;
drivers/media/spi/cxd2880-spi.c
371
feed->pid, i);
drivers/media/spi/cxd2880-spi.c
444
if (feed->pid == 0x2000) {
drivers/media/spi/cxd2880-spi.c
451
pr_err("PID %d not found\n", feed->pid);
drivers/media/spi/cxd2880-spi.c
461
if (feed->pid == cfgtmp.pid_config[i].pid &&
drivers/media/spi/cxd2880-spi.c
464
cfgtmp.pid_config[i].pid = 0;
drivers/media/spi/cxd2880-spi.c
466
feed->pid, i);
drivers/media/spi/cxd2880-spi.c
473
pr_err("PID %d not found\n", feed->pid);
drivers/media/test-drivers/vidtv/vidtv_channel.c
268
u16 pid;
drivers/media/test-drivers/vidtv/vidtv_channel.c
283
pid = vidtv_psi_get_pat_program_pid(curr);
drivers/media/test-drivers/vidtv/vidtv_channel.c
286
pid);
drivers/media/test-drivers/vidtv/vidtv_mux.c
103
pid = vidtv_psi_get_pat_program_pid(p);
drivers/media/test-drivers/vidtv/vidtv_mux.c
104
vidtv_mux_create_pid_ctx_once(m, pid);
drivers/media/test-drivers/vidtv/vidtv_mux.c
192
pmt_args.pid = pmt_pid;
drivers/media/test-drivers/vidtv/vidtv_mux.c
229
args.pid = m->pcr_pid;
drivers/media/test-drivers/vidtv/vidtv_mux.c
278
.pid = be16_to_cpu(e->es_pid),
drivers/media/test-drivers/vidtv/vidtv_mux.c
34
*vidtv_mux_get_pid_ctx(struct vidtv_mux *m, u16 pid)
drivers/media/test-drivers/vidtv/vidtv_mux.c
38
hash_for_each_possible(m->pid_ctx, ctx, h, pid)
drivers/media/test-drivers/vidtv/vidtv_mux.c
39
if (ctx->pid == pid)
drivers/media/test-drivers/vidtv/vidtv_mux.c
45
*vidtv_mux_create_pid_ctx_once(struct vidtv_mux *m, u16 pid)
drivers/media/test-drivers/vidtv/vidtv_mux.c
49
ctx = vidtv_mux_get_pid_ctx(m, pid);
drivers/media/test-drivers/vidtv/vidtv_mux.c
57
ctx->pid = pid;
drivers/media/test-drivers/vidtv/vidtv_mux.c
59
hash_add(m->pid_ctx, &ctx->h, pid);
drivers/media/test-drivers/vidtv/vidtv_mux.c
79
u16 pid;
drivers/media/test-drivers/vidtv/vidtv_mux.h
83
u16 pid;
drivers/media/test-drivers/vidtv/vidtv_pes.c
281
ts_header.bitfield = cpu_to_be16((payload_start << 14) | args.pid);
drivers/media/test-drivers/vidtv/vidtv_pes.c
310
.pid = args->pid,
drivers/media/test-drivers/vidtv/vidtv_pes.h
125
u16 pid;
drivers/media/test-drivers/vidtv/vidtv_pes.h
159
u16 pid;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1004
.pid = VIDTV_PAT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1012
.pid = VIDTV_PAT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1200
.pid = args->pid,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1209
.pid = args->pid,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1218
.pid = args->pid,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1223
.pid = args->pid,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1343
.pid = VIDTV_SDT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1350
.pid = VIDTV_SDT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1357
.pid = VIDTV_SDT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1362
.pid = VIDTV_SDT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
162
.bitfield = cpu_to_be16((args->new_psi_section << 14) | args->pid),
drivers/media/test-drivers/vidtv/vidtv_psi.c
1682
.pid = VIDTV_NIT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1689
.pid = VIDTV_NIT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1696
.pid = VIDTV_NIT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1701
.pid = VIDTV_NIT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1892
.pid = VIDTV_EIT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1901
.pid = VIDTV_EIT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1908
.pid = VIDTV_EIT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1913
.pid = VIDTV_EIT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.c
257
.pid = args->pid,
drivers/media/test-drivers/vidtv/vidtv_psi.c
669
.pid = args->pid,
drivers/media/test-drivers/vidtv/vidtv_psi.c
791
.pid = args->pid,
drivers/media/test-drivers/vidtv/vidtv_psi.c
997
.pid = VIDTV_PAT_PID,
drivers/media/test-drivers/vidtv/vidtv_psi.h
268
u16 pid;
drivers/media/test-drivers/vidtv/vidtv_psi.h
290
u16 pid;
drivers/media/test-drivers/vidtv/vidtv_psi.h
310
u16 pid;
drivers/media/test-drivers/vidtv/vidtv_psi.h
330
u16 pid;
drivers/media/test-drivers/vidtv/vidtv_psi.h
607
u16 pid;
drivers/media/test-drivers/vidtv/vidtv_ts.c
93
ts_header.bitfield = cpu_to_be16(args.pid);
drivers/media/test-drivers/vidtv/vidtv_ts.h
61
u16 pid;
drivers/media/usb/as102/as102_drv.c
108
ret = as10x_cmd_del_PID_filter(bus_adap, (uint16_t) pid);
drivers/media/usb/as102/as102_drv.c
111
index, pid, ret);
drivers/media/usb/as102/as102_drv.c
119
filter.pid = pid;
drivers/media/usb/as102/as102_drv.c
124
index, filter.idx, filter.pid, ret);
drivers/media/usb/as102/as102_drv.c
144
dvbdmxfeed->pid, 1);
drivers/media/usb/as102/as102_drv.c
166
dvbdmxfeed->pid, 0);
drivers/media/usb/as102/as102_drv.c
95
int index, u16 pid, int onoff) {
drivers/media/usb/as102/as10x_cmd.h
184
__le16 pid;
drivers/media/usb/as102/as10x_cmd.h
207
__le16 pid;
drivers/media/usb/as102/as10x_cmd_stream.c
34
pcmd->body.add_pid_filter.req.pid = cpu_to_le16(filter->pid);
drivers/media/usb/as102/as10x_cmd_stream.c
91
pcmd->body.del_pid_filter.req.pid = cpu_to_le16(pid_value);
drivers/media/usb/dvb-usb-v2/af9015.c
1089
u16 pid, int onoff)
drivers/media/usb/dvb-usb-v2/af9015.c
1096
ret = pdata->pid_filter(adap->fe[0], index, pid, onoff);
drivers/media/usb/dvb-usb-v2/af9035.c
1966
static int af9035_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid,
drivers/media/usb/dvb-usb-v2/af9035.c
1971
return state->ops.pid_filter(adap->fe[0], index, pid, onoff);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
250
adap->pid_filtering ? "yes" : "no", dvbdmxfeed->pid,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
251
dvbdmxfeed->pid, dvbdmxfeed->index);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
318
dvbdmxfeed->pid, 1);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
337
adap->pid_filtering ? "yes" : "no", dvbdmxfeed->pid,
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
338
dvbdmxfeed->pid, dvbdmxfeed->index);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
346
dvbdmxfeed->pid, 0);
drivers/media/usb/dvb-usb-v2/lmedm04.c
100
MODULE_PARM_DESC(pid, "set default 0=default 1=off 2=on");
drivers/media/usb/dvb-usb-v2/lmedm04.c
442
static int lme2510_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid,
drivers/media/usb/dvb-usb-v2/lmedm04.c
449
pid, index, onoff);
drivers/media/usb/dvb-usb-v2/lmedm04.c
453
ret |= lme2510_enable_pid(d, index, pid);
drivers/media/usb/dvb-usb-v2/lmedm04.c
99
module_param_named(pid, pid_filter, int, 0644);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1867
u16 pid, int onoff)
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1874
return pdata->pid_filter(adap->fe[0], index, pid, onoff);
drivers/media/usb/dvb-usb-v2/rtl28xxu.c
1878
return pdata->pid_filter(adap->fe[0], index, pid, onoff);
drivers/media/usb/dvb-usb/af9005.c
919
u16 pid, int onoff)
drivers/media/usb/dvb-usb/af9005.c
924
pid, onoff);
drivers/media/usb/dvb-usb/af9005.c
937
(u8) (pid & 0xff));
drivers/media/usb/dvb-usb/af9005.c
943
(u8) (pid >> 8));
drivers/media/usb/dvb-usb/dib0700_devices.c
1327
u16 pid, int onoff)
drivers/media/usb/dvb-usb/dib0700_devices.c
1331
return state->dib8000_ops.pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
2194
static int dib90x0_pid_filter(struct dvb_usb_adapter *adapter, int index, u16 pid, int onoff)
drivers/media/usb/dvb-usb/dib0700_devices.c
2196
return dib9000_fw_pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
917
u16 pid, int onoff)
drivers/media/usb/dvb-usb/dib0700_devices.c
923
return state->dib7000p_ops.pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
924
return dib7000m_pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
drivers/media/usb/dvb-usb/dib0700_devices.c
936
static int stk70x0p_pid_filter(struct dvb_usb_adapter *adapter, int index, u16 pid, int onoff)
drivers/media/usb/dvb-usb/dib0700_devices.c
939
return state->dib7000p_ops.pid_filter(adapter->fe_adap[0].fe, index, pid, onoff);
drivers/media/usb/dvb-usb/dibusb-common.c
37
int dibusb_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, int onoff)
drivers/media/usb/dvb-usb/dibusb-common.c
43
index, pid, onoff);
drivers/media/usb/dvb-usb/dtt200u.c
66
static int dtt200u_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, int onoff)
drivers/media/usb/dvb-usb/dtt200u.c
72
pid = onoff ? pid : 0;
drivers/media/usb/dvb-usb/dtt200u.c
77
st->data[2] = pid & 0xff;
drivers/media/usb/dvb-usb/dtt200u.c
78
st->data[3] = (pid >> 8) & 0x1f;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
48
"yes" : "no", dvbdmxfeed->pid, dvbdmxfeed->pid,
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
53
adap->props.fe[adap->active_fe].pid_filter(adap, dvbdmxfeed->index, dvbdmxfeed->pid, onoff);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
88
deb_ts("start pid: 0x%04x, feedtype: %d\n", dvbdmxfeed->pid,
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
95
deb_ts("stop pid: 0x%04x, feedtype: %d\n", dvbdmxfeed->pid, dvbdmxfeed->type);
drivers/media/usb/dvb-usb/m920x.c
29
static int m920x_set_filter(struct dvb_usb_device *d, int type, int idx, int pid);
drivers/media/usb/dvb-usb/m920x.c
328
static int m920x_set_filter(struct dvb_usb_device *d, int type, int idx, int pid)
drivers/media/usb/dvb-usb/m920x.c
332
if (pid >= 0x8000)
drivers/media/usb/dvb-usb/m920x.c
335
pid |= 0x8000;
drivers/media/usb/dvb-usb/m920x.c
337
if ((ret = m920x_write(d->udev, M9206_FILTER, pid, (type << 8) | (idx * 4) )) != 0)
drivers/media/usb/dvb-usb/m920x.c
390
static int m920x_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid, int onoff)
drivers/media/usb/dvb-usb/m920x.c
394
m->filters[adap->id][index] = onoff ? pid : 0;
drivers/media/usb/dvb-usb/opera1.c
301
static int opera1_pid_filter(struct dvb_usb_adapter *adap, int index, u16 pid,
drivers/media/usb/dvb-usb/opera1.c
309
info("pidfilter index: %d pid: %d %s", index, pid,
drivers/media/usb/dvb-usb/opera1.c
312
b_pid[1] = onoff ? (pid & 0xff) : (0x00);
drivers/media/usb/dvb-usb/opera1.c
313
b_pid[2] = onoff ? ((pid >> 8) & 0xff) : (0x00);
drivers/media/usb/dvb-usb/vp702x.c
187
static int vp702x_set_pid(struct dvb_usb_adapter *adap, u16 pid, u8 id, int onoff)
drivers/media/usb/dvb-usb/vp702x.c
197
pid = 0xffff;
drivers/media/usb/dvb-usb/vp702x.c
208
vp702x_usb_in_op(adap->dev, 0xe0, (((pid >> 8) & 0xff) << 8) | (id), 0, buf, 16);
drivers/media/usb/dvb-usb/vp702x.c
209
vp702x_usb_in_op(adap->dev, 0xe0, (((pid ) & 0xff) << 8) | (id+1), 0, buf, 16);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
223
pvr2_trace(PVR2_TRACE_DVB_FEED, "start pid: 0x%04x", dvbdmxfeed->pid);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
229
pvr2_trace(PVR2_TRACE_DVB_FEED, "stop pid: 0x%04x", dvbdmxfeed->pid);
drivers/media/usb/s2255/s2255drv.c
1169
switch (dev->pid) {
drivers/media/usb/s2255/s2255drv.c
1613
(dev->pid != 0x2257 || vc->idx <= 1))
drivers/media/usb/s2255/s2255drv.c
1996
if (dev->pid == 0x2257 && j > 1)
drivers/media/usb/s2255/s2255drv.c
2223
dev->pid = id->idProduct;
drivers/media/usb/s2255/s2255drv.c
2298
if (dev->pid == 0x2257 &&
drivers/media/usb/s2255/s2255drv.c
265
u16 pid; /* product id */
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
333
int pid)
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
338
(pid >> 8) & 0xff, pid & 0xff
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
582
int pid = ((muxpack[1] & 0x0F) << 8) | muxpack[2];
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
586
&& (pid == ttusb->channel[channel].pid))
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
896
ttusb_set_channel(ttusb, dvbdmxfeed->index, feed_type, dvbdmxfeed->pid);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1004
dec->pid[DMX_PES_TELETEXT] = dvbdmxfeed->pid;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1010
dec->pid[DMX_PES_PCR] = dvbdmxfeed->pid;
drivers/media/usb/ttusb-dec/ttusb_dec.c
104
u16 pid[DMX_PES_OTHER];
drivers/media/usb/ttusb-dec/ttusb_dec.c
1043
__be16 pid;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1053
pid = htons(dvbdmxfeed->pid);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1054
memcpy(&b0[0], &pid, 2);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1095
dprintk(" pid: 0x%04X\n", dvbdmxfeed->pid);
drivers/media/usb/ttusb-dec/ttusb_dec.c
199
unsigned short pid,
drivers/media/usb/ttusb-dec/ttusb_dec.c
205
buf[1]=(pid>>8);
drivers/media/usb/ttusb-dec/ttusb_dec.c
206
buf[2]=pid&0xff;
drivers/media/usb/ttusb-dec/ttusb_dec.c
441
__be16 pcr = htons(dec->pid[DMX_PES_PCR]);
drivers/media/usb/ttusb-dec/ttusb_dec.c
442
__be16 audio = htons(dec->pid[DMX_PES_AUDIO]);
drivers/media/usb/ttusb-dec/ttusb_dec.c
443
__be16 video = htons(dec->pid[DMX_PES_VIDEO]);
drivers/media/usb/ttusb-dec/ttusb_dec.c
453
dvb_filter_pes2ts_init(&dec->a_pes2ts, dec->pid[DMX_PES_AUDIO],
drivers/media/usb/ttusb-dec/ttusb_dec.c
455
dvb_filter_pes2ts_init(&dec->v_pes2ts, dec->pid[DMX_PES_VIDEO],
drivers/media/usb/ttusb-dec/ttusb_dec.c
990
dec->pid[DMX_PES_PCR] = dvbdmxfeed->pid;
drivers/media/usb/ttusb-dec/ttusb_dec.c
991
dec->pid[DMX_PES_VIDEO] = dvbdmxfeed->pid;
drivers/media/usb/ttusb-dec/ttusb_dec.c
998
dec->pid[DMX_PES_AUDIO] = dvbdmxfeed->pid;
drivers/misc/bcm-vk/bcm_vk.h
275
pid_t pid;
drivers/misc/bcm-vk/bcm_vk.h
506
const pid_t pid, const u32 q_num);
drivers/misc/bcm-vk/bcm_vk_dev.c
521
if (ctx->pid != vk->reset_pid) {
drivers/misc/bcm-vk/bcm_vk_dev.c
524
ctx->pid);
drivers/misc/bcm-vk/bcm_vk_dev.c
525
kill_pid(find_vpid(ctx->pid), SIGKILL, 1);
drivers/misc/bcm-vk/bcm_vk_msg.c
1162
ctx->pid);
drivers/misc/bcm-vk/bcm_vk_msg.c
1203
pid_t org_pid, pid;
drivers/misc/bcm-vk/bcm_vk_msg.c
1215
pid = task_tgid_nr(current);
drivers/misc/bcm-vk/bcm_vk_msg.c
1218
(pid << VK_MSG_PID_SH);
drivers/misc/bcm-vk/bcm_vk_msg.c
1219
if (org_pid != pid)
drivers/misc/bcm-vk/bcm_vk_msg.c
1221
org_pid, org_pid, pid, pid);
drivers/misc/bcm-vk/bcm_vk_msg.c
1281
pid_t pid = ctx->pid;
drivers/misc/bcm-vk/bcm_vk_msg.c
1298
dma_cnt, ctx->idx, pid);
drivers/misc/bcm-vk/bcm_vk_msg.c
1306
ctx->idx, pid, jiffies_to_msecs(jiffies - start_time));
drivers/misc/bcm-vk/bcm_vk_msg.c
1313
ret = bcm_vk_handle_last_sess(vk, pid, ctx->q_num);
drivers/misc/bcm-vk/bcm_vk_msg.c
210
static struct bcm_vk_ctx *bcm_vk_get_ctx(struct bcm_vk *vk, const pid_t pid)
drivers/misc/bcm-vk/bcm_vk_msg.c
214
u32 hash_idx = hash_32(pid, VK_PID_HT_SHIFT_BIT);
drivers/misc/bcm-vk/bcm_vk_msg.c
242
ctx->pid = pid;
drivers/misc/bcm-vk/bcm_vk_msg.c
295
pid_t pid;
drivers/misc/bcm-vk/bcm_vk_msg.c
304
pid = ctx->pid;
drivers/misc/bcm-vk/bcm_vk_msg.c
318
if (entry->pid == pid)
drivers/misc/bcm-vk/bcm_vk_msg.c
686
const pid_t pid, const u32 q_num)
drivers/misc/bcm-vk/bcm_vk_msg.c
714
entry->to_v_msg[0].arg = pid;
drivers/misc/bcm-vk/bcm_vk_msg.c
720
get_q_num(&entry->to_v_msg[0]), pid);
drivers/misc/bcm-vk/bcm_vk_msg.c
727
static int bcm_vk_handle_last_sess(struct bcm_vk *vk, const pid_t pid,
drivers/misc/bcm-vk/bcm_vk_msg.c
738
if (vk->reset_pid == pid)
drivers/misc/bcm-vk/bcm_vk_msg.c
743
dev_dbg(dev, "No more sessions, shut down pid %d\n", pid);
drivers/misc/bcm-vk/bcm_vk_msg.c
746
if (vk->reset_pid != pid)
drivers/misc/bcm-vk/bcm_vk_msg.c
747
rc = bcm_vk_send_shutdown_msg(vk, VK_SHUTDOWN_PID, pid, q_num);
drivers/misc/bcm-vk/bcm_vk_msg.c
996
ctx->idx, ctx->pid);
drivers/misc/bcm-vk/bcm_vk_msg.h
86
pid_t pid;
drivers/misc/bcm-vk/bcm_vk_tty.c
144
vktty->pid = task_pid_nr(current);
drivers/misc/bcm-vk/bcm_vk_tty.c
329
if (vktty->pid)
drivers/misc/bcm-vk/bcm_vk_tty.c
330
kill_pid(find_vpid(vktty->pid), SIGKILL, 1);
drivers/misc/dw-xdata-pcie.c
290
const struct pci_device_id *pid)
drivers/misc/fastrpc.c
1174
msg->tid = current->pid;
drivers/misc/fastrpc.c
233
int pid;
drivers/misc/fastrpc.c
634
ctx->pid = current->pid;
drivers/misc/genwqe/card_base.h
403
struct pid *opener;
drivers/misc/lkdtm/bugs.c
223
pid_t pid = task_pid_nr(current);
drivers/misc/lkdtm/bugs.c
225
if (pid != stack_pid) {
drivers/misc/lkdtm/bugs.c
226
pr_info("Starting stack offset tracking for pid %d\n", pid);
drivers/misc/lkdtm/bugs.c
227
stack_pid = pid;
drivers/misc/lkdtm/bugs.c
241
pid_t pid = task_pid_nr(current);
drivers/misc/lkdtm/bugs.c
264
init_offset, pid);
drivers/misc/lkdtm/bugs.c
278
stack_canary_pid = pid;
drivers/misc/lkdtm/bugs.c
282
} else if (pid == stack_canary_pid) {
drivers/misc/lkdtm/bugs.c
283
pr_warn("ERROR: saw pid %d again -- please use a new pid\n", pid);
drivers/misc/lkdtm/bugs.c
293
stack_canary_pid, pid, current_offset);
drivers/misc/lkdtm/bugs.c
296
stack_canary_pid, pid, current_offset);
drivers/misc/ocxl/link.c
196
int pid;
drivers/misc/ocxl/link.c
204
pid = be32_to_cpu(pe->pid);
drivers/misc/ocxl/link.c
247
WARN_ON(pe_data->mm->context.id != pid);
drivers/misc/ocxl/link.c
500
unsigned long addr, pid, page_size = PAGE_SIZE;
drivers/misc/ocxl/link.c
502
pid = mm->context.id;
drivers/misc/ocxl/link.c
503
trace_ocxl_mmu_notifier_range(start, end, pid);
drivers/misc/ocxl/link.c
507
pnv_ocxl_tlb_invalidate(link->arva, pid, addr, page_size);
drivers/misc/ocxl/link.c
579
pe->pid = cpu_to_be32(pidr);
drivers/misc/ocxl/link.c
624
trace_ocxl_context_add(current->pid, spa->spa_mem, pasid, pidr, tidr);
drivers/misc/ocxl/link.c
706
trace_ocxl_context_remove(current->pid, spa->spa_mem, pasid,
drivers/misc/ocxl/link.c
707
be32_to_cpu(pe->pid), be32_to_cpu(pe->tid));
drivers/misc/ocxl/ocxl_internal.h
93
__be32 pid;
drivers/misc/ocxl/trace.h
105
TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr),
drivers/misc/ocxl/trace.h
106
TP_ARGS(pid, spa, pasid, pidr, tidr)
drivers/misc/ocxl/trace.h
110
TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr),
drivers/misc/ocxl/trace.h
111
TP_ARGS(pid, spa, pasid, pidr, tidr)
drivers/misc/ocxl/trace.h
76
TP_PROTO(pid_t pid, void *spa, int pasid, u32 pidr, u32 tidr),
drivers/misc/ocxl/trace.h
77
TP_ARGS(pid, spa, pasid, pidr, tidr),
drivers/misc/ocxl/trace.h
80
__field(pid_t, pid)
drivers/misc/ocxl/trace.h
88
__entry->pid = pid;
drivers/misc/ocxl/trace.h
96
__entry->pid,
drivers/misc/sgi-gru/grukdump.c
142
hdr.pid = gts->ts_tgid_owner;
drivers/misc/sgi-gru/grulib.h
122
pid_t pid;
drivers/misc/sgi-gru/grulib.h
136
pid_t pid;
drivers/mtd/nand/raw/fsmc_nand.c
1036
u32 pid;
drivers/mtd/nand/raw/fsmc_nand.c
1085
for (pid = 0, i = 0; i < 4; i++)
drivers/mtd/nand/raw/fsmc_nand.c
1086
pid |= (readl(base + resource_size(res) - 0x20 + 4 * i) &
drivers/mtd/nand/raw/fsmc_nand.c
1089
host->pid = pid;
drivers/mtd/nand/raw/fsmc_nand.c
1093
AMBA_PART_BITS(pid), AMBA_MANF_BITS(pid),
drivers/mtd/nand/raw/fsmc_nand.c
1094
AMBA_REV_BITS(pid), AMBA_CONFIG_BITS(pid));
drivers/mtd/nand/raw/fsmc_nand.c
145
u32 pid;
drivers/mtd/nand/raw/fsmc_nand.c
926
if (AMBA_REV_BITS(host->pid) >= 8) {
drivers/mtd/nand/raw/fsmc_nand.c
934
if (AMBA_REV_BITS(host->pid) >= 8) {
drivers/mtd/ubi/debug.h
20
__func__, __LINE__, current->pid); \
drivers/mtd/ubi/debug.h
29
pr_debug("UBI DBG " type " (pid %d): " fmt "\n", current->pid, \
drivers/mtd/ubi/gluebi.c
32
current->pid, __func__, ##__VA_ARGS__)
drivers/net/dsa/mxl862xx/mxl862xx-api.h
616
u8 pid;
drivers/net/dsa/mxl862xx/mxl862xx.c
250
.pid = port,
drivers/net/ethernet/amd/pds_core/core.c
191
unsigned int pid, struct pdsc_qcq *qcq)
drivers/net/ethernet/amd/pds_core/core.c
215
qcq->q.pid = pid;
drivers/net/ethernet/amd/pds_core/core.h
298
unsigned int pid, struct pdsc_qcq *qcq);
drivers/net/ethernet/amd/pds_core/core.h
67
unsigned int pid;
drivers/net/ethernet/amd/pds_core/debugfs.c
132
debugfs_create_u32("pid", 0400, q_dentry, &q->pid);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15831
static int bnxt_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15837
return ndo_dflt_bridge_getlink(skb, pid, seq, dev, bp->br_mode, 0, 0,
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
10440
ldst_cmd.u.i2c.pid = (port < 0 ? 0xff : port);
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h
1019
u8 pid;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
1603
current->comm, current->pid);
drivers/net/ethernet/emulex/benet/be_main.c
5012
static int be_ndo_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
drivers/net/ethernet/emulex/benet/be_main.c
5037
return ndo_dflt_bridge_getlink(skb, pid, seq, dev,
drivers/net/ethernet/intel/i40e/i40e_main.c
13157
static int i40e_ndo_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
drivers/net/ethernet/intel/i40e/i40e_main.c
13176
return ndo_dflt_bridge_getlink(skb, pid, seq, dev, veb->bridge_mode,
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
1887
struct ice_prof_id_section *pid;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
1941
pid = sect;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
1942
src = (u8 *)pid->entry;
drivers/net/ethernet/intel/ice/ice_flex_pipe.c
1943
sect_len = le16_to_cpu(pid->count) *
drivers/net/ethernet/intel/ice/ice_main.c
8148
ice_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
drivers/net/ethernet/intel/ice/ice_main.c
8156
return ndo_dflt_bridge_getlink(skb, pid, seq, dev, bmode, 0, 0, nlflags,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10696
static int ixgbe_ndo_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10705
return ndo_dflt_bridge_getlink(skb, pid, seq, dev,
drivers/net/ethernet/mellanox/mlx5/core/cq.c
159
cq->pid = current->pid;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
329
param = qp->pid;
drivers/net/ethernet/mellanox/mlx5/core/debugfs.c
445
param = cq->pid;
drivers/net/ethernet/mellanox/mlx5/core/en/rss.c
8
__func__, __LINE__, current->pid, \
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5212
static int mlx5e_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5223
return ndo_dflt_bridge_getlink(skb, pid, seq, dev,
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
64
__func__, __LINE__, current->pid, ##__VA_ARGS__)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
68
__func__, __LINE__, current->pid, ##__VA_ARGS__)
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
72
__func__, __LINE__, current->pid, ##__VA_ARGS__)
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
158
__func__, __LINE__, current->pid, \
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
50
__func__, __LINE__, current->pid, \
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
56
__func__, __LINE__, current->pid, \
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
67
__func__, __LINE__, current->pid, \
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
73
__func__, __LINE__, current->pid, \
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
78
__func__, __LINE__, current->pid, \
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
83
__func__, __LINE__, current->pid, \
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
89
__func__, __LINE__, current->pid, \
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
98
__func__, __LINE__, current->pid, \
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
1748
MLXSW_ITEM32(afa, polcnt, pid, 0x08, 0, 14);
drivers/net/ethernet/mellanox/mlxsw/reg.h
3891
MLXSW_ITEM32(reg, qpcr, pid, 0x00, 0, 14);
drivers/net/ethernet/mellanox/mlxsw/reg.h
4016
static inline void mlxsw_reg_qpcr_pack(char *payload, u16 pid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
4021
mlxsw_reg_qpcr_pid_set(payload, pid);
drivers/net/ethernet/mellanox/mlxsw/reg.h
6521
MLXSW_ITEM32(reg, htgt, pid, 0x04, 0, 8);
drivers/net/ethernet/mellanox/mlxsw/reg.h
9926
MLXSW_ITEM32(reg, mpat, pid, 0x0C, 0, 14);
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
2258
static int nfp_net_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
2271
return ndo_dflt_bridge_getlink(skb, pid, seq, dev, mode, 0, 0,
drivers/net/ethernet/pensando/ionic/ionic_debugfs.c
142
debugfs_create_u32("pid", 0400, q_dentry, &q->pid);
drivers/net/ethernet/pensando/ionic/ionic_dev.c
1025
size_t sg_desc_size, unsigned int pid)
drivers/net/ethernet/pensando/ionic/ionic_dev.c
1043
q->pid = pid;
drivers/net/ethernet/pensando/ionic/ionic_dev.c
879
.q_init.pid = cpu_to_le16(q->pid),
drivers/net/ethernet/pensando/ionic/ionic_dev.c
898
int ionic_db_page_num(struct ionic_lif *lif, int pid)
drivers/net/ethernet/pensando/ionic/ionic_dev.c
900
return (lif->hw_index * lif->dbid_count) + pid;
drivers/net/ethernet/pensando/ionic/ionic_dev.h
283
unsigned int pid;
drivers/net/ethernet/pensando/ionic/ionic_dev.h
362
int ionic_db_page_num(struct ionic_lif *lif, int pid);
drivers/net/ethernet/pensando/ionic/ionic_dev.h
384
size_t sg_desc_size, unsigned int pid);
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
142
switch (le16_to_cpu(idev->port_info->status.xcvr.pid)) {
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
268
idev->port_info->status.xcvr.pid,
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c
269
idev->port_info->status.xcvr.pid);
drivers/net/ethernet/pensando/ionic/ionic_if.h
1428
__le16 pid;
drivers/net/ethernet/pensando/ionic/ionic_if.h
744
__le16 pid;
drivers/net/ethernet/pensando/ionic/ionic_lif.c
3626
.pid = cpu_to_le16(q->pid),
drivers/net/ethernet/pensando/ionic/ionic_lif.c
3632
dev_dbg(dev, "notifyq_init.pid %d\n", ctx.cmd.q_init.pid);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
561
unsigned int pid, struct bpf_prog *xdp_prog,
drivers/net/ethernet/pensando/ionic/ionic_lif.c
617
desc_size, sg_desc_size, pid);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
847
.pid = cpu_to_le16(q->pid),
drivers/net/ethernet/pensando/ionic/ionic_lif.c
862
dev_dbg(dev, "txq_init.pid %d\n", ctx.cmd.q_init.pid);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
911
.pid = cpu_to_le16(q->pid),
drivers/net/ethernet/pensando/ionic/ionic_lif.c
933
dev_dbg(dev, "rxq_init.pid %d\n", ctx.cmd.q_init.pid);
drivers/net/ethernet/sun/niu.c
6939
static void niu_ethflow_to_l3proto(int flow_type, u8 *pid)
drivers/net/ethernet/sun/niu.c
6944
*pid = IPPROTO_TCP;
drivers/net/ethernet/sun/niu.c
6948
*pid = IPPROTO_UDP;
drivers/net/ethernet/sun/niu.c
6952
*pid = IPPROTO_SCTP;
drivers/net/ethernet/sun/niu.c
6956
*pid = IPPROTO_AH;
drivers/net/ethernet/sun/niu.c
6960
*pid = IPPROTO_ESP;
drivers/net/ethernet/sun/niu.c
6963
*pid = 0;
drivers/net/ethernet/sun/niu.c
7389
u8 pid = 0;
drivers/net/ethernet/sun/niu.c
7424
niu_ethflow_to_l3proto(fsp->flow_type, &pid);
drivers/net/ethernet/sun/niu.c
7433
niu_ethflow_to_l3proto(fsp->flow_type, &pid);
drivers/net/ethernet/sun/niu.c
7441
pid = fsp->h_u.usr_ip4_spec.proto;
drivers/net/ethernet/sun/niu.c
7447
tp->key[2] |= ((u64)pid << TCAM_V4KEY2_PROTO_SHIFT);
drivers/net/ethernet/sun/niu.c
7448
if (pid) {
drivers/net/mctp/mctp-i3c.c
122
put_unaligned_be48(mi->pid, ihdr->source);
drivers/net/mctp/mctp-i3c.c
123
put_unaligned_be48(mi->mbus->pid, ihdr->dest);
drivers/net/mctp/mctp-i3c.c
160
put_unaligned_be48(mi->pid, cb->haddr);
drivers/net/mctp/mctp-i3c.c
219
mi->pid = info.pid;
drivers/net/mctp/mctp-i3c.c
345
mctp_i3c_lookup(struct mctp_i3c_bus *mbus, u64 pid)
drivers/net/mctp/mctp-i3c.c
351
if (mi->pid == pid) {
drivers/net/mctp/mctp-i3c.c
370
u64 pid;
drivers/net/mctp/mctp-i3c.c
377
pid = get_unaligned_be48(ihdr->dest);
drivers/net/mctp/mctp-i3c.c
378
mi = mctp_i3c_lookup(mbus, pid);
drivers/net/mctp/mctp-i3c.c
570
*ret_pid = master->info.pid;
drivers/net/mctp/mctp-i3c.c
602
rc = mctp_i3c_bus_local_pid(bus, &mbus->pid);
drivers/net/mctp/mctp-i3c.c
607
put_unaligned_be48(mbus->pid, addr);
drivers/net/mctp/mctp-i3c.c
65
u64 pid;
drivers/net/mctp/mctp-i3c.c
89
u64 pid;
drivers/net/ovpn/io.c
109
__be32 *pid;
drivers/net/ovpn/io.c
130
pid = (__force __be32 *)(skb->data + OVPN_OPCODE_SIZE);
drivers/net/ovpn/io.c
131
ret = ovpn_pktid_recv(&ks->pid_recv, ntohl(*pid), 0);
drivers/net/ovpn/pktid.c
20
void ovpn_pktid_xmit_init(struct ovpn_pktid_xmit *pid)
drivers/net/ovpn/pktid.c
22
atomic_set(&pid->seq_num, 1);
drivers/net/ovpn/pktid.h
56
static inline int ovpn_pktid_xmit_next(struct ovpn_pktid_xmit *pid, u32 *pktid)
drivers/net/ovpn/pktid.h
58
const u32 seq_num = atomic_fetch_add_unless(&pid->seq_num, 1, 0);
drivers/net/ovpn/pktid.h
81
void ovpn_pktid_xmit_init(struct ovpn_pktid_xmit *pid);
drivers/net/ppp/ppp_generic.c
750
current->comm, current->pid);
drivers/net/slip/slip.c
1250
sl->pid != current->pid) {
drivers/net/slip/slip.c
823
sl->pid = current->pid;
drivers/net/slip/slip.h
88
pid_t pid;
drivers/net/usb/aqc111.c
1460
#define AQC111_USB_ETH_DEV(vid, pid, table) \
drivers/net/usb/aqc111.c
1461
USB_DEVICE_INTERFACE_CLASS((vid), (pid), USB_CLASS_VENDOR_SPEC), \
drivers/net/usb/aqc111.c
1465
USB_DEVICE_AND_INTERFACE_INFO((vid), (pid), \
drivers/net/usb/pegasus.c
47
#define PEGASUS_DEV(pn, vid, pid, flags) \
drivers/net/usb/pegasus.c
48
{.name = pn, .vendor = vid, .device = pid, .private = flags},
drivers/net/usb/pegasus.c
49
#define PEGASUS_DEV_CLASS(pn, vid, pid, dclass, flags) \
drivers/net/usb/pegasus.c
50
PEGASUS_DEV(pn, vid, pid, flags)
drivers/net/usb/pegasus.c
59
#define PEGASUS_DEV(pn, vid, pid, flags) \
drivers/net/usb/pegasus.c
60
{.match_flags = USB_DEVICE_ID_MATCH_DEVICE, .idVendor = vid, .idProduct = pid},
drivers/net/usb/pegasus.c
67
#define PEGASUS_DEV_CLASS(pn, vid, pid, dclass, flags) \
drivers/net/usb/pegasus.c
69
.idVendor = vid, .idProduct = pid, .bDeviceClass = dclass},
drivers/net/wan/hdlc_ppp.c
110
static inline struct proto *get_proto(struct net_device *dev, u16 pid)
drivers/net/wan/hdlc_ppp.c
114
switch (pid) {
drivers/net/wan/hdlc_ppp.c
126
static inline const char *proto_name(u16 pid)
drivers/net/wan/hdlc_ppp.c
128
switch (pid) {
drivers/net/wan/hdlc_ppp.c
202
static void ppp_tx_cp(struct net_device *dev, u16 pid, u8 code,
drivers/net/wan/hdlc_ppp.c
215
if (pid == PID_LCP && (code == LCP_ECHO_REQ || code == LCP_ECHO_REPLY))
drivers/net/wan/hdlc_ppp.c
244
proto_name(pid), code_names[code], id, debug_buffer);
drivers/net/wan/hdlc_ppp.c
247
ppp_hard_header(skb, dev, pid, NULL, NULL, 0);
drivers/net/wan/hdlc_ppp.c
297
static void ppp_cp_event(struct net_device *dev, u16 pid, u16 event, u8 code,
drivers/net/wan/hdlc_ppp.c
302
struct proto *proto = get_proto(dev, pid);
drivers/net/wan/hdlc_ppp.c
310
proto_name(pid), event_names[event], state_names[proto->state]);
drivers/net/wan/hdlc_ppp.c
326
ppp_tx_cp(dev, pid, CP_CONF_REQ, proto->cr_id = ++ppp->seq,
drivers/net/wan/hdlc_ppp.c
329
ppp_tx_cp(dev, pid, CP_CONF_ACK, id, len, data);
drivers/net/wan/hdlc_ppp.c
331
ppp_tx_cp(dev, pid, code, id, len, data);
drivers/net/wan/hdlc_ppp.c
333
ppp_tx_cp(dev, pid, CP_TERM_REQ, ++ppp->seq, 0, NULL);
drivers/net/wan/hdlc_ppp.c
335
ppp_tx_cp(dev, pid, CP_TERM_ACK, id, 0, NULL);
drivers/net/wan/hdlc_ppp.c
337
ppp_tx_cp(dev, pid, CP_CODE_REJ, ++ppp->seq, len, data);
drivers/net/wan/hdlc_ppp.c
340
netdev_info(dev, "%s up\n", proto_name(pid));
drivers/net/wan/hdlc_ppp.c
341
if (pid == PID_LCP) {
drivers/net/wan/hdlc_ppp.c
351
netdev_info(dev, "%s down\n", proto_name(pid));
drivers/net/wan/hdlc_ppp.c
352
if (pid == PID_LCP) {
drivers/net/wan/hdlc_ppp.c
363
proto_name(pid), event_names[event], state_names[proto->state]);
drivers/net/wan/hdlc_ppp.c
367
static void ppp_cp_parse_cr(struct net_device *dev, u16 pid, u8 id,
drivers/net/wan/hdlc_ppp.c
385
if (pid == PID_LCP)
drivers/net/wan/hdlc_ppp.c
417
ppp_cp_event(dev, pid, RCR_BAD, CP_CONF_REJ, id, rej_len, out);
drivers/net/wan/hdlc_ppp.c
419
ppp_cp_event(dev, pid, RCR_BAD, CP_CONF_NAK, id, nak_len, out);
drivers/net/wan/hdlc_ppp.c
421
ppp_cp_event(dev, pid, RCR_GOOD, CP_CONF_ACK, id, req_len, data);
drivers/net/wan/hdlc_ppp.c
440
u16 pid;
drivers/net/wan/hdlc_ppp.c
455
pid = ntohs(hdr->protocol);
drivers/net/wan/hdlc_ppp.c
456
proto = get_proto(dev, pid);
drivers/net/wan/hdlc_ppp.c
483
printk(KERN_DEBUG "%s: RX %s %s\n", dev->name, proto_name(pid),
drivers/net/wan/hdlc_ppp.c
488
if (pid == PID_LCP)
drivers/net/wan/hdlc_ppp.c
491
pid = ntohs(*(__be16 *)skb->data);
drivers/net/wan/hdlc_ppp.c
492
if (pid == PID_LCP || pid == PID_IPCP ||
drivers/net/wan/hdlc_ppp.c
493
pid == PID_IPV6CP)
drivers/net/wan/hdlc_ppp.c
494
ppp_cp_event(dev, pid, RXJ_BAD, 0, 0,
drivers/net/wan/hdlc_ppp.c
516
ppp_cp_parse_cr(dev, pid, cp->id, len, skb->data);
drivers/net/wan/hdlc_ppp.c
521
ppp_cp_event(dev, pid, RCA, 0, 0, 0, NULL);
drivers/net/wan/hdlc_ppp.c
527
ppp_cp_event(dev, pid, RCN, 0, 0, 0, NULL);
drivers/net/wan/hdlc_ppp.c
531
ppp_cp_event(dev, pid, RTR, 0, cp->id, 0, NULL);
drivers/net/wan/hdlc_ppp.c
535
ppp_cp_event(dev, pid, RTA, 0, 0, 0, NULL);
drivers/net/wan/hdlc_ppp.c
539
ppp_cp_event(dev, pid, RXJ_BAD, 0, 0, 0, NULL);
drivers/net/wan/hdlc_ppp.c
546
ppp_cp_event(dev, pid, RUC, 0, 0, len, cp);
drivers/net/wan/hdlc_ppp.c
580
ppp_cp_event(proto->dev, proto->pid, TO_GOOD, 0, 0,
drivers/net/wan/hdlc_ppp.c
584
ppp_cp_event(proto->dev, proto->pid, TO_GOOD, 0, 0,
drivers/net/wan/hdlc_ppp.c
587
ppp_cp_event(proto->dev, proto->pid, TO_BAD, 0, 0,
drivers/net/wan/hdlc_ppp.c
592
if (proto->pid != PID_LCP)
drivers/net/wan/hdlc_ppp.c
625
ppp->protos[IDX_LCP].pid = PID_LCP;
drivers/net/wan/hdlc_ppp.c
626
ppp->protos[IDX_IPCP].pid = PID_IPCP;
drivers/net/wan/hdlc_ppp.c
627
ppp->protos[IDX_IPV6CP].pid = PID_IPV6CP;
drivers/net/wan/hdlc_ppp.c
66
u16 pid; /* protocol ID */
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
913
current->pid, name, ifp->mac_addr);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1053
int pid;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1069
pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1080
sta, pid, key);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1221
mt7603_mac_add_txs_skb(struct mt7603_dev *dev, struct mt7603_sta *sta, int pid,
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1228
if (pid < MT_PACKET_ID_FIRST)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1231
trace_mac_txdone(mdev, sta->wcid.idx, pid);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1234
skb = mt76_tx_status_skb_get(mdev, &sta->wcid, pid, &list);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1258
u8 pid;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1260
pid = le32_get_bits(txs_data[4], MT_TXS4_PID);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1263
if (pid == MT_PACKET_ID_NO_ACK)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
1276
if (mt7603_mac_add_txs_skb(dev, msta, pid, txs_data))
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
918
int pid, struct ieee80211_key_conf *key)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
987
FIELD_PREP(MT_TXD5_PID, pid);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1453
struct mt7615_sta *sta, int pid,
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1460
if (pid < MT_PACKET_ID_FIRST)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1463
trace_mac_txdone(mdev, sta->wcid.idx, pid);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1466
skb = mt76_tx_status_skb_get(mdev, &sta->wcid, pid, &list);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1491
u8 pid;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1493
pid = le32_get_bits(txs_data[0], MT_TXS0_PID);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1496
if (pid == MT_PACKET_ID_NO_ACK)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1512
if (mt7615_mac_add_txs_skb(dev, msta, pid, txs_data))
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
711
struct ieee80211_sta *sta, int pid,
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
828
val = MT_TXD5_TX_STATUS_HOST | FIELD_PREP(MT_TXD5_PID, pid);
drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
475
struct ieee80211_sta *sta, int pid,
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
100
pid, key, qid, false);
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
68
int pid, id;
drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c
98
pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb);
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
46
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c
52
mt7615_mac_write_txwi(dev, txwi, skb, wcid, sta, pid, key, qid, false);
drivers/net/wireless/mediatek/mt76/mt76_connac.h
432
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt76_connac.h
440
int pid, __le32 *txs_data);
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
497
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
570
val = FIELD_PREP(MT_TXD5_PID, pid);
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
571
if (pid >= MT_PACKET_ID_FIRST) {
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
741
int pid, __le32 *txs_data)
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
750
skb = mt76_tx_status_skb_get(dev, wcid, pid, &list);
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
146
int hdrlen, len, pid, qsel = MT_QSEL_EDCA;
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
155
pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb);
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
158
if (pid == MT_PACKET_ID_NO_SKB)
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
159
pid = MT_PACKET_ID_HAS_RATE |
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
164
txwi->pktid = pid;
drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c
166
if (mt76_is_skb_pktid(pid) && ampdu)
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
113
idr_remove(&wcid->pktid, pid);
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
70
int pid, len = tx_info->skb->len, ep = dev->mphy.q_tx[qid]->ep;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
83
pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb);
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
86
if (pid == MT_PACKET_ID_NO_SKB)
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
87
pid = MT_PACKET_ID_HAS_RATE |
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
92
txwi->pktid = pid;
drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c
94
if ((mt76_is_skb_pktid(pid) && ampdu) || ep == MT_EP_OUT_HCCA)
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
17
u8 pid;
drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c
828
ctrl = BIT(31) | (map[i].pid << 10) | ((u32)map[i].qid << 24);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1005
u8 pid;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1008
pid = le32_get_bits(txs_data[3], MT_TXS3_PID);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1010
if (pid < MT_PACKET_ID_WED)
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1021
if (pid == MT_PACKET_ID_WED)
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1024
mt76_connac2_mac_add_txs_skb(&dev->mt76, wcid, pid, txs_data);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
724
struct sk_buff *skb, struct mt76_wcid *wcid, int pid,
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
735
mt76_connac2_mac_write_txwi(dev, txwi, skb, wcid, key, pid, qid, changed);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
755
int pid;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
781
pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
782
mt7915_mac_write_txwi(mdev, txwi_ptr, tx_info->skb, wcid, pid, key,
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
574
struct sk_buff *skb, struct mt76_wcid *wcid, int pid,
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
452
u8 pid;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
458
pid = le32_get_bits(txs_data[3], MT_TXS3_PID);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
460
if (pid < MT_PACKET_ID_FIRST)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
474
mt76_connac2_mac_add_txs_skb(&dev->mt76, wcid, pid, txs_data);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
753
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
759
mt76_connac2_mac_write_txwi(&dev->mt76, txwi, skb, wcid, key, pid, qid, 0);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h
10
u8 pid;
drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c
18
int id, pid;
drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c
43
pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb);
drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c
45
pid, qid, 0);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1029
u8 pid;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1035
pid = le32_get_bits(txs_data[3], MT_TXS3_PID);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1037
if (pid < MT_PACKET_ID_FIRST)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1051
mt7925_mac_add_txs_skb(dev, wcid, pid, txs_data);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1388
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1394
mt7925_mac_write_txwi(&dev->mt76, txwi, skb, wcid, key, pid, qid, 0);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
727
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
797
val = FIELD_PREP(MT_TXD5_PID, pid);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
798
if (pid >= MT_PACKET_ID_FIRST) {
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
891
int pid, __le32 *txs_data)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
905
skb = mt76_tx_status_skb_get(mdev, wcid, pid, &list);
drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h
310
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c
18
int id, pid;
drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c
43
pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb);
drivers/net/wireless/mediatek/mt76/mt7925/pci_mac.c
45
pid, qid, 0);
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
19
u8 pid;
drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c
608
ctrl = BIT(31) | (map[i].pid << 10) | ((u32)map[i].qid << 24);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1053
int id, i, pid, nbuf = tx_info->nbuf - 1;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1131
pid = mt76_tx_status_skb_add(mdev, wcid, tx_info->skb);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1134
if (!is_8023 || pid >= MT_PACKET_ID_FIRST)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1136
pid, qid, 0);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1184
if (!is_8023 || pid >= MT_PACKET_ID_FIRST)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1442
int pid, __le32 *txs_data)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1461
skb = mt76_tx_status_skb_get(mdev, wcid, pid, &list);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1597
u8 pid;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1600
pid = le32_get_bits(txs_data[3], MT_TXS3_PID);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1602
if (pid < MT_PACKET_ID_NO_SKB)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1611
mt7996_mac_add_txs_skb(dev, wcid, pid, txs_data);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
895
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
973
val = FIELD_PREP(MT_TXD5_PID, pid);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
974
if (pid >= MT_PACKET_ID_FIRST)
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
813
struct ieee80211_key_conf *key, int pid,
drivers/net/wireless/mediatek/mt76/tx.c
128
int pid;
drivers/net/wireless/mediatek/mt76/tx.c
150
pid = idr_alloc(&wcid->pktid, skb, MT_PACKET_ID_FIRST,
drivers/net/wireless/mediatek/mt76/tx.c
152
if (pid < 0) {
drivers/net/wireless/mediatek/mt76/tx.c
153
pid = MT_PACKET_ID_NO_SKB;
drivers/net/wireless/mediatek/mt76/tx.c
158
cb->pktid = pid;
drivers/net/wireless/mediatek/mt76/tx.c
166
return pid;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
1009
if (wcid != tx_wcid || ack != tx_ack || (!is_agg && pid != tx_pid)) {
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
982
int wcid, ack, pid;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
995
pid = rt2x00_get_field32(reg, TX_STA_FIFO_PID_TYPE);
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1006
u8 pid; /* 0xb9 */
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1110
u8 pid;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1155
u8 pid; /* 0xd2 */
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1196
u8 pid; /* 0xd2 */
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1230
u8 pid; /* 0xd2 */
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1265
u8 pid[2]; /* 0x1c2 */
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1295
u8 pid[2]; /* 0x102 */
drivers/net/wireless/realtek/rtlwifi/debug.c
38
current->comm, current->pid, titlestring);
drivers/net/wireless/realtek/rtw88/rtw8814a.h
10
u8 pid[2]; /* 0xd2 */
drivers/net/wireless/realtek/rtw88/rtw8821c.h
20
u8 pid;
drivers/net/wireless/realtek/rtw88/rtw8822b.h
20
u8 pid;
drivers/net/wireless/realtek/rtw88/rtw8822c.h
13
u8 pid[2];
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
14
u8 pid[2];
drivers/net/wireless/realtek/rtw88/rtw88xxa.h
22
u8 pid[2]; /* 0xd2 */
drivers/net/wireless/realtek/rtw89/coex.c
6137
wl_rinfo->active_role[cnt_active - 1].pid = wl_linfo[i].pid;
drivers/net/wireless/realtek/rtw89/coex.c
6143
wl->port_id[wl_linfo[i].role] = wl_linfo[i].pid;
drivers/net/wireless/realtek/rtw89/coex.c
6288
wl_rinfo->active_role_v1[cnt_active - 1].pid = wl_linfo[i].pid;
drivers/net/wireless/realtek/rtw89/coex.c
6294
wl->port_id[wl_linfo[i].role] = wl_linfo[i].pid;
drivers/net/wireless/realtek/rtw89/coex.c
6438
wl_rinfo->active_role_v2[cnt_active - 1].pid = wl_linfo[i].pid;
drivers/net/wireless/realtek/rtw89/coex.c
6444
wl->port_id[wl_linfo[i].role] = wl_linfo[i].pid;
drivers/net/wireless/realtek/rtw89/coex.c
6771
act_role->pid = wl_linfo[i].pid;
drivers/net/wireless/realtek/rtw89/coex.c
7234
rlink->pid = wl_linfo->pid;
drivers/net/wireless/realtek/rtw89/coex.c
8230
r.pid = rtwvif_link->port;
drivers/net/wireless/realtek/rtw89/coex.c
8251
wlinfo = &wl->link_info[r.pid];
drivers/net/wireless/realtek/rtw89/coex.c
8264
_update_wl_info_v7(rtwdev, r.pid);
drivers/net/wireless/realtek/rtw89/coex.c
8267
wlinfo = &wl->rlink_info[r.pid][rlink_id];
drivers/net/wireless/realtek/rtw89/coex.c
8271
_update_wl_info_v8(rtwdev, r.pid, rlink_id, state);
drivers/net/wireless/realtek/rtw89/coex.c
8914
plink->pid, plink->role, plink->phy,
drivers/net/wireless/realtek/rtw89/coex.c
8928
plink->pid, 110 - plink->stat.rssi,
drivers/net/wireless/realtek/rtw89/core.h
1526
u8 pid;
drivers/net/wireless/realtek/rtw89/core.h
1658
u8 pid: 3;
drivers/net/wireless/realtek/rtw89/core.h
1677
u8 pid: 3;
drivers/net/wireless/realtek/rtw89/core.h
1698
u8 pid: 3;
drivers/net/wireless/realtek/rtw89/core.h
1714
u8 pid;
drivers/net/wireless/realtek/rtw89/core.h
1794
u8 pid;
drivers/net/wireless/realtek/rtw89/fw.c
5718
RTW89_SET_FWCMD_CXROLE_ACT_PID(cmd, active->pid, i, offset);
drivers/net/wireless/realtek/rtw89/fw.c
5799
RTW89_SET_FWCMD_CXROLE_ACT_PID(cmd, active->pid, i, offset);
drivers/net/wireless/realtek/rtw89/fw.c
5889
RTW89_SET_FWCMD_CXROLE_ACT_PID_V2(cmd, active->pid, i, offset);
drivers/nvdimm/region_devs.c
1138
idx = this_cpu_add_return(flush_idx, hash_32(current->pid + idx, 8));
drivers/nvme/host/core.c
2326
head->plids[i] = le16_to_cpu(ruhs->ruhsd[i].pid);
drivers/pinctrl/mvebu/pinctrl-dove.c
103
static int dove_mpp4_ctrl_get(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-dove.c
109
switch (pid) {
drivers/pinctrl/mvebu/pinctrl-dove.c
134
static int dove_mpp4_ctrl_set(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-dove.c
140
switch (pid) {
drivers/pinctrl/mvebu/pinctrl-dove.c
169
static int dove_nand_ctrl_get(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-dove.c
180
static int dove_nand_ctrl_set(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-dove.c
189
static int dove_audio0_ctrl_get(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-dove.c
199
static int dove_audio0_ctrl_set(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-dove.c
212
static int dove_audio1_ctrl_get(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-dove.c
243
static int dove_audio1_ctrl_set(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-dove.c
272
unsigned pid)
drivers/pinctrl/mvebu/pinctrl-dove.c
276
dove_audio1_ctrl_get(data, pid, &config);
drivers/pinctrl/mvebu/pinctrl-dove.c
281
if (pid >= 56)
drivers/pinctrl/mvebu/pinctrl-dove.c
286
if (pid <= 55)
drivers/pinctrl/mvebu/pinctrl-dove.c
300
unsigned pid, bool input)
drivers/pinctrl/mvebu/pinctrl-dove.c
302
if (pid < 52 || pid > 57)
drivers/pinctrl/mvebu/pinctrl-dove.c
307
static int dove_twsi_ctrl_get(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-dove.c
327
static int dove_twsi_ctrl_set(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-dove.c
64
unsigned pid, unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-dove.c
66
unsigned off = (pid / MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-dove.c
67
unsigned shift = (pid % MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-dove.c
71
if ((pmu & BIT(pid)) == 0)
drivers/pinctrl/mvebu/pinctrl-dove.c
72
return mvebu_mmio_mpp_ctrl_get(data, pid, config);
drivers/pinctrl/mvebu/pinctrl-dove.c
82
unsigned pid, unsigned long config)
drivers/pinctrl/mvebu/pinctrl-dove.c
84
unsigned off = (pid / MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-dove.c
85
unsigned shift = (pid % MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-dove.c
90
writel(pmu & ~BIT(pid), data->base + PMU_MPP_GENERAL_CTRL);
drivers/pinctrl/mvebu/pinctrl-dove.c
91
return mvebu_mmio_mpp_ctrl_set(data, pid, config);
drivers/pinctrl/mvebu/pinctrl-dove.c
94
writel(pmu | BIT(pid), data->base + PMU_MPP_GENERAL_CTRL);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
59
unsigned int pid, unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
61
unsigned off = (pid / MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
618
ctrl->pins[k] = ctrl->pid + k;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
62
unsigned shift = (pid % MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
677
sprintf(noname_buf, "mpp%d", ctrl->pid+0);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
688
sprintf(noname_buf, "mpp%d", ctrl->pid+k);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
70
unsigned int pid, unsigned long config)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
72
unsigned off = (pid / MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
729
grp = mvebu_pinctrl_find_group_by_pid(pctl, mode->pid);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
73
unsigned shift = (pid % MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
732
mode->pid);
drivers/pinctrl/mvebu/pinctrl-mvebu.c
793
unsigned int pid, unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
795
unsigned off = (pid / MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
796
unsigned shift = (pid % MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
810
unsigned int pid, unsigned long config)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
812
unsigned off = (pid / MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
813
unsigned shift = (pid % MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-mvebu.c
83
struct mvebu_pinctrl *pctl, unsigned pid)
drivers/pinctrl/mvebu/pinctrl-mvebu.c
87
if (pid >= pctl->groups[n].pins[0] &&
drivers/pinctrl/mvebu/pinctrl-mvebu.c
88
pid < pctl->groups[n].pins[0] +
drivers/pinctrl/mvebu/pinctrl-mvebu.h
103
u8 pid;
drivers/pinctrl/mvebu/pinctrl-mvebu.h
136
.pid = _idl, \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
148
.pid = _idl, \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
179
.pid = _id, \
drivers/pinctrl/mvebu/pinctrl-mvebu.h
197
int mvebu_mmio_mpp_ctrl_get(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-mvebu.h
199
int mvebu_mmio_mpp_ctrl_set(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-mvebu.h
201
int mvebu_regmap_mpp_ctrl_get(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-mvebu.h
203
int mvebu_regmap_mpp_ctrl_set(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-mvebu.h
49
u8 pid;
drivers/pinctrl/mvebu/pinctrl-mvebu.h
52
int (*mpp_get)(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-mvebu.h
54
int (*mpp_set)(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-mvebu.h
56
int (*mpp_gpio_req)(struct mvebu_mpp_ctrl_data *data, unsigned pid);
drivers/pinctrl/mvebu/pinctrl-mvebu.h
57
int (*mpp_gpio_dir)(struct mvebu_mpp_ctrl_data *data, unsigned pid,
drivers/pinctrl/mvebu/pinctrl-orion.c
31
unsigned pid, unsigned long *config)
drivers/pinctrl/mvebu/pinctrl-orion.c
33
unsigned shift = (pid % MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-orion.c
35
if (pid < 16) {
drivers/pinctrl/mvebu/pinctrl-orion.c
36
unsigned off = (pid / MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-orion.c
47
unsigned pid, unsigned long config)
drivers/pinctrl/mvebu/pinctrl-orion.c
49
unsigned shift = (pid % MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/mvebu/pinctrl-orion.c
51
if (pid < 16) {
drivers/pinctrl/mvebu/pinctrl-orion.c
52
unsigned off = (pid / MVEBU_MPPS_PER_REG) * MVEBU_MPP_BITS;
drivers/pinctrl/pinconf-generic.c
274
unsigned int **pid, unsigned int **pmux,
drivers/pinctrl/pinconf-generic.c
290
if (!pid || !pmux || !npins) {
drivers/pinctrl/pinconf-generic.c
311
*pid = pid_t;
drivers/pinctrl/pinconf.h
143
unsigned int **pid, unsigned int **pmux,
drivers/pinctrl/pinconf.h
157
unsigned int **pid, unsigned int **pmux,
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
1174
return instance->pid;
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
392
waiter, waiter->pid);
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
495
ret = vchiq_open_service_internal(service, current->pid);
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
595
if (iter->pid == current->pid) {
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
640
waiter->pid = current->pid;
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
645
waiter, current->pid);
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
895
instance, instance->pid,
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
1193
instance->pid = current->tgid;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
192
status = vchiq_open_service_internal(service, instance->pid);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
319
if (iter->pid == current->pid) {
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
328
"arm: no bulk_waiter found for pid %d\n", current->pid);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
333
waiter, current->pid);
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
366
waiter->pid = current->pid;
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
371
waiter, current->pid);
drivers/platform/raspberrypi/vchiq-mmal/mmal-msg.h
107
u32 pid; /* For debug */
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
945
m.u.component_create.pid = 0;
drivers/power/supply/cros_usbpd-charger.c
164
port->port_number, resp.vid, resp.pid, resp.ptype);
drivers/power/supply/cros_usbpd-charger.c
168
snprintf(port->model_name, sizeof(port->model_name), "%x", resp.pid);
drivers/pwm/core.c
2184
label = kasprintf(GFP_KERNEL, "pwm-cdev (pid=%d)", current->pid);
drivers/s390/char/fs3270.c
34
struct pid *fs_pid; /* Pid of controlling program. */
drivers/s390/crypto/zcrypt_msgtype50.c
465
ap_msg->psmid = (((unsigned long)current->pid) << 32) +
drivers/s390/crypto/zcrypt_msgtype50.c
514
ap_msg->psmid = (((unsigned long)current->pid) << 32) +
drivers/s390/crypto/zcrypt_msgtype6.c
1017
ap_msg->psmid = (((unsigned long)current->pid) << 32) +
drivers/s390/crypto/zcrypt_msgtype6.c
1060
ap_msg->psmid = (((unsigned long)current->pid) << 32) +
drivers/s390/crypto/zcrypt_msgtype6.c
1150
ap_msg->psmid = (((unsigned long)current->pid) << 32) +
drivers/s390/crypto/zcrypt_msgtype6.c
1264
ap_msg->psmid = (((unsigned long)current->pid) << 32) +
drivers/s390/crypto/zcrypt_msgtype6.c
972
ap_msg->psmid = (((unsigned long)current->pid) << 32) +
drivers/s390/net/qeth_l2_main.c
936
static int qeth_l2_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
drivers/s390/net/qeth_l2_main.c
949
return ndo_dflt_bridge_getlink(skb, pid, seq, dev,
drivers/scsi/aacraid/aachba.c
850
char pid[16]; /* Product ID */
drivers/scsi/aacraid/aachba.c
945
if (strlen(cp) > sizeof(str->pid))
drivers/scsi/aacraid/aachba.c
946
cp[sizeof(str->pid)] = '\0';
drivers/scsi/aacraid/aachba.c
947
inqstrcpy (cp, str->pid);
drivers/scsi/aacraid/aachba.c
955
inqstrcpy (mp->model, str->pid);
drivers/scsi/aacraid/aachba.c
959
char *findit = str->pid;
drivers/scsi/aacraid/aachba.c
965
if (((findit - str->pid) + strlen(container_types[tindex]))
drivers/scsi/aacraid/aachba.c
966
< (sizeof(str->pid) + sizeof(str->prl)))
drivers/scsi/aacraid/commsup.c
1489
if (aac->thread && aac->thread->pid != current->pid) {
drivers/scsi/bfa/bfa_defs_fcs.h
216
u32 pid; /* port ID */
drivers/scsi/bfa/bfa_defs_fcs.h
371
u32 pid; /* port ID */
drivers/scsi/bfa/bfa_defs_fcs.h
399
u32 pid; /* port ID */
drivers/scsi/bfa/bfa_defs_svc.h
1001
u32 pid; /* port ID */
drivers/scsi/bfa/bfa_defs_svc.h
1218
u32 pid; /* port ID */
drivers/scsi/bfa/bfa_fc.h
1330
u32 pid:24; /* port identifier */
drivers/scsi/bfa/bfa_fc.h
947
u32 pid:24; /* port identifier */
drivers/scsi/bfa/bfa_fc.h
963
__be32 pid; /* PID */
drivers/scsi/bfa/bfa_fcbuild.c
545
rpsc2->pid_list[i].pid = pid_list[i];
drivers/scsi/bfa/bfa_fcs.c
1197
u32 pid = fchs->d_id;
drivers/scsi/bfa/bfa_fcs.c
1204
bfa_trc(fabric->fcs, pid);
drivers/scsi/bfa/bfa_fcs.c
1211
if ((pid == bfa_ntoh3b(FC_FABRIC_PORT)) &&
drivers/scsi/bfa/bfa_fcs.c
1222
bfa_trc(fabric->fcs, pid);
drivers/scsi/bfa/bfa_fcs.c
1227
if (fabric->bport.pid == pid) {
drivers/scsi/bfa/bfa_fcs.c
1247
if (vport->lport.pid == pid) {
drivers/scsi/bfa/bfa_fcs.c
247
fabric->bport.pid = bfa_fcport_get_myalpa(bfa);
drivers/scsi/bfa/bfa_fcs.c
248
fabric->bport.pid = bfa_hton3b(fabric->bport.pid);
drivers/scsi/bfa/bfa_fcs.c
294
fabric->bport.pid = bfa_fcport_get_myalpa(bfa);
drivers/scsi/bfa/bfa_fcs.c
295
fabric->bport.pid = bfa_hton3b(fabric->bport.pid);
drivers/scsi/bfa/bfa_fcs.c
911
fabric->bport.pid = fabric->lps->lp_pid;
drivers/scsi/bfa/bfa_fcs.c
925
bfa_trc(fabric->fcs, fabric->bport.pid);
drivers/scsi/bfa/bfa_fcs.h
207
u32 pid:24; /* FC address */
drivers/scsi/bfa/bfa_fcs.h
347
#define bfa_fcs_lport_get_fcid(_lport) ((_lport)->pid)
drivers/scsi/bfa/bfa_fcs.h
410
struct bfa_fcs_lport_s *port, u32 pid);
drivers/scsi/bfa/bfa_fcs.h
412
struct bfa_fcs_lport_s *port, u32 pid);
drivers/scsi/bfa/bfa_fcs.h
416
struct bfa_fcs_lport_s *port, wwn_t pwwn, u32 pid);
drivers/scsi/bfa/bfa_fcs.h
43
#define BFA_FCS_PID_IS_WKA(pid) ((bfa_ntoh3b(pid) > 0xFFF000) ? 1 : 0)
drivers/scsi/bfa/bfa_fcs.h
578
u32 pid; /* port ID of rport */
drivers/scsi/bfa/bfa_fcs.h
625
u32 pid);
drivers/scsi/bfa/bfa_fcs.h
724
return itnim->rport->pid;
drivers/scsi/bfa/bfa_fcs_fcpim.c
439
if (BFA_FCS_PID_IS_WKA(rport->pid))
drivers/scsi/bfa/bfa_fcs_fcpim.c
480
itnim->rport->pid, bfa_fcs_lport_get_fcid(port), 0);
drivers/scsi/bfa/bfa_fcs_fcpim.c
640
bfa_trc(itnim->fcs, itnim->rport->pid);
drivers/scsi/bfa/bfa_fcs_fcpim.c
652
if (!BFA_FCS_PID_IS_WKA(itnim->rport->pid))
drivers/scsi/bfa/bfa_fcs_fcpim.c
673
bfa_trc(itnim->fcs, itnim->rport->pid);
drivers/scsi/bfa/bfa_fcs_fcpim.c
684
bfa_trc(itnim->fcs, itnim->rport->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
1106
port_attr->pid = port->pid;
drivers/scsi/bfa/bfa_fcs_lport.c
1108
port_attr->pid = 0;
drivers/scsi/bfa/bfa_fcs_lport.c
1209
port->pid = N2N_LOCAL_PID;
drivers/scsi/bfa/bfa_fcs_lport.c
1217
bfa_trc(port->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
1219
rport->pid = N2N_REMOTE_PID;
drivers/scsi/bfa/bfa_fcs_lport.c
1248
bfa_trc(port->fcs, port->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
1249
port->pid = 0;
drivers/scsi/bfa/bfa_fcs_lport.c
1262
port->pid = fcport->myalpa;
drivers/scsi/bfa/bfa_fcs_lport.c
1263
port->pid = bfa_hton3b(port->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
1300
u32 pid;
drivers/scsi/bfa/bfa_fcs_lport.c
1308
bfa_trc(port->fcs->bfa, port->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
1313
if (alpa_map[i] != bfa_hton3b(port->pid)) {
drivers/scsi/bfa/bfa_fcs_lport.c
1314
pid = alpa_map[i];
drivers/scsi/bfa/bfa_fcs_lport.c
1315
bfa_trc(port->fcs->bfa, pid);
drivers/scsi/bfa/bfa_fcs_lport.c
1317
bfa_hton3b(pid));
drivers/scsi/bfa/bfa_fcs_lport.c
1320
bfa_hton3b(pid));
drivers/scsi/bfa/bfa_fcs_lport.c
1325
if (alpa_map[i] != port->pid) {
drivers/scsi/bfa/bfa_fcs_lport.c
1326
pid = loop_alpa_map[i];
drivers/scsi/bfa/bfa_fcs_lport.c
1327
bfa_trc(port->fcs->bfa, pid);
drivers/scsi/bfa/bfa_fcs_lport.c
1329
bfa_hton3b(pid));
drivers/scsi/bfa/bfa_fcs_lport.c
1332
bfa_hton3b(pid));
drivers/scsi/bfa/bfa_fcs_lport.c
3090
bfa_trc(port->fcs, port->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
3291
bfa_trc(port->fcs, port->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
3368
bfa_trc(port->fcs, port->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
4314
bfa_trc(port->fcs, port->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
467
port->pid = rx_fchs->d_id;
drivers/scsi/bfa/bfa_fcs_lport.c
482
port->pid = rx_fchs->d_id;
drivers/scsi/bfa/bfa_fcs_lport.c
4823
bfa_trc(port->fcs, port->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
4839
ns->port->pid, FC_TYPE_FCP);
drivers/scsi/bfa/bfa_fcs_lport.c
484
rport->pid = rx_fchs->s_id;
drivers/scsi/bfa/bfa_fcs_lport.c
4968
if (gidft_entry->pid == port->pid)
drivers/scsi/bfa/bfa_fcs_lport.c
4975
if (gidft_entry->pid == fabric->bport.pid)
drivers/scsi/bfa/bfa_fcs_lport.c
4985
if (vport->lport.pid == gidft_entry->pid)
drivers/scsi/bfa/bfa_fcs_lport.c
4997
rport = bfa_fcs_lport_get_rport_by_pid(port, gidft_entry->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
5002
rport = bfa_fcs_rport_create(port, gidft_entry->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
5010
bfa_trc(port->fcs, gidft_entry->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
5060
bfa_trc(port->fcs, port->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
5296
bfa_trc(port->fcs, port->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
5312
port->pid, 0);
drivers/scsi/bfa/bfa_fcs_lport.c
5316
port->pid, 0);
drivers/scsi/bfa/bfa_fcs_lport.c
5470
if (rpid == fabric->bport.pid)
drivers/scsi/bfa/bfa_fcs_lport.c
5475
if (vport->lport.pid == rpid)
drivers/scsi/bfa/bfa_fcs_lport.c
5524
c1 = (u8 *) &rport->pid;
drivers/scsi/bfa/bfa_fcs_lport.c
5650
if (bfa_ntoh3b(rport->pid) > 0xFFF000) {
drivers/scsi/bfa/bfa_fcs_lport.c
5653
bfa_trc(fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_lport.c
5658
if (!rport->pwwn && !rport->pid) {
drivers/scsi/bfa/bfa_fcs_lport.c
5664
rports[i].pid = rport->pid;
drivers/scsi/bfa/bfa_fcs_lport.c
5707
if ((bfa_ntoh3b(rport->pid) > 0xFFF000) ||
drivers/scsi/bfa/bfa_fcs_lport.c
5789
#define __vport_fcid(__vp) ((__vp)->lport.pid)
drivers/scsi/bfa/bfa_fcs_lport.c
759
u32 pid = fchs->s_id;
drivers/scsi/bfa/bfa_fcs_lport.c
833
rport = bfa_fcs_lport_get_rport_by_pid(lport, pid);
drivers/scsi/bfa/bfa_fcs_lport.c
887
bfa_fcs_lport_get_rport_by_pid(struct bfa_fcs_lport_s *port, u32 pid)
drivers/scsi/bfa/bfa_fcs_lport.c
894
if (rport->pid == pid)
drivers/scsi/bfa/bfa_fcs_lport.c
898
bfa_trc(port->fcs, pid);
drivers/scsi/bfa/bfa_fcs_lport.c
906
bfa_fcs_lport_get_rport_by_old_pid(struct bfa_fcs_lport_s *port, u32 pid)
drivers/scsi/bfa/bfa_fcs_lport.c
913
if (rport->old_pid == pid)
drivers/scsi/bfa/bfa_fcs_lport.c
917
bfa_trc(port->fcs, pid);
drivers/scsi/bfa/bfa_fcs_lport.c
945
wwn_t pwwn, u32 pid)
drivers/scsi/bfa/bfa_fcs_lport.c
952
if (wwn_is_equal(rport->pwwn, pwwn) && rport->pid == pid)
drivers/scsi/bfa/bfa_fcs_rport.c
1010
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1020
if (rport->pid && (rport->prlo == BFA_TRUE))
drivers/scsi/bfa/bfa_fcs_rport.c
1022
if (rport->pid && (rport->prlo == BFA_FALSE))
drivers/scsi/bfa/bfa_fcs_rport.c
1050
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1086
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1137
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1154
rport->pid = 0;
drivers/scsi/bfa/bfa_fcs_rport.c
1217
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1223
if (rport->pid && (rport->prlo == BFA_TRUE))
drivers/scsi/bfa/bfa_fcs_rport.c
1225
if (rport->pid && (rport->prlo == BFA_FALSE))
drivers/scsi/bfa/bfa_fcs_rport.c
1233
(!BFA_FCS_PID_IS_WKA(rport->pid))) {
drivers/scsi/bfa/bfa_fcs_rport.c
1251
if (!BFA_FCS_PID_IS_WKA(rport->pid))
drivers/scsi/bfa/bfa_fcs_rport.c
1252
rport->pid = 0;
drivers/scsi/bfa/bfa_fcs_rport.c
1262
if (rport->pid && (rport->prlo == BFA_TRUE))
drivers/scsi/bfa/bfa_fcs_rport.c
1264
if (rport->pid && (rport->prlo == BFA_FALSE))
drivers/scsi/bfa/bfa_fcs_rport.c
1296
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1333
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1374
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1443
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1500
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1530
rport->pid = 0;
drivers/scsi/bfa/bfa_fcs_rport.c
1564
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1570
if (rport->pid) {
drivers/scsi/bfa/bfa_fcs_rport.c
1588
rport->old_pid = rport->pid;
drivers/scsi/bfa/bfa_fcs_rport.c
1589
rport->pid = 0;
drivers/scsi/bfa/bfa_fcs_rport.c
1610
rport->pid = 0;
drivers/scsi/bfa/bfa_fcs_rport.c
1655
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1684
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1728
len = fc_plogi_build(&fchs, bfa_fcxp_get_reqbuf(fcxp), rport->pid,
drivers/scsi/bfa/bfa_fcs_rport.c
1797
bfa_trc(rport->fcs, twin->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1798
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1814
twin->pid = rsp_fchs->s_id;
drivers/scsi/bfa/bfa_fcs_rport.c
1850
rport->pid, bfa_fcs_lport_get_fcid(port),
drivers/scsi/bfa/bfa_fcs_rport.c
1882
len = fc_adisc_build(&fchs, bfa_fcxp_get_reqbuf(fcxp), rport->pid,
drivers/scsi/bfa/bfa_fcs_rport.c
190
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1935
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1952
bfa_fcs_lport_get_fcid(port), 0, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1983
if (gidpn_rsp->dap == rport->pid) {
drivers/scsi/bfa/bfa_fcs_rport.c
1997
if (gidpn_rsp->dap == twin->pid) {
drivers/scsi/bfa/bfa_fcs_rport.c
1998
bfa_trc(rport->fcs, twin->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
1999
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
2001
twin->pid = 0;
drivers/scsi/bfa/bfa_fcs_rport.c
2006
rport->pid = gidpn_rsp->dap;
drivers/scsi/bfa/bfa_fcs_rport.c
2090
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
2103
len = fc_logo_build(&fchs, bfa_fcxp_get_reqbuf(fcxp), rport->pid,
drivers/scsi/bfa/bfa_fcs_rport.c
2128
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
2138
rport->pid, bfa_fcs_lport_get_fcid(port),
drivers/scsi/bfa/bfa_fcs_rport.c
229
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
2297
rport_info.pid = rport->pid;
drivers/scsi/bfa/bfa_fcs_rport.c
2298
rport_info.local_pid = port->pid;
drivers/scsi/bfa/bfa_fcs_rport.c
2344
rport->pid = rpid;
drivers/scsi/bfa/bfa_fcs_rport.c
2370
if (!BFA_FCS_PID_IS_WKA(rport->pid))
drivers/scsi/bfa/bfa_fcs_rport.c
2392
if (rport->pid != 0 && !BFA_FCS_PID_IS_WKA(rport->pid))
drivers/scsi/bfa/bfa_fcs_rport.c
2438
if ((!rport->pid) || (!rport->pwwn)) {
drivers/scsi/bfa/bfa_fcs_rport.c
2439
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
2440
bfa_sm_fault(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
2456
if ((!rport->pid) || (!rport->pwwn)) {
drivers/scsi/bfa/bfa_fcs_rport.c
2457
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
2458
bfa_sm_fault(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
2463
if (!BFA_FCS_PID_IS_WKA(rport->pid))
drivers/scsi/bfa/bfa_fcs_rport.c
2469
if (!BFA_FCS_PID_IS_WKA(rport->pid)) {
drivers/scsi/bfa/bfa_fcs_rport.c
2480
if (!BFA_FCS_PID_IS_WKA(rport->pid))
drivers/scsi/bfa/bfa_fcs_rport.c
2503
if (!BFA_FCS_PID_IS_WKA(rport->pid)) {
drivers/scsi/bfa/bfa_fcs_rport.c
2523
if (!BFA_FCS_PID_IS_WKA(rport->pid))
drivers/scsi/bfa/bfa_fcs_rport.c
268
rport->pid = 0;
drivers/scsi/bfa/bfa_fcs_rport.c
2690
rport->pid = rx_fchs->s_id;
drivers/scsi/bfa/bfa_fcs_rport.c
2691
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
290
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
2915
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
2921
rport->pid, bfa_fcs_lport_get_fcid(port),
drivers/scsi/bfa/bfa_fcs_rport.c
2984
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
3016
rport_attr->pid = rport->pid;
drivers/scsi/bfa/bfa_fcs_rport.c
3110
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
3116
if ((!BFA_FCS_PID_IS_WKA(rport->pid)) &&
drivers/scsi/bfa/bfa_fcs_rport.c
3162
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
3208
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
3235
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
3255
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
3279
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
329
rport->pid = 0;
drivers/scsi/bfa/bfa_fcs_rport.c
3291
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
3306
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
3321
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
3346
len = fc_rpsc2_build(&fchs, bfa_fcxp_get_reqbuf(fcxp), rport->pid,
drivers/scsi/bfa/bfa_fcs_rport.c
3347
bfa_fcs_lport_get_fcid(port), &rport->pid, 1);
drivers/scsi/bfa/bfa_fcs_rport.c
3384
WARN_ON(be32_to_cpu(rpsc2_acc->port_info[0].pid) !=
drivers/scsi/bfa/bfa_fcs_rport.c
3385
bfa_ntoh3b(rport->pid));
drivers/scsi/bfa/bfa_fcs_rport.c
3387
be32_to_cpu(rpsc2_acc->port_info[0].pid));
drivers/scsi/bfa/bfa_fcs_rport.c
356
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
400
rport->pid = 0;
drivers/scsi/bfa/bfa_fcs_rport.c
426
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
454
rport->old_pid = rport->pid;
drivers/scsi/bfa/bfa_fcs_rport.c
455
rport->pid = 0;
drivers/scsi/bfa/bfa_fcs_rport.c
483
rport->pid = 0;
drivers/scsi/bfa/bfa_fcs_rport.c
532
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
538
if (!BFA_FCS_PID_IS_WKA(rport->pid))
drivers/scsi/bfa/bfa_fcs_rport.c
598
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
647
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
701
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
750
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
810
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
861
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
922
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_fcs_rport.c
963
bfa_trc(rport->fcs, rport->pid);
drivers/scsi/bfa/bfa_svc.c
1889
bfa_lps_get_tag_from_pid(struct bfa_s *bfa, u32 pid)
drivers/scsi/bfa/bfa_svc.c
1896
if (lps->lp_pid == pid)
drivers/scsi/bfa/bfa_svc.c
4833
m->pid = rp->rport_info.pid;
drivers/scsi/bfa/bfa_svc.h
261
u32 pid:24, /* remote port ID */
drivers/scsi/bfa/bfa_svc.h
725
u8 bfa_lps_get_tag_from_pid(struct bfa_s *bfa, u32 pid);
drivers/scsi/bfa/bfad.c
1264
bfad_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid)
drivers/scsi/bfa/bfad_bsg.c
303
iocmd->attr.pid = port_attr.pid;
drivers/scsi/bfa/bfad_bsg.c
305
iocmd->attr.pid = 0;
drivers/scsi/bfa/bfad_bsg.c
611
if (iocmd->pid)
drivers/scsi/bfa/bfad_bsg.c
613
iocmd->rpwwn, iocmd->pid);
drivers/scsi/bfa/bfad_bsg.h
329
u32 pid;
drivers/scsi/bfa/bfad_drv.h
320
int bfad_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid);
drivers/scsi/bfa/bfi_ms.h
504
u32 pid:24, /* remote port ID */
drivers/scsi/lpfc/lpfc_bsg.c
2618
evt = lpfc_bsg_event_new(FC_REG_CT_EVENT, current->pid,
drivers/scsi/lpfc/lpfc_bsg.c
3147
evt = lpfc_bsg_event_new(FC_REG_CT_EVENT, current->pid,
drivers/scsi/lpfc/lpfc_init.c
13917
lpfc_pci_probe_one_s3(struct pci_dev *pdev, const struct pci_device_id *pid)
drivers/scsi/lpfc/lpfc_init.c
14730
lpfc_pci_probe_one_s4(struct pci_dev *pdev, const struct pci_device_id *pid)
drivers/scsi/lpfc/lpfc_init.c
15344
lpfc_pci_probe_one(struct pci_dev *pdev, const struct pci_device_id *pid)
drivers/scsi/lpfc/lpfc_init.c
15354
rc = lpfc_pci_probe_one_s4(pdev, pid);
drivers/scsi/lpfc/lpfc_init.c
15356
rc = lpfc_pci_probe_one_s3(pdev, pid);
drivers/scsi/qla4xxx/ql4_def.h
276
uint32_t pid;
drivers/scsi/qla4xxx/ql4_def.h
382
uint32_t pid;
drivers/scsi/qla4xxx/ql4_glbl.h
189
uint32_t payload_size, uint32_t pid, uint8_t *ipaddr);
drivers/scsi/qla4xxx/ql4_glbl.h
191
uint32_t status, uint32_t pid,
drivers/scsi/qla4xxx/ql4_iocb.c
507
uint32_t payload_size, uint32_t pid, uint8_t *ipaddr)
drivers/scsi/qla4xxx/ql4_iocb.c
531
mrb->pid = pid;
drivers/scsi/qla4xxx/ql4_isr.c
453
qla4xxx_post_ping_evt_work(ha, status, mrb->pid, data_size,
drivers/scsi/qla4xxx/ql4_os.c
147
uint32_t pid, struct sockaddr *dst_addr);
drivers/scsi/qla4xxx/ql4_os.c
320
uint32_t pid, struct sockaddr *dst_addr)
drivers/scsi/qla4xxx/ql4_os.c
338
rval = qla4xxx_ping_iocb(ha, options, payload_size, pid,
drivers/scsi/qla4xxx/ql4_os.c
358
pid, ipaddr);
drivers/scsi/qla4xxx/ql4_os.c
388
pid, ipaddr);
drivers/scsi/qla4xxx/ql4_os.c
5250
uint32_t status, uint32_t pid,
drivers/scsi/qla4xxx/ql4_os.c
5260
e->u.ping.pid = pid;
drivers/scsi/qla4xxx/ql4_os.c
5294
e->u.ping.pid,
drivers/scsi/scsi_transport_iscsi.c
2742
uint32_t status, uint32_t pid, uint32_t data_size,
drivers/scsi/scsi_transport_iscsi.c
2762
ev->r.ping_comp.pid = pid;
drivers/scsi/scsi_transport_iscsi.c
2925
struct iscsi_uevent *ev, pid_t pid,
drivers/scsi/scsi_transport_iscsi.c
2938
session->creator = pid;
drivers/scsi/scsi_transport_iscsi.c
3291
ev->u.iscsi_ping.pid,
drivers/soc/qcom/qcom_stats.c
120
stat = qcom_smem_get(subsystem->pid, subsystem->smem_item, NULL);
drivers/soc/qcom/qcom_stats.c
46
u32 pid;
drivers/soc/qcom/smp2p.c
294
unsigned int pid = smp2p->remote_pid;
drivers/soc/qcom/smp2p.c
302
in = qcom_smem_get(pid, smem_id, &size);
drivers/soc/qcom/smp2p.c
466
unsigned pid = smp2p->remote_pid;
drivers/soc/qcom/smp2p.c
469
ret = qcom_smem_alloc(pid, smem_id, sizeof(*out));
drivers/soc/qcom/smp2p.c
474
out = qcom_smem_get(pid, smem_id, NULL);
drivers/staging/greybus/audio_codec.h
120
int pid;
drivers/staging/greybus/audio_manager.h
21
int pid;
drivers/staging/greybus/audio_manager_module.c
101
__ATTR(pid, 0664, gb_audio_module_pid_show, NULL);
drivers/staging/greybus/audio_manager_module.c
174
snprintf(pid_string, 64, "PID=%d", module->desc.pid);
drivers/staging/greybus/audio_manager_module.c
237
module->desc.pid,
drivers/staging/greybus/audio_manager_module.c
97
return sprintf(buf, "%d", module->desc.pid);
drivers/staging/greybus/audio_manager_sysfs.c
23
desc.name, &desc.vid, &desc.pid, &desc.intf_id,
drivers/staging/greybus/audio_module.c
347
desc.pid = 3; /* todo */
drivers/staging/media/atomisp/pci/hive_isp_css_common/isp_global.h
86
#define bmem_ldrow(fu, pid, offset, data) bmem_ldrow_s(fu, pid, offset, data)
drivers/staging/media/atomisp/pci/hive_isp_css_common/isp_global.h
87
#define bmem_strow(fu, pid, offset, data) bmem_strow_s(fu, pid, offset, data)
drivers/staging/media/atomisp/pci/hive_isp_css_common/isp_global.h
88
#define bmem_ldblk(fu, pid, offset, data) bmem_ldblk_s(fu, pid, offset, data)
drivers/staging/media/atomisp/pci/hive_isp_css_common/isp_global.h
89
#define bmem_stblk(fu, pid, offset, data) bmem_stblk_s(fu, pid, offset, data)
drivers/staging/media/av7110/av7110.c
309
dvbdmxfilter->feed->pid,
drivers/staging/media/av7110/av7110.c
790
buf[2] = dvbdmxfeed->pid;
drivers/staging/media/av7110/av7110.c
837
buf[0], buf[1], buf[2], ret, answ[0], answ[1], dvbdmxfilter->feed->pid);
drivers/staging/media/av7110/av7110.c
848
u16 *pid = dvbdmx->pids, npids[5];
drivers/staging/media/av7110/av7110.c
860
npids[i] = (pid[i] & 0x8000) ? 0 : pid[i];
drivers/staging/media/av7110/av7110.c
894
u16 *pid = dvbdmx->pids, npids[5];
drivers/staging/media/av7110/av7110.c
927
npids[i] = (pid[i] & 0x8000) ? 0 : pid[i];
drivers/staging/media/av7110/av7110.c
946
if (!av7110->full_ts && feed->pid > 0x1fff)
drivers/staging/media/av7110/av7110_av.c
121
dvbdmx->pesfilter[0]->pid,
drivers/staging/media/av7110/av7110_av.c
129
dvbdmx->pesfilter[1]->pid,
drivers/staging/media/av7110/av7110_av.c
137
dvbdmx->pesfilter[0]->pid,
drivers/staging/media/av7110/av7110_av.c
141
dvbdmx->pesfilter[1]->pid,
drivers/staging/media/av7110/av7110_av.c
637
void av7110_p2t_write(u8 const *buf, long length, u16 pid, struct av7110_p2t *p)
drivers/staging/media/av7110/av7110_av.c
682
p_to_t(p->pes, (TS_SIZE - 4), pid, &p->counter, p->feed);
drivers/staging/media/av7110/av7110_av.c
703
p_to_t(p->pes, p->pos, pid, &p->counter, p->feed);
drivers/staging/media/av7110/av7110_av.c
713
p_to_t(buf + c, c2 - c, pid, &p->counter, p->feed);
drivers/staging/media/av7110/av7110_av.c
724
p_to_t(buf + c, l, pid, &p->counter, p->feed);
drivers/staging/media/av7110/av7110_av.c
732
static int write_ts_header2(u16 pid, u8 *counter, int pes_start, u8 *buf, u8 length)
drivers/staging/media/av7110/av7110_av.c
74
static void p_to_t(u8 const *buf, long length, u16 pid,
drivers/staging/media/av7110/av7110_av.c
744
tshead[1] |= (u8)((pid & 0x1F00) >> 8);
drivers/staging/media/av7110/av7110_av.c
745
tshead[2] |= (u8)(pid & 0x00FF);
drivers/staging/media/av7110/av7110_av.c
766
static void p_to_t(u8 const *buf, long length, u16 pid, u8 *counter,
drivers/staging/media/av7110/av7110_av.c
798
l = write_ts_header2(pid, counter, pes_start,
drivers/staging/media/av7110/av7110_av.c
803
l = write_ts_header2(pid, counter, pes_start,
drivers/staging/media/av7110/av7110_av.h
24
void av7110_p2t_write(u8 const *buf, long length, u16 pid, struct av7110_p2t *p);
drivers/staging/media/av7110/dvb_filter.c
69
void dvb_filter_pes2ts_init(struct dvb_filter_pes2ts *p2ts, unsigned short pid,
drivers/staging/media/av7110/dvb_filter.c
75
buf[1] = (pid >> 8);
drivers/staging/media/av7110/dvb_filter.c
76
buf[2] = pid & 0xff;
drivers/staging/media/av7110/dvb_filter.h
137
u16 *pid;
drivers/staging/media/av7110/dvb_filter.h
32
void dvb_filter_pes2ts_init(struct dvb_filter_pes2ts *p2ts, unsigned short pid,
drivers/staging/rtl8723bs/core/rtw_mlme.c
888
if (padapter->pid[2] != 0)
drivers/staging/rtl8723bs/core/rtw_mlme.c
889
rtw_signal_process(padapter->pid[2], SIGALRM);
drivers/staging/rtl8723bs/include/drv_types.h
275
int pid[3];/* process id from UI, 0:wps, 1:hostapd, 2:dhcpcd */
drivers/staging/rtl8723bs/include/osdep_service_linux.h
99
#define rtw_signal_process(pid, sig) kill_pid(find_vpid((pid)), (sig), 1)
drivers/staging/rtl8723bs/os_dep/os_intfs.c
1163
if (padapter->pid[1] != 0)
drivers/staging/rtl8723bs/os_dep/os_intfs.c
1164
rtw_signal_process(padapter->pid[1], SIGUSR2);
drivers/target/iscsi/iscsi_target_nego.c
550
conn, current->comm, current->pid);
drivers/target/iscsi/iscsi_target_nego.c
599
conn, current->comm, current->pid);
drivers/target/iscsi/iscsi_target_util.c
1018
conn->login_kworker->comm, conn->login_kworker->pid);
drivers/tty/n_tty.c
1046
struct pid *tty_pgrp = tty_get_pgrp(tty);
drivers/tty/pty.c
190
struct pid *pgrp;
drivers/tty/pty.c
284
struct pid *pgrp, *rpgrp;
drivers/tty/serial/8250/8250_fintek.c
170
pdata->pid = chip;
drivers/tty/serial/8250/8250_fintek.c
177
switch (pdata->pid) {
drivers/tty/serial/8250/8250_fintek.c
242
switch (pdata->pid) {
drivers/tty/serial/8250/8250_fintek.c
269
switch (pdata->pid) {
drivers/tty/serial/8250/8250_fintek.c
304
switch (pdata->pid) {
drivers/tty/serial/8250/8250_fintek.c
317
__func__, pdata->pid);
drivers/tty/serial/8250/8250_fintek.c
354
switch (pdata->pid) {
drivers/tty/serial/8250/8250_fintek.c
435
switch (pdata->pid) {
drivers/tty/serial/8250/8250_fintek.c
97
u16 pid;
drivers/tty/tty.h
75
void session_clear_tty(struct pid *session);
drivers/tty/tty_audit.c
67
pid_t pid = task_pid_nr(current);
drivers/tty/tty_audit.c
78
description, pid, uid, loginuid, sessionid,
drivers/tty/tty_io.c
2225
struct pid *pid;
drivers/tty/tty_io.c
2229
pid = tty->ctrl.pgrp;
drivers/tty/tty_io.c
2232
pid = task_pid(current);
drivers/tty/tty_io.c
2235
get_pid(pid);
drivers/tty/tty_io.c
2237
__f_setown(filp, pid, type, 0);
drivers/tty/tty_io.c
2238
put_pid(pid);
drivers/tty/tty_io.c
2326
struct pid *pgrp;
drivers/tty/tty_io.c
3019
struct pid *session;
drivers/tty/tty_jobctrl.c
175
void session_clear_tty(struct pid *session)
drivers/tty/tty_jobctrl.c
200
struct pid *tty_pgrp = NULL;
drivers/tty/tty_jobctrl.c
277
struct pid *tty_pgrp = tty_get_pgrp(tty);
drivers/tty/tty_jobctrl.c
289
struct pid *old_pgrp;
drivers/tty/tty_jobctrl.c
36
struct pid *pgrp, *tty_pgrp;
drivers/tty/tty_jobctrl.c
421
struct pid *tty_get_pgrp(struct tty_struct *tty)
drivers/tty/tty_jobctrl.c
424
struct pid *pgrp;
drivers/tty/tty_jobctrl.c
441
static struct pid *session_of_pgrp(struct pid *pgrp)
drivers/tty/tty_jobctrl.c
444
struct pid *sid = NULL;
drivers/tty/tty_jobctrl.c
468
struct pid *pid;
drivers/tty/tty_jobctrl.c
476
pid = tty_get_pgrp(real_tty);
drivers/tty/tty_jobctrl.c
477
ret = put_user(pid_vnr(pid), p);
drivers/tty/tty_jobctrl.c
478
put_pid(pid);
drivers/tty/tty_jobctrl.c
495
struct pid *pgrp;
drivers/tty/vt/keyboard.c
101
.pid = NULL,
drivers/tty/vt/keyboard.c
626
if (vt_spawn_con.pid)
drivers/tty/vt/keyboard.c
627
if (kill_pid(vt_spawn_con.pid, vt_spawn_con.sig, 1)) {
drivers/tty/vt/keyboard.c
628
put_pid(vt_spawn_con.pid);
drivers/tty/vt/keyboard.c
629
vt_spawn_con.pid = NULL;
drivers/tty/vt/vt_ioctl.c
459
put_pid(vt_spawn_con.pid);
drivers/tty/vt/vt_ioctl.c
460
vt_spawn_con.pid = get_pid(task_pid(current));
drivers/usb/c67x00/c67x00-sched.c
564
void *data, int len, int pid, int toggle,
drivers/usb/c67x00/c67x00-sched.c
617
td->pid_ep = ((pid & 0xF) << TD_PIDEP_OFFSET) |
drivers/usb/c67x00/c67x00-sched.c
649
int pid;
drivers/usb/c67x00/c67x00-sched.c
671
pid = usb_pipeout(urb->pipe) ? USB_PID_OUT : USB_PID_IN;
drivers/usb/c67x00/c67x00-sched.c
674
ret = c67x00_create_td(c67x00, urb, td_buf, len, pid, toggle,
drivers/usb/c67x00/c67x00-sched.c
694
int pid;
drivers/usb/c67x00/c67x00-sched.c
716
pid = !usb_pipeout(urb->pipe) ? USB_PID_OUT : USB_PID_IN;
drivers/usb/c67x00/c67x00-sched.c
717
ret = c67x00_create_td(c67x00, urb, NULL, 0, pid, 1,
drivers/usb/c67x00/c67x00-sched.c
748
int len, pid, ret;
drivers/usb/c67x00/c67x00-sched.c
755
pid = usb_pipeout(urb->pipe) ? USB_PID_OUT : USB_PID_IN;
drivers/usb/c67x00/c67x00-sched.c
757
ret = c67x00_create_td(c67x00, urb, td_buf, len, pid, 0,
drivers/usb/core/devio.c
1932
as->pid = get_pid(task_pid(current));
drivers/usb/core/devio.c
420
put_pid(as->pid);
drivers/usb/core/devio.c
627
struct pid *pid = NULL;
drivers/usb/core/devio.c
640
pid = get_pid(as->pid);
drivers/usb/core/devio.c
657
kill_pid_usb_asyncio(signr, errno, addr, pid, cred);
drivers/usb/core/devio.c
658
put_pid(pid);
drivers/usb/core/devio.c
72
struct pid *disc_pid;
drivers/usb/core/devio.c
97
struct pid *pid;
drivers/usb/core/quirks.c
150
{ .vid = vid, .pid = pid, .flags = flags };
drivers/usb/core/quirks.c
17
u16 pid;
drivers/usb/core/quirks.c
31
u16 vid, pid;
drivers/usb/core/quirks.c
733
u16 pid = le16_to_cpu(udev->descriptor.idProduct);
drivers/usb/core/quirks.c
739
if (vid == quirk_list[i].vid && pid == quirk_list[i].pid) {
drivers/usb/core/quirks.c
85
if (kstrtou16(field, 16, &pid))
drivers/usb/dwc2/gadget.c
916
u8 pid = 0;
drivers/usb/dwc2/gadget.c
946
pid = DIV_ROUND_UP(len, hs_ep->ep.maxpacket);
drivers/usb/dwc2/gadget.c
948
pid = 1;
drivers/usb/dwc2/gadget.c
949
desc->status |= ((pid << DEV_DMA_ISOC_PID_SHIFT) &
drivers/usb/dwc2/hcd_intr.c
515
u32 pid = (hctsiz & TSIZ_SC_MC_PID_MASK) >> TSIZ_SC_MC_PID_SHIFT;
drivers/usb/dwc2/hcd_intr.c
522
if (pid == TSIZ_SC_MC_PID_DATA0)
drivers/usb/dwc2/hcd_intr.c
531
if (pid == TSIZ_SC_MC_PID_DATA0)
drivers/usb/dwc2/hcd_intr.c
907
u32 pid;
drivers/usb/dwc2/hcd_intr.c
933
pid = (hctsiz & TSIZ_SC_MC_PID_MASK) >> TSIZ_SC_MC_PID_SHIFT;
drivers/usb/dwc2/hcd_intr.c
935
if (frame_desc->actual_length >= frame_desc->length || pid == 0) {
drivers/usb/gadget/udc/m66592-udc.c
104
u16 pid = 0;
drivers/usb/gadget/udc/m66592-udc.c
108
pid = m66592_read(m66592, M66592_DCPCTR) & M66592_PID;
drivers/usb/gadget/udc/m66592-udc.c
111
pid = m66592_read(m66592, offset) & M66592_PID;
drivers/usb/gadget/udc/m66592-udc.c
115
return pid;
drivers/usb/gadget/udc/m66592-udc.c
119
u16 pid)
drivers/usb/gadget/udc/m66592-udc.c
124
m66592_mdfy(m66592, pid, M66592_PID, M66592_DCPCTR);
drivers/usb/gadget/udc/m66592-udc.c
127
m66592_mdfy(m66592, pid, M66592_PID, offset);
drivers/usb/gadget/udc/m66592-udc.c
967
u16 pid;
drivers/usb/gadget/udc/m66592-udc.c
980
pid = control_reg_get_pid(m66592, ep->pipenum);
drivers/usb/gadget/udc/m66592-udc.c
981
if (pid == M66592_PID_STALL)
drivers/usb/gadget/udc/r8a66597-udc.c
103
u16 pid = 0;
drivers/usb/gadget/udc/r8a66597-udc.c
107
pid = r8a66597_read(r8a66597, DCPCTR) & PID;
drivers/usb/gadget/udc/r8a66597-udc.c
110
pid = r8a66597_read(r8a66597, offset) & PID;
drivers/usb/gadget/udc/r8a66597-udc.c
116
return pid;
drivers/usb/gadget/udc/r8a66597-udc.c
1164
u16 pid;
drivers/usb/gadget/udc/r8a66597-udc.c
1177
pid = control_reg_get_pid(r8a66597, ep->pipenum);
drivers/usb/gadget/udc/r8a66597-udc.c
1178
if (pid == PID_STALL)
drivers/usb/gadget/udc/r8a66597-udc.c
120
u16 pid)
drivers/usb/gadget/udc/r8a66597-udc.c
125
r8a66597_mdfy(r8a66597, pid, PID, DCPCTR);
drivers/usb/gadget/udc/r8a66597-udc.c
128
r8a66597_mdfy(r8a66597, pid, PID, offset);
drivers/usb/host/octeon-hcd.c
1373
usbc_hctsiz.s.pid = 3; /* Setup */
drivers/usb/host/octeon-hcd.c
1388
usbc_hctsiz.s.pid = 3; /* Setup */
drivers/usb/host/octeon-hcd.c
1399
usbc_hctsiz.s.pid = cvmx_usb_get_data_pid(pipe);
drivers/usb/host/octeon-hcd.c
1413
usbc_hctsiz.s.pid = cvmx_usb_get_data_pid(pipe);
drivers/usb/host/octeon-hcd.c
1425
usbc_hctsiz.s.pid = cvmx_usb_get_data_pid(pipe);
drivers/usb/host/octeon-hcd.c
1434
usbc_hctsiz.s.pid = cvmx_usb_get_data_pid(pipe);
drivers/usb/host/octeon-hcd.c
1733
usbc_hctsiz.s.pid = cvmx_usb_get_data_pid(pipe);
drivers/usb/host/octeon-hcd.c
1805
cvmx_usbcx_hctsizx, pid, 0);
drivers/usb/host/octeon-hcd.c
1810
cvmx_usbcx_hctsizx, pid, 3);
drivers/usb/host/octeon-hcd.c
2761
pipe->pid_toggle = !(usbc_hctsiz.s.pid == 0);
drivers/usb/host/octeon-hcd.h
1270
__BITFIELD_FIELD(u32 pid : 2,
drivers/usb/host/ohci-dbg.c
266
const char *toggle, *pid;
drivers/usb/host/ohci-dbg.c
276
case TD_DP_SETUP: pid = "SETUP"; break;
drivers/usb/host/ohci-dbg.c
277
case TD_DP_IN: pid = "IN"; break;
drivers/usb/host/ohci-dbg.c
278
case TD_DP_OUT: pid = "OUT"; break;
drivers/usb/host/ohci-dbg.c
279
default: pid = "(bad pid)"; break;
drivers/usb/host/ohci-dbg.c
283
(tmp & TD_DI) >> 21, pid,
drivers/usb/host/ohci-dbg.c
443
({ char *pid;
drivers/usb/host/ohci-dbg.c
445
case TD_DP_SETUP: pid = "setup"; break;
drivers/usb/host/ohci-dbg.c
446
case TD_DP_IN: pid = "in"; break;
drivers/usb/host/ohci-dbg.c
447
case TD_DP_OUT: pid = "out"; break;
drivers/usb/host/ohci-dbg.c
448
default: pid = "(?)"; break;
drivers/usb/host/ohci-dbg.c
449
} pid;}),
drivers/usb/host/r8a66597-hcd.c
1485
u16 pid = r8a66597_read(r8a66597, td->pipe->pipectr) & PID;
drivers/usb/host/r8a66597-hcd.c
1487
if (pid == PID_NAK)
drivers/usb/phy/phy-ulpi.c
170
int i, vid, pid, ret;
drivers/usb/phy/phy-ulpi.c
180
pid = ulpi_id >> 16;
drivers/usb/phy/phy-ulpi.c
182
pr_info("ULPI transceiver vendor/product ID 0x%04x/0x%04x\n", vid, pid);
drivers/usb/phy/phy-ulpi.c
185
if (ulpi_ids[i].id == ULPI_ID(vid, pid)) {
drivers/usb/renesas_usbhs/pipe.c
300
u16 pid = usbhsp_pipectrl_get(pipe);
drivers/usb/renesas_usbhs/pipe.c
302
pid &= PID_MASK;
drivers/usb/renesas_usbhs/pipe.c
308
switch (pid) {
drivers/usb/renesas_usbhs/pipe.c
347
u16 pid = usbhsp_pipectrl_get(pipe);
drivers/usb/renesas_usbhs/pipe.c
349
pid &= PID_MASK;
drivers/usb/renesas_usbhs/pipe.c
355
switch (pid) {
drivers/usb/renesas_usbhs/pipe.c
367
u16 pid = usbhsp_pipectrl_get(pipe) & PID_MASK;
drivers/usb/renesas_usbhs/pipe.c
369
return (int)(pid == PID_STALL10 || pid == PID_STALL11);
drivers/usb/serial/mos7840.c
152
#define MCS_DEVICE(vid, pid, flags) \
drivers/usb/serial/mos7840.c
153
USB_DEVICE((vid), (pid)), .driver_info = (flags)
drivers/usb/serial/ti_usb_3410_5052.c
513
u16 vid, pid;
drivers/usb/serial/ti_usb_3410_5052.c
537
pid = le16_to_cpu(dev->descriptor.idProduct);
drivers/usb/serial/ti_usb_3410_5052.c
539
switch (pid) {
drivers/usb/serial/xr_serial.c
1063
#define XR_DEVICE(vid, pid, type) \
drivers/usb/serial/xr_serial.c
1064
USB_DEVICE_INTERFACE_CLASS((vid), (pid), USB_CLASS_COMM), \
drivers/usb/storage/realtek_cr.c
132
#define PRODUCT_ID(chip) ((chip)->status[0].pid)
drivers/usb/storage/realtek_cr.c
153
#define CHECK_PID(chip, pid) (RTS51X_GET_PID(chip) == (pid))
drivers/usb/storage/realtek_cr.c
155
#define CHECK_ID(chip, pid, fw_ver) \
drivers/usb/storage/realtek_cr.c
156
(CHECK_PID((chip), (pid)) && CHECK_FW_VER((chip), (fw_ver)))
drivers/usb/storage/realtek_cr.c
460
chip->status[lun].pid = ((u16) buf[2] << 8) | buf[3];
drivers/usb/storage/realtek_cr.c
75
u16 pid;
drivers/usb/storage/realtek_cr.c
895
status->pid = ((u16) buf[2] << 8) | buf[3];
drivers/usb/storage/usb.c
561
u16 pid = le16_to_cpu(udev->descriptor.idProduct);
drivers/usb/storage/usb.c
580
pid == simple_strtoul(p+1, &p, 16) &&
drivers/usb/storage/usual-tables.c
43
u16 vid, pid, bcdmin, bcdmax;
drivers/usb/storage/usual-tables.c
51
.pid = id_product, \
drivers/usb/storage/usual-tables.c
79
unsigned vid, pid, bcd;
drivers/usb/storage/usual-tables.c
84
pid = le16_to_cpu(udev->descriptor.idProduct);
drivers/usb/storage/usual-tables.c
88
if (p->vid == vid && p->pid == pid &&
drivers/usb/typec/rt1719.c
817
u16 pid;
drivers/usb/typec/rt1719.c
820
ret = rt1719_read16(data, RT1719_REG_VENID, &pid);
drivers/usb/typec/rt1719.c
824
if (pid != RT1719_UNIQUE_PID) {
drivers/usb/typec/rt1719.c
825
dev_err(data->dev, "Incorrect PID 0x%04x\n", pid);
drivers/vdpa/mlx5/core/mlx5_vdpa.h
172
current->pid, ##__VA_ARGS__)
drivers/vdpa/mlx5/core/mlx5_vdpa.h
177
current->pid, ##__VA_ARGS__)
drivers/vdpa/mlx5/core/mlx5_vdpa.h
181
current->pid, ##__VA_ARGS__)
drivers/vdpa/mlx5/core/mlx5_vdpa.h
185
current->pid, ##__VA_ARGS__)
drivers/vhost/vhost.c
841
snprintf(name, sizeof(name), "vhost-%d", current->pid);
drivers/xen/xenbus/xenbus_xs.c
786
if (current->pid != xenwatch_pid)
drivers/xen/xenbus/xenbus_xs.c
802
if (current->pid != xenwatch_pid)
drivers/xen/xenbus/xenbus_xs.c
847
xenwatch_pid = current->pid;
fs/aio.c
342
pr_debug("pid(%d) [%d] folio->count=%d\n", current->pid, i,
fs/aio.c
529
pr_debug("pid(%d) [%d] folio->count=%d\n", current->pid, i,
fs/autofs/autofs_i.h
103
pid_t pid;
fs/autofs/autofs_i.h
120
struct pid *oz_pgrp;
fs/autofs/autofs_i.h
46
#define pr_fmt(fmt) KBUILD_MODNAME ":pid:%d:%s: " fmt, current->pid, __func__
fs/autofs/dev-ioctl.c
331
struct pid *new_pid = NULL;
fs/autofs/root.c
517
current->pid, task_pgrp_nr(current),
fs/autofs/waitq.c
150
packet->pid = wq->pid;
fs/autofs/waitq.c
312
pid_t pid;
fs/autofs/waitq.c
324
pid = task_pid_nr_ns(current, ns_of_pid(sbi->oz_pgrp));
fs/autofs/waitq.c
326
if (pid == 0 || tgid == 0)
fs/autofs/waitq.c
398
wq->pid = pid;
fs/binfmt_elf_fdpic.c
200
kdebug("____ LOAD %d ____", current->pid);
fs/btrfs/extent-tree.c
5239
if (eb->lock_owner == current->pid) {
fs/btrfs/extent-tree.c
5242
eb->start, btrfs_header_owner(eb), current->pid);
fs/btrfs/locking.c
190
btrfs_set_eb_lock_owner(eb, current->pid);
fs/btrfs/print-tree.c
234
refcount_read(&eb->refs), eb->lock_owner, current->pid);
fs/btrfs/tree-log.c
333
root->log_start_pid = current->pid;
fs/btrfs/tree-log.c
334
} else if (root->log_start_pid != current->pid) {
fs/btrfs/tree-log.c
355
root->log_start_pid = current->pid;
fs/btrfs/volumes.c
6303
preferred_mirror = first + (current->pid % num_stripes);
fs/cachefiles/ondemand.c
163
char *pid, *psize;
fs/cachefiles/ondemand.c
177
pid = args;
fs/cachefiles/ondemand.c
187
ret = kstrtoul(pid, 0, &id);
fs/ceph/locks.c
124
req->r_args.filelock_change.pid = cpu_to_le64((u64) fl->c.flc_pid);
fs/ceph/locks.c
134
fl->c.flc_pid = -le64_to_cpu(req->r_reply_info.filelock_reply->pid);
fs/ceph/locks.c
415
cephlock->pid = cpu_to_le64((u64) lock->c.flc_pid);
fs/coda/upcall.c
54
inp->ih.pid = task_pid_nr_ns(current, &init_pid_ns);
fs/coredump.c
455
cprm->pid = task_tgid(current);
fs/coredump.c
627
if (cp->pid) {
fs/coredump.c
630
pidfs_file = pidfs_alloc_file(cp->pid, 0);
fs/coredump.c
700
cprm->pid = task_tgid(current);
fs/coredump.c
701
retval = pidfs_register_pid(cprm->pid);
fs/coredump.c
723
if (WARN_ON_ONCE(unix_peer(socket->sk)->sk_peer_pid != cprm->pid))
fs/crypto/policy.c
483
current->comm, current->pid);
fs/crypto/policy.c
492
current->comm, current->pid);
fs/dlm/lock.c
2863
lkb->lkb_ownpid = (int) current->pid;
fs/dlm/lock.c
5902
lkb->lkb_ownpid = (int) current->pid;
fs/dlm/lock.c
6229
static void do_purge(struct dlm_ls *ls, int nodeid, int pid)
fs/dlm/lock.c
6235
if (pid && lkb->lkb_ownpid != pid)
fs/dlm/lock.c
6244
static int send_purge(struct dlm_ls *ls, int nodeid, int pid)
fs/dlm/lock.c
6255
ms->m_pid = cpu_to_le32(pid);
fs/dlm/lock.c
6261
int nodeid, int pid)
fs/dlm/lock.c
6266
error = send_purge(ls, nodeid, pid);
fs/dlm/lock.c
6269
if (pid == current->pid)
fs/dlm/lock.c
6272
do_purge(ls, nodeid, pid);
fs/dlm/lock.c
91
static void do_purge(struct dlm_ls *ls, int nodeid, int pid);
fs/dlm/lock.h
59
int nodeid, int pid);
fs/dlm/plock.c
141
op->info.pid = fl->c.flc_pid;
fs/dlm/plock.c
209
(unsigned long long)number, op->info.pid);
fs/dlm/plock.c
320
op->info.pid = fl->c.flc_pid;
fs/dlm/plock.c
378
info.pid = fl->c.flc_pid;
fs/dlm/plock.c
440
op->info.pid = fl->c.flc_pid;
fs/dlm/plock.c
465
fl->c.flc_pid = op->info.pid;
fs/dlm/plock.c
55
iter->info.pid == info->pid &&
fs/dlm/user.c
105
kb->i.purge.pid = kb32->i.purge.pid;
fs/dlm/user.c
399
error = dlm_user_purge(ls, proc, params->nodeid, params->pid);
fs/exec.c
1685
old_pid = current->pid;
fs/ext2/inode.c
316
colour = (current->pid % 16) *
fs/f2fs/file.c
4861
current->pid, path, current->comm);
fs/f2fs/file.c
4864
current->pid, path, current->comm);
fs/fcntl.c
122
put_pid(f_owner->pid);
fs/fcntl.c
127
void __f_setown(struct file *filp, struct pid *pid, enum pid_type type,
fs/fcntl.c
137
if (force || !f_owner->pid) {
fs/fcntl.c
138
put_pid(f_owner->pid);
fs/fcntl.c
139
f_owner->pid = get_pid(pid);
fs/fcntl.c
142
if (pid) {
fs/fcntl.c
156
struct pid *pid = NULL;
fs/fcntl.c
177
pid = find_vpid(who);
fs/fcntl.c
178
if (!pid)
fs/fcntl.c
183
__f_setown(filp, pid, type, force);
fs/fcntl.c
197
pid_t pid = 0;
fs/fcntl.c
202
return pid;
fs/fcntl.c
206
if (pid_task(f_owner->pid, f_owner->pid_type)) {
fs/fcntl.c
207
pid = pid_vnr(f_owner->pid);
fs/fcntl.c
209
pid = -pid;
fs/fcntl.c
213
return pid;
fs/fcntl.c
220
struct pid *pid;
fs/fcntl.c
250
pid = find_vpid(owner.pid);
fs/fcntl.c
251
if (owner.pid && !pid)
fs/fcntl.c
254
__f_setown(filp, pid, type, 1);
fs/fcntl.c
272
if (pid_task(f_owner->pid, f_owner->pid_type))
fs/fcntl.c
273
owner.pid = pid_vnr(f_owner->pid);
fs/fcntl.c
916
struct pid *pid;
fs/fcntl.c
921
pid = fown->pid;
fs/fcntl.c
922
if (!pid)
fs/fcntl.c
927
p = pid_task(pid, PIDTYPE_PID);
fs/fcntl.c
933
do_each_pid_task(pid, type, p) {
fs/fcntl.c
935
} while_each_pid_task(pid, type, p);
fs/fcntl.c
954
struct pid *pid;
fs/fcntl.c
965
pid = fown->pid;
fs/fcntl.c
966
if (!pid)
fs/fcntl.c
973
p = pid_task(pid, PIDTYPE_PID);
fs/fcntl.c
979
do_each_pid_task(pid, type, p) {
fs/fcntl.c
981
} while_each_pid_task(pid, type, p);
fs/fs-writeback.c
208
current->comm, current->pid, waited_secs);
fs/fuse/dev.c
233
req->in.h.pid = pid_nr_ns(task_pid(current), fc->pid_ns);
fs/fuse/dev.c
649
req->in.h.pid = pid_nr_ns(task_pid(current), fc->pid_ns);
fs/fuse/file.c
2450
fl->c.flc_pid = pid_nr_ns(find_pid_ns(ffl->pid, fc->pid_ns), &init_pid_ns);
fs/fuse/file.c
2462
const struct file_lock *fl, int opcode, pid_t pid,
fs/fuse/file.c
2475
inarg->lk.pid = pid;
fs/fuse/file.c
2512
struct pid *pid = fl->c.flc_type != F_UNLCK ? task_tgid(current) : NULL;
fs/fuse/file.c
2513
pid_t pid_nr = pid_nr_ns(pid, fm->fc->pid_ns);
fs/gfs2/glock.c
2661
struct pid *pid;
fs/gfs2/glock.c
2669
pid = find_ge_pid(i->tgid, ns);
fs/gfs2/glock.c
2670
if (pid) {
fs/gfs2/glock.c
2671
i->tgid = pid_nr_ns(pid, ns);
fs/gfs2/glock.c
2672
i->task = pid_task(pid, PIDTYPE_TGID);
fs/gfs2/glock.h
156
struct pid *pid;
fs/gfs2/glock.h
160
pid = task_pid(current);
fs/gfs2/glock.h
164
if (gh->gh_owner_pid == pid)
fs/gfs2/incore.h
259
struct pid *gh_owner_pid;
fs/hugetlbfs/inode.c
1551
current->comm, current->pid);
fs/jbd2/transaction.c
1842
pid_t pid;
fs/jbd2/transaction.c
1902
pid = current->pid;
fs/jbd2/transaction.c
1903
if (handle->h_sync && journal->j_last_sync_writer != pid &&
fs/jbd2/transaction.c
1907
journal->j_last_sync_writer = pid;
fs/jffs2/background.c
53
jffs2_dbg(1, "Garbage collect thread is pid %d\n", tsk->pid);
fs/jffs2/background.c
55
ret = tsk->pid;
fs/jffs2/background.c
66
jffs2_dbg(1, "Killing GC task %d\n", c->gc_task->pid);
fs/lockd/clntlock.c
184
if (fl_blocked->fl_u.nfs_fl.owner->pid != lock->svid)
fs/lockd/clntproc.c
115
new->pid = __nlm_alloc_pid(host);
fs/lockd/clntproc.c
141
(unsigned int)fl->fl_u.nfs_fl.owner->pid,
fs/lockd/clntproc.c
143
lock->svid = fl->fl_u.nfs_fl.owner->pid;
fs/lockd/clntproc.c
70
static inline int nlm_pidbusy(struct nlm_host *host, uint32_t pid)
fs/lockd/clntproc.c
74
if (lockowner->pid == pid)
fs/lockd/svclock.c
363
static struct nlm_lockowner *__nlmsvc_find_lockowner(struct nlm_host *host, pid_t pid)
fs/lockd/svclock.c
367
if (lockowner->pid != pid)
fs/lockd/svclock.c
374
static struct nlm_lockowner *nlmsvc_find_lockowner(struct nlm_host *host, pid_t pid)
fs/lockd/svclock.c
379
res = __nlmsvc_find_lockowner(host, pid);
fs/lockd/svclock.c
385
res = __nlmsvc_find_lockowner(host, pid);
fs/lockd/svclock.c
390
new->pid = pid;
fs/lockd/svclock.c
410
pid_t pid)
fs/lockd/svclock.c
412
fl->c.flc_owner = nlmsvc_find_lockowner(host, pid);
fs/lockd/svclock.c
428
call->a_args.lock.svid = ((struct nlm_lockowner *) lock->fl.c.flc_owner)->pid;
fs/locks.c
2212
pr_warn_once("%s(%d): Attempt to set a LOCK_MAND lock via flock(2). This support has been removed and the request ignored.\n", current->comm, current->pid);
fs/locks.c
2295
struct pid *pid;
fs/locks.c
2313
pid = find_pid_ns(fl->flc_pid, &init_pid_ns);
fs/locks.c
2314
vnr = pid_nr_ns(pid, ns);
fs/locks.c
2843
unsigned int pid;
fs/locks.c
2848
pid = locks_translate_pid(flc, proc_pidns);
fs/locks.c
2899
seq_printf(f, "%d %02x:%02x:%lu ", pid,
fs/locks.c
2903
seq_printf(f, "%d <none>:0 ", pid);
fs/nfs/nfs3proc.c
361
data->arg.create.verifier[1] = cpu_to_be32(current->pid);
fs/nfs/nfs4proc.c
3251
[1] = (__u32)current->pid,
fs/notify/fanotify/fanotify.c
1073
put_pid(event->pid);
fs/notify/fanotify/fanotify.c
135
old->type != new->type || old->pid != new->pid)
fs/notify/fanotify/fanotify.c
766
struct pid *pid;
fs/notify/fanotify/fanotify.c
867
pid = get_pid(task_pid(current));
fs/notify/fanotify/fanotify.c
869
pid = get_pid(task_tgid(current));
fs/notify/fanotify/fanotify.c
872
hash ^= hash_long((unsigned long)pid | ondir, FANOTIFY_EVENT_HASH_BITS);
fs/notify/fanotify/fanotify.c
874
event->pid = pid;
fs/notify/fanotify/fanotify.h
264
struct pid *pid;
fs/notify/fanotify/fanotify.h
274
event->pid = NULL;
fs/notify/fanotify/fanotify_user.c
1050
FANOTIFY_PERM(event)->recv_pid = current->pid;
fs/notify/fanotify/fanotify_user.c
852
metadata.pid = pid_vnr(event->pid);
fs/notify/fanotify/fanotify_user.c
859
task_tgid(current) != event->pid)
fs/notify/fanotify/fanotify_user.c
860
metadata.pid = 0;
fs/notify/fanotify/fanotify_user.c
923
if (metadata.pid && pid_has_task(event->pid, PIDTYPE_TGID))
fs/notify/fanotify/fanotify_user.c
924
pidfd = pidfd_prepare(event->pid, 0, &pidfd_file);
fs/ocfs2/cluster/heartbeat.c
1915
pid_t pid = 0;
fs/ocfs2/cluster/heartbeat.c
1919
pid = task_pid_nr(reg->hr_task);
fs/ocfs2/cluster/heartbeat.c
1922
if (!pid)
fs/ocfs2/cluster/heartbeat.c
1925
return sprintf(page, "%u\n", pid);
fs/ocfs2/cluster/heartbeat.c
1932
CONFIGFS_ATTR_RO(o2hb_region_, pid);
fs/ocfs2/dlmglue.c
2680
struct pid *pid = task_pid(current);
fs/ocfs2/dlmglue.c
2684
tmp_oh = ocfs2_pid_holder(lockres, pid);
fs/ocfs2/dlmglue.c
813
struct pid *pid)
fs/ocfs2/dlmglue.c
819
if (oh->oh_owner_pid == pid) {
fs/ocfs2/dlmglue.h
82
struct pid *oh_owner_pid;
fs/orangefs/upcall.h
224
int pid;
fs/orangefs/waitqueue.c
75
op->upcall.pid = current->pid;
fs/orangefs/waitqueue.c
85
current->pid);
fs/pidfs.c
1005
struct pid *pid = inode->i_private;
fs/pidfs.c
1006
struct pidfs_attr *attr = pid->attr;
fs/pidfs.c
1023
struct pid *pid = inode->i_private;
fs/pidfs.c
1024
struct pidfs_attr *attr = pid->attr;
fs/pidfs.c
1039
smp_store_release(&pid->attr->xattrs, xattrs);
fs/pidfs.c
1087
struct file *pidfs_alloc_file(struct pid *pid, unsigned int flags)
fs/pidfs.c
1100
ret = path_from_stashed(&pid->stashed, pidfs_mnt, get_pid(pid), &path);
fs/pidfs.c
1104
VFS_WARN_ON_ONCE(!pid->attr);
fs/pidfs.c
155
void pidfs_prepare_pid(struct pid *pid)
fs/pidfs.c
157
pid->stashed = NULL;
fs/pidfs.c
158
pid->attr = NULL;
fs/pidfs.c
159
pid->ino = 0;
fs/pidfs.c
162
int pidfs_add_pid(struct pid *pid)
fs/pidfs.c
166
pid->ino = pidfs_alloc_ino();
fs/pidfs.c
167
ret = rhashtable_insert_fast(&pidfs_ino_ht, &pid->pidfs_hash,
fs/pidfs.c
170
pid->ino = 0;
fs/pidfs.c
174
void pidfs_remove_pid(struct pid *pid)
fs/pidfs.c
176
if (likely(pid->ino))
fs/pidfs.c
177
rhashtable_remove_fast(&pidfs_ino_ht, &pid->pidfs_hash,
fs/pidfs.c
181
void pidfs_free_pid(struct pid *pid)
fs/pidfs.c
183
struct pidfs_attr *attr __free(kfree) = no_free_ptr(pid->attr);
fs/pidfs.c
190
VFS_WARN_ON_ONCE(pid->stashed);
fs/pidfs.c
246
struct pid *pid = pidfd_pid(f);
fs/pidfs.c
250
if (likely(pid_has_task(pid, PIDTYPE_PID))) {
fs/pidfs.c
252
nr = pid_nr_ns(pid, ns);
fs/pidfs.c
267
for (i = ns->level + 1; i <= pid->level; i++)
fs/pidfs.c
268
seq_put_decimal_ll(m, "\t", pid->numbers[i].nr);
fs/pidfs.c
280
struct pid *pid = pidfd_pid(file);
fs/pidfs.c
284
poll_wait(file, &pid->wait_pidfd, pts);
fs/pidfs.c
292
task = pid_task(pid, PIDTYPE_PID);
fs/pidfs.c
301
static inline bool pid_in_current_pidns(const struct pid *pid)
fs/pidfs.c
305
if (ns->level <= pid->level)
fs/pidfs.c
306
return pid->numbers[ns->level].ns == ns;
fs/pidfs.c
340
struct pid *pid = pidfd_pid(file);
fs/pidfs.c
362
if (!pid_in_current_pidns(pid))
fs/pidfs.c
365
attr = READ_ONCE(pid->attr);
fs/pidfs.c
387
task = get_pid_task(pid, PIDTYPE_PID);
fs/pidfs.c
451
kinfo.pid = task_pid_vnr(task);
fs/pidfs.c
454
if (kinfo.pid == 0 || kinfo.tgid == 0)
fs/pidfs.c
63
.key_offset = offsetof(struct pid, ino),
fs/pidfs.c
647
struct pid *pidfd_pid(const struct file *file)
fs/pidfs.c
65
.head_offset = offsetof(struct pid, pidfs_hash),
fs/pidfs.c
673
struct pid *pid = task_pid(tsk);
fs/pidfs.c
682
scoped_guard(spinlock_irq, &pid->wait_pidfd.lock) {
fs/pidfs.c
683
attr = pid->attr;
fs/pidfs.c
691
pid->attr = PIDFS_PID_DEAD;
fs/pidfs.c
720
struct pid *pid = cprm->pid;
fs/pidfs.c
723
attr = READ_ONCE(pid->attr);
fs/pidfs.c
763
struct pid *pid = inode->i_private;
fs/pidfs.c
764
struct pidfs_attr *attr = pid->attr;
fs/pidfs.c
782
struct pid *pid = inode->i_private;
fs/pidfs.c
785
put_pid(pid);
fs/pidfs.c
811
const struct pid *pid = inode->i_private;
fs/pidfs.c
819
*(u64 *)fh = pid->ino;
fs/pidfs.c
824
static struct pid *pidfs_ino_get_pid(u64 ino)
fs/pidfs.c
826
struct pid *pid;
fs/pidfs.c
830
pid = rhashtable_lookup(&pidfs_ino_ht, &ino, pidfs_ino_ht_params);
fs/pidfs.c
831
if (!pid)
fs/pidfs.c
833
attr = READ_ONCE(pid->attr);
fs/pidfs.c
839
if (pid_vnr(pid) == 0)
fs/pidfs.c
841
return get_pid(pid);
fs/pidfs.c
851
struct pid *pid;
fs/pidfs.c
864
pid = pidfs_ino_get_pid(pid_ino);
fs/pidfs.c
865
if (!pid)
fs/pidfs.c
868
ret = path_from_stashed(&pid->stashed, pidfs_mnt, pid, &path);
fs/pidfs.c
872
VFS_WARN_ON_ONCE(!pid->attr);
fs/pidfs.c
919
const struct pid *pid = data;
fs/pidfs.c
928
inode->i_ino = pidfs_ino(pid->ino);
fs/pidfs.c
929
inode->i_generation = pidfs_gen(pid->ino);
fs/pidfs.c
935
struct pid *pid = data;
fs/pidfs.c
936
put_pid(pid);
fs/pidfs.c
947
int pidfs_register_pid(struct pid *pid)
fs/pidfs.c
954
if (!pid)
fs/pidfs.c
957
attr = READ_ONCE(pid->attr);
fs/pidfs.c
968
guard(spinlock_irq)(&pid->wait_pidfd.lock);
fs/pidfs.c
970
attr = pid->attr;
fs/pidfs.c
976
pid->attr = no_free_ptr(new_attr);
fs/pidfs.c
984
struct pid *pid = d_inode(dentry)->i_private;
fs/pidfs.c
986
VFS_WARN_ON_ONCE(stashed != &pid->stashed);
fs/pidfs.c
988
ret = pidfs_register_pid(pid);
fs/proc/array.c
150
struct pid *pid, struct task_struct *p)
fs/proc/array.c
185
seq_put_decimal_ull(m, "\nPid:\t", pid_nr_ns(pid, ns));
fs/proc/array.c
209
for (g = ns->level; g <= pid->level; g++)
fs/proc/array.c
210
seq_put_decimal_ull(m, "\t", task_tgid_nr_ns(p, pid->numbers[g].ns));
fs/proc/array.c
212
for (g = ns->level; g <= pid->level; g++)
fs/proc/array.c
213
seq_put_decimal_ull(m, "\t", task_pid_nr_ns(p, pid->numbers[g].ns));
fs/proc/array.c
215
for (g = ns->level; g <= pid->level; g++)
fs/proc/array.c
216
seq_put_decimal_ull(m, "\t", task_pgrp_nr_ns(p, pid->numbers[g].ns));
fs/proc/array.c
218
for (g = ns->level; g <= pid->level; g++)
fs/proc/array.c
219
seq_put_decimal_ull(m, "\t", task_session_nr_ns(p, pid->numbers[g].ns));
fs/proc/array.c
439
struct pid *pid, struct task_struct *task)
fs/proc/array.c
447
task_state(m, ns, pid, task);
fs/proc/array.c
467
struct pid *pid, struct task_struct *task, int whole)
fs/proc/array.c
515
struct pid *pgrp = tty_get_pgrp(sig->tty);
fs/proc/array.c
583
seq_put_decimal_ull(m, "", pid_nr_ns(pid, ns));
fs/proc/array.c
666
struct pid *pid, struct task_struct *task)
fs/proc/array.c
668
return do_task_stat(m, ns, pid, task, 0);
fs/proc/array.c
672
struct pid *pid, struct task_struct *task)
fs/proc/array.c
674
return do_task_stat(m, ns, pid, task, 1);
fs/proc/array.c
678
struct pid *pid, struct task_struct *task)
fs/proc/array.c
713
static struct pid *
fs/proc/array.c
714
get_children_pid(struct inode *inode, struct pid *pid_prev, loff_t pos)
fs/proc/array.c
717
struct pid *pid = NULL;
fs/proc/array.c
737
pid = get_pid(task_pid(task));
fs/proc/array.c
759
pid = get_pid(task_pid(task));
fs/proc/array.c
766
return pid;
fs/proc/array.c
784
struct pid *pid;
fs/proc/array.c
786
pid = get_children_pid(file_inode(seq->file), v, *pos + 1);
fs/proc/array.c
790
return pid;
fs/proc/base.c
1935
struct pid *pid = ei->pid;
fs/proc/base.c
1938
spin_lock(&pid->lock);
fs/proc/base.c
1940
spin_unlock(&pid->lock);
fs/proc/base.c
1949
struct pid *pid;
fs/proc/base.c
1967
pid = get_task_pid(task, PIDTYPE_PID);
fs/proc/base.c
1968
if (!pid)
fs/proc/base.c
1972
ei->pid = pid;
fs/proc/base.c
2002
struct pid *pid;
fs/proc/base.c
2010
pid = ei->pid;
fs/proc/base.c
2011
spin_lock(&pid->lock);
fs/proc/base.c
2012
hlist_add_head_rcu(&ei->sibling_inodes, &pid->inodes);
fs/proc/base.c
2013
spin_unlock(&pid->lock);
fs/proc/base.c
2506
struct pid *pid;
fs/proc/base.c
2515
tp->task = get_pid_task(tp->pid, PIDTYPE_PID);
fs/proc/base.c
2584
tp->pid = proc_pid(inode);
fs/proc/base.c
3084
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3090
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3229
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3241
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3250
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3263
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3293
struct pid *pid, struct task_struct *task)
fs/proc/base.c
3438
struct pid *tgid_pidfd_to_pid(const struct file *file)
fs/proc/base.c
3479
void proc_flush_pid(struct pid *pid)
fs/proc/base.c
3481
proc_invalidate_siblings_dcache(&pid->inodes, &pid->lock);
fs/proc/base.c
3549
struct pid *pid;
fs/proc/base.c
3556
pid = find_ge_pid(iter.tgid, ns);
fs/proc/base.c
3557
if (pid) {
fs/proc/base.c
3558
iter.tgid = pid_nr_ns(pid, ns);
fs/proc/base.c
3559
iter.task = pid_task(pid, PIDTYPE_TGID);
fs/proc/base.c
3853
static struct task_struct *first_tid(struct pid *pid, int tid, loff_t f_pos,
fs/proc/base.c
3863
task = pid_task(pid, PIDTYPE_PID);
fs/proc/base.c
422
struct pid *pid, struct task_struct *task)
fs/proc/base.c
464
struct pid *pid, struct task_struct *task)
fs/proc/base.c
512
struct pid *pid, struct task_struct *task)
fs/proc/base.c
586
struct pid *pid, struct task_struct *task)
fs/proc/base.c
632
struct pid *pid, struct task_struct *task)
fs/proc/base.c
676
struct pid *pid, struct task_struct *task)
fs/proc/base.c
804
struct pid *pid = proc_pid(inode);
fs/proc/base.c
808
task = get_pid_task(pid, PIDTYPE_PID);
fs/proc/base.c
812
ret = PROC_I(inode)->op.proc_show(m, ns, pid, task);
fs/proc/inode.c
40
if (ei->pid)
fs/proc/inode.c
60
ei->pid = NULL;
fs/proc/inode.c
75
if (ei->pid)
fs/proc/inode.c
76
put_pid(ei->pid);
fs/proc/internal.h
112
struct pid_namespace *ns, struct pid *pid,
fs/proc/internal.h
118
struct pid *pid;
fs/proc/internal.h
142
static inline struct pid *proc_pid(const struct inode *inode)
fs/proc/internal.h
144
return PROC_I(inode)->pid;
fs/proc/internal.h
246
struct pid *, struct task_struct *);
fs/proc/internal.h
248
struct pid *, struct task_struct *);
fs/proc/internal.h
250
struct pid *, struct task_struct *);
fs/proc/internal.h
252
struct pid *, struct task_struct *);
fs/proc/thread_self.c
17
pid_t pid = task_pid_nr_ns(current, ns);
fs/proc/thread_self.c
20
if (!pid)
fs/proc/thread_self.c
25
sprintf(name, "%u/task/%u", tgid, pid);
fs/read_write.c
504
op, file, current->pid, current->comm);
fs/resctrl/rdtgroup.c
732
rdt_last_cmd_printf("No permission to move task %d\n", task->pid);
fs/resctrl/rdtgroup.c
740
static int rdtgroup_move_task(pid_t pid, struct rdtgroup *rdtgrp,
fs/resctrl/rdtgroup.c
747
if (pid) {
fs/resctrl/rdtgroup.c
748
tsk = find_task_by_vpid(pid);
fs/resctrl/rdtgroup.c
751
rdt_last_cmd_printf("No task %d\n", pid);
fs/resctrl/rdtgroup.c
775
pid_t pid;
fs/resctrl/rdtgroup.c
794
if (kstrtoint(pid_str, 0, &pid)) {
fs/resctrl/rdtgroup.c
800
if (pid < 0) {
fs/resctrl/rdtgroup.c
801
rdt_last_cmd_printf("Invalid pid %d\n", pid);
fs/resctrl/rdtgroup.c
806
ret = rdtgroup_move_task(pid, rdtgrp, of);
fs/resctrl/rdtgroup.c
808
rdt_last_cmd_printf("Error while processing task %d\n", pid);
fs/resctrl/rdtgroup.c
822
pid_t pid;
fs/resctrl/rdtgroup.c
827
pid = task_pid_vnr(t);
fs/resctrl/rdtgroup.c
828
if (pid)
fs/resctrl/rdtgroup.c
829
seq_printf(s, "%d\n", pid);
fs/resctrl/rdtgroup.c
916
struct pid *pid, struct task_struct *tsk)
fs/smb/client/cifs_debug.c
255
cfile->pid,
fs/smb/client/cifs_debug.c
53
mid_entry->pid,
fs/smb/client/cifs_debug.c
718
mid_entry->pid,
fs/smb/client/cifs_spnego.c
152
dp += sprintf(dp, ";pid=0x%x", current->pid);
fs/smb/client/cifsglob.h
1375
__u32 pid;
fs/smb/client/cifsglob.h
1444
__u32 pid; /* process id who opened file */
fs/smb/client/cifsglob.h
1475
__u32 pid;
fs/smb/client/cifsglob.h
1485
pid_t pid;
fs/smb/client/cifsglob.h
1714
__u32 pid; /* process id */
fs/smb/client/cifssmb.c
1603
smb->hdr.Pid = cpu_to_le16((__u16)rdata->req->pid);
fs/smb/client/cifssmb.c
1604
smb->hdr.PidHigh = cpu_to_le16((__u16)(rdata->req->pid >> 16));
fs/smb/client/cifssmb.c
1655
__u32 pid = io_parms->pid;
fs/smb/client/cifssmb.c
1679
pSMB->hdr.Pid = cpu_to_le16((__u16)pid);
fs/smb/client/cifssmb.c
1680
pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid >> 16));
fs/smb/client/cifssmb.c
1766
__u32 pid = io_parms->pid;
fs/smb/client/cifssmb.c
1794
pSMB->hdr.Pid = cpu_to_le16((__u16)pid);
fs/smb/client/cifssmb.c
1795
pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid >> 16));
fs/smb/client/cifssmb.c
1985
req->hdr.Pid = cpu_to_le16((__u16)wdata->req->pid);
fs/smb/client/cifssmb.c
1986
req->hdr.PidHigh = cpu_to_le16((__u16)(wdata->req->pid >> 16));
fs/smb/client/cifssmb.c
2049
__u32 pid = io_parms->pid;
fs/smb/client/cifssmb.c
2075
pSMB->hdr.Pid = cpu_to_le16((__u16)pid);
fs/smb/client/cifssmb.c
2076
pSMB->hdr.PidHigh = cpu_to_le16((__u16)(pid >> 16));
fs/smb/client/cifssmb.c
2327
parm_data->pid = cpu_to_le32(netpid);
fs/smb/client/cifssmb.c
2386
pLockData->c.flc_pid = -le32_to_cpu(parm_data->pid);
fs/smb/client/cifssmb.c
5583
pSMB->hdr.Pid = cpu_to_le16((__u16)cfile->pid);
fs/smb/client/cifssmb.c
5584
pSMB->hdr.PidHigh = cpu_to_le16((__u16)(cfile->pid >> 16));
fs/smb/client/file.c
1161
cfile->pid);
fs/smb/client/file.c
1571
lock->pid = current->tgid;
fs/smb/client/file.c
1607
if (rw_check != CIFS_LOCK_OP && current->tgid == li->pid &&
fs/smb/client/file.c
1616
current->tgid == li->pid) || type == li->type))
fs/smb/client/file.c
1674
flock->c.flc_pid = conf_lock->pid;
fs/smb/client/file.c
1848
cur->Pid = cpu_to_le16(li->pid);
fs/smb/client/file.c
1890
__u32 pid;
fs/smb/client/file.c
1955
lck->pid = hash_lockowner(flock->c.flc_owner);
fs/smb/client/file.c
1966
stored_rc = CIFSSMBPosixLock(xid, tcon, lck->netfid, lck->pid,
fs/smb/client/file.c
2225
if (current->tgid != li->pid)
fs/smb/client/file.c
2239
cur->Pid = cpu_to_le16(li->pid);
fs/smb/client/file.c
2614
if (!any_available && open_file->pid != current->tgid)
fs/smb/client/file.c
278
req->pid = current->tgid; // Ummm... This may be a workqueue
fs/smb/client/file.c
285
req->pid = req->cfile->pid;
fs/smb/client/file.c
693
cfile->pid = current->tgid;
fs/smb/client/inode.c
3211
open_file->pid);
fs/smb/client/inode.c
3218
open_file->pid);
fs/smb/client/inode.c
578
io_parms.pid = current->tgid;
fs/smb/client/link.c
260
io_parms.pid = current->tgid;
fs/smb/client/link.c
297
io_parms.pid = current->tgid;
fs/smb/client/link.c
359
io_parms.pid = current->tgid;
fs/smb/client/link.c
412
io_parms.pid = current->tgid;
fs/smb/client/smb1ops.c
967
netpid = open_file->pid;
fs/smb/client/smb1pdu.h
980
__le32 pid;
fs/smb/client/smb1transport.c
51
temp->pid = current->pid;
fs/smb/client/smb2file.c
296
if (current->tgid != li->pid)
fs/smb/client/smb2ops.c
2168
cfile->fid.volatile_fid, cfile->pid, size);
fs/smb/client/smb2ops.c
3432
cfile->fid.volatile_fid, cfile->pid, new_size);
fs/smb/client/smb2ops.c
3507
cfile->fid.volatile_fid, cfile->pid, extend_to);
fs/smb/client/smb2ops.c
3531
io_parms.pid = current->tgid;
fs/smb/client/smb2ops.c
3679
cfile->fid.volatile_fid, cfile->pid, new_eof);
fs/smb/client/smb2ops.c
3801
cfile->fid.volatile_fid, cfile->pid, new_eof);
fs/smb/client/smb2ops.c
3847
cfile->fid.volatile_fid, cfile->pid, new_eof);
fs/smb/client/smb2ops.c
5272
io_parms.pid = current->tgid;
fs/smb/client/smb2pdu.c
4518
shdr->Id.SyncId.ProcessId = cpu_to_le32(io_parms->pid);
fs/smb/client/smb2pdu.c
4770
io_parms.pid = rdata->req->pid;
fs/smb/client/smb2pdu.c
5089
.pid = wdata->req->pid,
fs/smb/client/smb2pdu.c
5109
shdr->Id.SyncId.ProcessId = cpu_to_le32(io_parms->pid);
fs/smb/client/smb2pdu.c
5287
req->hdr.Id.SyncId.ProcessId = cpu_to_le32(io_parms->pid);
fs/smb/client/smb2pdu.c
5748
u64 persistent_fid, u64 volatile_fid, u32 pid,
fs/smb/client/smb2pdu.c
5762
req->hdr.Id.SyncId.ProcessId = cpu_to_le32(pid);
fs/smb/client/smb2pdu.c
5797
u64 persistent_fid, u64 volatile_fid, u32 pid, u8 info_class,
fs/smb/client/smb2pdu.c
5835
&rqst, persistent_fid, volatile_fid, pid,
fs/smb/client/smb2pdu.c
5874
u64 volatile_fid, u32 pid, loff_t new_eof)
fs/smb/client/smb2pdu.c
5888
pid, FILE_END_OF_FILE_INFORMATION, SMB2_O_INFO_FILE,
fs/smb/client/smb2pdu.c
6224
const __u64 persist_fid, const __u64 volatile_fid, const __u32 pid,
fs/smb/client/smb2pdu.c
6254
req->hdr.Id.SyncId.ProcessId = cpu_to_le32(pid);
fs/smb/client/smb2pdu.c
6300
const __u64 persist_fid, const __u64 volatile_fid, const __u32 pid,
fs/smb/client/smb2pdu.c
6312
return smb2_lockv(xid, tcon, persist_fid, volatile_fid, pid, 1, &lock);
fs/smb/client/smb2proto.h
200
u64 persistent_fid, u64 volatile_fid, u32 pid,
fs/smb/client/smb2proto.h
204
u64 volatile_fid, u32 pid, u8 info_class, u8 info_type,
fs/smb/client/smb2proto.h
230
const __u32 pid, const __u64 length, const __u64 offset,
fs/smb/client/smb2proto.h
234
const __u32 pid, const __u32 num_lock,
fs/smb/client/smb2transport.c
664
temp->pid = current->pid;
fs/smb/client/trace.h
1002
__entry->cmd, __entry->mid, __entry->pid, __entry->when_sent,
fs/smb/client/trace.h
1010
__u32 pid, \
fs/smb/client/trace.h
1013
TP_ARGS(cmd, mid, pid, when_sent, when_received))
fs/smb/client/trace.h
1704
__field(pid_t, pid)
fs/smb/client/trace.h
1715
__entry->pid = current->pid;
fs/smb/client/trace.h
1740
__entry->pid, __entry->upcall_target, __entry->rc))
fs/smb/client/trace.h
983
__u32 pid,
fs/smb/client/trace.h
986
TP_ARGS(cmd, mid, pid, when_sent, when_received),
fs/smb/client/trace.h
990
__field(__u32, pid)
fs/smb/client/trace.h
997
__entry->pid = pid;
fs/smb/client/transport.c
101
trace_smb3_slow_rsp(smb_cmd, midEntry->mid, midEntry->pid,
fs/smb/server/oplock.c
1185
int smb_grant_oplock(struct ksmbd_work *work, int req_op_level, u64 pid,
fs/smb/server/oplock.c
1205
opinfo = alloc_opinfo(work, pid, tid);
fs/smb/server/oplock.h
91
u64 pid, struct ksmbd_file *fp, __u16 tid,
fs/smb/server/smb2pdu.c
5374
unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID;
fs/smb/server/smb2pdu.c
5389
pid = work->compound_pfid;
fs/smb/server/smb2pdu.c
5395
pid = req->PersistentFileId;
fs/smb/server/smb2pdu.c
5398
fp = ksmbd_lookup_fd_slow(work, id, pid);
fs/smb/server/smb2pdu.c
5731
unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID;
fs/smb/server/smb2pdu.c
5763
pid = work->compound_pfid;
fs/smb/server/smb2pdu.c
5769
pid = req->PersistentFileId;
fs/smb/server/smb2pdu.c
5772
fp = ksmbd_lookup_fd_slow(work, id, pid);
fs/smb/server/smb2pdu.c
6612
unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID;
fs/smb/server/smb2pdu.c
6623
pid = work->compound_pfid;
fs/smb/server/smb2pdu.c
6639
pid = req->PersistentFileId;
fs/smb/server/smb2pdu.c
6642
fp = ksmbd_lookup_fd_slow(work, id, pid);
fs/smb/server/smb2pdu.c
6839
unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID;
fs/smb/server/smb2pdu.c
6857
pid = work->compound_pfid;
fs/smb/server/smb2pdu.c
6866
pid = req->PersistentFileId;
fs/smb/server/smb2pdu.c
6895
fp = ksmbd_lookup_fd_slow(work, id, pid);
fs/smb/server/vfs_cache.c
592
u64 pid)
fs/smb/server/vfs_cache.c
598
pid = work->compound_pfid;
fs/smb/server/vfs_cache.c
606
if (fp->persistent_id != pid) {
fs/smb/server/vfs_cache.h
148
u64 pid);
fs/splice.c
924
op, file, current->pid, current->comm);
fs/ubifs/commit.c
292
c->bgt_name, current->pid);
fs/ubifs/commit.c
388
dbg_cmt("pid %d goes sleep", current->pid);
fs/ubifs/commit.c
399
dbg_cmt("commit finished, pid %d woke up", current->pid);
fs/ubifs/compress.c
310
current->pid, compr->name, PTR_ERR(compr->cc));
fs/ubifs/debug.c
604
current->pid, lst->empty_lebs, lst->idx_lebs);
fs/ubifs/debug.c
623
current->pid, bi->data_growth + bi->dd_growth,
fs/ubifs/debug.c
777
pr_err("(pid %d) start dumping LEB properties\n", current->pid);
fs/ubifs/debug.c
790
pr_err("(pid %d) finish dumping LEB properties\n", current->pid);
fs/ubifs/debug.c
798
pr_err("(pid %d) dumping LPT information\n", current->pid);
fs/ubifs/debug.c
837
pr_err("(pid %d) start dumping LEB %d\n", current->pid, lnum);
fs/ubifs/debug.c
861
pr_err("(pid %d) finish dumping LEB %d\n", current->pid, lnum);
fs/ubifs/debug.c
912
current->pid, cat, heap->cnt);
fs/ubifs/debug.c
920
pr_err("(pid %d) finish dumping heap\n", current->pid);
fs/ubifs/debug.c
928
pr_err("(pid %d) dumping pnode:\n", current->pid);
fs/ubifs/debug.c
947
pr_err("(pid %d) start dumping TNC tree\n", current->pid);
fs/ubifs/debug.c
963
pr_err("(pid %d) finish dumping TNC tree\n", current->pid);
fs/ubifs/debug.h
159
pr_debug("UBIFS DBG " type " (pid %d): " fmt "\n", current->pid, \
fs/ubifs/debug.h
165
pr_debug("UBIFS DBG " type " (pid %d): " fmt "%s\n", current->pid, \
fs/ubifs/lpt_commit.c
1846
pr_err("(pid %d) start dumping LEB %d\n", current->pid, lnum);
fs/ubifs/lpt_commit.c
1932
pr_err("(pid %d) finish dumping LEB %d\n", current->pid, lnum);
fs/ubifs/lpt_commit.c
1948
pr_err("(pid %d) start dumping all LPT LEBs\n", current->pid);
fs/ubifs/lpt_commit.c
1951
pr_err("(pid %d) finish dumping all LPT LEBs\n", current->pid);
fs/ubifs/misc.c
34
c->vi.ubi_num, c->vi.vol_id, current->pid,
fs/ubifs/misc.c
53
c->vi.ubi_num, c->vi.vol_id, current->pid,
fs/ubifs/super.c
2254
current->pid, fc->source, err);
fs/ubifs/super.c
2440
current->pid, (unsigned int)PAGE_SIZE);
fs/ubifs/super.c
2473
current->pid, err);
fs/xfs/xfs_pwork.c
72
trace_xfs_pwork_init(mp, nr_threads, current->pid);
fs/xfs/xfs_pwork.c
76
current->pid);
fs/xfs/xfs_trace.h
4689
TP_PROTO(struct xfs_mount *mp, unsigned int nr_threads, pid_t pid),
fs/xfs/xfs_trace.h
4690
TP_ARGS(mp, nr_threads, pid),
fs/xfs/xfs_trace.h
4694
__field(pid_t, pid)
fs/xfs/xfs_trace.h
4699
__entry->pid = pid;
fs/xfs/xfs_trace.h
4703
__entry->nr_threads, __entry->pid)
include/drm/drm_device.h
46
pid_t pid;
include/drm/drm_file.h
287
struct pid __rcu *pid;
include/dt-bindings/usb/pd.h
150
#define VDO_PRODUCT(pid, bcd) (((pid) & 0xffff) << 16 | ((bcd) & 0xffff))
include/keys/request_key_auth-type.h
23
pid_t pid;
include/linux/agpgart.h
100
pid_t pid;
include/linux/agpgart.h
64
pid_t pid; /* pid of process */
include/linux/agpgart.h
92
pid_t pid;
include/linux/audit.h
23
pid_t pid;
include/linux/blktrace_api.h
108
u32 pid;
include/linux/blktrace_api.h
25
u32 pid;
include/linux/bpf.h
2833
u32 pid;
include/linux/ceph/ceph_fs.h
468
__le64 pid; /* process id requesting the lock */
include/linux/ceph/ceph_fs.h
629
__le64 pid; /* process id holding the lock on the client */
include/linux/cgroup.h
131
struct pid *pid, struct task_struct *tsk);
include/linux/compat.h
678
compat_sys_get_robust_list(int pid, compat_uptr_t __user *head_ptr,
include/linux/compat.h
692
asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid,
include/linux/compat.h
694
asmlinkage long compat_sys_sched_setaffinity(compat_pid_t pid,
include/linux/compat.h
697
asmlinkage long compat_sys_sched_getaffinity(compat_pid_t pid,
include/linux/compat.h
721
asmlinkage long compat_sys_rt_sigqueueinfo(compat_pid_t pid, int sig,
include/linux/compat.h
766
compat_pid_t pid, int sig,
include/linux/compat.h
774
asmlinkage long compat_sys_wait4(compat_pid_t pid,
include/linux/console.h
304
pid_t pid;
include/linux/console_struct.h
132
struct pid *vt_pid;
include/linux/coredump.h
31
struct pid *pid;
include/linux/coresight.h
480
u32 i, pid = 0;
include/linux/coresight.h
483
pid |= csdev_access_relaxed_read32(csa, CORESIGHT_PIDRn(i)) << (i * 8);
include/linux/coresight.h
485
return pid;
include/linux/cpuset.h
120
struct pid *pid, struct task_struct *tsk);
include/linux/damon.h
106
struct pid *pid;
include/linux/fs.h
1191
struct pid *pid; /* pid or -pgrp where SIGIO should be sent */
include/linux/fs.h
1392
extern void __f_setown(struct file *filp, struct pid *, enum pid_type, int force);
include/linux/hfs_common.h
18
current->pid, __FILE__, __LINE__, __func__, ##__VA_ARGS__) \
include/linux/host1x.h
472
struct pid *owner;
include/linux/host1x.h
483
struct pid *pid);
include/linux/host1x.h
489
struct pid *pid)
include/linux/i3c/ccc.h
179
u8 pid[6];
include/linux/i3c/device.h
130
u64 pid;
include/linux/i3c/device.h
90
#define I3C_PID_MANUF_ID(pid) (((pid) & GENMASK_ULL(47, 33)) >> 33)
include/linux/i3c/device.h
91
#define I3C_PID_RND_LOWER_32BITS(pid) (!!((pid) & BIT_ULL(32)))
include/linux/i3c/device.h
92
#define I3C_PID_RND_VAL(pid) ((pid) & GENMASK_ULL(31, 0))
include/linux/i3c/device.h
93
#define I3C_PID_PART_ID(pid) (((pid) & GENMASK_ULL(31, 16)) >> 16)
include/linux/i3c/device.h
94
#define I3C_PID_INSTANCE_ID(pid) (((pid) & GENMASK_ULL(15, 12)) >> 12)
include/linux/i3c/device.h
95
#define I3C_PID_EXTRA_INFO(pid) ((pid) & GENMASK_ULL(11, 0))
include/linux/i3c/master.h
191
u64 pid;
include/linux/kvm_host.h
346
struct pid *pid;
include/linux/lockd/lockd.h
122
uint32_t pid;
include/linux/mlx5/cq.h
53
int pid;
include/linux/mlx5/qp.h
521
int pid;
include/linux/mm.h
2013
static inline int cpu_pid_to_cpupid(int cpu, int pid)
include/linux/mm.h
2015
return ((cpu & LAST__CPU_MASK) << LAST__PID_SHIFT) | (pid & LAST__PID_MASK);
include/linux/mm.h
2048
#define cpupid_match_pid(task, cpupid) __cpupid_match_pid(task->pid, cpupid)
include/linux/mm.h
2090
pid_bit = hash_32(current->pid, ilog2(BITS_PER_LONG));
include/linux/mm.h
2128
static inline int cpu_pid_to_cpupid(int nid, int pid)
include/linux/netdevice.h
1621
u32 pid, u32 seq,
include/linux/nvme.h
1238
__le16 pid;
include/linux/pds/pds_adminq.h
574
__le16 pid;
include/linux/perf_event.h
1316
u32 pid;
include/linux/pid.h
100
extern struct task_struct *get_pid_task(struct pid *pid, enum pid_type);
include/linux/pid.h
102
extern struct pid *get_task_pid(struct task_struct *task, enum pid_type type);
include/linux/pid.h
108
void detach_pid(struct pid **pids, struct task_struct *task, enum pid_type);
include/linux/pid.h
109
void change_pid(struct pid **pids, struct task_struct *task, enum pid_type,
include/linux/pid.h
110
struct pid *pid);
include/linux/pid.h
124
extern struct pid *find_pid_ns(int nr, struct pid_namespace *ns);
include/linux/pid.h
125
extern struct pid *find_vpid(int nr);
include/linux/pid.h
130
extern struct pid *find_get_pid(int nr);
include/linux/pid.h
131
extern struct pid *find_ge_pid(int nr, struct pid_namespace *);
include/linux/pid.h
133
extern struct pid *alloc_pid(struct pid_namespace *ns, pid_t *set_tid,
include/linux/pid.h
135
extern void free_pid(struct pid *pid);
include/linux/pid.h
136
void free_pids(struct pid **pids);
include/linux/pid.h
149
static inline struct pid_namespace *ns_of_pid(struct pid *pid)
include/linux/pid.h
152
if (pid)
include/linux/pid.h
153
ns = pid->numbers[pid->level].ns;
include/linux/pid.h
163
static inline bool is_child_reaper(struct pid *pid)
include/linux/pid.h
165
return pid->numbers[pid->level].nr == 1;
include/linux/pid.h
179
static inline pid_t pid_nr(struct pid *pid)
include/linux/pid.h
182
if (pid)
include/linux/pid.h
183
nr = pid->numbers[0].nr;
include/linux/pid.h
187
pid_t pid_nr_ns(struct pid *pid, struct pid_namespace *ns);
include/linux/pid.h
188
pid_t pid_vnr(struct pid *pid);
include/linux/pid.h
190
#define do_each_pid_task(pid, type, task) \
include/linux/pid.h
192
if ((pid) != NULL) \
include/linux/pid.h
194
&(pid)->tasks[type], pid_links[type]) {
include/linux/pid.h
200
#define while_each_pid_task(pid, type, task) \
include/linux/pid.h
206
#define do_each_pid_thread(pid, type, task) \
include/linux/pid.h
207
do_each_pid_task(pid, type, task) { \
include/linux/pid.h
211
#define while_each_pid_thread(pid, type, task) \
include/linux/pid.h
214
} while_each_pid_task(pid, type, task)
include/linux/pid.h
216
static inline struct pid *task_pid(struct task_struct *task)
include/linux/pid.h
236
return tsk->pid;
include/linux/pid.h
303
pid_t pid = 0;
include/linux/pid.h
307
pid = task_tgid_nr_ns(rcu_dereference(tsk->real_parent), ns);
include/linux/pid.h
310
return pid;
include/linux/pid.h
77
extern struct pid init_struct_pid;
include/linux/pid.h
81
struct pid *pidfd_pid(const struct file *file);
include/linux/pid.h
82
struct pid *pidfd_get_pid(unsigned int fd, unsigned int *flags);
include/linux/pid.h
84
int pidfd_prepare(struct pid *pid, unsigned int flags, struct file **ret_file);
include/linux/pid.h
87
static inline struct pid *get_pid(struct pid *pid)
include/linux/pid.h
89
if (pid)
include/linux/pid.h
90
refcount_inc(&pid->count);
include/linux/pid.h
91
return pid;
include/linux/pid.h
94
extern void put_pid(struct pid *pid);
include/linux/pid.h
95
extern struct task_struct *pid_task(struct pid *pid, enum pid_type);
include/linux/pid.h
96
static inline bool pid_has_task(struct pid *pid, enum pid_type type)
include/linux/pid.h
98
return !hlist_empty(&pid->tasks[type]);
include/linux/pidfs.h
10
int pidfs_add_pid(struct pid *pid);
include/linux/pidfs.h
11
void pidfs_remove_pid(struct pid *pid);
include/linux/pidfs.h
17
int pidfs_register_pid(struct pid *pid);
include/linux/pidfs.h
18
void pidfs_free_pid(struct pid *pid);
include/linux/pidfs.h
7
struct file *pidfs_alloc_file(struct pid *pid, unsigned int flags);
include/linux/pidfs.h
9
void pidfs_prepare_pid(struct pid *pid);
include/linux/platform_data/cros_ec_commands.h
5335
uint16_t pid; /* USB-IF PID */
include/linux/posix-timers.h
19
static inline clockid_t make_process_cpuclock(const unsigned int pid,
include/linux/posix-timers.h
208
struct pid *it_pid;
include/linux/posix-timers.h
22
return ((~pid) << 3) | clock;
include/linux/posix-timers.h
62
struct pid *pid;
include/linux/proc_fs.h
151
extern struct pid *tgid_pidfd_to_pid(const struct file *file);
include/linux/proc_fs.h
163
struct pid *pid, struct task_struct *task);
include/linux/proc_fs.h
175
static inline void proc_flush_pid(struct pid *pid)
include/linux/proc_fs.h
224
static inline struct pid *tgid_pidfd_to_pid(const struct file *file)
include/linux/proc_fs.h
85
extern void proc_flush_pid(struct pid *);
include/linux/ptrace.h
170
static inline void ptrace_event_pid(int event, struct pid *pid)
include/linux/ptrace.h
184
message = pid_nr_ns(pid, ns);
include/linux/raspberrypi/vchiq_arm.h
77
int pid;
include/linux/raspberrypi/vchiq_arm.h
92
int pid;
include/linux/resctrl.h
25
struct pid *pid,
include/linux/rtnetlink.h
12
extern int rtnetlink_send(struct sk_buff *skb, struct net *net, u32 pid, u32 group, int echo);
include/linux/rtnetlink.h
15
u32 pid, u32 group, int echo)
include/linux/rtnetlink.h
17
return !skb ? 0 : rtnetlink_send(skb, net, pid, group, echo);
include/linux/rtnetlink.h
20
extern int rtnl_unicast(struct sk_buff *skb, struct net *net, u32 pid);
include/linux/rtnetlink.h
21
extern void rtnl_notify(struct sk_buff *skb, struct net *net, u32 pid,
include/linux/rtnetlink.h
211
extern int ndo_dflt_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
include/linux/rtsx_pci.h
1285
#define CHK_PCI_PID(pcr, pid) ((pcr)->pci->device == (pid))
include/linux/rtsx_pci.h
1288
#define is_version(pcr, pid, ver) \
include/linux/rtsx_pci.h
1289
(CHK_PCI_PID(pcr, pid) && (pcr)->ic_version == (ver))
include/linux/rtsx_pci.h
1290
#define is_version_higher_than(pcr, pid, ver) \
include/linux/rtsx_pci.h
1291
(CHK_PCI_PID(pcr, pid) && (pcr)->ic_version > (ver))
include/linux/sched.h
1056
pid_t pid;
include/linux/sched.h
1092
struct pid *thread_pid;
include/linux/sched.h
1747
extern struct pid *cad_pid;
include/linux/sched.h
2301
extern long sched_setaffinity(pid_t pid, const struct cpumask *new_mask);
include/linux/sched.h
2302
extern long sched_getaffinity(pid_t pid, struct cpumask *mask);
include/linux/sched.h
2323
extern int sched_core_share_pid(unsigned int cmd, pid_t pid, enum pid_type type,
include/linux/sched/signal.h
166
struct pid *pids[PIDTYPE_MAX];
include/linux/sched/signal.h
172
struct pid *tty_old_pgrp;
include/linux/sched/signal.h
334
extern int __kill_pgrp_info(int sig, struct kernel_siginfo *info, struct pid *pgrp);
include/linux/sched/signal.h
335
extern int kill_pid_info(int sig, struct kernel_siginfo *info, struct pid *pid);
include/linux/sched/signal.h
336
extern int kill_pid_usb_asyncio(int sig, int errno, sigval_t addr, struct pid *,
include/linux/sched/signal.h
338
extern int kill_pgrp(struct pid *pid, int sig, int priv);
include/linux/sched/signal.h
339
extern int kill_pid(struct pid *pid, int sig, int priv);
include/linux/sched/signal.h
669
struct pid *task_pid_type(struct task_struct *task, enum pid_type type)
include/linux/sched/signal.h
671
struct pid *pid;
include/linux/sched/signal.h
673
pid = task_pid(task);
include/linux/sched/signal.h
675
pid = task->signal->pids[type];
include/linux/sched/signal.h
676
return pid;
include/linux/sched/signal.h
679
static inline struct pid *task_tgid(struct task_struct *task)
include/linux/sched/signal.h
689
static inline struct pid *task_pgrp(struct task_struct *task)
include/linux/sched/signal.h
694
static inline struct pid *task_session(struct task_struct *task)
include/linux/sched/task.h
107
int kernel_wait(pid_t pid, int *stat);
include/linux/sched/task.h
99
struct task_struct *copy_process(struct pid *pid, int trace, int node,
include/linux/seccomp.h
111
struct pid;
include/linux/seccomp.h
114
struct pid *pid, struct task_struct *task);
include/linux/soc/ti/ti_sci_protocol.h
547
int (*request)(const struct ti_sci_handle *handle, u8 pid);
include/linux/soc/ti/ti_sci_protocol.h
548
int (*release)(const struct ti_sci_handle *handle, u8 pid);
include/linux/soc/ti/ti_sci_protocol.h
549
int (*handover)(const struct ti_sci_handle *handle, u8 pid, u8 hid);
include/linux/soc/ti/ti_sci_protocol.h
550
int (*set_config)(const struct ti_sci_handle *handle, u8 pid,
include/linux/soc/ti/ti_sci_protocol.h
552
int (*set_control)(const struct ti_sci_handle *handle, u8 pid,
include/linux/soc/ti/ti_sci_protocol.h
554
int (*get_status)(const struct ti_sci_handle *handle, u8 pid,
include/linux/socket.h
14
struct pid;
include/linux/socket.h
199
__u32 pid;
include/linux/syscalls.h
1153
asmlinkage long sys_waitpid(pid_t pid, int __user *stat_addr, int options);
include/linux/syscalls.h
564
asmlinkage long sys_waitid(int which, pid_t pid,
include/linux/syscalls.h
575
asmlinkage long sys_get_robust_list(int pid,
include/linux/syscalls.h
643
asmlinkage long sys_ptrace(long request, long pid, unsigned long addr,
include/linux/syscalls.h
645
asmlinkage long sys_sched_setparam(pid_t pid,
include/linux/syscalls.h
647
asmlinkage long sys_sched_setscheduler(pid_t pid, int policy,
include/linux/syscalls.h
649
asmlinkage long sys_sched_getscheduler(pid_t pid);
include/linux/syscalls.h
650
asmlinkage long sys_sched_getparam(pid_t pid,
include/linux/syscalls.h
652
asmlinkage long sys_sched_setaffinity(pid_t pid, unsigned int len,
include/linux/syscalls.h
654
asmlinkage long sys_sched_getaffinity(pid_t pid, unsigned int len,
include/linux/syscalls.h
659
asmlinkage long sys_sched_rr_get_interval(pid_t pid,
include/linux/syscalls.h
661
asmlinkage long sys_sched_rr_get_interval_time32(pid_t pid,
include/linux/syscalls.h
664
asmlinkage long sys_kill(pid_t pid, int sig);
include/linux/syscalls.h
665
asmlinkage long sys_tkill(pid_t pid, int sig);
include/linux/syscalls.h
666
asmlinkage long sys_tgkill(pid_t tgid, pid_t pid, int sig);
include/linux/syscalls.h
687
asmlinkage long sys_rt_sigqueueinfo(pid_t pid, int sig, siginfo_t __user *uinfo);
include/linux/syscalls.h
703
asmlinkage long sys_setpgid(pid_t pid, pid_t pgid);
include/linux/syscalls.h
704
asmlinkage long sys_getpgid(pid_t pid);
include/linux/syscalls.h
705
asmlinkage long sys_getsid(pid_t pid);
include/linux/syscalls.h
859
asmlinkage long sys_migrate_pages(pid_t pid, unsigned long maxnode,
include/linux/syscalls.h
862
asmlinkage long sys_move_pages(pid_t pid, unsigned long nr_pages,
include/linux/syscalls.h
867
asmlinkage long sys_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig,
include/linux/syscalls.h
871
pid_t pid, int cpu, int group_fd, unsigned long flags);
include/linux/syscalls.h
879
asmlinkage long sys_wait4(pid_t pid, int __user *stat_addr,
include/linux/syscalls.h
881
asmlinkage long sys_prlimit64(pid_t pid, unsigned int resource,
include/linux/syscalls.h
906
asmlinkage long sys_pidfd_open(pid_t pid, unsigned int flags);
include/linux/syscalls.h
909
asmlinkage long sys_process_vm_readv(pid_t pid,
include/linux/syscalls.h
915
asmlinkage long sys_process_vm_writev(pid_t pid,
include/linux/syscalls.h
924
asmlinkage long sys_sched_setattr(pid_t pid,
include/linux/syscalls.h
927
asmlinkage long sys_sched_getattr(pid_t pid,
include/linux/torture.h
134
long torture_sched_setaffinity(pid_t pid, const struct cpumask *in_mask, bool dowarn);
include/linux/trace_events.h
179
entry->pid = current->pid;
include/linux/trace_events.h
86
int pid;
include/linux/tty.h
218
struct pid *pgrp;
include/linux/tty.h
219
struct pid *session;
include/linux/tty.h
339
struct pid *tty_get_pgrp(struct tty_struct *tty);
include/linux/tty.h
355
static inline struct pid *tty_get_pgrp(struct tty_struct *tty)
include/linux/usb/pd_vdo.h
175
#define VDO_PRODUCT(pid, bcd) (((pid) & 0xffff) << 16 | ((bcd) & 0xffff))
include/linux/vt_kern.h
136
struct pid *pid;
include/media/demux.h
179
u16 pid,
include/media/demux.h
99
u16 pid,
include/media/dmxdev.h
84
u16 pid;
include/media/dvb-usb-ids.h
15
#define DVB_USB_DEV(pid, vid) \
include/media/dvb-usb-ids.h
16
[vid] = { USB_DEVICE(USB_VID_ ## pid, USB_PID_ ## vid) }
include/media/dvb-usb-ids.h
18
#define DVB_USB_DEV_VER(pid, vid, lo, hi) \
include/media/dvb-usb-ids.h
19
[vid] = { USB_DEVICE_VER(USB_VID_ ## pid, USB_PID_ ## vid, lo, hi) }
include/media/dvb_demux.h
145
u16 pid;
include/net/ax25.h
370
unsigned int pid;
include/net/bluetooth/l2cap.h
635
struct pid *(*get_peer_pid) (struct l2cap_chan *chan);
include/net/dcbnl.h
56
u32 seq, u32 pid);
include/net/dcbnl.h
58
u32 seq, u32 pid);
include/net/ipv6.h
326
struct pid *pid;
include/net/net_namespace.h
257
struct net *get_net_ns_by_pid(pid_t pid);
include/net/netfilter/nf_conntrack.h
199
bool nf_ct_delete(struct nf_conn *ct, u32 pid, int report);
include/net/scm.h
21
u32 pid;
include/net/scm.h
45
struct pid *pid; /* Skb credentials */
include/net/scm.h
70
struct pid *pid, kuid_t uid, kgid_t gid)
include/net/scm.h
72
scm->pid = get_pid(pid);
include/net/scm.h
73
scm->creds.pid = pid_vnr(pid);
include/net/scm.h
80
put_pid(scm->pid);
include/net/scm.h
81
scm->pid = NULL;
include/net/sock.h
543
struct pid *sk_peer_pid;
include/rdma/ib_umem_odp.h
16
struct pid *tgid;
include/rdma/rdma_netlink.h
86
int rdma_nl_unicast(struct net *net, struct sk_buff *skb, u32 pid);
include/rdma/rdma_netlink.h
95
int rdma_nl_unicast_wait(struct net *net, struct sk_buff *skb, __u32 pid);
include/rdma/rdmavt_qp.h
346
pid_t pid; /* pid for user mode QPs */
include/rdma/rdmavt_qp.h
559
return !!qp->pid;
include/rv/da_monitor.h
161
CONCATENATE(trace_error_, MONITOR_NAME)(tsk->pid,
include/rv/da_monitor.h
167
CONCATENATE(trace_event_, MONITOR_NAME)(tsk->pid,
include/rv/ltl_monitor.h
88
task->comm, task->pid);
include/scsi/iscsi_if.h
196
uint32_t pid; /* unique ping id associated
include/scsi/iscsi_if.h
292
uint32_t pid; /* unique ping id associated
include/scsi/scsi_transport_iscsi.h
139
uint32_t pid, struct sockaddr *dst_addr);
include/scsi/scsi_transport_iscsi.h
189
uint32_t status, uint32_t pid,
include/sound/control.h
108
struct pid *pid;
include/sound/control.h
97
struct pid;
include/sound/pcm.h
462
struct pid;
include/sound/pcm.h
494
struct pid *pid;
include/sound/rawmidi.h
37
struct pid;
include/sound/rawmidi.h
99
struct pid *pid;
include/trace/events/cgroup.h
131
__field( int, pid )
include/trace/events/cgroup.h
141
__entry->pid = task->pid;
include/trace/events/cgroup.h
147
__get_str(dst_path), __entry->pid, __get_str(comm))
include/trace/events/dlm.h
592
__field(uint32_t, pid)
include/trace/events/dlm.h
607
__entry->pid = info->pid;
include/trace/events/dlm.h
620
__entry->flags, __entry->pid, __entry->nodeid,
include/trace/events/f2fs.h
2373
pid_t pid, char *pathname, char *command),
include/trace/events/f2fs.h
2375
TP_ARGS(inode, offset, bytes, pid, pathname, command),
include/trace/events/f2fs.h
2383
__field(pid_t, pid)
include/trace/events/f2fs.h
2400
__entry->pid = pid;
include/trace/events/f2fs.h
2407
__get_str(cmdline), __entry->pid, __entry->i_size,
include/trace/events/f2fs.h
2437
pid_t pid, char *pathname, char *command),
include/trace/events/f2fs.h
2439
TP_ARGS(inode, offset, bytes, pid, pathname, command)
include/trace/events/f2fs.h
2452
pid_t pid, char *pathname, char *command),
include/trace/events/f2fs.h
2454
TP_ARGS(inode, offset, bytes, pid, pathname, command)
include/trace/events/f2fs.h
2480
__field(pid_t, pid)
include/trace/events/f2fs.h
2496
__entry->pid = p->pid;
include/trace/events/f2fs.h
2515
__entry->pid,
include/trace/events/f2fs.h
2539
__field(pid_t, pid)
include/trace/events/f2fs.h
2549
__entry->pid = p->pid;
include/trace/events/f2fs.h
2560
__entry->pid,
include/trace/events/filelock.h
74
__field(unsigned int, pid)
include/trace/events/filelock.h
88
__entry->pid = fl ? fl->c.flc_pid : 0;
include/trace/events/filelock.h
99
__entry->pid, show_fl_flags(__entry->flags),
include/trace/events/gpu_mem.h
32
TP_PROTO(uint32_t gpu_id, uint32_t pid, uint64_t size),
include/trace/events/gpu_mem.h
34
TP_ARGS(gpu_id, pid, size),
include/trace/events/gpu_mem.h
38
__field(uint32_t, pid)
include/trace/events/gpu_mem.h
44
__entry->pid = pid;
include/trace/events/gpu_mem.h
50
__entry->pid,
include/trace/events/neigh.h
138
__entry->pid = nlmsg_pid;
include/trace/events/neigh.h
153
__entry->update_flags, __entry->pid)
include/trace/events/neigh.h
97
__field(u32, pid)
include/trace/events/oom.h
106
__entry->pid,
include/trace/events/oom.h
119
TP_PROTO(int pid),
include/trace/events/oom.h
121
TP_ARGS(pid),
include/trace/events/oom.h
124
__field(int, pid)
include/trace/events/oom.h
128
__entry->pid = pid;
include/trace/events/oom.h
131
TP_printk("pid=%d", __entry->pid)
include/trace/events/oom.h
135
TP_PROTO(int pid),
include/trace/events/oom.h
137
TP_ARGS(pid),
include/trace/events/oom.h
140
__field(int, pid)
include/trace/events/oom.h
144
__entry->pid = pid;
include/trace/events/oom.h
147
TP_printk("pid=%d", __entry->pid)
include/trace/events/oom.h
151
TP_PROTO(int pid),
include/trace/events/oom.h
153
TP_ARGS(pid),
include/trace/events/oom.h
156
__field(int, pid)
include/trace/events/oom.h
160
__entry->pid = pid;
include/trace/events/oom.h
163
TP_printk("pid=%d", __entry->pid)
include/trace/events/oom.h
167
TP_PROTO(int pid),
include/trace/events/oom.h
169
TP_ARGS(pid),
include/trace/events/oom.h
172
__field(int, pid)
include/trace/events/oom.h
176
__entry->pid = pid;
include/trace/events/oom.h
179
TP_printk("pid=%d", __entry->pid)
include/trace/events/oom.h
19
__field( pid_t, pid)
include/trace/events/oom.h
25
__entry->pid = task->pid;
include/trace/events/oom.h
31
__entry->pid, __entry->comm, __entry->oom_score_adj)
include/trace/events/oom.h
82
__field(int, pid)
include/trace/events/oom.h
94
__entry->pid = task->pid;
include/trace/events/osnoise.h
115
__field( pid_t, pid )
include/trace/events/osnoise.h
120
__entry->pid = t->pid;
include/trace/events/osnoise.h
127
__entry->pid,
include/trace/events/rcu.h
314
TP_PROTO(const char *rcuname, int pid, unsigned long gp_seq),
include/trace/events/rcu.h
316
TP_ARGS(rcuname, pid, gp_seq),
include/trace/events/rcu.h
321
__field(int, pid)
include/trace/events/rcu.h
327
__entry->pid = pid;
include/trace/events/rcu.h
331
__entry->rcuname, __entry->gp_seq, __entry->pid)
include/trace/events/rcu.h
341
TP_PROTO(const char *rcuname, unsigned long gp_seq, int pid),
include/trace/events/rcu.h
343
TP_ARGS(rcuname, gp_seq, pid),
include/trace/events/rcu.h
348
__field(int, pid)
include/trace/events/rcu.h
354
__entry->pid = pid;
include/trace/events/rcu.h
357
TP_printk("%s %ld %d", __entry->rcuname, __entry->gp_seq, __entry->pid)
include/trace/events/sched.h
149
__field( pid_t, pid )
include/trace/events/sched.h
156
__entry->pid = p->pid;
include/trace/events/sched.h
162
__entry->comm, __entry->pid, __entry->prio,
include/trace/events/sched.h
24
__field( pid_t, pid )
include/trace/events/sched.h
241
__entry->prev_pid = prev->pid;
include/trace/events/sched.h
245
__entry->next_pid = next->pid;
include/trace/events/sched.h
280
__field( pid_t, pid )
include/trace/events/sched.h
288
__entry->pid = p->pid;
include/trace/events/sched.h
29
__entry->pid = t->pid;
include/trace/events/sched.h
295
__get_str(comm), __entry->pid, __entry->prio,
include/trace/events/sched.h
307
__field( pid_t, pid )
include/trace/events/sched.h
313
__entry->pid = p->pid;
include/trace/events/sched.h
318
__get_str(comm), __entry->pid, __entry->prio)
include/trace/events/sched.h
32
TP_printk("comm=%s pid=%d", __get_str(comm), __entry->pid)
include/trace/events/sched.h
343
__field( pid_t, pid )
include/trace/events/sched.h
350
__entry->pid = p->pid;
include/trace/events/sched.h
356
__entry->comm, __entry->pid, __entry->prio,
include/trace/events/sched.h
373
TP_PROTO(struct pid *pid),
include/trace/events/sched.h
375
TP_ARGS(pid),
include/trace/events/sched.h
379
__field( pid_t, pid )
include/trace/events/sched.h
385
__entry->pid = pid_nr(pid);
include/trace/events/sched.h
390
__get_str(comm), __entry->pid, __entry->prio)
include/trace/events/sched.h
411
__entry->parent_pid = parent->pid;
include/trace/events/sched.h
413
__entry->child_pid = child->pid;
include/trace/events/sched.h
433
__field( pid_t, pid )
include/trace/events/sched.h
439
__entry->pid = p->pid;
include/trace/events/sched.h
444
__entry->pid, __entry->old_pid)
include/trace/events/sched.h
467
__field( pid_t, pid )
include/trace/events/sched.h
474
__entry->pid = task->pid;
include/trace/events/sched.h
480
__entry->pid, __get_str(comm))
include/trace/events/sched.h
503
__field( pid_t, pid )
include/trace/events/sched.h
509
__entry->pid = tsk->pid;
include/trace/events/sched.h
514
__get_str(comm), __entry->pid,
include/trace/events/sched.h
561
__field( pid_t, pid )
include/trace/events/sched.h
567
__entry->pid = tsk->pid;
include/trace/events/sched.h
572
__get_str(comm), __entry->pid,
include/trace/events/sched.h
592
__field( pid_t, pid )
include/trace/events/sched.h
599
__entry->pid = tsk->pid;
include/trace/events/sched.h
608
__get_str(comm), __entry->pid,
include/trace/events/sched.h
619
__field( pid_t, pid )
include/trace/events/sched.h
624
__entry->pid = tsk->pid;
include/trace/events/sched.h
627
TP_printk("comm=%s pid=%d", __get_str(comm), __entry->pid)
include/trace/events/sched.h
643
__field( pid_t, pid )
include/trace/events/sched.h
653
__entry->pid = task_pid_nr(tsk);
include/trace/events/sched.h
663
__entry->pid, __entry->tgid, __entry->ngid,
include/trace/events/sched.h
783
__field( pid_t, pid )
include/trace/events/sched.h
791
__entry->pid = task_pid_nr(tsk);
include/trace/events/sched.h
802
__entry->pid,
include/trace/events/signal.h
62
__field( pid_t, pid )
include/trace/events/signal.h
71
__entry->pid = task->pid;
include/trace/events/signal.h
78
__entry->comm, __entry->pid, __entry->group,
include/trace/events/sunrpc.h
2125
TP_PROTO(const struct svc_pool *pool, pid_t pid),
include/trace/events/sunrpc.h
2127
TP_ARGS(pool, pid),
include/trace/events/sunrpc.h
2131
__field(pid_t, pid)
include/trace/events/sunrpc.h
2136
__entry->pid = pid;
include/trace/events/sunrpc.h
2139
TP_printk("pool=%u pid=%d", __entry->pool_id, __entry->pid)
include/trace/events/sunrpc.h
2145
const struct svc_pool *pool, pid_t pid \
include/trace/events/sunrpc.h
2147
TP_ARGS(pool, pid))
include/trace/events/task.h
16
__field( pid_t, pid)
include/trace/events/task.h
23
__entry->pid = task->pid;
include/trace/events/task.h
30
__entry->pid, __entry->comm,
include/trace/events/task.h
41
__field( pid_t, pid)
include/trace/events/task.h
48
__entry->pid = task->pid;
include/trace/events/task.h
55
__entry->pid, __entry->oldcomm,
include/trace/events/timer.h
370
TP_PROTO(int which, struct pid *pid, unsigned long long now),
include/trace/events/timer.h
372
TP_ARGS(which, pid, now),
include/trace/events/timer.h
376
__field( pid_t, pid )
include/trace/events/timer.h
383
__entry->pid = pid_nr(pid);
include/trace/events/timer.h
387
(int) __entry->pid, __entry->now)
include/uapi/asm-generic/fcntl.h
156
__kernel_pid_t pid;
include/uapi/drm/amdxdna_accel.h
404
__s64 pid;
include/uapi/drm/amdxdna_accel.h
529
__s64 pid;
include/uapi/drm/drm.h
239
unsigned long pid; /**< Process ID */
include/uapi/linux/agpgart.h
86
__kernel_pid_t pid; /* pid of process */
include/uapi/linux/android/binder.h
221
__u32 pid;
include/uapi/linux/android/binder.h
227
__u32 pid;
include/uapi/linux/audit.h
476
__u32 pid; /* pid of auditd process */
include/uapi/linux/auto_fs.h
198
__u32 pid;
include/uapi/linux/blktrace_api.h
128
__u32 pid; /* who did it */
include/uapi/linux/blktrace_api.h
142
__u32 pid; /* who did it */
include/uapi/linux/blktrace_api.h
179
__u32 pid;
include/uapi/linux/blktrace_api.h
192
__u32 pid;
include/uapi/linux/bpf.h
150
__u32 pid;
include/uapi/linux/bpf.h
1773
__u32 pid; /* input: pid */
include/uapi/linux/bpf.h
1848
__u32 pid;
include/uapi/linux/bpf.h
6773
__u32 pid;
include/uapi/linux/bpf.h
6808
__u32 pid;
include/uapi/linux/bpf.h
7527
__u32 pid;
include/uapi/linux/capability.h
42
int pid;
include/uapi/linux/coda.h
298
__kernel_pid_t pid;
include/uapi/linux/dlm_device.h
59
__u32 pid;
include/uapi/linux/dlm_plock.h
36
__u32 pid;
include/uapi/linux/dvb/dmx.h
159
__u16 pid;
include/uapi/linux/dvb/dmx.h
179
__u16 pid;
include/uapi/linux/dvb/net.h
31
__u16 pid;
include/uapi/linux/dvb/net.h
46
__u16 pid;
include/uapi/linux/fanotify.h
145
__s32 pid;
include/uapi/linux/fuse.h
1041
uint32_t pid;
include/uapi/linux/fuse.h
356
uint32_t pid; /* tgid */
include/uapi/linux/if_pppol2tp.h
28
__kernel_pid_t pid; /* pid that owns the fd.
include/uapi/linux/if_pppol2tp.h
42
__kernel_pid_t pid; /* pid that owns the fd.
include/uapi/linux/if_pppol2tp.h
56
__kernel_pid_t pid; /* pid that owns the fd.
include/uapi/linux/if_pppol2tp.h
67
__kernel_pid_t pid; /* pid that owns the fd.
include/uapi/linux/kfd_ioctl.h
1540
__u32 pid;
include/uapi/linux/kfd_ioctl.h
634
#define KFD_EVENT_FMT_VMFAULT(pid, task_name)\
include/uapi/linux/kfd_ioctl.h
635
"%x:%s\n", (pid), (task_name)
include/uapi/linux/kfd_ioctl.h
637
#define KFD_EVENT_FMT_PAGEFAULT_START(ns, pid, addr, node, rw)\
include/uapi/linux/kfd_ioctl.h
638
"%lld -%d @%lx(%x) %c\n", (ns), (pid), (addr), (node), (rw)
include/uapi/linux/kfd_ioctl.h
640
#define KFD_EVENT_FMT_PAGEFAULT_END(ns, pid, addr, node, migrate_update)\
include/uapi/linux/kfd_ioctl.h
641
"%lld -%d @%lx(%x) %c\n", (ns), (pid), (addr), (node), (migrate_update)
include/uapi/linux/kfd_ioctl.h
643
#define KFD_EVENT_FMT_MIGRATE_START(ns, pid, start, size, from, to, prefetch_loc,\
include/uapi/linux/kfd_ioctl.h
645
"%lld -%d @%lx(%lx) %x->%x %x:%x %d\n", (ns), (pid), (start), (size),\
include/uapi/linux/kfd_ioctl.h
648
#define KFD_EVENT_FMT_MIGRATE_END(ns, pid, start, size, from, to, migrate_trigger, error_code) \
include/uapi/linux/kfd_ioctl.h
649
"%lld -%d @%lx(%lx) %x->%x %d %d\n", (ns), (pid), (start), (size),\
include/uapi/linux/kfd_ioctl.h
652
#define KFD_EVENT_FMT_QUEUE_EVICTION(ns, pid, node, evict_trigger)\
include/uapi/linux/kfd_ioctl.h
653
"%lld -%d %x %d\n", (ns), (pid), (node), (evict_trigger)
include/uapi/linux/kfd_ioctl.h
655
#define KFD_EVENT_FMT_QUEUE_RESTORE(ns, pid, node, rescheduled)\
include/uapi/linux/kfd_ioctl.h
656
"%lld -%d %x %c\n", (ns), (pid), (node), (rescheduled)
include/uapi/linux/kfd_ioctl.h
658
#define KFD_EVENT_FMT_UNMAP_FROM_GPU(ns, pid, addr, size, node, unmap_trigger)\
include/uapi/linux/kfd_ioctl.h
659
"%lld -%d @%lx(%lx) %x %d\n", (ns), (pid), (addr), (size),\
include/uapi/linux/kfd_ioctl.h
662
#define KFD_EVENT_FMT_PROCESS(pid, task_name)\
include/uapi/linux/kfd_ioctl.h
663
"%x %s\n", (pid), (task_name)
include/uapi/linux/kfd_ioctl.h
716
__u32 pid; /* Used during ops: PROCESS_INFO, RESUME */
include/uapi/linux/pidfd.h
86
__u32 pid;
include/uapi/linux/seccomp.h
77
__u32 pid;
include/uapi/sound/asequencer.h
373
int pid; /* RO: pid[user] */
init/main.c
717
int pid;
init/main.c
725
pid = user_mode_thread(kernel_init, NULL, CLONE_FS);
init/main.c
732
tsk = find_task_by_pid_ns(pid, &init_pid_ns);
init/main.c
738
pid = kernel_thread(kthreadd, NULL, NULL, CLONE_FS | CLONE_FILES);
init/main.c
740
kthreadd_task = find_task_by_pid_ns(pid, &init_pid_ns);
io_uring/io-wq.c
693
snprintf(buf, sizeof(buf), "iou-wrk-%d", wq->task->pid);
io_uring/sqpoll.c
315
sqd->task_pid = current->pid;
io_uring/sqpoll.c
515
sqd->task_pid = current->pid;
io_uring/waitid.c
56
unsafe_put_user(iw->info.pid, &infop->si_pid, Efault);
io_uring/waitid.c
85
unsafe_put_user(iw->info.pid, &iw->infop->si_pid, Efault);
ipc/mqueue.c
144
struct pid *notify_owner;
ipc/msg.c
57
struct pid *q_lspid; /* pid of last msgsnd */
ipc/msg.c
58
struct pid *q_lrpid; /* last receive pid */
ipc/sem.c
104
struct pid *sempid;
ipc/sem.c
134
struct pid *pid; /* process id of requesting process */
ipc/sem.c
2097
queue.pid = task_tgid(current);
ipc/sem.c
649
struct pid *pid;
ipc/sem.c
686
pid = q->pid;
ipc/sem.c
688
ipc_update_pid(&sma->sems[sop->sem_num].sempid, pid);
ipc/sem.c
776
ipc_update_pid(&curr->sempid, q->pid);
ipc/shm.c
63
struct pid *shm_cprid;
ipc/shm.c
64
struct pid *shm_lprid;
ipc/util.h
185
static inline void ipc_update_pid(struct pid **pos, struct pid *pid)
ipc/util.h
187
struct pid *old = *pos;
ipc/util.h
188
if (old != pid) {
ipc/util.h
189
*pos = get_pid(pid);
kernel/audit.c
1131
pid_t pid = task_tgid_nr(current);
kernel/audit.c
1141
audit_log_format(*ab, "pid=%d uid=%u ", pid, uid);
kernel/audit.c
116
struct pid *pid;
kernel/audit.c
1242
static int audit_replace(struct pid *pid)
kernel/audit.c
1247
pvnr = pid_vnr(pid);
kernel/audit.c
1282
s.pid = auditd_pid_vnr();
kernel/audit.c
1315
pid_t new_pid = s.pid;
kernel/audit.c
1317
struct pid *req_pid = task_tgid(current);
kernel/audit.c
1527
sig_data->pid = audit_sig_pid;
kernel/audit.c
237
rc = (ac && ac->pid == task_tgid(task) ? 1 : 0);
kernel/audit.c
281
pid_t pid;
kernel/audit.c
286
if (!ac || !ac->pid)
kernel/audit.c
287
pid = 0;
kernel/audit.c
289
pid = pid_vnr(ac->pid);
kernel/audit.c
292
return pid;
kernel/audit.c
521
put_pid(ac->pid);
kernel/audit.c
538
static int auditd_set(struct pid *pid, u32 portid, struct net *net,
kernel/audit.c
545
if (!pid || !net)
kernel/audit.c
551
ac_new->pid = get_pid(pid);
kernel/audit.h
196
pid_t pid;
kernel/auditfilter.c
1349
pid_t pid;
kernel/auditfilter.c
1353
pid = task_tgid_nr(current);
kernel/auditfilter.c
1354
result = audit_comparator(pid, f->op, f->val);
kernel/auditsc.c
1095
static int audit_log_pid_context(struct audit_context *context, pid_t pid,
kernel/auditsc.c
1107
audit_log_format(ab, "opid=%d oauid=%d ouid=%d oses=%d", pid,
kernel/auditsc.c
1441
audit_log_format(ab, "pid=%d", context->capset.pid);
kernel/auditsc.c
2787
context->capset.pid = task_tgid_nr(current);
kernel/auditsc.c
485
pid_t pid;
kernel/auditsc.c
489
pid = task_tgid_nr(tsk);
kernel/auditsc.c
490
result = audit_comparator(pid, f->op, f->val);
kernel/bpf/bpf_task_storage.c
105
pid = pidfd_get_pid(fd, &f_flags);
kernel/bpf/bpf_task_storage.c
106
if (IS_ERR(pid))
kernel/bpf/bpf_task_storage.c
107
return PTR_ERR(pid);
kernel/bpf/bpf_task_storage.c
113
task = pid_task(pid, PIDTYPE_PID);
kernel/bpf/bpf_task_storage.c
125
put_pid(pid);
kernel/bpf/bpf_task_storage.c
144
struct pid *pid;
kernel/bpf/bpf_task_storage.c
148
pid = pidfd_get_pid(fd, &f_flags);
kernel/bpf/bpf_task_storage.c
149
if (IS_ERR(pid))
kernel/bpf/bpf_task_storage.c
150
return PTR_ERR(pid);
kernel/bpf/bpf_task_storage.c
156
task = pid_task(pid, PIDTYPE_PID);
kernel/bpf/bpf_task_storage.c
164
put_pid(pid);
kernel/bpf/bpf_task_storage.c
66
struct pid *pid;
kernel/bpf/bpf_task_storage.c
70
pid = pidfd_get_pid(fd, &f_flags);
kernel/bpf/bpf_task_storage.c
71
if (IS_ERR(pid))
kernel/bpf/bpf_task_storage.c
72
return ERR_CAST(pid);
kernel/bpf/bpf_task_storage.c
78
task = pid_task(pid, PIDTYPE_PID);
kernel/bpf/bpf_task_storage.c
85
put_pid(pid);
kernel/bpf/bpf_task_storage.c
88
put_pid(pid);
kernel/bpf/bpf_task_storage.c
98
struct pid *pid;
kernel/bpf/helpers.c
232
return (u64) task->tgid << 32 | task->pid;
kernel/bpf/helpers.c
2747
__bpf_kfunc struct task_struct *bpf_task_from_pid(s32 pid)
kernel/bpf/helpers.c
2752
p = find_task_by_pid_ns(pid, &init_pid_ns);
kernel/bpf/helpers.c
615
nsdata->pid = task_pid_nr_ns(task, pidns);
kernel/bpf/stream.c
392
current->pid, current->comm);
kernel/bpf/syscall.c
5576
pid_t pid = attr->task_fd_query.pid;
kernel/bpf/syscall.c
5593
task = get_pid_task(find_vpid(pid), PIDTYPE_PID);
kernel/bpf/syscall.c
5701
#define BPF_LINK_CREATE_LAST_FIELD link_create.uprobe_multi.pid
kernel/bpf/task_iter.c
100
if (pid) {
kernel/bpf/task_iter.c
101
task = get_pid_task(pid, PIDTYPE_PID);
kernel/bpf/task_iter.c
102
*tid = common->pid;
kernel/bpf/task_iter.c
119
pid = find_ge_pid(*tid, common->ns);
kernel/bpf/task_iter.c
120
if (pid) {
kernel/bpf/task_iter.c
121
*tid = pid_nr_ns(pid, common->ns);
kernel/bpf/task_iter.c
122
task = get_pid_task(pid, PIDTYPE_PID);
kernel/bpf/task_iter.c
210
struct pid *pid;
kernel/bpf/task_iter.c
213
if ((!!linfo->task.tid + !!linfo->task.pid + !!linfo->task.pid_fd) > 1)
kernel/bpf/task_iter.c
219
aux->task.pid = linfo->task.tid;
kernel/bpf/task_iter.c
221
if (linfo->task.pid != 0) {
kernel/bpf/task_iter.c
223
aux->task.pid = linfo->task.pid;
kernel/bpf/task_iter.c
228
pid = pidfd_get_pid(linfo->task.pid_fd, &flags);
kernel/bpf/task_iter.c
229
if (IS_ERR(pid))
kernel/bpf/task_iter.c
23
u32 pid;
kernel/bpf/task_iter.c
230
return PTR_ERR(pid);
kernel/bpf/task_iter.c
232
tgid = pid_nr_ns(pid, task_active_pid_ns(current));
kernel/bpf/task_iter.c
233
aux->task.pid = tgid;
kernel/bpf/task_iter.c
234
put_pid(pid);
kernel/bpf/task_iter.c
387
common->pid = aux->task.pid;
kernel/bpf/task_iter.c
40
struct pid *pid;
kernel/bpf/task_iter.c
45
pid = find_pid_ns(common->pid, common->ns);
kernel/bpf/task_iter.c
46
task = get_pid_task(pid, PIDTYPE_TGID);
kernel/bpf/task_iter.c
50
*tid = common->pid;
kernel/bpf/task_iter.c
51
common->pid_visiting = common->pid;
kernel/bpf/task_iter.c
61
pid = find_pid_ns(common->pid_visiting, common->ns);
kernel/bpf/task_iter.c
62
task = get_pid_task(pid, PIDTYPE_PID);
kernel/bpf/task_iter.c
671
info->iter.task.tid = aux->task.pid;
kernel/bpf/task_iter.c
674
info->iter.task.pid = aux->task.pid;
kernel/bpf/task_iter.c
686
seq_printf(seq, "tid:\t%u\n", aux->task.pid);
kernel/bpf/task_iter.c
688
seq_printf(seq, "pid:\t%u\n", aux->task.pid);
kernel/bpf/task_iter.c
93
struct pid *pid;
kernel/bpf/task_iter.c
96
if (*tid && *tid != common->pid)
kernel/bpf/task_iter.c
99
pid = find_pid_ns(common->pid, common->ns);
kernel/capability.c
105
static inline int cap_get_target_pid(pid_t pid, kernel_cap_t *pEp,
kernel/capability.c
110
if (pid && (pid != task_pid_vnr(current))) {
kernel/capability.c
115
target = find_task_by_vpid(pid);
kernel/capability.c
140
pid_t pid;
kernel/capability.c
149
if (get_user(pid, &header->pid))
kernel/capability.c
152
if (pid < 0)
kernel/capability.c
155
ret = cap_get_target_pid(pid, &pE, &pI, &pP);
kernel/capability.c
223
pid_t pid;
kernel/capability.c
229
if (get_user(pid, &header->pid))
kernel/capability.c
233
if (pid != 0 && pid != task_pid_vnr(current))
kernel/cgroup/cgroup-v1.c
341
int pid, n = 0; /* used for populating the array */
kernel/cgroup/cgroup-v1.c
365
pid = task_tgid_vnr(tsk);
kernel/cgroup/cgroup-v1.c
367
pid = task_pid_vnr(tsk);
kernel/cgroup/cgroup-v1.c
368
if (pid > 0) /* make sure to only use valid results */
kernel/cgroup/cgroup-v1.c
369
array[n++] = pid;
kernel/cgroup/cgroup-v1.c
410
int index = 0, pid = *pos;
kernel/cgroup/cgroup-v1.c
435
if (pid) {
kernel/cgroup/cgroup-v1.c
440
if (l->list[mid] == pid) {
kernel/cgroup/cgroup-v1.c
443
} else if (l->list[mid] < pid)
kernel/cgroup/cgroup.c
3054
pid_t pid;
kernel/cgroup/cgroup.c
3056
if (kstrtoint(strstrip(buf), 0, &pid) || pid < 0)
kernel/cgroup/cgroup.c
3061
if (pid) {
kernel/cgroup/cgroup.c
3062
tsk = find_task_by_vpid(pid);
kernel/cgroup/cgroup.c
3096
if (pid || threadgroup) {
kernel/cgroup/cgroup.c
6627
struct pid *pid, struct task_struct *tsk)
kernel/cgroup/cgroup.c
6982
if (likely(child->pid)) {
kernel/cgroup/cpuset-v1.c
416
struct pid *pid, struct task_struct *tsk)
kernel/compat.c
124
COMPAT_SYSCALL_DEFINE3(sched_setaffinity, compat_pid_t, pid,
kernel/compat.c
138
retval = sched_setaffinity(pid, new_mask);
kernel/compat.c
144
COMPAT_SYSCALL_DEFINE3(sched_getaffinity, compat_pid_t, pid, unsigned int, len,
kernel/compat.c
158
ret = sched_getaffinity(pid, mask);
kernel/crash_core.c
105
if (in_interrupt() || !p->pid || is_global_init(p) || panic_on_oops)
kernel/crash_core.c
467
prstatus.common.pr_pid = current->pid;
kernel/cred.c
26
current->comm, current->pid, ##__VA_ARGS__)
kernel/cred.c
32
current->comm, current->pid, ##__VA_ARGS__); \
kernel/cred.c
94
kdebug("exit_creds(%u,%p,%p,{%ld})", tsk->pid, tsk->real_cred, tsk->cred,
kernel/debug/debug_core.c
668
kgdb_info[cpu].task->pid != kgdb_sstep_pid) && --sstep_tries) {
kernel/debug/debug_core.c
801
kgdb_sstep_pid = kgdb_info[sstep_cpu].task->pid;
kernel/debug/gdbstub.c
729
int_to_threadref(thref, p->pid);
kernel/debug/gdbstub.c
745
ks->threadid = shadow_pid(current->pid);
kernel/debug/gdbstub.c
964
ks->kgdb_usethreadid = shadow_pid(kgdb_info[ks->cpu].task->pid);
kernel/debug/gdbstub.c
976
int_to_threadref(thref, shadow_pid(current->pid));
kernel/debug/kdb/kdb_bt.c
159
unsigned long pid;
kernel/debug/kdb/kdb_bt.c
162
diag = kdbgetularg((char *)argv[1], &pid);
kernel/debug/kdb/kdb_bt.c
165
p = find_task_by_pid_ns(pid, &init_pid_ns);
kernel/debug/kdb/kdb_bt.c
168
kdb_printf("No process with pid == %ld found\n", pid);
kernel/debug/kdb/kdb_bt.c
83
kdb_printf("Stack traceback for pid %d\n", p->pid);
kernel/debug/kdb/kdb_main.c
1161
kdb_current, kdb_current ? kdb_current->pid : 0);
kernel/debug/kdb/kdb_main.c
1177
kdb_current, kdb_current->pid);
kernel/debug/kdb/kdb_main.c
2201
(void *)p, p->pid, p->parent->pid,
kernel/debug/kdb/kdb_main.c
2289
kdb_current_task->pid);
kernel/debug/kdb/kdb_main.c
2328
long sig, pid;
kernel/debug/kdb/kdb_main.c
2342
if (kstrtol(argv[2], 0, &pid))
kernel/debug/kdb/kdb_main.c
2344
if (pid <= 0) {
kernel/debug/kdb/kdb_main.c
2350
p = find_task_by_pid_ns(pid, &init_pid_ns);
kernel/events/core.c
10469
u32 pid;
kernel/events/core.c
10484
rec.pid = perf_event_pid(event, current);
kernel/events/core.c
1232
static inline int perf_cgroup_connect(pid_t pid, struct perf_event *event,
kernel/events/core.c
13807
pid_t, pid, int, cpu, int, group_fd, unsigned long, flags)
kernel/events/core.c
13875
if ((flags & PERF_FLAG_PID_CGROUP) && (pid == -1 || cpu == -1))
kernel/events/core.c
13907
if (pid != -1 && !(flags & PERF_FLAG_PID_CGROUP)) {
kernel/events/core.c
13908
task = find_lively_task_by_vpid(pid);
kernel/events/core.c
13922
cgroup_fd = pid;
kernel/events/core.c
8003
data->tid_entry.pid = perf_event_pid(event, current);
kernel/events/core.c
8850
u32 pid;
kernel/events/core.c
8866
.pid = perf_event_pid(event, task),
kernel/events/core.c
9106
u32 pid;
kernel/events/core.c
9140
task_event->event_id.pid = perf_event_pid(event, task);
kernel/events/core.c
9263
u32 pid;
kernel/events/core.c
9292
comm_event->event_id.pid = perf_event_pid(event, comm_event->task);
kernel/events/core.c
9360
u32 pid;
kernel/events/core.c
9391
namespaces_event->event_id.pid = perf_event_pid(event,
kernel/events/core.c
9598
u32 pid;
kernel/events/core.c
9647
mmap_event->event_id.pid = perf_event_pid(event, current);
kernel/events/uprobes.c
124
pr_warn("uprobe: %s:%d failed to %s\n", t->comm, t->pid, msg);
kernel/events/uprobes.c
2266
current->pid, current->tgid);
kernel/exit.c
1039
if (unlikely(!tsk->pid))
kernel/exit.c
1176
pid_t pid = task_pid_vnr(p);
kernel/exit.c
1292
infop->pid = pid;
kernel/exit.c
1296
return pid;
kernel/exit.c
131
struct pid *pids[PIDTYPE_MAX];
kernel/exit.c
1335
pid_t pid;
kernel/exit.c
137
struct pid *pid = task_pid(p);
kernel/exit.c
1374
pid = task_pid_vnr(p);
kernel/exit.c
1389
infop->pid = pid;
kernel/exit.c
1392
return pid;
kernel/exit.c
1404
pid_t pid;
kernel/exit.c
142
wake_up_all(&pid->wait_pidfd);
kernel/exit.c
1424
pid = task_pid_vnr(p);
kernel/exit.c
1437
infop->pid = pid;
kernel/exit.c
1441
return pid;
kernel/exit.c
1740
struct pid *pid = NULL;
kernel/exit.c
1758
pid = find_get_pid(upid);
kernel/exit.c
1766
pid = find_get_pid(upid);
kernel/exit.c
1768
pid = get_task_pid(current, PIDTYPE_PGID);
kernel/exit.c
1775
pid = pidfd_get_pid(upid, &f_flags);
kernel/exit.c
1776
if (IS_ERR(pid))
kernel/exit.c
1777
return PTR_ERR(pid);
kernel/exit.c
1785
wo->wo_pid = pid;
kernel/exit.c
1836
unsafe_put_user(info.pid, &infop->si_pid, Efault);
kernel/exit.c
1850
struct pid *pid = NULL;
kernel/exit.c
1866
pid = find_get_pid(-upid);
kernel/exit.c
1869
pid = get_task_pid(current, PIDTYPE_PGID);
kernel/exit.c
1872
pid = find_get_pid(upid);
kernel/exit.c
1876
wo.wo_pid = pid;
kernel/exit.c
1882
put_pid(pid);
kernel/exit.c
1889
int kernel_wait(pid_t pid, int *stat)
kernel/exit.c
1893
.wo_pid = find_get_pid(pid),
kernel/exit.c
1924
SYSCALL_DEFINE3(waitpid, pid_t, pid, int __user *, stat_addr, int, options)
kernel/exit.c
1926
return kernel_wait4(pid, stat_addr, options, NULL);
kernel/exit.c
1933
compat_pid_t, pid,
kernel/exit.c
1939
long err = kernel_wait4(pid, stat_addr, options, ru ? &r : NULL);
kernel/exit.c
1948
int, which, compat_pid_t, pid,
kernel/exit.c
1954
long err = kernel_waitid(which, pid, &info, options, uru ? &ru : NULL);
kernel/exit.c
1979
unsafe_put_user(info.pid, &infop->si_pid, Efault);
kernel/exit.c
248
struct pid *thread_pid;
kernel/exit.c
351
static int will_become_orphaned_pgrp(struct pid *pgrp,
kernel/exit.c
381
static bool has_stopped_jobs(struct pid *pgrp)
kernel/exit.c
401
struct pid *pgrp = task_pgrp(tsk);
kernel/exit.h
15
struct pid *wo_pid;
kernel/exit.h
6
pid_t pid;
kernel/fork.c
1808
init_task_pid(struct task_struct *task, enum pid_type type, struct pid *pid)
kernel/fork.c
1811
task->thread_pid = pid;
kernel/fork.c
1813
task->signal->pids[type] = pid;
kernel/fork.c
1862
int pidfd_prepare(struct pid *pid, unsigned int flags, struct file **ret_file)
kernel/fork.c
1880
guard(spinlock_irq)(&pid->wait_pidfd.lock);
kernel/fork.c
1883
if (!pid_has_task(pid, PIDTYPE_PID))
kernel/fork.c
1890
if (!(flags & PIDFD_THREAD) && !pid_has_task(pid, PIDTYPE_TGID))
kernel/fork.c
1898
pidfs_file = pidfs_alloc_file(pid, flags | O_RDWR);
kernel/fork.c
1965
struct pid *pid,
kernel/fork.c
2238
if (pid != &init_struct_pid) {
kernel/fork.c
2239
pid = alloc_pid(p->nsproxy->pid_ns_for_children, args->set_tid,
kernel/fork.c
2241
if (IS_ERR(pid)) {
kernel/fork.c
2242
retval = PTR_ERR(pid);
kernel/fork.c
2259
retval = pidfd_prepare(pid, flags | PIDFD_STALE, &pidfile);
kernel/fork.c
2292
p->pid = pid_nr(pid);
kernel/fork.c
2298
p->tgid = p->pid;
kernel/fork.c
2396
if (unlikely(!(ns_of_pid(pid)->pid_allocated & PIDNS_ADDING))) {
kernel/fork.c
2416
if (likely(p->pid)) {
kernel/fork.c
2419
init_task_pid(p, PIDTYPE_PID, pid);
kernel/fork.c
2421
init_task_pid(p, PIDTYPE_TGID, pid);
kernel/fork.c
2425
if (is_child_reaper(pid)) {
kernel/fork.c
2426
ns_of_pid(pid)->child_reaper = p;
kernel/fork.c
2490
if (pid != &init_struct_pid)
kernel/fork.c
2491
free_pid(pid);
kernel/fork.c
2616
struct pid *pid;
kernel/fork.c
2665
pid = get_task_pid(p, PIDTYPE_PID);
kernel/fork.c
2666
nr = pid_vnr(pid);
kernel/fork.c
2688
ptrace_event_pid(trace, pid);
kernel/fork.c
2692
ptrace_event_pid(PTRACE_EVENT_VFORK_DONE, pid);
kernel/fork.c
2695
put_pid(pid);
kernel/futex/pi.c
207
pid_t pid = uval & FUTEX_TID_MASK;
kernel/futex/pi.c
263
if (pid)
kernel/futex/pi.c
279
if (!pid)
kernel/futex/pi.c
295
if (pid != task_pid_vnr(pi_state->owner))
kernel/futex/pi.c
415
pid_t pid = uval & FUTEX_TID_MASK;
kernel/futex/pi.c
425
if (!pid)
kernel/futex/pi.c
427
p = find_get_task_by_vpid(pid);
kernel/futex/syscalls.c
102
struct robust_list_head __user *head = futex_get_robust_list_common(pid, false);
kernel/futex/syscalls.c
490
COMPAT_SYSCALL_DEFINE3(get_robust_list, int, pid,
kernel/futex/syscalls.c
494
struct compat_robust_list_head __user *head = futex_get_robust_list_common(pid, true);
kernel/futex/syscalls.c
51
static void __user *futex_get_robust_list_common(int pid, bool compat)
kernel/futex/syscalls.c
58
if (pid) {
kernel/futex/syscalls.c
59
p = find_task_by_vpid(pid);
kernel/futex/syscalls.c
98
SYSCALL_DEFINE3(get_robust_list, int, pid,
kernel/hung_task.c
178
task->comm, task->pid);
kernel/hung_task.c
182
task->comm, task->pid);
kernel/hung_task.c
187
task->comm, task->pid);
kernel/hung_task.c
201
task->comm, task->pid, t->comm, t->pid);
kernel/hung_task.c
205
task->comm, task->pid, t->comm, t->pid);
kernel/hung_task.c
210
task->comm, task->pid, rwsem_blocked_as, t->comm,
kernel/hung_task.c
211
t->pid, rwsem_blocked_by);
kernel/hung_task.c
256
t->comm, t->pid, (jiffies - t->last_switch_time) / HZ);
kernel/irq/manage.c
1190
tsk->comm, tsk->pid, action->irq);
kernel/kthread.c
453
int pid;
kernel/kthread.c
459
pid = kernel_thread(kthread, create, create->full_name,
kernel/kthread.c
461
if (pid < 0) {
kernel/kthread.c
470
create->result = ERR_PTR(pid);
kernel/livepatch/transition.c
337
__func__, task->comm, task->pid);
kernel/livepatch/transition.c
341
__func__, task->comm, task->pid);
kernel/livepatch/transition.c
345
__func__, task->comm, task->pid, old_name);
kernel/livepatch/transition.c
350
__func__, ret, task->comm, task->pid);
kernel/locking/lockdep.c
6819
curr->comm, curr->pid);
kernel/locking/locktorture.c
109
long torture_sched_setaffinity(pid_t pid, const struct cpumask *in_mask, bool dowarn);
kernel/locking/locktorture.c
1417
torture_sched_setaffinity(writer_tasks[i]->pid, bind_writers, true);
kernel/locking/locktorture.c
1428
torture_sched_setaffinity(reader_tasks[j]->pid, bind_readers, true);
kernel/nsproxy.c
392
static int validate_nsset(struct nsset *nsset, struct pid *pid)
kernel/nsproxy.c
403
tsk = pid_task(pid, PIDTYPE_PID);
kernel/panic.c
1042
raw_smp_processor_id(), current->comm, current->pid);
kernel/panic.c
1046
raw_smp_processor_id(), current->comm, current->pid);
kernel/pid.c
106
struct pid *pid = container_of(rhp, struct pid, rcu);
kernel/pid.c
107
put_pid(pid);
kernel/pid.c
110
void free_pid(struct pid *pid)
kernel/pid.c
117
active_ns = pid->numbers[pid->level].ns;
kernel/pid.c
121
for (i = 0; i <= pid->level; i++) {
kernel/pid.c
122
struct upid *upid = pid->numbers + i;
kernel/pid.c
144
pidfs_remove_pid(pid);
kernel/pid.c
145
call_rcu(&pid->rcu, delayed_put_pid);
kernel/pid.c
148
void free_pids(struct pid **pids)
kernel/pid.c
160
struct pid *alloc_pid(struct pid_namespace *ns, pid_t *arg_set_tid,
kernel/pid.c
165
struct pid *pid;
kernel/pid.c
189
pid = kmem_cache_alloc(ns->pid_cachep, GFP_KERNEL);
kernel/pid.c
190
if (!pid)
kernel/pid.c
194
pid->level = ns->level;
kernel/pid.c
195
refcount_set(&pid->count, 1);
kernel/pid.c
196
spin_lock_init(&pid->lock);
kernel/pid.c
198
INIT_HLIST_HEAD(&pid->tasks[type]);
kernel/pid.c
199
init_waitqueue_head(&pid->wait_pidfd);
kernel/pid.c
200
INIT_HLIST_HEAD(&pid->inodes);
kernel/pid.c
201
pidfs_prepare_pid(pid);
kernel/pid.c
297
pid->numbers[i].nr = nr;
kernel/pid.c
298
pid->numbers[i].ns = tmp;
kernel/pid.c
318
for (upid = pid->numbers + ns->level; upid >= pid->numbers; --upid) {
kernel/pid.c
320
idr_replace(&upid->ns->idr, pid, upid->nr);
kernel/pid.c
327
retval = pidfs_add_pid(pid);
kernel/pid.c
329
free_pid(pid);
kernel/pid.c
330
pid = ERR_PTR(-ENOMEM);
kernel/pid.c
333
return pid;
kernel/pid.c
337
upid = pid->numbers + i;
kernel/pid.c
350
kmem_cache_free(ns->pid_cachep, pid);
kernel/pid.c
361
struct pid *find_pid_ns(int nr, struct pid_namespace *ns)
kernel/pid.c
367
struct pid *find_vpid(int nr)
kernel/pid.c
373
static struct pid **task_pid_ptr(struct task_struct *task, enum pid_type type)
kernel/pid.c
385
struct pid *pid;
kernel/pid.c
389
pid = *task_pid_ptr(task, type);
kernel/pid.c
390
hlist_add_head_rcu(&task->pid_links[type], &pid->tasks[type]);
kernel/pid.c
393
static void __change_pid(struct pid **pids, struct task_struct *task,
kernel/pid.c
394
enum pid_type type, struct pid *new)
kernel/pid.c
396
struct pid **pid_ptr, *pid;
kernel/pid.c
402
pid = *pid_ptr;
kernel/pid.c
408
if (pid_has_task(pid, tmp))
kernel/pid.c
412
pids[type] = pid;
kernel/pid.c
415
void detach_pid(struct pid **pids, struct task_struct *task, enum pid_type type)
kernel/pid.c
420
void change_pid(struct pid **pids, struct task_struct *task, enum pid_type type,
kernel/pid.c
421
struct pid *pid)
kernel/pid.c
423
__change_pid(pids, task, type, pid);
kernel/pid.c
429
struct pid *pid1 = left->thread_pid;
kernel/pid.c
430
struct pid *pid2 = right->thread_pid;
kernel/pid.c
444
WRITE_ONCE(left->pid, pid_nr(pid2));
kernel/pid.c
445
WRITE_ONCE(right->pid, pid_nr(pid1));
kernel/pid.c
457
struct task_struct *pid_task(struct pid *pid, enum pid_type type)
kernel/pid.c
460
if (pid) {
kernel/pid.c
462
first = rcu_dereference_check(hlist_first_rcu(&pid->tasks[type]),
kernel/pid.c
49
struct pid init_struct_pid = {
kernel/pid.c
499
struct pid *get_task_pid(struct task_struct *task, enum pid_type type)
kernel/pid.c
501
struct pid *pid;
kernel/pid.c
503
pid = get_pid(rcu_dereference(*task_pid_ptr(task, type)));
kernel/pid.c
505
return pid;
kernel/pid.c
509
struct task_struct *get_pid_task(struct pid *pid, enum pid_type type)
kernel/pid.c
513
result = pid_task(pid, type);
kernel/pid.c
521
struct pid *find_get_pid(pid_t nr)
kernel/pid.c
523
struct pid *pid;
kernel/pid.c
526
pid = get_pid(find_vpid(nr));
kernel/pid.c
529
return pid;
kernel/pid.c
533
pid_t pid_nr_ns(struct pid *pid, struct pid_namespace *ns)
kernel/pid.c
538
if (pid && ns && ns->level <= pid->level) {
kernel/pid.c
539
upid = &pid->numbers[ns->level];
kernel/pid.c
547
pid_t pid_vnr(struct pid *pid)
kernel/pid.c
549
return pid_nr_ns(pid, task_active_pid_ns(current));
kernel/pid.c
579
struct pid *find_ge_pid(int nr, struct pid_namespace *ns)
kernel/pid.c
585
struct pid *pidfd_get_pid(unsigned int fd, unsigned int *flags)
kernel/pid.c
588
struct pid *pid;
kernel/pid.c
593
pid = pidfd_pid(fd_file(f));
kernel/pid.c
594
if (!IS_ERR(pid)) {
kernel/pid.c
595
get_pid(pid);
kernel/pid.c
598
return pid;
kernel/pid.c
616
struct pid *pid;
kernel/pid.c
623
pid = get_task_pid(current, type);
kernel/pid.c
627
pid = get_task_pid(current, type);
kernel/pid.c
630
pid = pidfd_get_pid(pidfd, &f_flags);
kernel/pid.c
631
if (IS_ERR(pid))
kernel/pid.c
632
return ERR_CAST(pid);
kernel/pid.c
637
task = get_pid_task(pid, type);
kernel/pid.c
638
put_pid(pid);
kernel/pid.c
662
static int pidfd_create(struct pid *pid, unsigned int flags)
kernel/pid.c
667
pidfd = pidfd_prepare(pid, flags, &pidfd_file);
kernel/pid.c
688
SYSCALL_DEFINE2(pidfd_open, pid_t, pid, unsigned int, flags)
kernel/pid.c
691
struct pid *p;
kernel/pid.c
696
if (pid <= 0)
kernel/pid.c
699
p = find_get_pid(pid);
kernel/pid.c
763
struct pid *new_pid;
kernel/pid.c
856
struct_size_t(struct pid, numbers, 1),
kernel/pid.c
857
__alignof__(struct pid),
kernel/pid.c
88
void put_pid(struct pid *pid)
kernel/pid.c
910
static int pidfd_getfd(struct pid *pid, int fd)
kernel/pid.c
916
task = get_pid_task(pid, PIDTYPE_PID);
kernel/pid.c
92
if (!pid)
kernel/pid.c
95
ns = pid->numbers[pid->level].ns;
kernel/pid.c
950
struct pid *pid;
kernel/pid.c
96
if (refcount_dec_and_test(&pid->count)) {
kernel/pid.c
960
pid = pidfd_pid(fd_file(f));
kernel/pid.c
961
if (IS_ERR(pid))
kernel/pid.c
962
return PTR_ERR(pid);
kernel/pid.c
964
return pidfd_getfd(pid, fd);
kernel/pid.c
97
pidfs_free_pid(pid);
kernel/pid.c
98
kmem_cache_free(ns->pid_cachep, pid);
kernel/pid_namespace.c
198
struct pid *pid;
kernel/pid_namespace.c
228
idr_for_each_entry_continue(&pid_ns->idr, pid, nr) {
kernel/pid_namespace.c
229
task = pid_task(pid, PIDTYPE_PID);
kernel/pid_namespace.c
53
len = struct_size_t(struct pid, numbers, level + 1);
kernel/printk/internal.h
295
pid_t pid;
kernel/printk/nbcon.c
954
wctxt->pid = pmsg->pid;
kernel/printk/printk.c
2257
pmsg->pid = printk_info_get_pid(info);
kernel/ptrace.c
1387
SYSCALL_DEFINE4(ptrace, long, request, long, pid, unsigned long, addr,
kernel/ptrace.c
1398
child = find_get_task_by_vpid(pid);
kernel/ptrace.c
1526
COMPAT_SYSCALL_DEFINE4(ptrace, compat_long_t, request, compat_long_t, pid,
kernel/ptrace.c
1537
child = find_get_task_by_vpid(pid);
kernel/rcu/rcutorture.c
1024
torture_sched_setaffinity(current->pid, cpumask_of(cpu), true);
kernel/rcu/rcutorture.c
3943
if (torture_sched_setaffinity(current->pid, cpumask_of(cpu), false))
kernel/rcu/rcutorture.c
3947
torture_sched_setaffinity(current->pid, cpu_present_mask, true);
kernel/rcu/tree_exp.h
825
pr_cont(" P%d", t->pid);
kernel/rcu/tree_nocb.h
1480
WARN_ON(sched_setaffinity(current->pid, rcu_nocb_mask));
kernel/rcu/tree_plugin.h
350
t->pid,
kernel/rcu/tree_plugin.h
544
rnp->gp_seq, t->pid);
kernel/rcu/tree_plugin.h
798
rnp->gp_seq, t->pid);
kernel/rcu/tree_stall.h
352
pr_cont(" P%d", t->pid);
kernel/rcu/tree_stall.h
355
t->pid, rscr.nesting,
kernel/rcu/update.c
530
long torture_sched_setaffinity(pid_t pid, const struct cpumask *in_mask, bool dowarn)
kernel/rcu/update.c
534
ret = sched_setaffinity(pid, in_mask);
kernel/rcu/update.c
535
WARN_ONCE(dowarn && ret, "%s: sched_setaffinity(%d) returned %d\n", __func__, pid, ret);
kernel/reboot.c
27
struct pid *cad_pid;
kernel/sched/core.c
5132
current->comm, current->pid, preempt_count()))
kernel/sched/core.c
5835
prev->comm, prev->pid, preempt_count());
kernel/sched/core.c
5867
prev->comm, prev->pid, prev->non_block_count);
kernel/sched/core.c
8512
printk("%s\tpid: %d, name: %s\n", loglvl, p->pid, p->comm);
kernel/sched/core.c
8869
current->pid, current->comm);
kernel/sched/core.c
8913
current->pid, current->comm);
kernel/sched/core.c
8945
current->pid, current->comm);
kernel/sched/core_sched.c
131
int sched_core_share_pid(unsigned int cmd, pid_t pid, enum pid_type type,
kernel/sched/core_sched.c
136
struct pid *grp;
kernel/sched/core_sched.c
146
if (type > PIDTYPE_PGID || cmd >= PR_SCHED_CORE_MAX || pid < 0 ||
kernel/sched/core_sched.c
151
if (pid == 0) {
kernel/sched/core_sched.c
154
task = find_task_by_vpid(pid);
kernel/sched/ext.c
1239
dsq_id, p->comm, p->pid);
kernel/sched/ext.c
1262
p->comm, p->pid);
kernel/sched/ext.c
1265
ddsp_task->comm, ddsp_task->pid,
kernel/sched/ext.c
1266
p->comm, p->pid);
kernel/sched/ext.c
1333
p->comm, p->pid, opss);
kernel/sched/ext.c
1755
p->comm, p->pid, task_cpu(p), cpu);
kernel/sched/ext.c
1768
cpu, p->comm, p->pid);
kernel/sched/ext.c
2582
p->comm, p->pid, __func__);
kernel/sched/ext.c
2818
p->comm, p->pid, dur_ms / 1000, dur_ms % 1000);
kernel/sched/ext.c
2942
prev_state, state, p->comm, p->pid);
kernel/sched/ext.c
2993
p->comm, p->pid);
kernel/sched/ext.c
4674
marker, task_state_to_char(p), p->comm, p->pid,
kernel/sched/ext.c
4728
current->comm, current->pid, ei->kind);
kernel/sched/ext.c
4776
rq->curr->comm, rq->curr->pid,
kernel/sched/ext.c
5230
ret, p->comm, p->pid);
kernel/sched/fair.c
2025
this_cpupid = cpu_pid_to_cpupid(dst_cpu, current->pid);
kernel/sched/fair.c
3099
grp->gid = p->pid;
kernel/sched/fair.c
3333
if (test_bit(hash_32(current->pid, ilog2(BITS_PER_LONG)), &pids))
kernel/sched/psi.c
1017
if (!curr->pid)
kernel/sched/psi.c
900
task->pid, task->comm, task_cpu(task),
kernel/sched/psi.c
914
if (!task->pid)
kernel/sched/psi.c
936
if (next->pid) {
kernel/sched/psi.c
954
if (prev->pid) {
kernel/sched/syscalls.c
1000
if (pid < 0)
kernel/sched/syscalls.c
1004
p = find_process_by_pid(pid);
kernel/sched/syscalls.c
1025
SYSCALL_DEFINE2(sched_getparam, pid_t, pid, struct sched_param __user *, param)
kernel/sched/syscalls.c
1031
if (unlikely(!param || pid < 0))
kernel/sched/syscalls.c
1035
p = find_process_by_pid(pid);
kernel/sched/syscalls.c
1060
SYSCALL_DEFINE4(sched_getattr, pid_t, pid, struct sched_attr __user *, uattr,
kernel/sched/syscalls.c
1067
if (unlikely(!uattr || pid < 0 || usize > PAGE_SIZE ||
kernel/sched/syscalls.c
1072
p = find_process_by_pid(pid);
kernel/sched/syscalls.c
1191
long sched_setaffinity(pid_t pid, const struct cpumask *in_mask)
kernel/sched/syscalls.c
1197
CLASS(find_get_task, p)(pid);
kernel/sched/syscalls.c
1256
SYSCALL_DEFINE3(sched_setaffinity, pid_t, pid, unsigned int, len,
kernel/sched/syscalls.c
1267
retval = sched_setaffinity(pid, new_mask);
kernel/sched/syscalls.c
1272
long sched_getaffinity(pid_t pid, struct cpumask *mask)
kernel/sched/syscalls.c
1278
p = find_process_by_pid(pid);
kernel/sched/syscalls.c
1301
SYSCALL_DEFINE3(sched_getaffinity, pid_t, pid, unsigned int, len,
kernel/sched/syscalls.c
1315
ret = sched_getaffinity(pid, mask);
kernel/sched/syscalls.c
1510
static int sched_rr_get_interval(pid_t pid, struct timespec64 *t)
kernel/sched/syscalls.c
1515
if (pid < 0)
kernel/sched/syscalls.c
1519
struct task_struct *p = find_process_by_pid(pid);
kernel/sched/syscalls.c
1549
SYSCALL_DEFINE2(sched_rr_get_interval, pid_t, pid,
kernel/sched/syscalls.c
1553
int retval = sched_rr_get_interval(pid, &t);
kernel/sched/syscalls.c
1562
SYSCALL_DEFINE2(sched_rr_get_interval_time32, pid_t, pid,
kernel/sched/syscalls.c
1566
int retval = sched_rr_get_interval(pid, &t);
kernel/sched/syscalls.c
215
static struct task_struct *find_process_by_pid(pid_t pid)
kernel/sched/syscalls.c
217
return pid ? find_task_by_vpid(pid) : current;
kernel/sched/syscalls.c
220
static struct task_struct *find_get_task(pid_t pid)
kernel/sched/syscalls.c
225
p = find_process_by_pid(pid);
kernel/sched/syscalls.c
233
find_get_task(pid), pid_t pid)
kernel/sched/syscalls.c
853
do_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param)
kernel/sched/syscalls.c
857
if (unlikely(!param || pid < 0))
kernel/sched/syscalls.c
862
CLASS(find_get_task, p)(pid);
kernel/sched/syscalls.c
934
SYSCALL_DEFINE3(sched_setscheduler, pid_t, pid, int, policy, struct sched_param __user *, param)
kernel/sched/syscalls.c
939
return do_sched_setscheduler(pid, policy, param);
kernel/sched/syscalls.c
949
SYSCALL_DEFINE2(sched_setparam, pid_t, pid, struct sched_param __user *, param)
kernel/sched/syscalls.c
951
return do_sched_setscheduler(pid, SETPARAM_POLICY, param);
kernel/sched/syscalls.c
960
SYSCALL_DEFINE3(sched_setattr, pid_t, pid, struct sched_attr __user *, uattr,
kernel/sched/syscalls.c
966
if (unlikely(!uattr || pid < 0 || flags))
kernel/sched/syscalls.c
978
CLASS(find_get_task, p)(pid);
kernel/sched/syscalls.c
995
SYSCALL_DEFINE1(sched_getscheduler, pid_t, pid)
kernel/seccomp.c
1591
unotif.pid = task_pid_vnr(knotif->task);
kernel/seccomp.c
2531
struct pid *pid, struct task_struct *task)
kernel/signal.c
1429
int __kill_pgrp_info(int sig, struct kernel_siginfo *info, struct pid *pgrp)
kernel/signal.c
1450
struct pid *pid, enum pid_type type)
kernel/signal.c
1457
p = pid_task(pid, PIDTYPE_PID);
kernel/signal.c
1471
int kill_pid_info(int sig, struct kernel_siginfo *info, struct pid *pid)
kernel/signal.c
1473
return kill_pid_info_type(sig, info, pid, PIDTYPE_TGID);
kernel/signal.c
1476
static int kill_proc_info(int sig, struct kernel_siginfo *info, pid_t pid)
kernel/signal.c
1480
error = kill_pid_info(sig, info, find_vpid(pid));
kernel/signal.c
1522
struct pid *pid, const struct cred *cred)
kernel/signal.c
1539
p = pid_task(pid, PIDTYPE_PID);
kernel/signal.c
1572
static int kill_something_info(int sig, struct kernel_siginfo *info, pid_t pid)
kernel/signal.c
1576
if (pid > 0)
kernel/signal.c
1577
return kill_proc_info(sig, info, pid);
kernel/signal.c
1580
if (pid == INT_MIN)
kernel/signal.c
1584
if (pid != -1) {
kernel/signal.c
1586
pid ? find_vpid(-pid) : task_pgrp(current));
kernel/signal.c
1874
static int kill_pgrp_info(int sig, struct kernel_siginfo *info, struct pid *pgrp)
kernel/signal.c
1883
int kill_pgrp(struct pid *pid, int sig, int priv)
kernel/signal.c
1885
return kill_pgrp_info(sig, __si_special(priv), pid);
kernel/signal.c
1889
int kill_pid(struct pid *pid, int sig, int priv)
kernel/signal.c
1891
return kill_pid_info(sig, __si_special(priv), pid);
kernel/signal.c
2153
struct pid *pid = task_pid(task);
kernel/signal.c
2157
__wake_up(&pid->wait_pidfd, TASK_NORMAL, 0,
kernel/signal.c
260
current->comm, current->pid, sig);
kernel/signal.c
3947
SYSCALL_DEFINE2(kill, pid_t, pid, int, sig)
kernel/signal.c
3953
return kill_something_info(sig, &info, pid);
kernel/signal.c
3961
static bool access_pidfd_pidns(struct pid *pid)
kernel/signal.c
3964
struct pid_namespace *p = ns_of_pid(pid);
kernel/signal.c
3993
static struct pid *pidfd_to_pid(const struct file *file)
kernel/signal.c
3995
struct pid *pid;
kernel/signal.c
3997
pid = pidfd_pid(file);
kernel/signal.c
3998
if (!IS_ERR(pid))
kernel/signal.c
3999
return pid;
kernel/signal.c
4008
static int do_pidfd_send_signal(struct pid *pid, int sig, enum pid_type type,
kernel/signal.c
4036
if ((task_pid(current) != pid || type > PIDTYPE_TGID) &&
kernel/signal.c
4044
return kill_pgrp_info(sig, &kinfo, pid);
kernel/signal.c
4046
return kill_pid_info_type(sig, &kinfo, pid, type);
kernel/signal.c
4066
struct pid *pid;
kernel/signal.c
4080
pid = get_task_pid(current, PIDTYPE_PID);
kernel/signal.c
4084
pid = get_task_pid(current, PIDTYPE_TGID);
kernel/signal.c
4093
pid = pidfd_to_pid(fd_file(f));
kernel/signal.c
4094
if (IS_ERR(pid))
kernel/signal.c
4095
return PTR_ERR(pid);
kernel/signal.c
4097
if (!access_pidfd_pidns(pid))
kernel/signal.c
4106
return do_pidfd_send_signal(pid, sig, type, info, flags);
kernel/signal.c
4110
ret = do_pidfd_send_signal(pid, sig, type, info, flags);
kernel/signal.c
4111
put_pid(pid);
kernel/signal.c
4117
do_send_specific(pid_t tgid, pid_t pid, int sig, struct kernel_siginfo *info)
kernel/signal.c
4123
p = find_task_by_vpid(pid);
kernel/signal.c
4146
static int do_tkill(pid_t tgid, pid_t pid, int sig)
kernel/signal.c
4152
return do_send_specific(tgid, pid, sig, &info);
kernel/signal.c
4165
SYSCALL_DEFINE3(tgkill, pid_t, tgid, pid_t, pid, int, sig)
kernel/signal.c
4168
if (pid <= 0 || tgid <= 0)
kernel/signal.c
4171
return do_tkill(tgid, pid, sig);
kernel/signal.c
4181
SYSCALL_DEFINE2(tkill, pid_t, pid, int, sig)
kernel/signal.c
4184
if (pid <= 0)
kernel/signal.c
4187
return do_tkill(0, pid, sig);
kernel/signal.c
4190
static int do_rt_sigqueueinfo(pid_t pid, int sig, kernel_siginfo_t *info)
kernel/signal.c
4196
(task_pid_vnr(current) != pid))
kernel/signal.c
4200
return kill_proc_info(sig, info, pid);
kernel/signal.c
4209
SYSCALL_DEFINE3(rt_sigqueueinfo, pid_t, pid, int, sig,
kernel/signal.c
4216
return do_rt_sigqueueinfo(pid, sig, &info);
kernel/signal.c
4221
compat_pid_t, pid,
kernel/signal.c
4229
return do_rt_sigqueueinfo(pid, sig, &info);
kernel/signal.c
4233
static int do_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, kernel_siginfo_t *info)
kernel/signal.c
4236
if (pid <= 0 || tgid <= 0)
kernel/signal.c
4243
(task_pid_vnr(current) != pid))
kernel/signal.c
4246
return do_send_specific(tgid, pid, sig, info);
kernel/signal.c
4249
SYSCALL_DEFINE4(rt_tgsigqueueinfo, pid_t, tgid, pid_t, pid, int, sig,
kernel/signal.c
4256
return do_rt_tgsigqueueinfo(tgid, pid, sig, &info);
kernel/signal.c
4262
compat_pid_t, pid,
kernel/signal.c
4270
return do_rt_tgsigqueueinfo(tgid, pid, sig, &info);
kernel/signal.c
5046
sig, t->pid);
kernel/signal.c
5048
kdb_printf("Signal %d is sent to process %d.\n", sig, t->pid);
kernel/signal.c
802
struct pid *sid;
kernel/sys.c
1018
int pid;
kernel/sys.c
1021
pid = task_tgid_vnr(rcu_dereference(current->real_parent));
kernel/sys.c
1024
return pid;
kernel/sys.c
1114
SYSCALL_DEFINE2(setpgid, pid_t, pid, pid_t, pgid)
kernel/sys.c
1118
struct pid *pids[PIDTYPE_MAX] = { 0 };
kernel/sys.c
1119
struct pid *pgrp;
kernel/sys.c
1122
if (!pid)
kernel/sys.c
1123
pid = task_pid_vnr(group_leader);
kernel/sys.c
1125
pgid = pid;
kernel/sys.c
1136
p = find_task_by_vpid(pid);
kernel/sys.c
1162
if (pgid != pid) {
kernel/sys.c
1187
static int do_getpgid(pid_t pid)
kernel/sys.c
1190
struct pid *grp;
kernel/sys.c
1194
if (!pid)
kernel/sys.c
1198
p = find_task_by_vpid(pid);
kernel/sys.c
1215
SYSCALL_DEFINE1(getpgid, pid_t, pid)
kernel/sys.c
1217
return do_getpgid(pid);
kernel/sys.c
1229
SYSCALL_DEFINE1(getsid, pid_t, pid)
kernel/sys.c
1232
struct pid *sid;
kernel/sys.c
1236
if (!pid)
kernel/sys.c
1240
p = find_task_by_vpid(pid);
kernel/sys.c
1257
static void set_special_pids(struct pid **pids, struct pid *pid)
kernel/sys.c
1261
if (task_session(curr) != pid)
kernel/sys.c
1262
change_pid(pids, curr, PIDTYPE_SID, pid);
kernel/sys.c
1264
if (task_pgrp(curr) != pid)
kernel/sys.c
1265
change_pid(pids, curr, PIDTYPE_PGID, pid);
kernel/sys.c
1271
struct pid *sid = task_pid(group_leader);
kernel/sys.c
1272
struct pid *pids[PIDTYPE_MAX] = { 0 };
kernel/sys.c
1729
SYSCALL_DEFINE4(prlimit64, pid_t, pid, unsigned int, resource,
kernel/sys.c
1751
tsk = pid ? find_task_by_vpid(pid) : current;
kernel/sys.c
265
struct pid *pgrp;
kernel/sys.c
335
struct pid *pgrp;
kernel/taskstats.c
131
rc = genlmsg_unicast(&init_net, skb_cur, s->pid);
kernel/taskstats.c
201
static int fill_stats_for_pid(pid_t pid, struct taskstats *stats)
kernel/taskstats.c
205
tsk = find_get_task_by_vpid(pid);
kernel/taskstats.c
295
static int add_del_listener(pid_t pid, const struct cpumask *mask, int isadd)
kernel/taskstats.c
319
s->pid = pid;
kernel/taskstats.c
325
if (s2->pid == pid && s2->valid)
kernel/taskstats.c
343
if (s->pid == pid) {
kernel/taskstats.c
376
static struct taskstats *mk_reply(struct sk_buff *skb, int type, u32 pid)
kernel/taskstats.c
389
if (nla_put(skb, type, sizeof(pid), &pid) < 0) {
kernel/taskstats.c
498
u32 pid;
kernel/taskstats.c
50
pid_t pid;
kernel/taskstats.c
508
pid = nla_get_u32(info->attrs[TASKSTATS_CMD_ATTR_PID]);
kernel/taskstats.c
509
stats = mk_reply(rep_skb, TASKSTATS_TYPE_PID, pid);
kernel/taskstats.c
513
rc = fill_stats_for_pid(pid, stats);
kernel/time/itimer.c
179
struct pid *leader_pid = sig->pids[PIDTYPE_TGID];
kernel/time/posix-cpu-timers.c
115
return pid_task(timer->it.cpu.pid, clock_pid_type(timer->it_clock));
kernel/time/posix-cpu-timers.c
389
struct pid *pid;
kernel/time/posix-cpu-timers.c
392
pid = pid_for_clock(new_timer->it_clock, false);
kernel/time/posix-cpu-timers.c
393
if (!pid) {
kernel/time/posix-cpu-timers.c
411
new_timer->it.cpu.pid = get_pid(pid);
kernel/time/posix-cpu-timers.c
515
put_pid(ctmr->pid);
kernel/time/posix-cpu-timers.c
57
static struct pid *pid_for_clock(const clockid_t clock, bool gettime)
kernel/time/posix-cpu-timers.c
61
struct pid *pid;
kernel/time/posix-cpu-timers.c
73
pid = find_vpid(upid);
kernel/time/posix-cpu-timers.c
74
if (!pid)
kernel/time/posix-cpu-timers.c
78
struct task_struct *tsk = pid_task(pid, PIDTYPE_PID);
kernel/time/posix-cpu-timers.c
79
return (tsk && same_thread_group(tsk, current)) ? pid : NULL;
kernel/time/posix-cpu-timers.c
88
if (gettime && (pid == task_pid(current)))
kernel/time/posix-cpu-timers.c
94
return pid_has_task(pid, PIDTYPE_TGID) ? pid : NULL;
kernel/time/posix-timers.c
391
static struct pid *good_sigevent(sigevent_t * event)
kernel/time/posix-timers.c
393
struct pid *pid = task_tgid(current);
kernel/time/posix-timers.c
398
pid = find_vpid(event->sigev_notify_thread_id);
kernel/time/posix-timers.c
399
rtn = pid_task(pid, PIDTYPE_PID);
kernel/time/posix-timers.c
409
return pid;
kernel/trace/blktrace.c
100
t2->pid = pid;
kernel/trace/blktrace.c
117
pid_t pid, int cpu, sector_t sector, int bytes,
kernel/trace/blktrace.c
132
record_blktrace_event(t, pid, cpu, sector, bytes, what, bt->dev, error,
kernel/trace/blktrace.c
137
pid_t pid, int cpu, sector_t sector,
kernel/trace/blktrace.c
1507
secs, nsec_rem, iter->ent->pid, act, rwbs);
kernel/trace/blktrace.c
152
record_blktrace_event2(t, pid, cpu, sector, bytes, what, bt->dev, error,
kernel/trace/blktrace.c
157
pid_t pid, int cpu, sector_t sector, int bytes,
kernel/trace/blktrace.c
1595
trace_find_cmdline(ent->pid, cmd);
kernel/trace/blktrace.c
162
return relay_blktrace_event2(bt, sequence, pid, cpu, sector,
kernel/trace/blktrace.c
1642
trace_find_cmdline(ent->pid, cmd);
kernel/trace/blktrace.c
165
return relay_blktrace_event1(bt, sequence, pid, cpu, sector, bytes,
kernel/trace/blktrace.c
1651
trace_find_cmdline(ent->pid, cmd);
kernel/trace/blktrace.c
1660
trace_find_cmdline(ent->pid, cmd);
kernel/trace/blktrace.c
173
static void trace_note(struct blk_trace *bt, pid_t pid, u64 action,
kernel/trace/blktrace.c
1945
static BLK_TRACE_DEVICE_ATTR(pid);
kernel/trace/blktrace.c
195
record_blktrace_event2(t, pid, cpu, 0, 0,
kernel/trace/blktrace.c
205
relay_blktrace_event(bt, 0, pid, cpu, 0, 0, action, 0, cgid,
kernel/trace/blktrace.c
2060
ret = sprintf(buf, "%u\n", bt->pid);
kernel/trace/blktrace.c
2125
bt->pid = value;
kernel/trace/blktrace.c
221
trace_note(bt, tsk->pid, BLK_TN_PROCESS, tsk->comm,
kernel/trace/blktrace.c
275
trace_note(bt, current->pid, BLK_TN_MESSAGE, buf, n, cgid);
kernel/trace/blktrace.c
281
pid_t pid)
kernel/trace/blktrace.c
287
if (bt->pid && pid != bt->pid)
kernel/trace/blktrace.c
320
pid_t pid;
kernel/trace/blktrace.c
380
pid = tsk->pid;
kernel/trace/blktrace.c
381
if (act_log_check(bt, what, sector, pid))
kernel/trace/blktrace.c
424
pid, cpu, sector, bytes,
kernel/trace/blktrace.c
443
pid, cpu, sector, bytes,
kernel/trace/blktrace.c
464
relay_blktrace_event(bt, *sequence, pid, cpu, sector, bytes,
kernel/trace/blktrace.c
66
static void record_blktrace_event(struct blk_io_trace *t, pid_t pid, int cpu,
kernel/trace/blktrace.c
755
bt->pid = buts->pid;
kernel/trace/blktrace.c
785
.pid = buts.pid,
kernel/trace/blktrace.c
79
t->pid = pid;
kernel/trace/blktrace.c
862
.pid = cbuts.pid,
kernel/trace/blktrace.c
94
static void record_blktrace_event2(struct blk_io_trace2 *t2, pid_t pid, int cpu,
kernel/trace/bpf_trace.c
2984
info->uprobe_multi.pid = umulti_link->task ?
kernel/trace/bpf_trace.c
3034
pid_t pid;
kernel/trace/bpf_trace.c
3048
pid = umulti_link->task ?
kernel/trace/bpf_trace.c
3054
umulti_link->cnt, pid, p);
kernel/trace/bpf_trace.c
3185
pid_t pid;
kernel/trace/bpf_trace.c
3209
pid = attr->link_create.uprobe_multi.pid;
kernel/trace/bpf_trace.c
3211
if (!upath || !uoffsets || !cnt || pid < 0)
kernel/trace/bpf_trace.c
3235
if (pid) {
kernel/trace/bpf_trace.c
3237
task = get_pid_task(find_vpid(pid), PIDTYPE_TGID);
kernel/trace/bpf_trace.c
3279
if (pid)
kernel/trace/fgraph.c
1201
int pid;
kernel/trace/fgraph.c
1204
pid = this_cpu_read(tr->array_buffer.data->ftrace_ignore_pid);
kernel/trace/fgraph.c
1205
if (pid == FTRACE_PID_IGNORE)
kernel/trace/fgraph.c
1207
if (pid != FTRACE_PID_TRACE &&
kernel/trace/fgraph.c
1208
pid != current->pid)
kernel/trace/ftrace.c
176
int pid;
kernel/trace/ftrace.c
179
pid = this_cpu_read(tr->array_buffer.data->ftrace_ignore_pid);
kernel/trace/ftrace.c
180
if (pid == FTRACE_PID_IGNORE)
kernel/trace/ftrace.c
182
if (pid != FTRACE_PID_TRACE &&
kernel/trace/ftrace.c
183
pid != current->pid)
kernel/trace/ftrace.c
8605
next->pid);
kernel/trace/ftrace.c
8875
current->pid);
kernel/trace/pid_list.c
100
*upper1 = (pid >> UPPER1_SHIFT) & UPPER_MASK;
kernel/trace/pid_list.c
101
*upper2 = (pid >> UPPER2_SHIFT) & UPPER_MASK;
kernel/trace/pid_list.c
102
*lower = pid & LOWER_MASK;
kernel/trace/pid_list.c
126
bool trace_pid_list_is_set(struct trace_pid_list *pid_list, unsigned int pid)
kernel/trace/pid_list.c
139
if (pid_split(pid, &upper1, &upper2, &lower) < 0)
kernel/trace/pid_list.c
167
int trace_pid_list_set(struct trace_pid_list *pid_list, unsigned int pid)
kernel/trace/pid_list.c
180
if (pid_split(pid, &upper1, &upper2, &lower) < 0)
kernel/trace/pid_list.c
222
int trace_pid_list_clear(struct trace_pid_list *pid_list, unsigned int pid)
kernel/trace/pid_list.c
234
if (pid_split(pid, &upper1, &upper2, &lower) < 0)
kernel/trace/pid_list.c
276
int trace_pid_list_next(struct trace_pid_list *pid_list, unsigned int pid,
kernel/trace/pid_list.c
289
if (pid_split(pid, &upper1, &upper2, &lower) < 0)
kernel/trace/pid_list.c
330
int trace_pid_list_first(struct trace_pid_list *pid_list, unsigned int *pid)
kernel/trace/pid_list.c
332
return trace_pid_list_next(pid_list, 0, pid);
kernel/trace/pid_list.c
90
static inline int pid_split(unsigned int pid, unsigned int *upper1,
kernel/trace/pid_list.c
97
if (unlikely(pid >= MAX_PID))
kernel/trace/rv/rv_trace.h
141
__field(pid_t, pid)
kernel/trace/rv/rv_trace.h
149
__entry->pid = task->pid;
kernel/trace/rv/rv_trace.h
155
TP_printk("%s[%d]: (%s) x (%s) -> (%s)", __get_str(comm), __entry->pid,
kernel/trace/rv/rv_trace.h
167
__field(pid_t, pid)
kernel/trace/rv/rv_trace.h
172
__entry->pid = task->pid;
kernel/trace/rv/rv_trace.h
175
TP_printk("%s[%d]: violation detected", __get_str(comm), __entry->pid)
kernel/trace/trace.c
1570
max_data->pid = tsk->pid;
kernel/trace/trace.c
3443
data->comm, data->pid,
kernel/trace/trace.c
3561
entry->pid, iter->cpu, iter->ts);
kernel/trace/trace.c
3586
SEQ_PUT_HEX_FIELD(s, entry->pid);
kernel/trace/trace.c
3615
SEQ_PUT_FIELD(s, entry->pid);
kernel/trace/trace.h
204
pid_t pid;
kernel/trace/trace.h
234
bool trace_pid_list_is_set(struct trace_pid_list *pid_list, unsigned int pid);
kernel/trace/trace.h
235
int trace_pid_list_set(struct trace_pid_list *pid_list, unsigned int pid);
kernel/trace/trace.h
236
int trace_pid_list_clear(struct trace_pid_list *pid_list, unsigned int pid);
kernel/trace/trace.h
237
int trace_pid_list_first(struct trace_pid_list *pid_list, unsigned int *pid);
kernel/trace/trace.h
238
int trace_pid_list_next(struct trace_pid_list *pid_list, unsigned int pid,
kernel/trace/trace.h
844
extern void trace_find_cmdline(int pid, char comm[]);
kernel/trace/trace.h
845
extern int trace_find_tgid(int pid);
kernel/trace/trace_events.c
215
__common_field(int, pid);
kernel/trace/trace_events_hist.c
1608
if (!task->pid) {
kernel/trace/trace_events_hist.c
1613
if (WARN_ON_ONCE(task->pid < 0)) {
kernel/trace/trace_functions_graph.c
1014
cpu, iter->ent->pid, flags);
kernel/trace/trace_functions_graph.c
1090
verif_pid(s, ent->pid, cpu, data);
kernel/trace/trace_functions_graph.c
1094
print_graph_irq(iter, addr, type, cpu, ent->pid, flags);
kernel/trace/trace_functions_graph.c
1113
print_graph_proc(s, ent->pid);
kernel/trace/trace_functions_graph.c
1296
pid_t pid = ent->pid;
kernel/trace/trace_functions_graph.c
1364
cpu, pid, flags);
kernel/trace/trace_functions_graph.c
1632
pid_t *pid = &(per_cpu_ptr(data->cpu_data, cpu)->last_pid);
kernel/trace/trace_functions_graph.c
1637
*pid = -1;
kernel/trace/trace_functions_graph.c
562
static void print_graph_proc(struct trace_seq *s, pid_t pid)
kernel/trace/trace_functions_graph.c
571
trace_find_cmdline(pid, comm);
kernel/trace/trace_functions_graph.c
573
sprintf(pid_str, "%d", pid);
kernel/trace/trace_functions_graph.c
602
verif_pid(struct trace_seq *s, pid_t pid, int cpu, struct fgraph_data *data)
kernel/trace/trace_functions_graph.c
612
if (*last_pid == pid)
kernel/trace/trace_functions_graph.c
616
*last_pid = pid;
kernel/trace/trace_functions_graph.c
632
print_graph_proc(s, pid);
kernel/trace/trace_functions_graph.c
698
if (curr->ent.pid != next->ent.pid ||
kernel/trace/trace_functions_graph.c
733
enum trace_type type, int cpu, pid_t pid, u32 flags)
kernel/trace/trace_functions_graph.c
760
print_graph_proc(s, pid);
kernel/trace/trace_osnoise.c
1203
if (osn_var->pid == p->pid && dest_cpu != cpu) {
kernel/trace/trace_osnoise.c
1262
if ((p->pid != osn_var->pid) || !workload)
kernel/trace/trace_osnoise.c
1265
if ((n->pid != osn_var->pid) || !workload)
kernel/trace/trace_osnoise.c
1428
osn_var->pid = current->pid;
kernel/trace/trace_osnoise.c
1882
osn_var->pid = current->pid;
kernel/trace/trace_osnoise.c
211
pid_t pid;
kernel/trace/trace_osnoise.c
2397
if (osn_var->pid) {
kernel/trace/trace_osnoise.c
2424
osn_var->pid = current->pid;
kernel/trace/trace_osnoise.c
2573
osn_var->pid = 0;
kernel/trace/trace_output.c
555
trace_find_cmdline(entry->pid, comm);
kernel/trace/trace_output.c
558
comm, entry->pid, cpu);
kernel/trace/trace_output.c
659
trace_find_cmdline(entry->pid, comm);
kernel/trace/trace_output.c
661
trace_seq_printf(s, "%16s-%-7d ", comm, entry->pid);
kernel/trace/trace_output.c
664
unsigned int tgid = trace_find_tgid(entry->pid);
kernel/trace/trace_output.c
701
trace_find_cmdline(entry->pid, comm);
kernel/trace/trace_output.c
705
comm, entry->pid, iter->cpu, entry->flags,
kernel/trace/trace_pid.c
102
pid = next;
kernel/trace/trace_pid.c
105
return (void *)(pid + 1);
kernel/trace/trace_pid.c
121
unsigned long pid;
kernel/trace/trace_pid.c
128
pid = first;
kernel/trace/trace_pid.c
131
for (pid++; pid && l < *pos;
kernel/trace/trace_pid.c
132
pid = (unsigned long)trace_pid_next(pid_list, (void *)pid, &l))
kernel/trace/trace_pid.c
134
return (void *)pid;
kernel/trace/trace_pid.c
147
unsigned long pid = (unsigned long)v - 1;
kernel/trace/trace_pid.c
149
seq_printf(m, "%lu\n", pid);
kernel/trace/trace_pid.c
167
pid_t pid;
kernel/trace/trace_pid.c
186
ret = trace_pid_list_first(filtered_pids, &pid);
kernel/trace/trace_pid.c
188
ret = trace_pid_list_set(pid_list, pid);
kernel/trace/trace_pid.c
192
ret = trace_pid_list_next(filtered_pids, pid + 1, &pid);
kernel/trace/trace_pid.c
217
pid = (pid_t)val;
kernel/trace/trace_pid.c
219
if (trace_pid_list_set(pid_list, pid) < 0) {
kernel/trace/trace_pid.c
42
!trace_find_filtered_pid(filtered_pids, task->pid)) ||
kernel/trace/trace_pid.c
44
trace_find_filtered_pid(filtered_no_pids, task->pid));
kernel/trace/trace_pid.c
68
if (!trace_find_filtered_pid(pid_list, self->pid))
kernel/trace/trace_pid.c
74
trace_pid_list_set(pid_list, task->pid);
kernel/trace/trace_pid.c
76
trace_pid_list_clear(pid_list, task->pid);
kernel/trace/trace_pid.c
93
long pid = (unsigned long)v;
kernel/trace/trace_pid.c
99
if (trace_pid_list_next(pid_list, pid, &next) < 0)
kernel/trace/trace_sched_switch.c
247
if (!tsk->pid)
kernel/trace/trace_sched_switch.c
252
tpid = tsk->pid & (PID_MAX_DEFAULT - 1);
kernel/trace/trace_sched_switch.c
275
savedcmd->map_cmdline_to_pid[idx] = tsk->pid;
kernel/trace/trace_sched_switch.c
283
static void __trace_find_cmdline(int pid, char comm[])
kernel/trace/trace_sched_switch.c
288
if (!pid) {
kernel/trace/trace_sched_switch.c
293
if (WARN_ON_ONCE(pid < 0)) {
kernel/trace/trace_sched_switch.c
298
tpid = pid & (PID_MAX_DEFAULT - 1);
kernel/trace/trace_sched_switch.c
302
if (tpid == pid) {
kernel/trace/trace_sched_switch.c
310
void trace_find_cmdline(int pid, char comm[])
kernel/trace/trace_sched_switch.c
315
__trace_find_cmdline(pid, comm);
kernel/trace/trace_sched_switch.c
321
static int *trace_find_tgid_ptr(int pid)
kernel/trace/trace_sched_switch.c
330
if (unlikely(!map || pid > tgid_map_max))
kernel/trace/trace_sched_switch.c
333
return &map[pid];
kernel/trace/trace_sched_switch.c
336
int trace_find_tgid(int pid)
kernel/trace/trace_sched_switch.c
338
int *ptr = trace_find_tgid_ptr(pid);
kernel/trace/trace_sched_switch.c
348
if (!tsk->pid)
kernel/trace/trace_sched_switch.c
351
ptr = trace_find_tgid_ptr(tsk->pid);
kernel/trace/trace_sched_switch.c
463
int pid = ++(*pos);
kernel/trace/trace_sched_switch.c
465
return trace_find_tgid_ptr(pid);
kernel/trace/trace_sched_switch.c
470
int pid = *pos;
kernel/trace/trace_sched_switch.c
472
return trace_find_tgid_ptr(pid);
kernel/trace/trace_sched_switch.c
482
int pid = entry - tgid_map;
kernel/trace/trace_sched_switch.c
488
seq_printf(m, "%d %d\n", pid, tgid);
kernel/trace/trace_sched_switch.c
565
unsigned int *pid = v;
kernel/trace/trace_sched_switch.c
567
__trace_find_cmdline(*pid, buf);
kernel/trace/trace_sched_switch.c
568
seq_printf(m, "%d %s\n", *pid, buf);
kernel/trace/trace_sched_wakeup.c
402
entry->prev_pid = prev->pid;
kernel/trace/trace_sched_wakeup.c
405
entry->next_pid = next->pid;
kernel/trace/trace_sched_wakeup.c
428
entry->prev_pid = curr->pid;
kernel/trace/trace_sched_wakeup.c
431
entry->next_pid = wakee->pid;
kernel/umh.c
128
pid_t pid;
kernel/umh.c
132
pid = user_mode_thread(call_usermodehelper_exec_async, sub_info, SIGCHLD);
kernel/umh.c
133
if (pid < 0)
kernel/umh.c
134
sub_info->retval = pid;
kernel/umh.c
136
kernel_wait(pid, &sub_info->retval);
kernel/umh.c
165
pid_t pid;
kernel/umh.c
171
pid = user_mode_thread(call_usermodehelper_exec_async, sub_info,
kernel/umh.c
173
if (pid < 0) {
kernel/umh.c
174
sub_info->retval = pid;
kernel/workqueue.c
3800
current->pid, current->comm, target_wq->name, target_func);
lib/dump_stack.c
60
current->pid, current->comm,
lib/smp_processor_id.c
44
what1, what2, preempt_count() - 1, current->comm, current->pid);
lib/test_lockup.c
194
pr_notice("lock mmap_lock pid=%d\n", main_task->pid);
lib/test_lockup.c
283
pr_notice("unlock mmap_lock pid=%d\n", main_task->pid);
lib/test_lockup.c
557
main_task->pid, time_secs, time_nsecs,
mm/damon/core.c
1178
put_pid(dst->pid);
mm/damon/core.c
1180
get_pid(src->pid);
mm/damon/core.c
1181
dst->pid = src->pid;
mm/damon/core.c
1458
int pid = -EINVAL;
mm/damon/core.c
1462
pid = ctx->kdamond->pid;
mm/damon/core.c
1464
return pid;
mm/damon/core.c
2752
pr_debug("kdamond (%d) starts\n", current->pid);
mm/damon/core.c
2861
pr_debug("kdamond (%d) finishes\n", current->pid);
mm/damon/core.c
480
t->pid = NULL;
mm/damon/sysfs.c
1404
t->pid = find_get_pid(sys_target->pid);
mm/damon/sysfs.c
1405
if (!t->pid)
mm/damon/sysfs.c
1821
int pid = -1;
mm/damon/sysfs.c
1829
pid = damon_kdamond_pid(ctx);
mm/damon/sysfs.c
1830
if (pid < 0)
mm/damon/sysfs.c
1831
pid = -1;
mm/damon/sysfs.c
1834
return sysfs_emit(buf, "%d\n", pid);
mm/damon/sysfs.c
1875
__ATTR_RO_MODE(pid, 0400);
mm/damon/sysfs.c
214
int pid;
mm/damon/sysfs.c
252
return sysfs_emit(buf, "%d\n", target->pid);
mm/damon/sysfs.c
260
int err = kstrtoint(buf, 0, &target->pid);
mm/damon/tests/sysfs-kunit.h
28
struct pid *pid;
mm/damon/tests/sysfs-kunit.h
32
pid = find_get_pid(i);
mm/damon/tests/sysfs-kunit.h
33
if (pid) {
mm/damon/tests/sysfs-kunit.h
34
put_pid(pid);
mm/damon/tests/sysfs-kunit.h
64
sysfs_target->pid = __damon_sysfs_test_get_any_pid(12, 100);
mm/damon/tests/sysfs-kunit.h
87
sysfs_target->pid = __damon_sysfs_test_get_any_pid(
mm/damon/tests/sysfs-kunit.h
88
sysfs_target->pid + 1, 200);
mm/damon/vaddr.c
32
return get_pid_task(t->pid, PIDTYPE_PID);
mm/damon/vaddr.c
774
put_pid(t->pid);
mm/filemap.c
4224
pr_crit("File: %s PID: %d Comm: %.20s\n", path, current->pid,
mm/huge_memory.c
4583
static int split_huge_pages_pid(int pid, unsigned long vaddr_start,
mm/huge_memory.c
4596
task = find_get_task_by_vpid(pid);
mm/huge_memory.c
4612
pid, vaddr_start, vaddr_end, new_order, in_folio_offset);
mm/huge_memory.c
4780
int pid;
mm/huge_memory.c
4826
ret = sscanf(input_buf, "%d,0x%lx,0x%lx,%d,%ld", &pid, &vaddr_start,
mm/huge_memory.c
4828
if (ret == 1 && pid == 1) {
mm/huge_memory.c
4837
ret = split_huge_pages_pid(pid, vaddr_start, vaddr_end, new_order,
mm/hugetlb.c
5744
current->pid);
mm/kasan/common.c
70
track->pid = current->pid;
mm/kasan/kasan.h
194
u32 pid;
mm/kasan/report.c
275
prefix, track->pid, track->cpu,
mm/kasan/report.c
278
pr_err("%s by task %u:\n", prefix, track->pid);
mm/kfence/core.c
316
track->pid = task_pid_nr(current);
mm/kfence/kfence.h
49
pid_t pid;
mm/kfence/report.c
120
"rcu freeing" : "freed", track->pid,
mm/kmemleak.c
159
pid_t pid; /* pid of the current task */
mm/kmemleak.c
375
object->comm, object->pid, object->jiffies);
mm/kmemleak.c
395
object->comm, object->pid, object->jiffies);
mm/kmemleak.c
684
object->pid = 0;
mm/kmemleak.c
687
object->pid = 0;
mm/kmemleak.c
690
object->pid = current->pid;
mm/memory-failure.c
2219
pr_info("Unable to kill proc %d\n", tsk->pid);
mm/mempolicy.c
1860
static int kernel_migrate_pages(pid_t pid, unsigned long maxnode,
mm/mempolicy.c
1888
task = pid ? find_task_by_vpid(pid) : current;
mm/mempolicy.c
1946
SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
mm/mempolicy.c
1950
return kernel_migrate_pages(pid, maxnode, old_nodes, new_nodes);
mm/migrate.c
2526
static struct mm_struct *find_mm_struct(pid_t pid, nodemask_t *mem_nodes)
mm/migrate.c
2535
if (!pid) {
mm/migrate.c
2541
task = find_get_task_by_vpid(pid);
mm/migrate.c
2571
static int kernel_move_pages(pid_t pid, unsigned long nr_pages,
mm/migrate.c
2587
mm = find_mm_struct(pid, &task_nodes);
mm/migrate.c
2601
SYSCALL_DEFINE6(move_pages, pid_t, pid, unsigned long, nr_pages,
mm/migrate.c
2606
return kernel_move_pages(pid, nr_pages, pages, nodes, status, flags);
mm/mmap.c
1097
current->comm, current->pid);
mm/mmap.c
1348
current->comm, current->pid,
mm/mremap.c
1696
current->comm, current->pid);
mm/nommu.c
1004
len, current->pid, current->comm);
mm/nommu.c
1238
len, current->pid);
mm/nommu.c
1244
len, current->pid);
mm/nommu.c
1347
current->pid);
mm/nommu.c
1445
current->pid, current->comm,
mm/nommu.c
604
current->pid);
mm/oom_kill.c
404
task->pid, from_kuid(&init_user_ns, task_uid(task)),
mm/oom_kill.c
455
pr_cont(",task=%s,pid=%d,uid=%d\n", victim->comm, victim->pid,
mm/oom_kill.c
583
trace_skip_task_reaping(tsk->pid);
mm/oom_kill.c
594
trace_skip_task_reaping(tsk->pid);
mm/oom_kill.c
598
trace_start_task_reaping(tsk->pid);
mm/oom_kill.c
611
trace_finish_task_reaping(tsk->pid);
mm/oom_kill.c
689
trace_wake_reaper(tsk->pid);
mm/page_owner.c
249
pid_t pid, pid_t tgid, char *comm)
mm/page_owner.c
262
page_owner->pid = pid;
mm/page_owner.c
276
pid_t pid, pid_t tgid,
mm/page_owner.c
292
page_owner->free_pid = current->pid;
mm/page_owner.c
321
__update_page_owner_free_handle(page, handle, order, current->pid,
mm/page_owner.c
33
pid_t pid;
mm/page_owner.c
343
ts_nsec, current->pid, current->tgid,
mm/page_owner.c
401
old_page_owner->ts_nsec, old_page_owner->pid,
mm/page_owner.c
563
&page_owner->gfp_mask, page_owner->pid,
mm/page_owner.c
635
page_owner->pid, page_owner->tgid, page_owner->comm,
mm/page_owner.c
829
-1, local_clock(), current->pid,
mm/process_vm_access.c
151
static ssize_t process_vm_rw_core(pid_t pid, struct iov_iter *iter,
mm/process_vm_access.c
197
task = find_get_task_by_vpid(pid);
mm/process_vm_access.c
254
static ssize_t process_vm_rw(pid_t pid,
mm/process_vm_access.c
284
rc = process_vm_rw_core(pid, &iter, iov_r, riovcnt, flags, vm_write);
mm/process_vm_access.c
292
SYSCALL_DEFINE6(process_vm_readv, pid_t, pid, const struct iovec __user *, lvec,
mm/process_vm_access.c
296
return process_vm_rw(pid, lvec, liovcnt, rvec, riovcnt, flags, 0);
mm/process_vm_access.c
299
SYSCALL_DEFINE6(process_vm_writev, pid_t, pid,
mm/process_vm_access.c
304
return process_vm_rw(pid, lvec, liovcnt, rvec, riovcnt, flags, 1);
mm/slub.c
1056
p->pid = current->pid;
mm/slub.c
1087
s, (void *)t->addr, pr_time - t->when, t->cpu, t->pid);
mm/slub.c
315
int pid; /* Pid context */
mm/slub.c
8722
if (track->pid < l->min_pid)
mm/slub.c
8723
l->min_pid = track->pid;
mm/slub.c
8724
if (track->pid > l->max_pid)
mm/slub.c
8725
l->max_pid = track->pid;
mm/slub.c
8761
l->min_pid = track->pid;
mm/slub.c
8762
l->max_pid = track->pid;
mm/util.c
528
pr_debug("%s: [%d] caller %ps %c%lu %lu/%lu%s\n", __func__, task->pid,
mm/util.c
970
__func__, current->pid, current->comm, bytes_failed);
net/ax25/ax25_iface.c
158
int (*ax25_protocol_function(unsigned int pid))(struct sk_buff *, ax25_cb *)
net/ax25/ax25_iface.c
165
if (protocol->pid == pid) {
net/ax25/ax25_iface.c
200
int ax25_protocol_is_registered(unsigned int pid)
net/ax25/ax25_iface.c
207
if (protocol->pid == pid) {
net/ax25/ax25_iface.c
55
void ax25_protocol_release(unsigned int pid)
net/ax25/ax25_iface.c
64
if (protocol->pid == pid) {
net/ax25/ax25_iface.c
70
if (protocol->next->pid == pid) {
net/ax25/ax25_in.c
102
unsigned char pid;
net/ax25/ax25_in.c
109
pid = *skb->data;
net/ax25/ax25_in.c
111
if (pid == AX25_P_IP) {
net/ax25/ax25_in.c
131
if (pid == AX25_P_SEGMENT) {
net/ax25/ax25_in.c
136
if ((func = ax25_protocol_function(pid)) != NULL) {
net/ax25/ax25_in.c
142
if ((!ax25->pidincl && ax25->sk->sk_protocol == pid) ||
net/bluetooth/af_bluetooth.c
216
struct pid *old_pid;
net/bluetooth/hci_sock.c
287
if (creds->pid == pid_vnr(sk->sk_peer_pid))
net/bluetooth/hci_sock.c
292
creds->pid = pid_vnr(sk->sk_peer_pid);
net/bluetooth/l2cap_core.c
1314
struct pid *pid;
net/bluetooth/l2cap_core.c
1321
struct pid *pid;
net/bluetooth/l2cap_core.c
1329
pid = chan->ops->get_peer_pid(chan);
net/bluetooth/l2cap_core.c
1332
if (conn->pid != pid || chan->psm != conn->chan->psm || chan->ident ||
net/bluetooth/l2cap_core.c
1374
data.pid = chan->ops->get_peer_pid(chan);
net/bluetooth/l2cap_core.c
7050
struct pid *pid;
net/bluetooth/l2cap_core.c
7057
struct pid *pid;
net/bluetooth/l2cap_core.c
7065
pid = chan->ops->get_peer_pid(chan);
net/bluetooth/l2cap_core.c
7068
if (d->pid != pid || chan->psm != d->chan->psm || chan->ident ||
net/bluetooth/l2cap_core.c
7198
data.pid = chan->ops->get_peer_pid(chan);
net/bluetooth/l2cap_sock.c
1764
static struct pid *l2cap_sock_get_peer_pid_cb(struct l2cap_chan *chan)
net/bridge/br_mdb.c
567
int ifindex, u16 vid, u32 pid,
net/bridge/br_mdb.c
574
nlh = nlmsg_put(skb, pid, seq, type, sizeof(*bpm), 0);
net/bridge/br_netlink.c
454
u32 pid, u32 seq, int event, unsigned int flags,
net/bridge/br_netlink.c
473
nlh = nlmsg_put(skb, pid, seq, event, sizeof(*hdr), flags);
net/bridge/br_netlink.c
676
int br_getlink(struct sk_buff *skb, u32 pid, u32 seq,
net/bridge/br_netlink.c
688
return br_fill_ifinfo(skb, port, pid, seq, RTM_NEWLINK, nlflags,
net/bridge/br_private.h
2167
int br_getlink(struct sk_buff *skb, u32 pid, u32 seq, struct net_device *dev,
net/bridge/netfilter/ebt_stp.c
23
u8 pid;
net/can/gw.c
634
u32 pid, u32 seq, int flags)
net/can/gw.c
640
nlh = nlmsg_put(skb, pid, seq, type, sizeof(*rtcan), flags);
net/core/fib_rules.c
102
u32 pid);
net/core/fib_rules.c
1149
u32 pid, u32 seq, int type, int flags,
net/core/fib_rules.c
1155
nlh = nlmsg_put(skb, pid, seq, type, sizeof(*frh), flags);
net/core/fib_rules.c
1332
u32 pid)
net/core/fib_rules.c
1343
err = fib_nl_fill_rule(skb, rule, pid, nlh->nlmsg_seq, event, 0, ops);
net/core/fib_rules.c
1351
rtnl_notify(skb, net, pid, ops->nlgroup, nlh, GFP_KERNEL);
net/core/neighbour.c
2249
u32 pid, u32 seq, int type, int flags)
net/core/neighbour.c
2254
nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ndtmsg), flags);
net/core/neighbour.c
2335
u32 pid, u32 seq, int type,
net/core/neighbour.c
2341
nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ndtmsg), flags);
net/core/neighbour.c
2652
u32 pid, u32 seq, int type, unsigned int flags)
net/core/neighbour.c
2660
nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ndm), flags);
net/core/neighbour.c
2710
u32 pid, u32 seq, int type, unsigned int flags)
net/core/neighbour.c
2717
err = __neigh_fill_info(skb, neigh, pid, seq, type, flags);
net/core/neighbour.c
2724
u32 pid, u32 seq, int type, unsigned int flags,
net/core/neighbour.c
2732
nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ndm), flags);
net/core/neighbour.c
3068
u32 pid = NETLINK_CB(in_skb).portid;
net/core/neighbour.c
3126
err = pneigh_fill_info(skb, pn, pid, seq, RTM_NEWNEIGH, 0, tbl);
net/core/neighbour.c
3137
err = neigh_fill_info(skb, neigh, pid, seq, RTM_NEWNEIGH, 0);
net/core/neighbour.c
3145
return rtnl_unicast(skb, net, pid);
net/core/neighbour.c
3566
u32 pid)
net/core/neighbour.c
3578
err = __neigh_fill_info(skb, n, pid, 0, type, flags);
net/core/neighbour.c
3593
static void neigh_notify(struct neighbour *neigh, int type, int flags, u32 pid)
net/core/neighbour.c
3596
__neigh_notify(neigh, type, flags, pid);
net/core/neighbour.c
54
static void neigh_notify(struct neighbour *n, int type, int flags, u32 pid);
net/core/neighbour.c
55
static void __neigh_notify(struct neighbour *n, int type, int flags, u32 pid);
net/core/net_namespace.c
791
struct net *get_net_ns_by_pid(pid_t pid)
net/core/net_namespace.c
799
tsk = find_task_by_vpid(pid);
net/core/netdev-genl.c
169
pid_t pid;
net/core/netdev-genl.c
192
pid = task_pid_nr(napi->thread);
net/core/netdev-genl.c
193
if (nla_put_u32(rsp, NETDEV_A_NAPI_PID, pid))
net/core/rtnetlink.c
2051
int type, u32 pid, u32 seq, u32 change,
net/core/rtnetlink.c
2062
nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ifm), flags);
net/core/rtnetlink.c
4493
u8 *addr, u16 vid, u32 pid, u32 seq,
net/core/rtnetlink.c
4500
nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ndm), nlflags);
net/core/rtnetlink.c
5239
int ndo_dflt_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
net/core/rtnetlink.c
5255
nlh = nlmsg_put(skb, pid, seq, RTM_NEWLINK, sizeof(*ifm), nlflags);
net/core/rtnetlink.c
5936
int type, u32 pid, u32 seq, u32 change,
net/core/rtnetlink.c
5951
nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ifsm), flags);
net/core/rtnetlink.c
944
int rtnetlink_send(struct sk_buff *skb, struct net *net, u32 pid, unsigned int group, int echo)
net/core/rtnetlink.c
948
return nlmsg_notify(rtnl, skb, pid, group, echo, GFP_KERNEL);
net/core/rtnetlink.c
951
int rtnl_unicast(struct sk_buff *skb, struct net *net, u32 pid)
net/core/rtnetlink.c
955
return nlmsg_unicast(rtnl, skb, pid);
net/core/rtnetlink.c
959
void rtnl_notify(struct sk_buff *skb, struct net *net, u32 pid, u32 group,
net/core/rtnetlink.c
964
nlmsg_notify(rtnl, skb, pid, group, nlmsg_report(nlh), flags);
net/core/scm.c
150
static inline int scm_replace_pid(struct scm_cookie *scm, struct pid *pid)
net/core/scm.c
157
err = pidfs_register_pid(pid);
net/core/scm.c
161
scm->pid = pid;
net/core/scm.c
162
scm->creds.pid = pid_vnr(pid);
net/core/scm.c
210
if (!p->pid || pid_vnr(p->pid) != creds.pid) {
net/core/scm.c
211
struct pid *pid;
net/core/scm.c
213
pid = find_get_pid(creds.pid);
net/core/scm.c
214
if (!pid)
net/core/scm.c
220
err = scm_replace_pid(p, pid);
net/core/scm.c
222
put_pid(pid);
net/core/scm.c
479
if (!scm->pid)
net/core/scm.c
482
pidfd = pidfd_prepare(scm->pid, PIDFD_STALE, &pidfd_file);
net/core/scm.c
512
.pid = scm->creds.pid,
net/core/scm.c
58
if ((creds->pid == task_tgid_vnr(current) ||
net/core/sock.c
1697
static void cred_to_ucred(struct pid *pid, const struct cred *cred,
net/core/sock.c
1700
ucred->pid = pid_vnr(pid);
net/core/sock.c
1913
struct pid *peer_pid;
net/ieee802154/nl802154.c
1274
u32 pid = nla_get_u32(info->attrs[NL802154_ATTR_PID]);
net/ieee802154/nl802154.c
1276
net = get_net_ns_by_pid(pid);
net/ipv4/fib_lookup.h
44
int fib_dump_info(struct sk_buff *skb, u32 pid, u32 seq, int event,
net/ipv6/ip6_flowlabel.c
109
put_pid(fl->owner.pid);
net/ipv6/ip6_flowlabel.c
441
fl->owner.pid = get_task_pid(current, PIDTYPE_PID);
net/ipv6/ip6_flowlabel.c
666
(fl1->owner.pid != fl->owner.pid)) ||
net/ipv6/ip6_flowlabel.c
842
pid_nr_ns(fl->owner.pid, state->pid_ns) :
net/l2tp/l2tp_debugfs.c
279
pd->net = get_net_ns_by_pid(current->pid);
net/l2tp/l2tp_ppp.c
523
ps->owner = current->pid;
net/l2tp/l2tp_ppp.c
914
sp.pppol2tp.pid = pls->owner;
net/l2tp/l2tp_ppp.c
932
sp.pppol2tp.pid = pls->owner;
net/l2tp/l2tp_ppp.c
950
sp.pppol2tp.pid = pls->owner;
net/l2tp/l2tp_ppp.c
969
sp.pppol2tp.pid = pls->owner;
net/netrom/af_netrom.c
1381
.pid = AX25_P_NETROM,
net/rose/af_rose.c
1554
.pid = AX25_P_ROSE,
net/sched/sch_htb.c
821
u32 *pid;
net/sched/sch_htb.c
829
sp->pid = &hprio->last_ptr_id;
net/sched/sch_htb.c
832
if (!*sp->pptr && *sp->pid) {
net/sched/sch_htb.c
837
htb_id_find_next_upper(prio, sp->root, *sp->pid);
net/sched/sch_htb.c
839
*sp->pid = 0; /* ptr is valid now so that remove this hint as it
net/sched/sch_htb.c
864
sp->pid = &clp->last_ptr_id;
net/socket.c
1287
int pid, err;
net/socket.c
1314
if (get_user(pid, (int __user *)argp))
net/socket.c
1316
err = f_setown(sock->file, pid, 1);
net/sunrpc/svc.c
752
trace_svc_pool_thread_wake(pool, rqstp->rq_task->pid);
net/sunrpc/svc.c
755
trace_svc_pool_thread_running(pool, rqstp->rq_task->pid);
net/unix/af_unix.c
1970
scm.pid = UNIXCB(skb).pid;
net/unix/af_unix.c
1984
UNIXCB(skb).pid = get_pid(scm->pid);
net/unix/af_unix.c
1998
scm_set_cred(scm, UNIXCB(skb).pid, UNIXCB(skb).uid, UNIXCB(skb).gid);
net/unix/af_unix.c
2018
if (UNIXCB(skb).pid)
net/unix/af_unix.c
2023
struct pid *pid;
net/unix/af_unix.c
2026
pid = task_tgid(current);
net/unix/af_unix.c
2027
err = pidfs_register_pid(pid);
net/unix/af_unix.c
2031
UNIXCB(skb).pid = get_pid(pid);
net/unix/af_unix.c
2041
return UNIXCB(skb).pid == scm->pid &&
net/unix/af_unix.c
740
struct pid *peer_pid;
net/unix/af_unix.c
746
struct pid *pid;
net/unix/af_unix.c
749
pid = task_tgid(current);
net/unix/af_unix.c
750
err = pidfs_register_pid(pid);
net/unix/af_unix.c
752
peercred->peer_pid = get_pid(pid);
net/unix/af_unix.c
761
struct pid *pid = NULL;
net/unix/af_unix.c
765
swap(peercred->peer_pid, pid);
net/unix/af_unix.c
768
put_pid(pid);
net/unix/af_unix.c
782
struct pid *old_pid;
net/unix/af_unix.h
14
struct pid *pid; /* skb credentials */
net/wireless/nl80211.c
13545
u32 pid = nla_get_u32(info->attrs[NL80211_ATTR_PID]);
net/wireless/nl80211.c
13547
net = get_net_ns_by_pid(pid);
net/xfrm/xfrm_user.c
1581
u32 pid, unsigned int group)
net/xfrm/xfrm_user.c
1602
return nlmsg_multicast(nlsk, skb, pid, group, GFP_ATOMIC);
samples/bpf/map_perf_test_user.c
348
pid_t pid[tasks];
samples/bpf/map_perf_test_user.c
354
pid[i] = fork();
samples/bpf/map_perf_test_user.c
355
if (pid[i] == 0) {
samples/bpf/map_perf_test_user.c
358
} else if (pid[i] == -1) {
samples/bpf/map_perf_test_user.c
366
assert(waitpid(pid[i], &status, 0) == pid[i]);
samples/bpf/offwaketime.bpf.c
111
u32 pid = ctx->prev_pid;
samples/bpf/offwaketime.bpf.c
118
u32 pid = BPF_CORE_READ(p, pid);
samples/bpf/offwaketime.bpf.c
123
bpf_map_update_elem(&start, &pid, &ts, BPF_ANY);
samples/bpf/offwaketime.bpf.c
126
pid = bpf_get_current_pid_tgid();
samples/bpf/offwaketime.bpf.c
127
tsp = bpf_map_lookup_elem(&start, &pid);
samples/bpf/offwaketime.bpf.c
133
bpf_map_delete_elem(&start, &pid);
samples/bpf/offwaketime.bpf.c
138
return update_counts(ctx, pid, delta);
samples/bpf/offwaketime.bpf.c
66
u32 pid = BPF_CORE_READ(p, pid);
samples/bpf/offwaketime.bpf.c
72
bpf_map_update_elem(&wokeby, &pid, &woke, BPF_ANY);
samples/bpf/offwaketime.bpf.c
76
static inline int update_counts(void *ctx, u32 pid, u64 delta)
samples/bpf/offwaketime.bpf.c
87
woke = bpf_map_lookup_elem(&wokeby, &pid);
samples/bpf/offwaketime.bpf.c
91
bpf_map_delete_elem(&wokeby, &pid);
samples/bpf/test_lru_dist.c
218
static int sched_next_online(int pid, int next_to_try)
samples/bpf/test_lru_dist.c
228
if (!sched_setaffinity(pid, sizeof(cpuset), &cpuset))
samples/bpf/test_lru_dist.c
239
pid_t pid[tasks];
samples/bpf/test_lru_dist.c
243
pid[i] = fork();
samples/bpf/test_lru_dist.c
244
if (pid[i] == 0) {
samples/bpf/test_lru_dist.c
248
} else if (pid[i] == -1) {
samples/bpf/test_lru_dist.c
256
next_sched_cpu = sched_next_online(pid[i], next_sched_cpu);
samples/bpf/test_lru_dist.c
261
assert(waitpid(pid[i], &status, 0) == pid[i]);
samples/bpf/trace_event_user.c
21
static int pid;
samples/bpf/trace_event_user.c
337
pid = fork();
samples/bpf/trace_event_user.c
338
if (pid == 0) {
samples/bpf/trace_event_user.c
341
} else if (pid == -1) {
samples/bpf/trace_event_user.c
96
kill(pid, SIGKILL);
samples/bpf/trace_output.bpf.c
16
u64 pid;
samples/bpf/trace_output.bpf.c
20
data.pid = bpf_get_current_pid_tgid();
samples/bpf/trace_output_user.c
25
__u64 pid;
samples/bpf/trace_output_user.c
31
e->pid, e->cookie, size);
samples/bpf/tracex6_user.c
77
pid_t pid[nr_cpus];
samples/bpf/tracex6_user.c
83
pid[i] = fork();
samples/bpf/tracex6_user.c
84
assert(pid[i] >= 0);
samples/bpf/tracex6_user.c
85
if (pid[i] == 0) {
samples/bpf/tracex6_user.c
92
assert(waitpid(pid[i], &status, 0) == pid[i]);
samples/damon/prcl.c
35
static struct pid *target_pidp;
samples/damon/prcl.c
87
target->pid = target_pidp;
samples/damon/wsse.c
36
static struct pid *target_pidp;
samples/damon/wsse.c
87
target->pid = target_pidp;
samples/ftrace/ftrace-direct.c
14
trace_printk("waking up %s-%d\n", p->comm, p->pid);
samples/pidfd/pidfd-metadata.c
100
procfd = pidfd_metadata_fd(pid, pidfd);
samples/pidfd/pidfd-metadata.c
52
static int pidfd_metadata_fd(pid_t pid, int pidfd)
samples/pidfd/pidfd-metadata.c
57
snprintf(path, sizeof(path), "/proc/%d", pid);
samples/pidfd/pidfd-metadata.c
88
pid_t pid;
samples/pidfd/pidfd-metadata.c
92
pid = pidfd_clone(CLONE_PIDFD, &pidfd);
samples/pidfd/pidfd-metadata.c
93
if (pid < 0)
samples/seccomp/user-trap.c
131
snprintf(path, sizeof(path), "/proc/%d/mem", req->pid);
samples/trace_events/trace_custom_sched.h
50
__entry->next_pid = next->pid;
samples/trace_events/trace_custom_sched.h
66
__field( pid_t, pid )
samples/trace_events/trace_custom_sched.h
71
__entry->pid = p->pid;
samples/trace_events/trace_custom_sched.h
75
TP_printk("pid=%d prio=%d", __entry->pid, __entry->prio)
samples/vfs/mountinfo.c
215
pid_t pid = getpid();
samples/vfs/mountinfo.c
227
pid = atoi(optarg);
samples/vfs/mountinfo.c
236
pidfd = syscall(__NR_pidfd_open, pid, 0);
scripts/dtc/include-prefixes/dt-bindings/usb/pd.h
150
#define VDO_PRODUCT(pid, bcd) (((pid) & 0xffff) << 16 | ((bcd) & 0xffff))
security/apparmor/procattr.c
130
, __func__, current->pid, token, count, hat);
security/apparmor/procattr.c
136
__func__, current->pid, token, count, "<NULL>");
security/keys/keyctl.c
1663
if (parent->pid <= 1 || !parent->mm)
security/keys/request_key_auth.c
200
rka->pid = irka->pid;
security/keys/request_key_auth.c
207
rka->pid = current->pid;
security/keys/request_key_auth.c
75
seq_printf(m, " pid:%d ci:%zu", rka->pid, rka->callout_len);
security/landlock/audit.c
122
hierarchy->id, pid_nr(hierarchy->details->pid),
security/landlock/domain.c
102
details->pid = get_pid(task_tgid(current));
security/landlock/domain.h
135
put_pid(hierarchy->details->pid);
security/landlock/domain.h
47
struct pid *pid;
security/landlock/fs.c
1782
p = pid_task(fown->pid, fown->pid_type);
security/lsm_audit.c
275
pid_t pid = task_tgid_nr(tsk);
security/lsm_audit.c
276
if (pid) {
security/lsm_audit.c
278
audit_log_format(ab, " opid=%d ocomm=", pid);
security/selinux/selinuxfs.c
1085
" userspace.\n", current->comm, current->pid);
security/selinux/selinuxfs.c
724
comm, current->pid);
security/tomoyo/common.c
1005
if (sscanf(data, "pid=%u", &pid) == 1 ||
security/tomoyo/common.c
1006
(global_pid = true, sscanf(data, "global-pid=%u", &pid) == 1)) {
security/tomoyo/common.c
1011
p = find_task_by_pid_ns(pid, &init_pid_ns);
security/tomoyo/common.c
1013
p = find_task_by_vpid(pid);
security/tomoyo/common.c
1020
} else if (sscanf(data, "Q=%u", &pid) == 1) {
security/tomoyo/common.c
1021
domain = tomoyo_find_domain_by_qid(pid);
security/tomoyo/common.c
1718
unsigned int pid;
security/tomoyo/common.c
1732
if (kstrtouint(buf, 10, &pid))
security/tomoyo/common.c
1736
p = find_task_by_pid_ns(pid, &init_pid_ns);
security/tomoyo/common.c
1738
p = find_task_by_vpid(pid);
security/tomoyo/common.c
1744
tomoyo_io_printf(head, "%u %u ", pid, domain->profile);
security/tomoyo/common.c
968
const pid_t pid = current->pid;
security/tomoyo/common.c
970
if (last_pid != pid) {
security/tomoyo/common.c
973
last_pid = pid;
security/tomoyo/common.c
998
unsigned int pid;
security/tomoyo/common.h
1138
pid_t pid;
security/tomoyo/common.h
1141
pid = task_tgid_vnr(rcu_dereference(current->real_parent));
security/tomoyo/common.h
1143
return pid;
security/tomoyo/memory.c
21
const pid_t pid = current->pid;
security/tomoyo/memory.c
23
if (tomoyo_last_pid != pid) {
security/tomoyo/memory.c
25
tomoyo_last_pid = pid;
security/tomoyo/realpath.c
164
const pid_t pid = (pid_t) simple_strtoul(pos + 1, &ep, 10);
security/tomoyo/realpath.c
167
if (*ep == '/' && pid && pid ==
security/yama/yama_lsm.c
279
while (walker->pid > 0) {
security/yama/yama_lsm.c
63
info->access, target_cmd, info->target->pid, agent_cmd,
security/yama/yama_lsm.c
64
info->agent->pid);
security/yama/yama_lsm.c
88
access, target->comm, target->pid, agent->comm, agent->pid);
sound/core/control.c
1148
info->owner = pid_vnr(vd->owner->pid);
sound/core/control.c
132
put_pid(ctl->pid);
sound/core/control.c
2165
if (kctl->pid == task_pid(current)) {
sound/core/control.c
80
ctl->pid = get_pid(task_pid(current));
sound/core/pcm.c
1004
put_pid(substream->pid);
sound/core/pcm.c
1005
substream->pid = NULL;
sound/core/pcm.c
454
snd_iprintf(buffer, "owner_pid : %d\n", pid_vnr(substream->pid));
sound/core/pcm.c
971
substream->pid = get_pid(task_pid(current));
sound/core/rawmidi.c
1730
pid_vnr(substream->pid));
sound/core/rawmidi.c
1757
pid_vnr(substream->pid));
sound/core/rawmidi.c
358
substream->pid = get_pid(task_pid(current));
sound/core/rawmidi.c
564
put_pid(substream->pid);
sound/core/rawmidi.c
565
substream->pid = NULL;
sound/core/seq/seq_clientmgr.c
1194
info->pid = pid_vnr(cptr->data.user.owner);
sound/core/seq/seq_clientmgr.c
1196
info->pid = -1;
sound/core/seq/seq_clientmgr.h
20
struct pid *owner;
sound/core/timer.c
1729
sprintf(str, "application %i", current->pid);
sound/core/timer.c
1745
err = snd_timer_open(tu->timeri, &tselect.id, current->pid);
sound/drivers/aloop.c
1210
err = snd_timer_open(timeri, &cable->snd_timer.id, current->pid);
sound/firewire/bebob/bebob.h
175
unsigned int pid)
sound/firewire/bebob/bebob.h
181
buf[4] = 0xff & pid;
sound/firewire/bebob/bebob.h
187
unsigned int pid)
sound/firewire/bebob/bebob.h
192
buf[3] = 0xff & pid;
sound/firewire/fcp.c
102
buf[3] = 0xff & pid; /* plug id */
sound/firewire/fcp.c
30
unsigned short pid)
sound/firewire/fcp.c
57
buf[3] = 0xff & pid; /* plug id */
sound/firewire/fcp.c
86
unsigned short pid)
sound/firewire/oxfw/oxfw-command.c
11
unsigned int pid, u8 *format, unsigned int len)
sound/firewire/oxfw/oxfw-command.c
113
unsigned short pid)
sound/firewire/oxfw/oxfw-command.c
136
buf[3] = 0xff & pid; /* plug id */
sound/firewire/oxfw/oxfw-command.c
27
buf[7] = 0xff & pid; /* Plug ID */
sound/firewire/oxfw/oxfw-command.c
53
enum avc_general_plug_dir dir, unsigned int pid,
sound/firewire/oxfw/oxfw-command.c
71
buf[7] = 0xff & pid; /* Plug ID */
sound/firewire/oxfw/oxfw-stream.c
629
unsigned int pid, u8 *buf, unsigned int *len,
sound/firewire/oxfw/oxfw-stream.c
638
err = avc_stream_get_format_single(oxfw->unit, dir, pid, buf, len);
sound/firewire/oxfw/oxfw-stream.c
643
pid, err);
sound/firewire/oxfw/oxfw-stream.c
685
dir, pid);
sound/firewire/oxfw/oxfw-stream.c
707
unsigned short pid)
sound/firewire/oxfw/oxfw-stream.c
729
err = assume_stream_formats(oxfw, dir, pid, buf, &len,
sound/firewire/oxfw/oxfw-stream.c
736
pid, err);
sound/firewire/oxfw/oxfw-stream.c
773
pid, err);
sound/firewire/oxfw/oxfw.h
100
unsigned int pid, u8 *format, unsigned int len);
sound/firewire/oxfw/oxfw.h
102
enum avc_general_plug_dir dir, unsigned int pid,
sound/firewire/oxfw/oxfw.h
106
enum avc_general_plug_dir dir, unsigned int pid,
sound/firewire/oxfw/oxfw.h
109
return avc_stream_get_format(unit, dir, pid, buf, len, 0xff);
sound/firewire/oxfw/oxfw.h
113
enum avc_general_plug_dir dir, unsigned int pid,
sound/firewire/oxfw/oxfw.h
117
return avc_stream_get_format(unit, dir, pid, buf, len, eid);
sound/firewire/oxfw/oxfw.h
126
unsigned short pid);
sound/isa/ad1816a/ad1816a.c
118
const struct pnp_card_device_id *pid)
sound/isa/ad1816a/ad1816a.c
132
error = snd_card_ad1816a_pnp(dev, pcard, pid);
sound/isa/als100.c
163
const struct pnp_card_device_id *pid)
sound/isa/als100.c
178
error = snd_card_als100_pnp(dev, acard, pcard, pid);
sound/isa/als100.c
182
if (pid->driver_data == SB_HW_DT019X)
sound/isa/als100.c
188
pid->driver_data,
sound/isa/als100.c
194
if (pid->driver_data == SB_HW_DT019X) {
sound/isa/als100.c
223
if (pid->driver_data == SB_HW_DT019X)
sound/isa/azt2320.c
162
const struct pnp_card_device_id *pid)
sound/isa/azt2320.c
177
error = snd_card_azt2320_pnp(dev, acard, pcard, pid);
sound/isa/cmi8330.c
665
const struct pnp_card_device_id *pid)
sound/isa/cmi8330.c
681
res = snd_cmi8330_pnp(dev, card->private_data, pcard, pid);
sound/isa/cs423x/cs4236.c
561
const struct pnp_card_device_id *pid)
sound/isa/cs423x/cs4236.c
577
res = snd_card_cs423x_pnpc(dev, card->private_data, pcard, pid);
sound/isa/es1688/es1688.c
204
const struct pnp_card_device_id *pid)
sound/isa/es1688/es1688.c
210
pdev = pnp_request_card_device(pcard, pid->devs[0].id, NULL);
sound/isa/es1688/es1688.c
228
const struct pnp_card_device_id *pid)
sound/isa/es1688/es1688.c
249
error = snd_card_es968_pnp(card, dev, pcard, pid);
sound/isa/es18xx.c
2243
const struct pnp_card_device_id *pid)
sound/isa/es18xx.c
2260
res = snd_audiodrive_pnpc(dev, card->private_data, pcard, pid);
sound/isa/gus/interwave.c
842
const struct pnp_card_device_id *pid)
sound/isa/gus/interwave.c
860
res = snd_interwave_pnp(dev, card->private_data, pcard, pid);
sound/isa/msnd/msnd_pinnacle.c
1015
const struct pnp_card_device_id *pid)
sound/isa/msnd/msnd_pinnacle.c
1034
pnp_dev = pnp_request_card_device(pcard, pid->devs[0].id, NULL);
sound/isa/msnd/msnd_pinnacle.c
1038
mpu_dev = pnp_request_card_device(pcard, pid->devs[1].id, NULL);
sound/isa/opti9xx/miro.c
1488
const struct pnp_card_device_id *pid)
sound/isa/opti9xx/miro.c
1495
pdev = pnp_request_card_device(card, pid->devs[0].id, NULL);
sound/isa/opti9xx/miro.c
1499
devmpu = pnp_request_card_device(card, pid->devs[1].id, NULL);
sound/isa/opti9xx/miro.c
1503
devmc = pnp_request_card_device(card, pid->devs[2].id, NULL);
sound/isa/opti9xx/miro.c
1548
const struct pnp_card_device_id *pid)
sound/isa/opti9xx/miro.c
1566
err = snd_card_miro_pnp(miro, pcard, pid);
sound/isa/opti9xx/opti92x-ad1848.c
1057
const struct pnp_card_device_id *pid)
sound/isa/opti9xx/opti92x-ad1848.c
1073
hw = snd_card_opti9xx_pnp(chip, pcard, pid);
sound/isa/opti9xx/opti92x-ad1848.c
720
const struct pnp_card_device_id *pid)
sound/isa/opti9xx/opti92x-ad1848.c
729
pdev = pnp_request_card_device(card, pid->devs[0].id, NULL);
sound/isa/opti9xx/opti92x-ad1848.c
746
devmc = pnp_request_card_device(card, pid->devs[2].id, NULL);
sound/isa/opti9xx/opti92x-ad1848.c
771
devmpu = pnp_request_card_device(card, pid->devs[1].id, NULL);
sound/isa/opti9xx/opti92x-ad1848.c
783
return pid->driver_data;
sound/isa/sb/sb16.c
571
const struct pnp_card_device_id *pid)
sound/isa/sb/sb16.c
583
res = snd_card_sb16_pnp(dev, card->private_data, pcard, pid);
sound/isa/sscape.c
1149
const struct pnp_card_device_id *pid)
sound/isa/sscape.c
1168
dev = pnp_request_card_device(pcard, pid->devs[0].id, NULL);
sound/isa/sscape.c
1195
if (!strncmp("ENS4081", pid->id, 7))
sound/isa/wavefront/wavefront.c
570
const struct pnp_card_device_id *pid)
sound/isa/wavefront/wavefront.c
587
if (snd_wavefront_pnp (dev, card->private_data, pcard, pid) < 0) {
sound/pci/ac97/ac97_codec.c
1823
const struct ac97_codec_id *pid;
sound/pci/ac97/ac97_codec.c
1825
for (pid = table; pid->id; pid++)
sound/pci/ac97/ac97_codec.c
1826
if (pid->id == (id & pid->mask))
sound/pci/ac97/ac97_codec.c
1827
return pid;
sound/pci/ac97/ac97_codec.c
1834
const struct ac97_codec_id *pid;
sound/pci/ac97/ac97_codec.c
1840
pid = look_for_codec_id(snd_ac97_codec_id_vendors, id);
sound/pci/ac97/ac97_codec.c
1841
if (! pid)
sound/pci/ac97/ac97_codec.c
1844
strscpy(name, pid->name, maxlen);
sound/pci/ac97/ac97_codec.c
1845
if (ac97 && pid->patch) {
sound/pci/ac97/ac97_codec.c
1846
if ((modem && (pid->flags & AC97_MODEM_PATCH)) ||
sound/pci/ac97/ac97_codec.c
1847
(! modem && ! (pid->flags & AC97_MODEM_PATCH)))
sound/pci/ac97/ac97_codec.c
1848
pid->patch(ac97);
sound/pci/ac97/ac97_codec.c
1851
pid = look_for_codec_id(snd_ac97_codec_ids, id);
sound/pci/ac97/ac97_codec.c
1852
if (pid) {
sound/pci/ac97/ac97_codec.c
1854
strlcat(name, pid->name, maxlen);
sound/pci/ac97/ac97_codec.c
1855
if (pid->mask != 0xffffffff)
sound/pci/ac97/ac97_codec.c
1856
sprintf(name + strlen(name), " rev %u", id & ~pid->mask);
sound/pci/ac97/ac97_codec.c
1857
if (ac97 && pid->patch) {
sound/pci/ac97/ac97_codec.c
1858
if ((modem && (pid->flags & AC97_MODEM_PATCH)) ||
sound/pci/ac97/ac97_codec.c
1859
(! modem && ! (pid->flags & AC97_MODEM_PATCH)))
sound/pci/ac97/ac97_codec.c
1860
pid->patch(ac97);
sound/pci/ac97/ac97_codec.c
1876
const struct ac97_codec_id *pid;
sound/pci/ac97/ac97_codec.c
1878
for (pid = snd_ac97_codec_ids; pid->id; pid++)
sound/pci/ac97/ac97_codec.c
1879
if (pid->id == (ac97->id & pid->mask))
sound/pci/ac97/ac97_codec.c
1880
return pid->name;
sound/pci/ac97/ac97_codec.c
2056
const struct ac97_codec_id *pid;
sound/pci/ac97/ac97_codec.c
2104
pid = look_for_codec_id(snd_ac97_codec_ids, ac97->id);
sound/pci/ac97/ac97_codec.c
2105
if (pid && (pid->flags & AC97_DEFAULT_POWER_OFF))
sound/pci/ac97/ac97_codec.c
2143
pid = look_for_codec_id(snd_ac97_codec_ids, ac97->id);
sound/pci/ac97/ac97_codec.c
2144
if (pid)
sound/pci/ac97/ac97_codec.c
2145
ac97->flags |= pid->flags;
sound/pci/korg1212/korg1212.c
1331
korg1212->playback_pid = current->pid;
sound/pci/korg1212/korg1212.c
1359
korg1212->capture_pid = current->pid;
sound/pci/rme9652/hdsp.c
4429
hdsp->playback_pid = current->pid;
sound/pci/rme9652/hdsp.c
4502
hdsp->capture_pid = current->pid;
sound/pci/rme9652/hdspm.c
6003
hdspm->playback_pid = current->pid;
sound/pci/rme9652/hdspm.c
6009
hdspm->capture_pid = current->pid;
sound/pci/rme9652/rme9652.c
2204
rme9652->playback_pid = current->pid;
sound/pci/rme9652/rme9652.c
2259
rme9652->capture_pid = current->pid;
sound/soc/au1x/db1200.c
188
const struct platform_device_id *pid = platform_get_device_id(pdev);
sound/soc/au1x/db1200.c
191
card = db1200_cards[pid->driver_data];
sound/soc/codecs/cs35l56-shared.c
1382
__be32 pid, sid, tid;
sound/soc/codecs/cs35l56-shared.c
1400
0, &pid, sizeof(pid));
sound/soc/codecs/cs35l56-shared.c
1415
be32_to_cpu(pid), be32_to_cpu(sid), be32_to_cpu(tid));
sound/soc/loongson/loongson_i2s_pci.c
76
const struct pci_device_id *pid)
sound/usb/card.c
460
#define PROFILE_NAME(vid, pid, vendor, product, profile) \
sound/usb/card.c
461
{ .id = USB_ID(vid, pid), .vendor_name = (vendor), \
sound/usb/card.c
463
#define DEVICE_NAME(vid, pid, vendor, product) \
sound/usb/card.c
464
PROFILE_NAME(vid, pid, vendor, product, NULL)
sound/usb/card.c
68
static int pid[SNDRV_CARDS] = { [0 ... (SNDRV_CARDS-1)] = -1 };
sound/usb/card.c
89
module_param_array(pid, int, NULL, 0444);
sound/usb/card.c
90
MODULE_PARM_DESC(pid, "Product ID for the USB audio device.");
sound/usb/card.c
974
(pid[i] == -1 || pid[i] == USB_ID_PRODUCT(id))) {
sound/usb/card.c
981
} else if (vid[i] != -1 || pid[i] != -1) {
sound/usb/quirks-table.h
3727
#define QUIRK_RME_DIGIFACE(pid) \
sound/usb/quirks-table.h
3735
.idProduct = pid, \
sound/usb/quirks.c
2143
#define DEVICE_FLG(vid, pid, _flags) \
sound/usb/quirks.c
2144
{ .id = USB_ID(vid, pid), .flags = (_flags) }
sound/usb/quirks.c
2596
u16 vid, pid;
sound/usb/quirks.c
2619
pid = 0;
sound/usb/quirks.c
2620
else if (kstrtou16(field, 16, &pid))
sound/usb/quirks.c
2628
(pid != 0 && pid != chip_pid))
tools/accounting/delaytop.c
106
int pid;
tools/accounting/delaytop.c
630
static int read_comm(int pid, char *comm_buf, size_t buf_size)
tools/accounting/delaytop.c
637
snprintf(path, sizeof(path), "/proc/%d/comm", pid);
tools/accounting/delaytop.c
640
fprintf(stderr, "Failed to open comm file /proc/%d/comm\n", pid);
tools/accounting/delaytop.c
656
static void fetch_and_fill_task_info(int pid, const char *comm)
tools/accounting/delaytop.c
672
TASKSTATS_CMD_ATTR_PID, &pid, sizeof(pid)) < 0) {
tools/accounting/delaytop.c
695
tasks[task_count].pid = pid;
tools/accounting/delaytop.c
696
tasks[task_count].tgid = pid;
tools/accounting/delaytop.c
737
int pid;
tools/accounting/delaytop.c
755
pid = atoi(entry->d_name);
tools/accounting/delaytop.c
756
if (pid == 0)
tools/accounting/delaytop.c
758
if (read_comm(pid, comm, sizeof(comm)) != 0)
tools/accounting/delaytop.c
760
fetch_and_fill_task_info(pid, comm);
tools/accounting/delaytop.c
974
tasks[i].pid, tasks[i].tgid, tasks[i].command);
tools/arch/powerpc/include/uapi/asm/kvm.h
31
__u64 pid;
tools/bpf/bpftool/link.c
212
else if (info->iter.task.pid)
tools/bpf/bpftool/link.c
213
jsonw_uint_field(wtr, "pid", info->iter.task.pid);
tools/bpf/bpftool/link.c
389
jsonw_int_field(json_wtr, "pid", (int) info->uprobe_multi.pid);
tools/bpf/bpftool/link.c
688
else if (info->iter.task.pid)
tools/bpf/bpftool/link.c
689
printf("pid %u ", info->iter.task.pid);
tools/bpf/bpftool/link.c
824
if (info->uprobe_multi.pid)
tools/bpf/bpftool/link.c
825
printf("pid %u ", info->uprobe_multi.pid);
tools/bpf/bpftool/main.h
111
int pid;
tools/bpf/bpftool/perf.c
115
static void print_perf_plain(int pid, int fd, __u32 prog_id, __u32 fd_type,
tools/bpf/bpftool/perf.c
118
printf("pid %d fd %d: prog_id %u ", pid, fd, prog_id);
tools/bpf/bpftool/perf.c
158
int err, pid, fd;
tools/bpf/bpftool/perf.c
167
pid = 0;
tools/bpf/bpftool/perf.c
172
pid = pid * 10 + *pch - '0';
tools/bpf/bpftool/perf.c
200
err = bpf_task_fd_query(pid, fd, 0, buf, &len,
tools/bpf/bpftool/perf.c
207
print_perf_json(pid, fd, prog_id, fd_type, buf,
tools/bpf/bpftool/perf.c
210
print_perf_plain(pid, fd, prog_id, fd_type, buf,
tools/bpf/bpftool/perf.c
65
static void print_perf_json(int pid, int fd, __u32 prog_id, __u32 fd_type,
tools/bpf/bpftool/perf.c
69
jsonw_int_field(json_wtr, "pid", pid);
tools/bpf/bpftool/pids.c
226
jsonw_int_field(json_writer, "pid", ref->pid);
tools/bpf/bpftool/pids.c
256
printf("%s%s(%d)", i == 0 ? "" : ", ", ref->comm, ref->pid);
tools/bpf/bpftool/pids.c
43
if (refs->refs[i].pid == e->pid)
tools/bpf/bpftool/pids.c
50
e->id, e->pid, e->comm);
tools/bpf/bpftool/pids.c
55
ref->pid = e->pid;
tools/bpf/bpftool/pids.c
67
e->id, e->pid, e->comm);
tools/bpf/bpftool/pids.c
75
e->id, e->pid, e->comm);
tools/bpf/bpftool/pids.c
79
ref->pid = e->pid;
tools/bpf/bpftool/skeleton/pid_iter.bpf.c
102
e.pid = task->tgid;
tools/bpf/bpftool/skeleton/pid_iter.h
8
int pid;
tools/include/nolibc/stackprotector.h
26
pid_t pid;
tools/include/nolibc/stackprotector.h
28
pid = my_syscall0(__NR_getpid);
tools/include/nolibc/stackprotector.h
29
my_syscall2(__NR_kill, pid, SIGABRT);
tools/include/nolibc/sys.h
441
pid_t sys_getpgid(pid_t pid)
tools/include/nolibc/sys.h
443
return my_syscall1(__NR_getpgid, pid);
tools/include/nolibc/sys.h
447
pid_t getpgid(pid_t pid)
tools/include/nolibc/sys.h
449
return __sysret(sys_getpgid(pid));
tools/include/nolibc/sys.h
560
int sys_kill(pid_t pid, int signal)
tools/include/nolibc/sys.h
562
return my_syscall2(__NR_kill, pid, signal);
tools/include/nolibc/sys.h
566
int kill(pid_t pid, int signal)
tools/include/nolibc/sys.h
568
return __sysret(sys_kill(pid, signal));
tools/include/nolibc/sys.h
766
int sys_setpgid(pid_t pid, pid_t pgid)
tools/include/nolibc/sys.h
768
return my_syscall2(__NR_setpgid, pid, pgid);
tools/include/nolibc/sys.h
772
int setpgid(pid_t pid, pid_t pgid)
tools/include/nolibc/sys.h
774
return __sysret(sys_setpgid(pid, pgid));
tools/include/nolibc/sys/ptrace.h
22
long sys_ptrace(int op, pid_t pid, void *addr, void *data)
tools/include/nolibc/sys/ptrace.h
24
return my_syscall4(__NR_ptrace, op, pid, addr, data);
tools/include/nolibc/sys/ptrace.h
28
ssize_t ptrace(int op, pid_t pid, void *addr, void *data)
tools/include/nolibc/sys/ptrace.h
30
return __sysret(sys_ptrace(op, pid, addr, data));
tools/include/nolibc/sys/resource.h
23
int sys_prlimit64(pid_t pid, int resource,
tools/include/nolibc/sys/resource.h
26
return my_syscall4(__NR_prlimit64, pid, resource, new_limit, old_limit);
tools/include/nolibc/sys/wait.h
24
int sys_waitid(int which, pid_t pid, siginfo_t *infop, int options, struct rusage *rusage)
tools/include/nolibc/sys/wait.h
26
return my_syscall5(__NR_waitid, which, pid, infop, options, rusage);
tools/include/nolibc/sys/wait.h
30
int waitid(int which, pid_t pid, siginfo_t *infop, int options)
tools/include/nolibc/sys/wait.h
32
return __sysret(sys_waitid(which, pid, infop, options, NULL));
tools/include/nolibc/sys/wait.h
37
pid_t waitpid(pid_t pid, int *status, int options)
tools/include/nolibc/sys/wait.h
43
if (pid == INT_MIN) {
tools/include/nolibc/sys/wait.h
46
} else if (pid < -1) {
tools/include/nolibc/sys/wait.h
48
id = -pid;
tools/include/nolibc/sys/wait.h
49
} else if (pid == -1) {
tools/include/nolibc/sys/wait.h
52
} else if (pid == 0) {
tools/include/nolibc/sys/wait.h
57
id = pid;
tools/include/nolibc/unistd.h
85
int tcsetpgrp(int fd, pid_t pid)
tools/include/nolibc/unistd.h
87
return ioctl(fd, TIOCSPGRP, &pid);
tools/include/uapi/drm/drm.h
239
unsigned long pid; /**< Process ID */
tools/include/uapi/linux/bpf.h
150
__u32 pid;
tools/include/uapi/linux/bpf.h
1773
__u32 pid; /* input: pid */
tools/include/uapi/linux/bpf.h
1848
__u32 pid;
tools/include/uapi/linux/bpf.h
6773
__u32 pid;
tools/include/uapi/linux/bpf.h
6808
__u32 pid;
tools/include/uapi/linux/bpf.h
7526
__u32 pid;
tools/include/uapi/linux/fanotify.h
145
__s32 pid;
tools/include/uapi/linux/seccomp.h
77
__u32 pid;
tools/lib/bpf/bpf.c
1307
int bpf_task_fd_query(int pid, int fd, __u32 flags, char *buf, __u32 *buf_len,
tools/lib/bpf/bpf.c
1316
attr.task_fd_query.pid = pid;
tools/lib/bpf/bpf.c
789
attr.link_create.uprobe_multi.pid = OPTS_GET(opts, uprobe_multi.pid, 0);
tools/lib/bpf/bpf.h
431
__u32 pid;
tools/lib/bpf/bpf.h
460
#define bpf_link_create_opts__last_field uprobe_multi.pid
tools/lib/bpf/bpf.h
650
LIBBPF_API int bpf_task_fd_query(int pid, int fd, __u32 flags, char *buf,
tools/lib/bpf/features.c
412
link_opts.uprobe_multi.pid = -1; /* invalid PID */
tools/lib/bpf/libbpf.c
11402
uint64_t offset, int pid, size_t ref_ctr_off)
tools/lib/bpf/libbpf.c
11441
pid < 0 ? -1 : pid /* pid */,
tools/lib/bpf/libbpf.c
11442
pid == -1 ? 0 : -1 /* cpu */,
tools/lib/bpf/libbpf.c
11553
const char *kfunc_name, size_t offset, int pid)
tools/lib/bpf/libbpf.c
11581
pid < 0 ? -1 : pid, /* pid */
tools/lib/bpf/libbpf.c
11582
pid == -1 ? 0 : -1, /* cpu */
tools/lib/bpf/libbpf.c
12275
const char *binary_path, size_t offset, int pid)
tools/lib/bpf/libbpf.c
12301
pid < 0 ? -1 : pid, /* pid */
tools/lib/bpf/libbpf.c
12302
pid == -1 ? 0 : -1, /* cpu */
tools/lib/bpf/libbpf.c
12459
pid_t pid,
tools/lib/bpf/libbpf.c
12556
if (pid == 0)
tools/lib/bpf/libbpf.c
12557
pid = getpid();
tools/lib/bpf/libbpf.c
12558
if (pid > 0)
tools/lib/bpf/libbpf.c
12559
lopts.uprobe_multi.pid = pid;
tools/lib/bpf/libbpf.c
12586
bpf_program__attach_uprobe_opts(const struct bpf_program *prog, pid_t pid,
tools/lib/bpf/libbpf.c
12668
func_offset, pid, ref_ctr_off);
tools/lib/bpf/libbpf.c
12684
binary_path, func_offset, pid);
tools/lib/bpf/libbpf.c
12788
bool retprobe, pid_t pid,
tools/lib/bpf/libbpf.c
12794
return bpf_program__attach_uprobe_opts(prog, pid, binary_path, func_offset, &opts);
tools/lib/bpf/libbpf.c
12798
pid_t pid, const char *binary_path,
tools/lib/bpf/libbpf.c
12842
link = usdt_manager_attach_usdt(obj->usdt_man, prog, pid, binary_path,
tools/lib/bpf/libbpf.h
653
pid_t pid,
tools/lib/bpf/libbpf.h
747
pid_t pid, const char *binary_path,
tools/lib/bpf/libbpf.h
765
bpf_program__attach_uprobe_opts(const struct bpf_program *prog, pid_t pid,
tools/lib/bpf/libbpf.h
796
pid_t pid, const char *binary_path,
tools/lib/bpf/libbpf_internal.h
720
pid_t pid, const char *path,
tools/lib/bpf/usdt.c
1001
err = collect_usdt_targets(man, elf_fd.elf, path, pid, usdt_provider, usdt_name,
tools/lib/bpf/usdt.c
1086
uprobe_link = bpf_program__attach_uprobe_opts(prog, pid, path,
tools/lib/bpf/usdt.c
1109
link->multi_link = bpf_program__attach_uprobe_multi(prog, pid, path,
tools/lib/bpf/usdt.c
461
static int parse_vma_segs(int pid, const char *lib_path, struct elf_seg **segs, size_t *seg_cnt)
tools/lib/bpf/usdt.c
475
if (sscanf(lib_path, "/proc/%d/root%s", &tmp_pid, path) == 2 && pid == tmp_pid)
tools/lib/bpf/usdt.c
485
sprintf(line, "/proc/%d/maps", pid);
tools/lib/bpf/usdt.c
539
lib_path, path, pid);
tools/lib/bpf/usdt.c
588
static int collect_usdt_targets(struct usdt_manager *man, Elf *elf, const char *path, pid_t pid,
tools/lib/bpf/usdt.c
712
if (pid < 0) {
tools/lib/bpf/usdt.c
720
err = parse_vma_segs(pid, path, &vma_segs, &vma_seg_cnt);
tools/lib/bpf/usdt.c
723
pid, path, errstr(err));
tools/lib/bpf/usdt.c
967
pid_t pid, const char *path,
tools/lib/bpf/usdt.c
993
if (pid < 0)
tools/lib/bpf/usdt.c
994
pid = -1;
tools/lib/bpf/usdt.c
995
else if (pid == 0)
tools/lib/bpf/usdt.c
996
pid = getpid();
tools/lib/perf/evsel.c
175
threads->map[thread].pid,
tools/lib/perf/evsel.c
94
pid_t pid, struct perf_cpu cpu, int group_fd,
tools/lib/perf/evsel.c
97
return syscall(__NR_perf_event_open, attr, pid, cpu.cpu, group_fd, flags);
tools/lib/perf/include/internal/threadmap.h
10
pid_t pid;
tools/lib/perf/include/perf/event.h
15
__u32 pid, tid;
tools/lib/perf/include/perf/event.h
24
__u32 pid, tid;
tools/lib/perf/include/perf/event.h
313
pid_t pid;
tools/lib/perf/include/perf/event.h
369
__u32 pid;
tools/lib/perf/include/perf/event.h
388
__u32 pid;
tools/lib/perf/include/perf/event.h
398
__u64 pid;
tools/lib/perf/include/perf/event.h
49
__u32 pid, tid;
tools/lib/perf/include/perf/event.h
55
__u32 pid, tid;
tools/lib/perf/include/perf/event.h
62
__u32 pid, ppid;
tools/lib/perf/include/perf/event.h
91
__u32 pid, tid;
tools/lib/perf/include/perf/threadmap.h
13
LIBPERF_API void perf_thread_map__set_pid(struct perf_thread_map *map, int idx, pid_t pid);
tools/lib/perf/include/perf/threadmap.h
17
LIBPERF_API int perf_thread_map__idx(struct perf_thread_map *map, pid_t pid);
tools/lib/perf/tests/test-evlist.c
227
int id, err, pid, go_pipe[2];
tools/lib/perf/tests/test-evlist.c
247
pid = fork();
tools/lib/perf/tests/test-evlist.c
248
if (!pid) {
tools/lib/perf/tests/test-evlist.c
267
perf_thread_map__set_pid(threads, 0, pid);
tools/lib/perf/tests/test-evlist.c
290
waitpid(pid, NULL, 0);
tools/lib/perf/threadmap.c
105
return map->map[idx].pid;
tools/lib/perf/threadmap.c
108
int perf_thread_map__idx(struct perf_thread_map *threads, pid_t pid)
tools/lib/perf/threadmap.c
111
return pid == -1 ? 0 : -1;
tools/lib/perf/threadmap.c
114
if (threads->map[i].pid == pid)
tools/lib/perf/threadmap.c
35
void perf_thread_map__set_pid(struct perf_thread_map *map, int idx, pid_t pid)
tools/lib/perf/threadmap.c
37
map->map[idx].pid = pid;
tools/lib/subcmd/run-command.c
137
if (cmd->pid < 0) {
tools/lib/subcmd/run-command.c
177
pid_t waiting = waitpid(cmd->pid, &status, block ? 0 : WNOHANG);
tools/lib/subcmd/run-command.c
192
} else if (waiting != cmd->pid) {
tools/lib/subcmd/run-command.c
233
char filename[6 + MAX_STRLEN_TYPE(typeof(cmd->pid)) + 7 + 1];
tools/lib/subcmd/run-command.c
241
sprintf(filename, "/proc/%u/status", cmd->pid);
tools/lib/subcmd/run-command.c
83
cmd->pid = fork();
tools/lib/subcmd/run-command.c
84
if (!cmd->pid) {
tools/lib/subcmd/run-command.h
20
pid_t pid;
tools/mm/page_owner_sort.c
156
return l1->pid - l2->pid;
tools/mm/page_owner_sort.c
317
pid_t pid;
tools/mm/page_owner_sort.c
323
pid = strtol(pid_str, &endptr, 10);
tools/mm/page_owner_sort.c
330
return pid;
tools/mm/page_owner_sort.c
37
pid_t pid;
tools/mm/page_owner_sort.c
480
list[list_size].pid = get_pid(buf);
tools/mm/page_owner_sort.c
859
fprintf(fout, ", PID %d", list[i].pid);
tools/perf/arch/x86/tests/amd-ibs-period.c
229
static long perf_event_open(struct perf_event_attr *attr, pid_t pid,
tools/perf/arch/x86/tests/amd-ibs-period.c
232
return syscall(__NR_perf_event_open, attr, pid, cpu, group_fd, flags);
tools/perf/arch/x86/util/event.c
58
event->mmap.pid = args->machine->pid;
tools/perf/bench/evlist-open-close.c
234
OPT_STRING('p', "pid", &opts.target.pid, "pid",
tools/perf/bench/evlist-open-close.c
263
opts.ignore_missing_thread = opts.target.pid;
tools/perf/bench/inject-buildid.c
167
event.fork.pid = data->pid;
tools/perf/bench/inject-buildid.c
168
event.fork.tid = data->pid;
tools/perf/bench/inject-buildid.c
188
event.mmap2.pid = data->pid;
tools/perf/bench/inject-buildid.c
189
event.mmap2.tid = data->pid;
tools/perf/bench/inject-buildid.c
223
.tid = data->pid,
tools/perf/bench/inject-buildid.c
224
.pid = data->pid,
tools/perf/bench/inject-buildid.c
291
data->pid = fork();
tools/perf/bench/inject-buildid.c
292
if (data->pid < 0)
tools/perf/bench/inject-buildid.c
295
if (data->pid == 0) {
tools/perf/bench/inject-buildid.c
388
wait4(data->pid, &status, 0, &rusage);
tools/perf/bench/inject-buildid.c
391
pr_debug(" Child %d exited with %d\n", data->pid, status);
tools/perf/bench/inject-buildid.c
40
int pid;
tools/perf/bench/numa.c
1620
pid_t *pids, pid, wpid;
tools/perf/bench/numa.c
1633
pid = -1;
tools/perf/bench/numa.c
1643
pid = fork();
tools/perf/bench/numa.c
1644
dprintf(" # process %2d: PID %d\n", i, pid);
tools/perf/bench/numa.c
1646
BUG_ON(pid < 0);
tools/perf/bench/numa.c
1647
if (!pid) {
tools/perf/bench/numa.c
1653
pids[i] = pid;
tools/perf/bench/sched-messaging.c
175
worker->pid = fork();
tools/perf/bench/sched-messaging.c
177
if (worker->pid == -1) {
tools/perf/bench/sched-messaging.c
179
} else if (worker->pid == 0) {
tools/perf/bench/sched-messaging.c
274
kill(worker_tab[i].pid, SIGKILL);
tools/perf/bench/sched-messaging.c
61
pid_t pid;
tools/perf/bench/sched-pipe.c
108
pid_t pid;
tools/perf/bench/sched-pipe.c
121
pid = syscall(__NR_gettid);
tools/perf/bench/sched-pipe.c
123
pid = getpid();
tools/perf/bench/sched-pipe.c
125
snprintf(buf, sizeof(buf), "%d\n", pid);
tools/perf/bench/sched-pipe.c
232
pid_t pid, retpid __maybe_unused;
tools/perf/bench/sched-pipe.c
273
pid = fork();
tools/perf/bench/sched-pipe.c
274
assert(pid >= 0);
tools/perf/bench/sched-pipe.c
276
if (!pid) {
tools/perf/bench/sched-pipe.c
283
retpid = waitpid(pid, &wait_stat, 0);
tools/perf/bench/sched-pipe.c
284
assert((retpid == pid) && WIFEXITED(wait_stat));
tools/perf/bench/sched-seccomp-notify.c
100
pid_t pid;
tools/perf/bench/sched-seccomp-notify.c
113
pid = fork();
tools/perf/bench/sched-seccomp-notify.c
114
if (pid < 0)
tools/perf/bench/sched-seccomp-notify.c
116
if (pid == 0) {
tools/perf/bench/sched-seccomp-notify.c
136
kill(pid, SIGKILL);
tools/perf/bench/sched-seccomp-notify.c
137
if (waitpid(pid, &status, 0) != pid)
tools/perf/bench/sched-seccomp-notify.c
138
err(EXIT_FAILURE, "waitpid(%d) failed", pid);
tools/perf/bench/synthesize.c
115
.pid = "self",
tools/perf/bench/syscall.c
39
pid_t pid = fork();
tools/perf/bench/syscall.c
41
if (pid < 0) {
tools/perf/bench/syscall.c
44
} else if (pid == 0) {
tools/perf/bench/syscall.c
47
if (waitpid(pid, NULL, 0) < 0) {
tools/perf/bench/syscall.c
58
pid_t pid = fork();
tools/perf/bench/syscall.c
60
if (pid < 0) {
tools/perf/bench/syscall.c
63
} else if (pid == 0) {
tools/perf/bench/syscall.c
68
if (waitpid(pid, NULL, 0) < 0) {
tools/perf/builtin-daemon.c
1002
if (session->pid > 0) {
tools/perf/builtin-daemon.c
1144
int fd, pid;
tools/perf/builtin-daemon.c
1154
filename__read_int(path, &pid);
tools/perf/builtin-daemon.c
1156
pid, daemon->base);
tools/perf/builtin-daemon.c
1181
int pid, fd;
tools/perf/builtin-daemon.c
1183
pid = fork();
tools/perf/builtin-daemon.c
1184
if (pid < 0)
tools/perf/builtin-daemon.c
1187
if (pid > 0)
tools/perf/builtin-daemon.c
129
session->pid = -1;
tools/perf/builtin-daemon.c
340
session->pid = fork();
tools/perf/builtin-daemon.c
341
if (session->pid < 0)
tools/perf/builtin-daemon.c
343
if (session->pid > 0) {
tools/perf/builtin-daemon.c
345
session->name, session->pid, session->run);
tools/perf/builtin-daemon.c
400
pid_t pid;
tools/perf/builtin-daemon.c
415
if (session->pid == -1)
tools/perf/builtin-daemon.c
418
pid = waitpid(session->pid, &status, WNOHANG);
tools/perf/builtin-daemon.c
419
if (pid <= 0)
tools/perf/builtin-daemon.c
437
session->pid = -1;
tools/perf/builtin-daemon.c
466
} while (session->pid != -1);
tools/perf/builtin-daemon.c
476
if (session->pid != -1)
tools/perf/builtin-daemon.c
711
session->pid,
tools/perf/builtin-daemon.c
736
session->pid, session->name, session->run);
tools/perf/builtin-daemon.c
757
if (session->pid < 0)
tools/perf/builtin-daemon.c
759
return kill(session->pid, sig);
tools/perf/builtin-daemon.c
773
cmd->signal.sig, session->name, session->pid);
tools/perf/builtin-daemon.c
79
int pid;
tools/perf/builtin-daemon.c
993
if (session->pid > 0) {
tools/perf/builtin-ftrace.c
1758
OPT_STRING('p', "pid", &ftrace.target.pid, "pid",
tools/perf/builtin-inject.c
1012
thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-inject.c
1089
u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-inject.c
1092
if (pid == ent->tid)
tools/perf/builtin-inject.c
1160
event->comm.pid != gs->machine_pid)
tools/perf/builtin-inject.c
1432
.pid = -1,
tools/perf/builtin-inject.c
158
__u32 pid, __u32 tid,
tools/perf/builtin-inject.c
1942
u32 pid = event->context_switch.next_prev_pid;
tools/perf/builtin-inject.c
1947
if (out || pid != gs->machine_pid)
tools/perf/builtin-inject.c
417
thread = machine__find_thread(machine, sample->tid, sample->pid);
tools/perf/builtin-inject.c
472
static struct dso *findnew_dso(int pid, int tid, const char *filename,
tools/perf/builtin-inject.c
481
thread = machine__findnew_thread(machine, pid, tid);
tools/perf/builtin-inject.c
483
pr_err("cannot find or create a task %d/%d.\n", tid, pid);
tools/perf/builtin-inject.c
543
__u32 pid, __u32 tid,
tools/perf/builtin-inject.c
564
filename, pid, tid, &n);
tools/perf/builtin-inject.c
574
dso = findnew_dso(pid, tid, filename, dso_id, machine);
tools/perf/builtin-inject.c
583
dso = findnew_dso(pid, tid, filename, dso_id, machine);
tools/perf/builtin-inject.c
622
dso = findnew_dso(pid, tid, filename, dso_id, machine);
tools/perf/builtin-inject.c
628
pid, tid, start, len, pgoff,
tools/perf/builtin-inject.c
651
event->mmap.pid, event->mmap.tid,
tools/perf/builtin-inject.c
678
event->mmap2.pid, event->mmap2.tid,
tools/perf/builtin-inject.c
879
__u32 pid, __u32 tid,
tools/perf/builtin-inject.c
901
misc, pid, tid,
tools/perf/builtin-inject.c
961
sample->pid, sample->tid,
tools/perf/builtin-kmem.c
411
al.thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-kmem.c
967
struct thread *thread = machine__findnew_thread(machine, sample->pid,
tools/perf/builtin-kvm.c
1027
else if (kvm->opts.target.pid)
tools/perf/builtin-kvm.c
1028
pr_info("pid(s) %s, ", kvm->opts.target.pid);
tools/perf/builtin-kvm.c
1127
if (kvm->pid_list && intlist__find(kvm->pid_list, sample->pid) == NULL)
tools/perf/builtin-kvm.c
1152
thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-kvm.c
1600
if (kvm->opts.target.pid) {
tools/perf/builtin-kvm.c
1601
kvm->pid_list = intlist__new(kvm->opts.target.pid);
tools/perf/builtin-kvm.c
1740
OPT_STRING('p', "pid", &kvm->opts.target.pid, "pid",
tools/perf/builtin-kvm.c
1765
if (!kvm->opts.target.pid)
tools/perf/builtin-kvm.c
1828
OPT_STRING('p', "pid", &kvm->opts.target.pid, "pid",
tools/perf/builtin-kvm.c
910
sample->time, sample->pid, vcpu_record->vcpu_id,
tools/perf/builtin-kwork.c
703
thread = machine__findnew_thread(machine, sample->pid, sample->pid);
tools/perf/builtin-kwork.c
705
pr_debug("Failed to get thread for pid %d\n", sample->pid);
tools/perf/builtin-lock.c
1437
struct thread *thread = machine__findnew_thread(machine, sample->pid,
tools/perf/builtin-lock.c
1631
int pid;
tools/perf/builtin-lock.c
1643
pid = st->addr;
tools/perf/builtin-lock.c
1644
t = perf_session__findnew(session, pid);
tools/perf/builtin-lock.c
1646
pid, pid == -1 ? "Unknown" : thread__comm_str(t));
tools/perf/builtin-lock.c
1682
int pid;
tools/perf/builtin-lock.c
1696
pid = st->addr;
tools/perf/builtin-lock.c
1697
t = perf_session__findnew(session, pid);
tools/perf/builtin-lock.c
1698
fprintf(lock_output, "%d%s %s\n", pid, sep,
tools/perf/builtin-lock.c
1699
pid == -1 ? "Unknown" : thread__comm_str(t));
tools/perf/builtin-lock.c
2641
OPT_STRING('p', "pid", &target.pid, "pid",
tools/perf/builtin-lock.c
858
thread = machine__findnew_thread(machine, -1, sample->pid);
tools/perf/builtin-lock.c
908
thread = machine__findnew_thread(machine, -1, sample->pid);
tools/perf/builtin-mem.c
217
sample->pid,
tools/perf/builtin-record.c
1553
" relocation symbol.\n", machine->pid);
tools/perf/builtin-record.c
1563
" relocation symbol.\n", machine->pid);
tools/perf/builtin-record.c
1874
thread_map = thread_map__new_by_tid(rec->evlist->workload.pid);
tools/perf/builtin-record.c
2669
rec->evlist->workload.pid,
tools/perf/builtin-record.c
2689
rec->evlist->workload.pid,
tools/perf/builtin-record.c
2905
kill(rec->evlist->workload.pid, SIGTERM);
tools/perf/builtin-record.c
3494
OPT_STRING('p', "pid", &record.opts.target.pid, "pid",
tools/perf/builtin-record.c
4348
rec->opts.ignore_missing_thread = rec->opts.target.pid;
tools/perf/builtin-record.c
4357
if (rec->opts.target.pid != NULL) {
tools/perf/builtin-report.c
359
event->read.pid, event->read.tid,
tools/perf/builtin-sched.c
1211
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
1213
struct thread *thread = machine__findnew_thread(machine, -1, pid);
tools/perf/builtin-sched.c
1246
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
1253
wakee = machine__findnew_thread(machine, -1, pid);
tools/perf/builtin-sched.c
1307
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
1320
migrant = machine__findnew_thread(machine, -1, pid);
tools/perf/builtin-sched.c
1548
map__findnew_thread(struct perf_sched *sched, struct machine *machine, pid_t pid, pid_t tid)
tools/perf/builtin-sched.c
1550
struct thread *thread = machine__findnew_thread(machine, pid, tid);
tools/perf/builtin-sched.c
1896
thread = machine__find_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-sched.c
2051
pid_t pid = thread__pid(thread);
tools/perf/builtin-sched.c
2054
if (pid == 0)
tools/perf/builtin-sched.c
2057
else if (tid != pid)
tools/perf/builtin-sched.c
2058
n = scnprintf(str, sizeof(str), "%s[%d/%d]", comm, tid, pid);
tools/perf/builtin-sched.c
2324
return sample->pid == 0;
tools/perf/builtin-sched.c
2336
thread = machine__findnew_thread(machine, sample->pid, sample->pid);
tools/perf/builtin-sched.c
2338
pr_debug("Failed to get thread for pid %d.\n", sample->pid);
tools/perf/builtin-sched.c
2516
thread = machine__findnew_thread(machine, sample->pid,
tools/perf/builtin-sched.c
2517
sample->tid ?: sample->pid);
tools/perf/builtin-sched.c
2603
thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-sched.c
2650
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
2652
thread = machine__findnew_thread(machine, 0, pid);
tools/perf/builtin-sched.c
2692
thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/builtin-sched.c
2739
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
2741
thread = machine__findnew_thread(machine, 0, pid);
tools/perf/builtin-sched.c
449
unsigned long pid, const char *comm)
tools/perf/builtin-sched.c
459
if (pid >= (unsigned long)pid_max) {
tools/perf/builtin-sched.c
460
BUG_ON((sched->pid_to_task = realloc(sched->pid_to_task, (pid + 1) *
tools/perf/builtin-sched.c
462
while (pid >= (unsigned long)pid_max)
tools/perf/builtin-sched.c
466
task = sched->pid_to_task[pid];
tools/perf/builtin-sched.c
472
task->pid = pid;
tools/perf/builtin-sched.c
481
sched->pid_to_task[pid] = task;
tools/perf/builtin-sched.c
488
printf("registered task #%ld, PID %ld (%s)\n", sched->nr_tasks, pid, comm);
tools/perf/builtin-sched.c
502
task->nr, task->comm, task->pid, task->nr_events);
tools/perf/builtin-sched.c
68
unsigned long pid;
tools/perf/builtin-sched.c
833
const u32 pid = evsel__intval(evsel, sample, "pid");
tools/perf/builtin-sched.c
839
printf(" ... pid %d woke up %s/%d\n", sample->tid, comm, pid);
tools/perf/builtin-sched.c
843
wakee = register_pid(sched, pid, comm);
tools/perf/builtin-sched.c
900
child = machine__findnew_thread(machine, event->fork.pid,
tools/perf/builtin-script.c
2887
pid_t pid, pid_t tid, u64 timestamp)
tools/perf/builtin-script.c
2897
sample->pid = pid;
tools/perf/builtin-script.c
2905
thread = machine__findnew_thread(machine, pid, tid);
tools/perf/builtin-script.c
2921
pid_t pid, pid_t tid)
tools/perf/builtin-script.c
2923
return print_event_with_time(tool, event, sample, machine, pid, tid, 0);
tools/perf/builtin-script.c
2934
return print_event(tool, event, sample, machine, event->comm.pid,
tools/perf/builtin-script.c
2946
return print_event(tool, event, sample, machine, event->namespaces.pid,
tools/perf/builtin-script.c
2958
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
2971
event->fork.pid, event->fork.tid,
tools/perf/builtin-script.c
2980
if (print_event_with_time(tool, event, sample, machine, event->fork.pid,
tools/perf/builtin-script.c
2995
return print_event(tool, event, sample, machine, event->mmap.pid,
tools/perf/builtin-script.c
3007
return print_event(tool, event, sample, machine, event->mmap2.pid,
tools/perf/builtin-script.c
3027
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
3049
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
3083
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
3104
return print_event(tool, event, sample, machine, sample->pid,
tools/perf/builtin-script.c
4258
pid_t pid;
tools/perf/builtin-script.c
4295
pid = fork();
tools/perf/builtin-script.c
4296
if (pid < 0) {
tools/perf/builtin-script.c
4301
if (!pid) {
tools/perf/builtin-script.c
859
printed += fprintf(fp, "%7d/%-7d ", sample->pid, sample->tid);
tools/perf/builtin-script.c
861
printed += fprintf(fp, "%7d ", sample->pid);
tools/perf/builtin-stat.c
2440
OPT_STRING('p', "pid", &target.pid, "pid",
tools/perf/builtin-stat.c
2956
evlist__first(evsel_list)->ignore_missing_thread = target.pid;
tools/perf/builtin-stat.c
565
threads->map[i].pid);
tools/perf/builtin-stat.c
794
child_pid = evsel_list->workload.pid;
tools/perf/builtin-timechart.c
1058
if (p->pid == we->waker || p->pid == we->wakee) {
tools/perf/builtin-timechart.c
1062
if (p->pid == we->waker && !from) {
tools/perf/builtin-timechart.c
1066
if (p->pid == we->wakee && !to) {
tools/perf/builtin-timechart.c
1075
if (p->pid == we->waker && !from) {
tools/perf/builtin-timechart.c
1079
if (p->pid == we->wakee && !to) {
tools/perf/builtin-timechart.c
1127
p->pid,
tools/perf/builtin-timechart.c
1243
sprintf(comm, "%s:%i (%3.1f %sbytes)", c->comm ?: "", p->pid, bytes, suf);
tools/perf/builtin-timechart.c
1297
sprintf(comm, "%s:%i (%2.2fs)", c->comm, p->pid, c->total_time / (double)NSEC_PER_SEC);
tools/perf/builtin-timechart.c
1299
sprintf(comm, "%s:%i (%3.1fms)", c->comm, p->pid, c->total_time / (double)NSEC_PER_MSEC);
tools/perf/builtin-timechart.c
1313
int pid = strtoull(string, NULL, 10);
tools/perf/builtin-timechart.c
1320
filt->pid = pid;
tools/perf/builtin-timechart.c
1334
if (filt->pid && p->pid == filt->pid)
tools/perf/builtin-timechart.c
195
int pid;
tools/perf/builtin-timechart.c
202
static struct per_pid *find_create_pid(struct timechart *tchart, int pid)
tools/perf/builtin-timechart.c
207
if (cursor->pid == pid)
tools/perf/builtin-timechart.c
213
cursor->pid = pid;
tools/perf/builtin-timechart.c
232
static void pid_set_comm(struct timechart *tchart, int pid, char *comm)
tools/perf/builtin-timechart.c
236
p = find_create_pid(tchart, pid);
tools/perf/builtin-timechart.c
255
static void pid_fork(struct timechart *tchart, int pid, int ppid, u64 timestamp)
tools/perf/builtin-timechart.c
258
p = find_create_pid(tchart, pid);
tools/perf/builtin-timechart.c
262
pid_set_comm(tchart, pid, pp->current->comm);
tools/perf/builtin-timechart.c
271
static void pid_exit(struct timechart *tchart, int pid, u64 timestamp)
tools/perf/builtin-timechart.c
274
p = find_create_pid(tchart, pid);
tools/perf/builtin-timechart.c
280
static void pid_put_sample(struct timechart *tchart, int pid, int type,
tools/perf/builtin-timechart.c
288
p = find_create_pid(tchart, pid);
tools/perf/builtin-timechart.c
339
pid_fork(tchart, event->fork.pid, event->fork.ppid, event->fork.time);
tools/perf/builtin-timechart.c
349
pid_exit(tchart, event->fork.pid, event->fork.time);
tools/perf/builtin-timechart.c
451
pid_put_sample(tchart, p->pid, p->current->state, cpu,
tools/perf/builtin-timechart.c
730
static int pid_begin_io_sample(struct timechart *tchart, int pid, int type,
tools/perf/builtin-timechart.c
733
struct per_pid *p = find_create_pid(tchart, pid);
tools/perf/builtin-timechart.c
772
static int pid_end_io_sample(struct timechart *tchart, int pid, int type,
tools/perf/builtin-timechart.c
775
struct per_pid *p = find_create_pid(tchart, pid);
tools/perf/builtin-timechart.c
95
int pid;
tools/perf/builtin-timechart.c
994
(cursor->ppid == p->ppid && cursor->pid > p->pid)) {
tools/perf/builtin-top.c
1196
sample.pid);
tools/perf/builtin-top.c
1485
OPT_STRING('p', "pid", &target->pid, "pid",
tools/perf/builtin-top.c
760
if (!intlist__has_entry(seen, sample->pid)) {
tools/perf/builtin-top.c
762
sample->pid);
tools/perf/builtin-top.c
763
intlist__add(seen, sample->pid);
tools/perf/builtin-trace.c
1773
size_t pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size)
tools/perf/builtin-trace.c
1776
struct thread *thread = machine__find_thread(trace->host, pid, pid);
tools/perf/builtin-trace.c
2732
sample->pid, sample->tid, sample->cpu);
tools/perf/builtin-trace.c
2791
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
2870
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
2936
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3065
struct thread *thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3129
sample->pid,
tools/perf/builtin-trace.c
3264
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3375
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3473
thread = machine__findnew_thread(trace->host, sample->pid, sample->tid);
tools/perf/builtin-trace.c
3498
pid_t pid = getpid();
tools/perf/builtin-trace.c
3499
char *filter = asprintf__tp_filter_pids(1, &pid);
tools/perf/builtin-trace.c
4419
trace->opts.ignore_missing_thread = trace->opts.target.pid;
tools/perf/builtin-trace.c
4479
workload_pid = evlist->workload.pid;
tools/perf/builtin-trace.c
4725
if (trace->opts.target.pid)
tools/perf/builtin-trace.c
4726
symbol_conf.pid_list_str = strdup(trace->opts.target.pid);
tools/perf/builtin-trace.c
5410
OPT_STRING('p', "pid", &trace.opts.target.pid, "pid",
tools/perf/dlfilters/dlfilter-test-api-v0.c
189
.pid = 12345,
tools/perf/dlfilters/dlfilter-test-api-v0.c
205
CHECK_SAMPLE(pid);
tools/perf/dlfilters/dlfilter-test-api-v0.c
42
__s32 pid;
tools/perf/dlfilters/dlfilter-test-api-v2.c
204
.pid = 12345,
tools/perf/dlfilters/dlfilter-test-api-v2.c
220
CHECK_SAMPLE(pid);
tools/perf/dlfilters/dlfilter-test-api-v2.c
48
__s32 pid;
tools/perf/include/perf/perf_dlfilter.h
43
__s32 pid;
tools/perf/jvmti/jvmti_agent.c
313
header.pid = getpid();
tools/perf/jvmti/jvmti_agent.c
386
rec.pid = getpid();
tools/perf/perf-sys.h
14
pid_t pid, int cpu, int group_fd,
tools/perf/perf-sys.h
17
return syscall(__NR_perf_event_open, attr, pid, cpu,
tools/perf/tests/backward-ring-buffer.c
101
snprintf(pid, sizeof(pid), "%d", getpid());
tools/perf/tests/backward-ring-buffer.c
102
pid[sizeof(pid) - 1] = '\0';
tools/perf/tests/backward-ring-buffer.c
103
opts.target.tid = opts.target.pid = pid;
tools/perf/tests/backward-ring-buffer.c
88
char pid[16], sbuf[STRERR_BUFSIZE];
tools/perf/tests/builtin-test.c
532
(*child)->process.pid = -1;
tools/perf/tests/builtin-test.c
594
if (!child_test || child_test->process.pid <= 0)
tools/perf/tests/builtin-test.c
599
child_test->process.pid);
tools/perf/tests/builtin-test.c
600
kill(child_test->process.pid, err);
tools/perf/tests/code-reading.c
545
thread = machine__findnew_thread(machine, sample.pid, sample.tid);
tools/perf/tests/code-reading.c
703
pid_t pid;
tools/perf/tests/code-reading.c
711
pid = getpid();
tools/perf/tests/code-reading.c
745
threads = thread_map__new_by_tid(pid);
tools/perf/tests/code-reading.c
759
thread = machine__findnew_thread(machine, pid, pid);
tools/perf/tests/dlfilter-test.c
124
static int write_comm(int fd, pid_t pid, pid_t tid, const char *comm_str)
tools/perf/tests/dlfilter-test.c
133
comm.pid = pid;
tools/perf/tests/dlfilter-test.c
145
static int write_mmap(int fd, pid_t pid, pid_t tid, u64 start, u64 len, u64 pgoff,
tools/perf/tests/dlfilter-test.c
157
mmap->pid = pid;
tools/perf/tests/dlfilter-test.c
172
static int write_sample(struct test_data *td, u64 sample_type, u64 id, pid_t pid, pid_t tid)
tools/perf/tests/dlfilter-test.c
182
.pid = pid,
tools/perf/tests/dlfilter-test.c
323
pid_t pid = 12345;
tools/perf/tests/dlfilter-test.c
372
if (write_comm(td->fd, pid, tid, "test-prog")) {
tools/perf/tests/dlfilter-test.c
376
if (write_mmap(td->fd, pid, tid, MAP_START, 0x10000, 0, td->prog_file_name)) {
tools/perf/tests/dlfilter-test.c
380
if (write_sample(td, sample_type, id, pid, tid) != TEST_OK) {
tools/perf/tests/dlfilter-test.c
413
int pid = getpid();
tools/perf/tests/dlfilter-test.c
422
snprintf(td.perf_data_file_name, PATH_MAX, "/tmp/dlfilter-test-%u-perf-data", pid);
tools/perf/tests/dlfilter-test.c
423
snprintf(td.c_file_name, PATH_MAX, "/tmp/dlfilter-test-%u-prog.c", pid);
tools/perf/tests/dlfilter-test.c
424
snprintf(td.prog_file_name, PATH_MAX, "/tmp/dlfilter-test-%u-prog", pid);
tools/perf/tests/dwarf-unwind.c
188
pid_t pid = getpid();
tools/perf/tests/dwarf-unwind.c
194
machine = machine__new_live(&host_env, /*kernel_maps=*/true, pid);
tools/perf/tests/dwarf-unwind.c
208
thread = machine__find_thread(machine, pid, pid);
tools/perf/tests/event-times.c
53
waitpid(evlist->workload.pid, NULL, 0);
tools/perf/tests/hists_common.c
113
.pid = fake_mmap_info[i].pid,
tools/perf/tests/hists_common.c
114
.tid = fake_mmap_info[i].pid,
tools/perf/tests/hists_common.c
17
u32 pid;
tools/perf/tests/hists_common.c
26
u32 pid;
tools/perf/tests/hists_common.c
98
thread = machine__findnew_thread(machine, fake_threads[i].pid,
tools/perf/tests/hists_common.c
99
fake_threads[i].pid);
tools/perf/tests/hists_cumulate.c
101
sample.pid = fake_samples[i].pid;
tools/perf/tests/hists_cumulate.c
102
sample.tid = fake_samples[i].pid;
tools/perf/tests/hists_cumulate.c
18
u32 pid;
tools/perf/tests/hists_cumulate.c
28
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_KERNEL_SCHEDULE, },
tools/perf/tests/hists_cumulate.c
30
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_PERF_MAIN, },
tools/perf/tests/hists_cumulate.c
32
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_PERF_CMD_RECORD, },
tools/perf/tests/hists_cumulate.c
34
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_LIBC_MALLOC, },
tools/perf/tests/hists_cumulate.c
36
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_LIBC_FREE, },
tools/perf/tests/hists_cumulate.c
38
{ .pid = FAKE_PID_PERF2, .ip = FAKE_IP_PERF_MAIN, },
tools/perf/tests/hists_cumulate.c
40
{ .pid = FAKE_PID_PERF2, .ip = FAKE_IP_KERNEL_PAGE_FAULT, },
tools/perf/tests/hists_cumulate.c
42
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_BASH_MAIN, },
tools/perf/tests/hists_cumulate.c
44
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_BASH_XMALLOC, },
tools/perf/tests/hists_cumulate.c
46
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_KERNEL_PAGE_FAULT, },
tools/perf/tests/hists_filter.c
17
u32 pid;
tools/perf/tests/hists_filter.c
28
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_KERNEL_SCHEDULE, .socket = 0 },
tools/perf/tests/hists_filter.c
30
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_PERF_MAIN, .socket = 0 },
tools/perf/tests/hists_filter.c
32
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_LIBC_MALLOC, .socket = 0 },
tools/perf/tests/hists_filter.c
34
{ .pid = FAKE_PID_PERF2, .ip = FAKE_IP_PERF_MAIN, .socket = 0 }, /* will be merged */
tools/perf/tests/hists_filter.c
36
{ .pid = FAKE_PID_PERF2, .ip = FAKE_IP_PERF_CMD_RECORD, .socket = 1 },
tools/perf/tests/hists_filter.c
38
{ .pid = FAKE_PID_PERF2, .ip = FAKE_IP_KERNEL_PAGE_FAULT, .socket = 1 },
tools/perf/tests/hists_filter.c
40
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_BASH_MAIN, .socket = 2 },
tools/perf/tests/hists_filter.c
42
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_BASH_XMALLOC, .socket = 2 },
tools/perf/tests/hists_filter.c
44
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_LIBC_MALLOC, .socket = 3 },
tools/perf/tests/hists_filter.c
46
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_KERNEL_PAGE_FAULT, .socket = 3 },
tools/perf/tests/hists_filter.c
79
sample.pid = fake_samples[i].pid;
tools/perf/tests/hists_filter.c
80
sample.tid = fake_samples[i].pid;
tools/perf/tests/hists_link.c
106
sample.pid = fake_samples[i][k].pid;
tools/perf/tests/hists_link.c
107
sample.tid = fake_samples[i][k].pid;
tools/perf/tests/hists_link.c
18
u32 pid;
tools/perf/tests/hists_link.c
28
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_KERNEL_SCHEDULE, },
tools/perf/tests/hists_link.c
30
{ .pid = FAKE_PID_PERF2, .ip = FAKE_IP_PERF_MAIN, },
tools/perf/tests/hists_link.c
32
{ .pid = FAKE_PID_PERF2, .ip = FAKE_IP_PERF_CMD_RECORD, },
tools/perf/tests/hists_link.c
34
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_BASH_XMALLOC, },
tools/perf/tests/hists_link.c
36
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_LIBC_MALLOC, },
tools/perf/tests/hists_link.c
42
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_PERF_RUN_COMMAND, },
tools/perf/tests/hists_link.c
44
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_LIBC_MALLOC, },
tools/perf/tests/hists_link.c
46
{ .pid = FAKE_PID_PERF1, .ip = FAKE_IP_KERNEL_PAGE_FAULT, },
tools/perf/tests/hists_link.c
48
{ .pid = FAKE_PID_PERF2, .ip = FAKE_IP_KERNEL_SYS_PERF_EVENT_OPEN, },
tools/perf/tests/hists_link.c
50
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_LIBC_FREE, },
tools/perf/tests/hists_link.c
54
{ .pid = FAKE_PID_PERF2, .ip = FAKE_IP_LIBC_FREE, },
tools/perf/tests/hists_link.c
56
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_LIBC_MALLOC, }, /* will be merged */
tools/perf/tests/hists_link.c
58
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_BASH_XFREE, },
tools/perf/tests/hists_link.c
60
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_LIBC_REALLOC, },
tools/perf/tests/hists_link.c
62
{ .pid = FAKE_PID_BASH, .ip = FAKE_IP_KERNEL_PAGE_FAULT, },
tools/perf/tests/hists_link.c
85
sample.pid = fake_common_samples[k].pid;
tools/perf/tests/hists_link.c
86
sample.tid = fake_common_samples[k].pid;
tools/perf/tests/hists_output.c
19
u32 pid;
tools/perf/tests/hists_output.c
29
{ .cpu = 0, .pid = FAKE_PID_PERF1, .ip = FAKE_IP_KERNEL_SCHEDULE, },
tools/perf/tests/hists_output.c
31
{ .cpu = 1, .pid = FAKE_PID_PERF1, .ip = FAKE_IP_PERF_MAIN, },
tools/perf/tests/hists_output.c
33
{ .cpu = 1, .pid = FAKE_PID_PERF1, .ip = FAKE_IP_PERF_CMD_RECORD, },
tools/perf/tests/hists_output.c
35
{ .cpu = 1, .pid = FAKE_PID_PERF1, .ip = FAKE_IP_LIBC_MALLOC, },
tools/perf/tests/hists_output.c
37
{ .cpu = 2, .pid = FAKE_PID_PERF1, .ip = FAKE_IP_LIBC_FREE, },
tools/perf/tests/hists_output.c
39
{ .cpu = 2, .pid = FAKE_PID_PERF2, .ip = FAKE_IP_PERF_MAIN, },
tools/perf/tests/hists_output.c
41
{ .cpu = 2, .pid = FAKE_PID_PERF2, .ip = FAKE_IP_KERNEL_PAGE_FAULT, },
tools/perf/tests/hists_output.c
43
{ .cpu = 3, .pid = FAKE_PID_BASH, .ip = FAKE_IP_BASH_MAIN, },
tools/perf/tests/hists_output.c
45
{ .cpu = 0, .pid = FAKE_PID_BASH, .ip = FAKE_IP_BASH_XMALLOC, },
tools/perf/tests/hists_output.c
47
{ .cpu = 1, .pid = FAKE_PID_BASH, .ip = FAKE_IP_KERNEL_PAGE_FAULT, },
tools/perf/tests/hists_output.c
68
sample.pid = fake_samples[i].pid;
tools/perf/tests/hists_output.c
69
sample.tid = fake_samples[i].pid;
tools/perf/tests/keep-tracking.c
46
(pid_t)event->comm.pid == getpid() &&
tools/perf/tests/perf-record.c
129
err = sched__get_first_possible_cpu(evlist->workload.pid, cpu_mask);
tools/perf/tests/perf-record.c
142
if (sched_setaffinity(evlist->workload.pid, cpu_mask_size, cpu_mask) < 0) {
tools/perf/tests/perf-record.c
18
static int sched__get_first_possible_cpu(pid_t pid, cpu_set_t *maskp)
tools/perf/tests/perf-record.c
231
if ((pid_t)sample.pid != evlist->workload.pid) {
tools/perf/tests/perf-record.c
233
name, evlist->workload.pid, sample.pid);
tools/perf/tests/perf-record.c
237
if ((pid_t)sample.tid != evlist->workload.pid) {
tools/perf/tests/perf-record.c
239
name, evlist->workload.pid, sample.tid);
tools/perf/tests/perf-record.c
248
(pid_t)event->comm.pid != evlist->workload.pid) {
tools/perf/tests/perf-record.c
256
event->comm.pid != event->comm.tid) {
tools/perf/tests/perf-record.c
27
if (sched_getaffinity(pid, size, maskp) == -1) {
tools/perf/tests/perf-time-to-tsc.c
158
(pid_t)event->comm.pid != getpid() ||
tools/perf/tests/sample-parsing.c
248
.pid = 102,
tools/perf/tests/sample-parsing.c
56
COMP(pid);
tools/perf/tests/switch-tracking.c
78
(pid_t)event->comm.pid == getpid() &&
tools/perf/tests/thread-map.c
72
TEST_ASSERT_VAL("wrong pid", map->entries[0].pid == (u64) getpid());
tools/perf/trace/beauty/beauty.h
61
size_t pid__scnprintf_fd(struct trace *trace, pid_t pid, int fd, char *bf, size_t size);
tools/perf/trace/beauty/include/linux/socket.h
14
struct pid;
tools/perf/trace/beauty/include/linux/socket.h
199
__u32 pid;
tools/perf/trace/beauty/kcmp.c
20
pid_t pid;
tools/perf/trace/beauty/kcmp.c
25
pid = syscall_arg__val(arg, arg->idx == 3 ? 0 : 1); /* idx1 -> pid1, idx2 -> pid2 */
tools/perf/trace/beauty/kcmp.c
26
return pid__scnprintf_fd(arg->trace, pid, fd, bf, size);
tools/perf/trace/beauty/pid.c
5
int pid = arg->val;
tools/perf/trace/beauty/pid.c
7
size_t printed = scnprintf(bf, size, "%d", pid);
tools/perf/trace/beauty/pid.c
8
struct thread *thread = machine__findnew_thread(trace->host, pid, pid);
tools/perf/util/addr2line.c
47
if (a2l->pid != -1) {
tools/perf/util/addr2line.c
48
kill(a2l->pid, SIGKILL);
tools/perf/util/addr2line.c
50
a2l->pid = -1;
tools/perf/util/addr2line.c
74
a2l->pid = -1;
tools/perf/util/arm-spe.c
113
pid_t pid;
tools/perf/util/arm-spe.c
1370
pid_t pid, tid;
tools/perf/util/arm-spe.c
1376
pid = event->context_switch.next_prev_pid;
tools/perf/util/arm-spe.c
1383
return machine__set_current_tid(spe->machine, cpu, pid, tid);
tools/perf/util/arm-spe.c
244
speq->pid = -1;
tools/perf/util/arm-spe.c
304
speq->pid = thread__pid(speq->thread);
tools/perf/util/arm-spe.c
378
sample->pid = speq->pid;
tools/perf/util/auxtrace.c
1143
.pid = -1,
tools/perf/util/auxtrace.c
1278
int code, int cpu, pid_t pid, pid_t tid, u64 ip,
tools/perf/util/auxtrace.c
1290
auxtrace_error->pid = pid;
tools/perf/util/auxtrace.c
1309
int code, int cpu, pid_t pid, pid_t tid, u64 ip,
tools/perf/util/auxtrace.c
1312
auxtrace_synth_guest_error(auxtrace_error, type, code, cpu, pid, tid,
tools/perf/util/auxtrace.c
1799
e->cpu, e->pid, e->tid, e->ip, e->code, msg);
tools/perf/util/auxtrace.c
429
.pid = -1,
tools/perf/util/auxtrace.h
250
pid_t pid;
tools/perf/util/auxtrace.h
604
int code, int cpu, pid_t pid, pid_t tid, u64 ip,
tools/perf/util/auxtrace.h
608
int code, int cpu, pid_t pid, pid_t tid, u64 ip,
tools/perf/util/bpf-filter.c
410
int pid = perf_thread_map__pid(threads, i);
tools/perf/util/bpf-filter.c
417
tgid = convert_to_tgid(pid);
tools/perf/util/bpf_counter.c
444
} else if (target->pid || evsel->evlist->workload.pid != -1) {
tools/perf/util/bpf_ftrace.c
102
pid = perf_thread_map__pid(ftrace->evlist->core.threads, i);
tools/perf/util/bpf_ftrace.c
103
bpf_map_update_elem(fd, &pid, &val, BPF_ANY);
tools/perf/util/bpf_ftrace.c
96
u32 pid;
tools/perf/util/bpf_kwork_top.c
222
.pid = work->id,
tools/perf/util/bpf_kwork_top.c
244
.id = key->pid,
tools/perf/util/bpf_kwork_top.c
46
__u32 pid;
tools/perf/util/bpf_kwork_top.c
51
__u32 pid;
tools/perf/util/bpf_lock_contention.c
336
u32 pid;
tools/perf/util/bpf_lock_contention.c
342
pid = perf_thread_map__pid(evlist->core.threads, i);
tools/perf/util/bpf_lock_contention.c
343
bpf_map_update_elem(fd, &pid, &val, BPF_ANY);
tools/perf/util/bpf_lock_contention.c
347
if (target__none(target) && evlist->workload.pid > 0) {
tools/perf/util/bpf_lock_contention.c
348
u32 pid = evlist->workload.pid;
tools/perf/util/bpf_lock_contention.c
352
bpf_map_update_elem(fd, &pid, &val, BPF_ANY);
tools/perf/util/bpf_lock_contention.c
442
static void update_lock_stat(int map_fd, int pid, u64 end_ts,
tools/perf/util/bpf_lock_contention.c
460
stat_key.pid = pid;
tools/perf/util/bpf_lock_contention.c
506
int pid = key;
tools/perf/util/bpf_lock_contention.c
509
pid = ts_data.flags;
tools/perf/util/bpf_lock_contention.c
511
update_lock_stat(stat_fd, pid, end_ts, aggr_mode,
tools/perf/util/bpf_lock_contention.c
574
int pid = key->pid;
tools/perf/util/bpf_lock_contention.c
578
if (pid) {
tools/perf/util/bpf_lock_contention.c
579
struct thread *t = machine__findnew_thread(machine, /*pid=*/-1, pid);
tools/perf/util/bpf_lock_contention.c
582
!bpf_map_lookup_elem(task_fd, &pid, &task) &&
tools/perf/util/bpf_lock_contention.c
781
ls_key = key.pid;
tools/perf/util/bpf_off_cpu.c
174
if (target->pid) {
tools/perf/util/bpf_off_cpu.c
175
pid_slist = strlist__new(target->pid, NULL);
tools/perf/util/bpf_off_cpu.c
184
int pid = strtol(pos->s, &end_ptr, 10);
tools/perf/util/bpf_off_cpu.c
186
if (pid == INT_MIN || pid == INT_MAX ||
tools/perf/util/bpf_off_cpu.c
246
if (target->pid) {
tools/perf/util/bpf_off_cpu.c
254
int pid = strtol(pos->s, &end_ptr, 10);
tools/perf/util/bpf_off_cpu.c
256
if (pid == INT_MIN || pid == INT_MAX ||
tools/perf/util/bpf_off_cpu.c
260
tgid = pid;
tools/perf/util/bpf_off_cpu.c
264
u32 pid;
tools/perf/util/bpf_off_cpu.c
270
pid = perf_thread_map__pid(evlist->core.threads, i);
tools/perf/util/bpf_off_cpu.c
271
bpf_map_update_elem(fd, &pid, &val, BPF_ANY);
tools/perf/util/bpf_off_cpu.c
30
u32 pid;
tools/perf/util/bpf_off_cpu.c
389
off_cpu_raw[i++] = (u64)key.pid << 32 | key.tgid;
tools/perf/util/bpf_off_cpu.c
76
u32 pid;
tools/perf/util/bpf_off_cpu.c
80
pid = perf_thread_map__pid(evlist->core.threads, 0);
tools/perf/util/bpf_off_cpu.c
81
bpf_map_update_elem(fd, &pid, &val, BPF_ANY);
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
427
static bool pid_filter__has(struct pids_filtered *pids, pid_t pid)
tools/perf/util/bpf_skel/augmented_raw_syscalls.bpf.c
429
return bpf_map_lookup_elem(pids, &pid) != NULL;
tools/perf/util/bpf_skel/bperf_follower.bpf.c
110
child_key = task->pid;
tools/perf/util/bpf_skel/bperf_follower.bpf.c
142
__u32 pid;
tools/perf/util/bpf_skel/bperf_follower.bpf.c
154
pid = task->pid;
tools/perf/util/bpf_skel/bperf_follower.bpf.c
155
fval = bpf_map_lookup_elem(&filter, &pid);
tools/perf/util/bpf_skel/func_latency.bpf.c
67
__u32 pid = bpf_get_current_pid_tgid();
tools/perf/util/bpf_skel/func_latency.bpf.c
70
ok = bpf_map_lookup_elem(&task_filter, &pid);
tools/perf/util/bpf_skel/kwork_top.bpf.c
108
.pid = task->pid,
tools/perf/util/bpf_skel/kwork_top.bpf.c
152
.pid = task->pid,
tools/perf/util/bpf_skel/kwork_top.bpf.c
215
.pid = BPF_CORE_READ(task, pid),
tools/perf/util/bpf_skel/kwork_top.bpf.c
251
.pid = BPF_CORE_READ(task, pid),
tools/perf/util/bpf_skel/kwork_top.bpf.c
287
.pid = BPF_CORE_READ(task, pid),
tools/perf/util/bpf_skel/kwork_top.bpf.c
323
.pid = BPF_CORE_READ(task, pid),
tools/perf/util/bpf_skel/kwork_top.bpf.c
41
__u32 pid;
tools/perf/util/bpf_skel/kwork_top.bpf.c
46
__u32 pid;
tools/perf/util/bpf_skel/lock_contention.bpf.c
214
struct task_struct *bpf_task_from_pid(s32 pid) __ksym __weak;
tools/perf/util/bpf_skel/lock_contention.bpf.c
253
__u32 pid = bpf_get_current_pid_tgid();
tools/perf/util/bpf_skel/lock_contention.bpf.c
255
ok = bpf_map_lookup_elem(&task_filter, &pid);
tools/perf/util/bpf_skel/lock_contention.bpf.c
304
int pid, err;
tools/perf/util/bpf_skel/lock_contention.bpf.c
306
err = bpf_core_read(&pid, sizeof(pid), &task->pid);
tools/perf/util/bpf_skel/lock_contention.bpf.c
310
p = bpf_map_lookup_elem(&task_data, &pid);
tools/perf/util/bpf_skel/lock_contention.bpf.c
315
if (bpf_map_update_elem(&task_data, &pid, &data, BPF_NOEXIST) == -E2BIG)
tools/perf/util/bpf_skel/lock_contention.bpf.c
432
__u32 pid;
tools/perf/util/bpf_skel/lock_contention.bpf.c
446
pid = bpf_get_current_pid_tgid();
tools/perf/util/bpf_skel/lock_contention.bpf.c
447
pelem = bpf_map_lookup_elem(&tstamp, &pid);
tools/perf/util/bpf_skel/lock_contention.bpf.c
455
if (bpf_map_update_elem(&tstamp, &pid, &zero, BPF_NOEXIST) < 0) {
tools/perf/util/bpf_skel/lock_contention.bpf.c
460
pelem = bpf_map_lookup_elem(&tstamp, &pid);
tools/perf/util/bpf_skel/lock_contention.bpf.c
505
.pid = 0,
tools/perf/util/bpf_skel/lock_contention.bpf.c
555
owner_pid = BPF_CORE_READ(task, pid);
tools/perf/util/bpf_skel/lock_contention.bpf.c
581
if (!otdata || otdata->pid != owner_pid) {
tools/perf/util/bpf_skel/lock_contention.bpf.c
583
.pid = owner_pid,
tools/perf/util/bpf_skel/lock_contention.bpf.c
619
pelem->flags = BPF_CORE_READ(task, pid);
tools/perf/util/bpf_skel/lock_contention.bpf.c
639
__u32 pid = 0, idx = 0;
tools/perf/util/bpf_skel/lock_contention.bpf.c
664
pid = bpf_get_current_pid_tgid();
tools/perf/util/bpf_skel/lock_contention.bpf.c
665
pelem = bpf_map_lookup_elem(&tstamp, &pid);
tools/perf/util/bpf_skel/lock_contention.bpf.c
721
task = bpf_task_from_pid(otdata->pid);
tools/perf/util/bpf_skel/lock_contention.bpf.c
742
otdata->pid = pid;
tools/perf/util/bpf_skel/lock_contention.bpf.c
759
key.pid = pelem->flags;
tools/perf/util/bpf_skel/lock_contention.bpf.c
762
pid = bpf_get_current_pid_tgid();
tools/perf/util/bpf_skel/lock_contention.bpf.c
763
key.pid = pid;
tools/perf/util/bpf_skel/lock_contention.bpf.c
844
bpf_map_delete_elem(&tstamp, &pid);
tools/perf/util/bpf_skel/lock_data.h
22
u32 pid;
tools/perf/util/bpf_skel/lock_data.h
7
u32 pid; // Who has the lock.
tools/perf/util/bpf_skel/off_cpu.bpf.c
191
__u32 pid;
tools/perf/util/bpf_skel/off_cpu.bpf.c
194
pid = t->tgid;
tools/perf/util/bpf_skel/off_cpu.bpf.c
196
pid = t->pid;
tools/perf/util/bpf_skel/off_cpu.bpf.c
198
ok = bpf_map_lookup_elem(&task_filter, &pid);
tools/perf/util/bpf_skel/off_cpu.bpf.c
239
data->array[n++] = (u64)key->tgid << 32 | key->pid;
tools/perf/util/bpf_skel/off_cpu.bpf.c
295
.pid = next->pid,
tools/perf/util/bpf_skel/off_cpu.bpf.c
330
u32 pid;
tools/perf/util/bpf_skel/off_cpu.bpf.c
338
pid = BPF_CORE_READ(task, tgid);
tools/perf/util/bpf_skel/off_cpu.bpf.c
339
if (!bpf_map_lookup_elem(&task_filter, &pid))
tools/perf/util/bpf_skel/off_cpu.bpf.c
345
pid = task->tgid;
tools/perf/util/bpf_skel/off_cpu.bpf.c
347
bpf_map_update_elem(&task_filter, &pid, &val, BPF_NOEXIST);
tools/perf/util/bpf_skel/off_cpu.bpf.c
37
__u32 pid;
tools/perf/util/bpf_skel/sample_filter.bpf.c
114
return kctx->data->tid_entry.pid;
tools/perf/util/bpf_skel/vmlinux/vmlinux.h
103
pid_t pid;
tools/perf/util/bpf_skel/vmlinux/vmlinux.h
114
int pid;
tools/perf/util/bpf_skel/vmlinux/vmlinux.h
165
u32 pid;
tools/perf/util/build-id.c
289
pid_t pid, u16 misc, struct feat_fd *fd)
tools/perf/util/build-id.c
302
b.pid = pid;
tools/perf/util/build-id.c
344
return write_buildid(name, name_len, &dso__id(dso)->build_id, args->machine->pid,
tools/perf/util/build-id.c
62
struct thread *thread = machine__findnew_thread(machine, sample->pid,
tools/perf/util/cap.c
19
.pid = 0,
tools/perf/util/cloexec.c
27
pid_t pid = -1;
tools/perf/util/cloexec.c
40
fd = sys_perf_event_open(&attr, pid, cpu, -1,
tools/perf/util/cloexec.c
42
if (fd < 0 && pid == -1 && errno == EACCES) {
tools/perf/util/cloexec.c
43
pid = 0;
tools/perf/util/cloexec.c
61
fd = sys_perf_event_open(&attr, pid, cpu, -1, 0);
tools/perf/util/cloexec.c
62
if (fd < 0 && pid == -1 && errno == EACCES) {
tools/perf/util/cloexec.c
63
pid = 0;
tools/perf/util/cs-etm.c
1580
sample.pid = thread__pid(tidq->thread);
tools/perf/util/cs-etm.c
1641
sample.pid = thread__pid(tidq->prev_packet_thread);
tools/perf/util/cs-etm.c
2759
event->itrace_start.pid,
tools/perf/util/data-convert-bt.c
1273
__NON_SAMPLE_ADD_FIELD(u32, pid);
tools/perf/util/data-convert-bt.c
1279
__NON_SAMPLE_ADD_FIELD(u32, pid);
tools/perf/util/data-convert-bt.c
1287
__NON_SAMPLE_ADD_FIELD(u32, pid);
tools/perf/util/data-convert-bt.c
1295
__NON_SAMPLE_ADD_FIELD(u32, pid);
tools/perf/util/data-convert-bt.c
1302
__NON_SAMPLE_ADD_FIELD(u32, pid);
tools/perf/util/data-convert-bt.c
633
ret = value_set_s32(cw, event, "perf_pid", sample->pid);
tools/perf/util/data-convert-bt.c
923
__NON_SAMPLE_SET_FIELD(comm, u32, pid);
tools/perf/util/data-convert-bt.c
928
__NON_SAMPLE_SET_FIELD(fork, u32, pid);
tools/perf/util/data-convert-bt.c
936
__NON_SAMPLE_SET_FIELD(fork, u32, pid);
tools/perf/util/data-convert-bt.c
943
__NON_SAMPLE_SET_FIELD(mmap, u32, pid);
tools/perf/util/data-convert-bt.c
949
__NON_SAMPLE_SET_FIELD(mmap2, u32, pid);
tools/perf/util/db-export.c
533
pid_t pid, pid_t tid, u64 *db_id,
tools/perf/util/db-export.c
536
struct thread *thread = machine__find_thread(machine, pid, tid);
tools/perf/util/db-export.c
578
err = db_export__pid_tid(dbe, machine, sample->pid, sample->tid,
tools/perf/util/db-export.c
584
pid_t pid = event->context_switch.next_prev_pid;
tools/perf/util/db-export.c
587
err = db_export__pid_tid(dbe, machine, pid, tid, &th_b_id,
tools/perf/util/debug.c
312
pid_t pid = getpid();
tools/perf/util/debug.c
318
machine = machine__new_live(&host_env, /*kernel_maps=*/false, pid);
tools/perf/util/debug.c
321
thread = machine__find_thread(machine, pid, pid);
tools/perf/util/dlfilter.c
520
ASSIGN(pid);
tools/perf/util/drm_pmu.c
637
static uint64_t drm_pmu__read_for_pid(struct drm_pmu *drm, struct evsel *evsel, int pid)
tools/perf/util/drm_pmu.c
656
snprintf(pid_name, sizeof(pid_name), "%d", pid);
tools/perf/util/drm_pmu.c
667
int pid = perf_thread_map__pid(evsel->core.threads, thread);
tools/perf/util/drm_pmu.c
670
if (pid != -1)
tools/perf/util/drm_pmu.c
671
counter = drm_pmu__read_for_pid(drm, evsel, pid);
tools/perf/util/event.c
191
return fprintf(fp, "%s: %s:%d/%d\n", s, event->comm.comm, event->comm.pid, event->comm.tid);
tools/perf/util/event.c
204
event->namespaces.pid,
tools/perf/util/event.c
326
event->mmap.pid, event->mmap.tid, event->mmap.start,
tools/perf/util/event.c
344
event->mmap2.pid, event->mmap2.tid, event->mmap2.start,
tools/perf/util/event.c
354
event->mmap2.pid, event->mmap2.tid, event->mmap2.start,
tools/perf/util/event.c
417
event->fork.pid, event->fork.tid,
tools/perf/util/event.c
443
event->fork.pid,
tools/perf/util/event.c
446
dump_printf("(%d:%d):(%d:%d)\n", event->fork.pid, event->fork.tid,
tools/perf/util/event.c
471
event->itrace_start.pid, event->itrace_start.tid);
tools/perf/util/event.c
812
thread = machine__findnew_guest_code(machine, sample->pid);
tools/perf/util/event.c
814
thread = machine__findnew_thread(machine, sample->pid, sample->tid);
tools/perf/util/evlist.c
1071
threads = thread_map__new_str(target->pid, target->tid, all_threads);
tools/perf/util/evlist.c
1217
int evlist__append_tp_filter_pid(struct evlist *evlist, pid_t pid)
tools/perf/util/evlist.c
1219
return evlist__append_tp_filter_pids(evlist, 1, &pid);
tools/perf/util/evlist.c
1485
evlist->workload.pid = fork();
tools/perf/util/evlist.c
1486
if (evlist->workload.pid < 0) {
tools/perf/util/evlist.c
1491
if (!evlist->workload.pid) {
tools/perf/util/evlist.c
1562
perf_thread_map__set_pid(evlist->core.threads, 0, evlist->workload.pid);
tools/perf/util/evlist.c
1616
waitpid(evlist->workload.pid, &status, WNOHANG);
tools/perf/util/evlist.c
70
int sigqueue(pid_t pid, int sig, const union sigval value);
tools/perf/util/evlist.c
81
evlist->workload.pid = -1;
tools/perf/util/evlist.h
152
int evlist__append_tp_filter_pid(struct evlist *evlist, pid_t pid);
tools/perf/util/evlist.h
70
pid_t pid;
tools/perf/util/evsel.c
115
static int store_event(struct perf_event_attr *attr, pid_t pid, struct perf_cpu cpu,
tools/perf/util/evsel.c
142
__WRITE_ASS(pid, "d", pid);
tools/perf/util/evsel.c
195
static void test_attr__open(struct perf_event_attr *attr, pid_t pid, struct perf_cpu cpu,
tools/perf/util/evsel.c
200
if ((fd != -1) && store_event(attr, pid, cpu, fd, group_fd, flags)) {
tools/perf/util/evsel.c
2787
int pid = -1, err, old_errno;
tools/perf/util/evsel.c
2809
pid = evsel->cgrp->fd;
tools/perf/util/evsel.c
2846
pid = perf_thread_map__pid(threads, thread);
tools/perf/util/evsel.c
2858
pid, cpu.cpu, group_fd, evsel->open_flags);
tools/perf/util/evsel.c
2860
fd = sys_perf_event_open(&evsel->core.attr, pid, cpu.cpu,
tools/perf/util/evsel.c
2876
test_attr__open(&evsel->core.attr, pid, cpu,
tools/perf/util/evsel.c
3053
sample->pid = u.val32[0];
tools/perf/util/evsel.c
3186
data->pid = p32[0];
tools/perf/util/evsel.c
3221
data->cpu = data->pid = data->tid = -1;
tools/perf/util/evsel.c
3273
data->pid = u.val32[0];
tools/perf/util/header.c
2470
machine = perf_session__findnew_machine(session, bev->pid);
tools/perf/util/header.c
2557
bev.pid = HOST_KERNEL_ID;
tools/perf/util/header.c
2560
bev.pid = DEFAULT_GUEST_KERNEL_ID;
tools/perf/util/intel-bts.c
137
INTEL_BTS_ERR_LOST, sample->cpu, sample->pid,
tools/perf/util/intel-bts.c
159
btsq->pid = -1;
tools/perf/util/intel-bts.c
287
sample.pid = btsq->pid;
tools/perf/util/intel-bts.c
346
static int intel_bts_synth_error(struct intel_bts *bts, int cpu, pid_t pid,
tools/perf/util/intel-bts.c
353
INTEL_BTS_ERR_NOINSN, cpu, pid, tid, ip,
tools/perf/util/intel-bts.c
388
btsq->pid, btsq->tid,
tools/perf/util/intel-bts.c
457
if (btsq->pid == -1) {
tools/perf/util/intel-bts.c
461
btsq->pid = thread__pid(thread);
tools/perf/util/intel-bts.c
463
thread = machine__findnew_thread(btsq->bts->machine, btsq->pid,
tools/perf/util/intel-bts.c
72
pid_t pid;
tools/perf/util/intel-pt.c
1241
sample->pid,
tools/perf/util/intel-pt.c
1279
sample->pid,
tools/perf/util/intel-pt.c
1325
ptq->pid = -1;
tools/perf/util/intel-pt.c
1435
pid_t machine_pid = ptq->pid;
tools/perf/util/intel-pt.c
1488
ptq->pid = -1;
tools/perf/util/intel-pt.c
1496
ptq->pid = thread__pid(ptq->thread);
tools/perf/util/intel-pt.c
1616
queue_nr, ptq->cpu, ptq->pid, ptq->tid);
tools/perf/util/intel-pt.c
1694
sample->pid = ptq->pid;
tools/perf/util/intel-pt.c
1700
sample->pid = ptq->guest_pid;
tools/perf/util/intel-pt.c
198
pid_t pid, tid;
tools/perf/util/intel-pt.c
2685
pid_t pid, pid_t tid, u64 ip, u64 timestamp,
tools/perf/util/intel-pt.c
2706
code, cpu, pid, tid, ip, msg, timestamp,
tools/perf/util/intel-pt.c
2733
pid_t pid = ptq->pid;
tools/perf/util/intel-pt.c
2742
pid = ptq->guest_pid;
tools/perf/util/intel-pt.c
2746
return intel_pt_synth_error(pt, state->err, ptq->cpu, pid, tid,
tools/perf/util/intel-pt.c
3143
ptq->queue_nr, ptq->cpu, ptq->pid, ptq->tid);
tools/perf/util/intel-pt.c
3294
ptq->pid = sample->pid;
tools/perf/util/intel-pt.c
3299
ptq->queue_nr, ptq->cpu, ptq->pid, ptq->tid);
tools/perf/util/intel-pt.c
3306
if (ptq->pid == -1) {
tools/perf/util/intel-pt.c
3309
ptq->pid = thread__pid(ptq->thread);
tools/perf/util/intel-pt.c
3313
ptq->thread = machine__findnew_thread(m, ptq->pid, ptq->tid);
tools/perf/util/intel-pt.c
3341
sample->pid, sample->tid, 0, sample->time,
tools/perf/util/intel-pt.c
3447
pid_t pid = sample->pid;
tools/perf/util/intel-pt.c
3479
return machine__set_current_tid(pt->machine, cpu, pid, tid);
tools/perf/util/intel-pt.c
3506
return machine__set_current_tid(machine, sample->vcpu, sample->pid, sample->tid);
tools/perf/util/intel-pt.c
3513
pid_t pid, tid;
tools/perf/util/intel-pt.c
3528
pid = event->context_switch.next_prev_pid;
tools/perf/util/intel-pt.c
3533
pid = sample->pid;
tools/perf/util/intel-pt.c
3544
return machine__set_current_tid(pt->machine, cpu, pid, tid);
tools/perf/util/intel-pt.c
3555
sample->cpu, event->itrace_start.pid,
tools/perf/util/intel-pt.c
3560
event->itrace_start.pid,
tools/perf/util/intel-pt.c
700
pid_t pid = ptq->pid <= 0 ? DEFAULT_GUEST_KERNEL_ID : ptq->pid;
tools/perf/util/intel-pt.c
702
if (ptq->guest_machine && pid == ptq->guest_machine->pid)
tools/perf/util/intel-pt.c
710
ptq->guest_thread = machines__findnew_guest_code(machines, pid);
tools/perf/util/intel-pt.c
713
machine = machines__find_guest(machines, pid);
tools/perf/util/intel-pt.c
779
if (!ptq->guest_machine || ptq->guest_machine_pid != ptq->pid) {
tools/perf/util/intel-tpebs.c
114
assert(tpebs_cmd.pid == 0);
tools/perf/util/intel-tpebs.c
166
pid_t workload_pid, sample_pid = sample->pid;
tools/perf/util/intel-tpebs.c
176
workload_pid = t->evsel->evlist->workload.pid;
tools/perf/util/intel-tpebs.c
195
if (tpebs_cmd.pid == 0) {
tools/perf/util/intel-tpebs.c
260
if (tpebs_cmd.pid == 0)
tools/perf/util/intel-tpebs.c
335
if (tpebs_cmd.pid != 0) {
tools/perf/util/intel-tpebs.c
337
tpebs_cmd.pid = 0;
tools/perf/util/intel-tpebs.c
347
tpebs_cmd.pid = 0;
tools/perf/util/intel-tpebs.c
505
if (tpebs_cmd.pid != 0) {
tools/perf/util/intel-tpebs.c
542
kill(tpebs_cmd.pid, SIGTERM);
tools/perf/util/jit.h
9
pid_t pid, pid_t tid, u64 *nbytes);
tools/perf/util/jitdump.c
179
header.pid = bswap_32(header.pid);
tools/perf/util/jitdump.c
192
header.pid,
tools/perf/util/jitdump.c
339
jr->load.pid = bswap_32(jr->load.pid);
tools/perf/util/jitdump.c
350
jr->move.pid = bswap_32(jr->move.pid);
tools/perf/util/jitdump.c
384
return jr->load.pid;
tools/perf/util/jitdump.c
439
pid_t nspid, pid, tid;
tools/perf/util/jitdump.c
441
u32 pid, tid;
tools/perf/util/jitdump.c
445
nspid = jr->load.pid;
tools/perf/util/jitdump.c
446
pid = jr_entry_pid(jd, jr);
tools/perf/util/jitdump.c
500
event->mmap2.pid = pid;
tools/perf/util/jitdump.c
511
id->pid = pid;
tools/perf/util/jitdump.c
523
sample.pid = pid;
tools/perf/util/jitdump.c
571
pid_t nspid, pid, tid;
tools/perf/util/jitdump.c
573
u32 pid, tid;
tools/perf/util/jitdump.c
577
nspid = jr->load.pid;
tools/perf/util/jitdump.c
578
pid = jr_entry_pid(jd, jr);
tools/perf/util/jitdump.c
611
event->mmap2.pid = pid;
tools/perf/util/jitdump.c
622
id->pid = pid;
tools/perf/util/jitdump.c
634
sample.pid = pid;
tools/perf/util/jitdump.c
759
jit_detect(const char *mmap_name, pid_t pid, struct nsinfo *nsi, bool *in_pidns)
tools/perf/util/jitdump.c
795
*in_pidns = pid == nsinfo__nstgid(nsi);
tools/perf/util/jitdump.c
804
if (pid && !(pid2 == pid || *in_pidns))
tools/perf/util/jitdump.c
818
static void jit_add_pid(struct machine *machine, pid_t pid)
tools/perf/util/jitdump.c
820
struct thread *thread = machine__findnew_thread(machine, pid, pid);
tools/perf/util/jitdump.c
823
pr_err("%s: thread %d not found or created\n", __func__, pid);
tools/perf/util/jitdump.c
831
static bool jit_has_pid(struct machine *machine, pid_t pid)
tools/perf/util/jitdump.c
833
struct thread *thread = machine__find_thread(machine, pid, pid);
tools/perf/util/jitdump.c
849
pid_t pid,
tools/perf/util/jitdump.c
860
thread = machine__findnew_thread(machine, pid, tid);
tools/perf/util/jitdump.c
872
if (jit_detect(filename, pid, nsi, &in_pidns)) {
tools/perf/util/jitdump.c
878
if (jit_has_pid(machine, pid) &&
tools/perf/util/jitdump.c
908
jit_add_pid(machine, pid);
tools/perf/util/jitdump.h
43
uint32_t pid; /* JIT process id */
tools/perf/util/jitdump.h
68
uint32_t pid;
tools/perf/util/jitdump.h
83
uint32_t pid;
tools/perf/util/machine.c
109
if (pid != HOST_KERNEL_ID) {
tools/perf/util/machine.c
111
pid);
tools/perf/util/machine.c
116
thread__set_guest_comm(thread, pid);
tools/perf/util/machine.c
1216
pid_t pid;
tools/perf/util/machine.c
1234
pid = (pid_t)strtol(namelist[i]->d_name, &endp, 10);
tools/perf/util/machine.c
1250
machines__create_kernel_maps(machines, pid);
tools/perf/util/machine.c
1274
int machines__create_kernel_maps(struct machines *machines, pid_t pid)
tools/perf/util/machine.c
1276
struct machine *machine = machines__findnew(machines, pid);
tools/perf/util/machine.c
1563
"continuing anyway...\n", machine->pid);
tools/perf/util/machine.c
162
static int machine__init_live(struct machine *machine, pid_t pid)
tools/perf/util/machine.c
167
return perf_event__synthesize_mmap_events(NULL, &event, pid, pid,
tools/perf/util/machine.c
171
struct machine *machine__new_live(struct perf_env *host_env, bool kernel_maps, pid_t pid)
tools/perf/util/machine.c
1766
thread = machine__findnew_thread(machine, event->mmap2.pid,
tools/perf/util/machine.c
178
if (machine__init_live(machine, pid)) {
tools/perf/util/machine.c
1823
thread = machine__findnew_thread(machine, event->mmap.pid,
tools/perf/util/machine.c
1864
event->fork.pid,
tools/perf/util/machine.c
1896
thread = machine__findnew_thread(machine, event->fork.pid,
tools/perf/util/machine.c
1930
event->fork.pid,
tools/perf/util/machine.c
244
struct machine *machines__add(struct machines *machines, pid_t pid,
tools/perf/util/machine.c
255
if (machine__init(machine, root_dir, pid) != 0) {
tools/perf/util/machine.c
263
if (pid < pos->pid)
tools/perf/util/machine.c
292
struct machine *machines__find(struct machines *machines, pid_t pid)
tools/perf/util/machine.c
299
if (pid == HOST_KERNEL_ID)
tools/perf/util/machine.c
305
if (pid < machine->pid)
tools/perf/util/machine.c
307
else if (pid > machine->pid)
tools/perf/util/machine.c
311
if (!machine->pid)
tools/perf/util/machine.c
3117
int machine__set_current_tid(struct machine *machine, int cpu, pid_t pid,
tools/perf/util/machine.c
3134
thread = machine__findnew_thread(machine, pid, tid);
tools/perf/util/machine.c
318
struct machine *machines__findnew(struct machines *machines, pid_t pid)
tools/perf/util/machine.c
322
struct machine *machine = machines__find(machines, pid);
tools/perf/util/machine.c
324
if (machine && (machine->pid == pid))
tools/perf/util/machine.c
327
if ((pid != HOST_KERNEL_ID) &&
tools/perf/util/machine.c
328
(pid != DEFAULT_GUEST_KERNEL_ID) &&
tools/perf/util/machine.c
330
sprintf(path, "%s/%d", symbol_conf.guestmount, pid);
tools/perf/util/machine.c
347
machine = machines__add(machines, pid, root_dir);
tools/perf/util/machine.c
352
struct machine *machines__find_guest(struct machines *machines, pid_t pid)
tools/perf/util/machine.c
354
struct machine *machine = machines__find(machines, pid);
tools/perf/util/machine.c
388
pid_t pid)
tools/perf/util/machine.c
397
thread = machine__findnew_thread(machine, -1, pid);
tools/perf/util/machine.c
405
host_thread = machine__find_thread(host_machine, -1, pid);
tools/perf/util/machine.c
409
thread__set_guest_comm(thread, pid);
tools/perf/util/machine.c
427
struct thread *machines__findnew_guest_code(struct machines *machines, pid_t pid)
tools/perf/util/machine.c
430
struct machine *machine = machines__findnew(machines, pid);
tools/perf/util/machine.c
432
return findnew_guest_code(machine, host_machine, pid);
tools/perf/util/machine.c
435
struct thread *machine__findnew_guest_code(struct machine *machine, pid_t pid)
tools/perf/util/machine.c
445
return findnew_guest_code(machine, host_machine, pid);
tools/perf/util/machine.c
476
struct thread *th, pid_t pid)
tools/perf/util/machine.c
480
if (pid == thread__pid(th) || pid == -1 || thread__pid(th) != -1)
tools/perf/util/machine.c
483
thread__set_pid(th, pid);
tools/perf/util/machine.c
527
pid_t pid,
tools/perf/util/machine.c
535
machine__update_thread_pid(machine, th, pid);
tools/perf/util/machine.c
541
th = threads__findnew(&machine->threads, pid, tid, &created);
tools/perf/util/machine.c
552
pr_err("Thread init failed thread %d\n", pid);
tools/perf/util/machine.c
558
machine__update_thread_pid(machine, th, pid);
tools/perf/util/machine.c
563
struct thread *machine__findnew_thread(struct machine *machine, pid_t pid, pid_t tid)
tools/perf/util/machine.c
565
return __machine__findnew_thread(machine, pid, tid, /*create=*/true);
tools/perf/util/machine.c
568
struct thread *machine__find_thread(struct machine *machine, pid_t pid,
tools/perf/util/machine.c
571
return __machine__findnew_thread(machine, pid, tid, /*create=*/false);
tools/perf/util/machine.c
587
pr_err("problem inserting idle task for machine pid %d\n", machine->pid);
tools/perf/util/machine.c
605
event->comm.pid,
tools/perf/util/machine.c
61
machine->pid) < 0)
tools/perf/util/machine.c
632
event->namespaces.pid,
tools/perf/util/machine.c
67
static void thread__set_guest_comm(struct thread *thread, pid_t pid)
tools/perf/util/machine.c
71
snprintf(comm, sizeof(comm), "[guest/%d]", pid);
tools/perf/util/machine.c
75
int machine__init(struct machine *machine, const char *root_dir, pid_t pid)
tools/perf/util/machine.c
92
machine->pid = pid;
tools/perf/util/machine.h
105
struct thread *machine__find_thread(struct machine *machine, pid_t pid,
tools/perf/util/machine.h
161
struct machine *machines__add(struct machines *machines, pid_t pid,
tools/perf/util/machine.h
163
struct machine *machines__find(struct machines *machines, pid_t pid);
tools/perf/util/machine.h
164
struct machine *machines__findnew(struct machines *machines, pid_t pid);
tools/perf/util/machine.h
165
struct machine *machines__find_guest(struct machines *machines, pid_t pid);
tools/perf/util/machine.h
166
struct thread *machines__findnew_guest_code(struct machines *machines, pid_t pid);
tools/perf/util/machine.h
167
struct thread *machine__findnew_guest_code(struct machine *machine, pid_t pid);
tools/perf/util/machine.h
174
struct machine *machine__new_live(struct perf_env *host_env, bool kernel_maps, pid_t pid);
tools/perf/util/machine.h
175
int machine__init(struct machine *machine, const char *root_dir, pid_t pid);
tools/perf/util/machine.h
221
return machine ? machine->pid == DEFAULT_GUEST_KERNEL_ID : false;
tools/perf/util/machine.h
226
return machine ? machine->pid == HOST_KERNEL_ID : false;
tools/perf/util/machine.h
234
struct thread *machine__findnew_thread(struct machine *machine, pid_t pid, pid_t tid);
tools/perf/util/machine.h
272
int machines__create_kernel_maps(struct machines *machines, pid_t pid);
tools/perf/util/machine.h
303
int machine__set_current_tid(struct machine *machine, int cpu, pid_t pid,
tools/perf/util/machine.h
34
pid_t pid;
tools/perf/util/namespaces.c
153
struct nsinfo *nsinfo__new(pid_t pid)
tools/perf/util/namespaces.c
157
if (pid == 0)
tools/perf/util/namespaces.c
164
RC_CHK_ACCESS(nsi)->pid = pid;
tools/perf/util/namespaces.c
165
RC_CHK_ACCESS(nsi)->tgid = pid;
tools/perf/util/namespaces.c
166
RC_CHK_ACCESS(nsi)->nstgid = pid;
tools/perf/util/namespaces.c
195
RC_CHK_ACCESS(nnsi)->pid = nsinfo__pid(nsi);
tools/perf/util/namespaces.c
265
return RC_CHK_ACCESS(nsi)->pid;
tools/perf/util/namespaces.h
34
pid_t pid;
tools/perf/util/namespaces.h
50
struct nsinfo *nsinfo__new(pid_t pid);
tools/perf/util/perf_api_probe.c
20
static pid_t pid = -1;
tools/perf/util/perf_api_probe.c
32
fd = sys_perf_event_open(&evsel->core.attr, pid, cpu.cpu, -1, flags);
tools/perf/util/perf_api_probe.c
34
if (pid == -1 && errno == EACCES) {
tools/perf/util/perf_api_probe.c
35
pid = 0;
tools/perf/util/perf_api_probe.c
46
fd = sys_perf_event_open(&evsel->core.attr, pid, cpu.cpu, -1, flags);
tools/perf/util/powerpc-vpadtl.c
56
pid_t pid;
tools/perf/util/python.c
108
member_def(perf_record_fork, pid, T_UINT, "event pid"),
tools/perf/util/python.c
121
pevent->event.fork.pid,
tools/perf/util/python.c
143
member_def(perf_record_comm, pid, T_UINT, "event pid"),
tools/perf/util/python.c
152
pevent->event.comm.pid,
tools/perf/util/python.c
238
member_def(perf_record_read, pid, T_UINT, "event pid"),
tools/perf/util/python.c
246
pevent->event.read.pid,
tools/perf/util/python.c
50
sample_member_def(sample_pid, pid, T_INT, "event pid"), \
tools/perf/util/python.c
592
int pid = -1, tid = -1;
tools/perf/util/python.c
595
kwlist, &pid, &tid))
tools/perf/util/python.c
598
pthreads->threads = thread_map__new(pid, tid);
tools/perf/util/python.c
65
member_def(perf_record_mmap, pid, T_UINT, "event pid"),
tools/perf/util/python.c
82
pevent->event.mmap.pid, pevent->event.mmap.tid,
tools/perf/util/record.c
228
pid_t pid = -1;
tools/perf/util/record.c
252
fd = sys_perf_event_open(&evsel->core.attr, pid, cpu.cpu, -1,
tools/perf/util/record.c
255
if (pid == -1 && errno == EACCES) {
tools/perf/util/record.c
256
pid = 0;
tools/perf/util/s390-cpumsf.c
509
.pid = basic->hpp & S390_LPP_PID_MASK,
tools/perf/util/s390-cpumsf.c
538
__func__, pos, sample.ip, basic->P, basic->CL, sample.pid,
tools/perf/util/s390-cpumsf.c
889
pid_t pid, pid_t tid, u64 ip, u64 timestamp)
tools/perf/util/s390-cpumsf.c
897
code, cpu, pid, tid, ip, msg, timestamp);
tools/perf/util/s390-cpumsf.c
909
sample->pid, sample->tid, 0,
tools/perf/util/sample.h
86
u32 pid, tid;
tools/perf/util/scripting-engines/trace-event-perl.c
352
int pid;
tools/perf/util/scripting-engines/trace-event-perl.c
371
pid = raw_field_value(event, "common_pid", data);
tools/perf/util/scripting-engines/trace-event-perl.c
390
XPUSHs(sv_2mortal(newSViv(pid)));
tools/perf/util/scripting-engines/trace-event-perl.c
427
XPUSHs(sv_2mortal(newSViv(pid)));
tools/perf/util/scripting-engines/trace-event-python.c
1006
PyTuple_SetItem(t, n++, _PyLong_FromLong(pid));
tools/perf/util/scripting-engines/trace-event-python.c
1013
pydict_set_item_string_decref(dict, "common_pid", _PyLong_FromLong(pid));
tools/perf/util/scripting-engines/trace-event-python.c
1170
tuple_set_s32(t, 1, machine->pid);
tools/perf/util/scripting-engines/trace-event-python.c
1549
tuple_set_s32(t, 4, sample->pid);
tools/perf/util/scripting-engines/trace-event-python.c
1582
tuple_set_s32(t, 2, sample->pid);
tools/perf/util/scripting-engines/trace-event-python.c
1586
tuple_set_s32(t, 6, machine->pid);
tools/perf/util/scripting-engines/trace-event-python.c
1633
tuple_set_s32(t, 3, e->pid);
tools/perf/util/scripting-engines/trace-event-python.c
859
_PyLong_FromLong(sample->pid));
tools/perf/util/scripting-engines/trace-event-python.c
950
int pid;
tools/perf/util/scripting-engines/trace-event-python.c
967
pid = raw_field_value(event, "common_pid", data);
tools/perf/util/session.c
1127
struct thread *thread = machine__find_thread(machine, sample->pid, sample->pid);
tools/perf/util/session.c
1133
event->header.misc, sample->pid, sample->tid, sample->ip,
tools/perf/util/session.c
1186
event->header.misc, sample->pid, sample->tid, sample->deferred_cookie);
tools/perf/util/session.c
1200
printf(": %d %d %s %" PRI_lu64 "\n", event->read.pid, event->read.tid,
tools/perf/util/session.c
1228
u32 pid;
tools/perf/util/session.c
1231
pid = sample->machine_pid;
tools/perf/util/session.c
1234
pid = event->mmap.pid;
tools/perf/util/session.c
1236
pid = sample->pid;
tools/perf/util/session.c
1243
return machines__findnew(machines, pid);
tools/perf/util/session.c
1245
return machines__find_guest(machines, pid);
tools/perf/util/session.c
1884
struct thread *perf_session__findnew(struct perf_session *session, pid_t pid)
tools/perf/util/session.c
1886
return machine__findnew_thread(&session->machines.host, -1, pid);
tools/perf/util/session.c
2842
static int perf_session__set_guest_cpu(struct perf_session *session, pid_t pid,
tools/perf/util/session.c
2846
struct thread *thread = machine__findnew_thread(machine, pid, tid);
tools/perf/util/session.c
287
event->comm.pid = bswap_32(event->comm.pid);
tools/perf/util/session.c
301
event->mmap.pid = bswap_32(event->mmap.pid);
tools/perf/util/session.c
318
event->mmap2.pid = bswap_32(event->mmap2.pid);
tools/perf/util/session.c
340
event->fork.pid = bswap_32(event->fork.pid);
tools/perf/util/session.c
352
event->read.pid = bswap_32(event->read.pid);
tools/perf/util/session.c
376
event->itrace_start.pid = bswap_32(event->itrace_start.pid);
tools/perf/util/session.c
430
event->namespaces.pid = bswap_32(event->namespaces.pid);
tools/perf/util/session.c
596
event->auxtrace_error.pid = bswap_32(event->auxtrace_error.pid);
tools/perf/util/session.c
616
event->thread_map.entries[i].pid = bswap_64(event->thread_map.entries[i].pid);
tools/perf/util/session.h
154
struct machine *perf_session__find_machine(struct perf_session *session, pid_t pid)
tools/perf/util/session.h
156
return machines__find(&session->machines, pid);
tools/perf/util/session.h
160
struct machine *perf_session__findnew_machine(struct perf_session *session, pid_t pid)
tools/perf/util/session.h
162
return machines__findnew(&session->machines, pid);
tools/perf/util/session.h
165
struct thread *perf_session__findnew(struct perf_session *session, pid_t pid);
tools/perf/util/stat-display.c
1333
} else if (_target->pid)
tools/perf/util/stat-display.c
1334
fprintf(output, "process id \'%s", _target->pid);
tools/perf/util/svghelper.c
383
void svg_process(int cpu, u64 start, u64 end, int pid, const char *name, const char *backtrace)
tools/perf/util/svghelper.c
399
fprintf(svgfile, "<title>%d %s running %s</title>\n", pid, name, time_to_string(end - start));
tools/perf/util/svghelper.h
20
void svg_process(int cpu, u64 start, u64 end, int pid, const char *name, const char *backtrace);
tools/perf/util/synthetic-events.c
1177
event->mmap2.pid = machine->pid;
tools/perf/util/synthetic-events.c
1190
event->mmap.pid = machine->pid;
tools/perf/util/synthetic-events.c
1238
entry->pid = perf_thread_map__pid(threads, i);
tools/perf/util/synthetic-events.c
154
static int perf_event__prepare_comm(union perf_event *event, pid_t pid, pid_t tid,
tools/perf/util/synthetic-events.c
1631
u.val32[0] = sample->pid;
tools/perf/util/synthetic-events.c
165
if (perf_event__get_comm_ids(pid, tid, event->comm.comm,
tools/perf/util/synthetic-events.c
171
*tgid = machine->pid;
tools/perf/util/synthetic-events.c
177
event->comm.pid = *tgid;
tools/perf/util/synthetic-events.c
1816
u.val32[0] = sample->pid;
tools/perf/util/synthetic-events.c
192
union perf_event *event, pid_t pid,
tools/perf/util/synthetic-events.c
199
if (perf_event__prepare_comm(event, 0, pid, machine, &tgid, &ppid,
tools/perf/util/synthetic-events.c
209
static void perf_event__get_ns_link_info(pid_t pid, const char *ns,
tools/perf/util/synthetic-events.c
215
sprintf(proc_ns, "/proc/%u/ns/%s", pid, ns);
tools/perf/util/synthetic-events.c
224
pid_t pid, pid_t tgid,
tools/perf/util/synthetic-events.c
2274
ev.build_id.pid = machine->pid;
tools/perf/util/synthetic-events.c
2304
__u32 pid, __u32 tid,
tools/perf/util/synthetic-events.c
2324
ev.mmap2.pid = pid;
tools/perf/util/synthetic-events.c
238
event->namespaces.pid = tgid;
tools/perf/util/synthetic-events.c
239
event->namespaces.tid = pid;
tools/perf/util/synthetic-events.c
246
perf_event__get_ns_link_info(pid, perf_ns__name(idx),
tools/perf/util/synthetic-events.c
263
pid_t pid, pid_t tgid, pid_t ppid,
tools/perf/util/synthetic-events.c
274
if (tgid == pid) {
tools/perf/util/synthetic-events.c
281
event->fork.pid = tgid;
tools/perf/util/synthetic-events.c
282
event->fork.tid = pid;
tools/perf/util/synthetic-events.c
401
nsi = nsinfo__new(event->pid);
tools/perf/util/synthetic-events.c
430
pid_t pid, pid_t tgid,
tools/perf/util/synthetic-events.c
448
machine->root_dir, pid, pid);
tools/perf/util/synthetic-events.c
488
machine->root_dir, pid, pid);
tools/perf/util/synthetic-events.c
532
event->mmap2.pid = tgid;
tools/perf/util/synthetic-events.c
533
event->mmap2.tid = pid;
tools/perf/util/synthetic-events.c
57
.pid = -1,
tools/perf/util/synthetic-events.c
702
event->mmap2.pid = args->machine->pid;
tools/perf/util/synthetic-events.c
721
event->mmap.pid = args->machine->pid;
tools/perf/util/synthetic-events.c
73
static int perf_event__get_comm_ids(pid_t pid, pid_t tid, char *comm, size_t len,
tools/perf/util/synthetic-events.c
777
pid_t pid, int full, perf_event__handler_t process,
tools/perf/util/synthetic-events.c
789
tgid = perf_event__synthesize_comm(tool, comm_event, pid,
tools/perf/util/synthetic-events.c
795
if (perf_event__synthesize_namespaces(tool, namespaces_event, pid,
tools/perf/util/synthetic-events.c
803
if (pid == tgid && needs_mmap &&
tools/perf/util/synthetic-events.c
804
perf_event__synthesize_mmap_events(tool, mmap_event, pid, tgid,
tools/perf/util/synthetic-events.c
815
machine->root_dir, pid);
tools/perf/util/synthetic-events.c
834
if (perf_event__prepare_comm(comm_event, pid, _pid, machine,
tools/perf/util/synthetic-events.c
85
if (pid)
tools/perf/util/synthetic-events.c
854
if (_pid == pid && !kernel_thread && needs_mmap) {
tools/perf/util/synthetic-events.c
856
rc = perf_event__synthesize_mmap_events(tool, mmap_event, pid, tgid,
tools/perf/util/synthetic-events.c
86
snprintf(bf, sizeof(bf), "/proc/%d/task/%d/status", pid, tid);
tools/perf/util/synthetic-events.c
911
if ((int) comm_event->comm.pid != perf_thread_map__pid(threads, thread)) {
tools/perf/util/synthetic-events.c
916
if ((int) comm_event->comm.pid == perf_thread_map__pid(threads, j)) {
tools/perf/util/synthetic-events.c
926
comm_event->comm.pid, 0,
tools/perf/util/synthetic-events.c
958
pid_t pid;
tools/perf/util/synthetic-events.c
983
pid = (pid_t)strtol(dirent[i]->d_name, &end, 10);
tools/perf/util/synthetic-events.c
992
namespaces_event, pid, 1, process,
tools/perf/util/synthetic-events.h
63
__u32 pid, __u32 tid,
tools/perf/util/synthetic-events.h
80
int perf_event__synthesize_mmap_events(const struct perf_tool *tool, union perf_event *event, pid_t pid, pid_t tgid, perf_event__handler_t process, struct machine *machine, bool mmap_data);
tools/perf/util/synthetic-events.h
82
int perf_event__synthesize_namespaces(const struct perf_tool *tool, union perf_event *event, pid_t pid, pid_t tgid, perf_event__handler_t process, struct machine *machine);
tools/perf/util/synthetic-events.h
94
pid_t perf_event__synthesize_comm(const struct perf_tool *tool, union perf_event *event, pid_t pid, perf_event__handler_t process, struct machine *machine);
tools/perf/util/target.c
21
if (target->pid)
tools/perf/util/target.c
22
target->tid = target->pid;
tools/perf/util/target.h
54
return target->tid || target->pid;
tools/perf/util/target.h
9
const char *pid;
tools/perf/util/thread.c
27
pid_t pid = thread__pid(thread);
tools/perf/util/thread.c
29
if (pid == thread__tid(thread) || pid == -1) {
tools/perf/util/thread.c
32
struct thread *leader = machine__findnew_thread(machine, pid, pid);
tools/perf/util/thread.c
43
struct thread *thread__new(pid_t pid, pid_t tid)
tools/perf/util/thread.c
452
static uint16_t read_proc_e_machine_for_pid(pid_t pid, uint32_t *e_flags)
tools/perf/util/thread.c
458
snprintf(path, sizeof(path), "/proc/%d/exe", pid);
tools/perf/util/thread.c
487
pid_t tid, pid;
tools/perf/util/thread.c
508
pid = thread__pid(thread);
tools/perf/util/thread.c
509
if (pid != tid) {
tools/perf/util/thread.c
510
struct thread *parent = machine__findnew_thread(machine, pid, pid);
tools/perf/util/thread.c
53
thread__set_pid(thread, pid);
tools/perf/util/thread.c
539
e_machine = read_proc_e_machine_for_pid(pid, &local_e_flags);
tools/perf/util/thread.c
73
RC_CHK_ACCESS(thread)->nsinfo = nsinfo__new(pid);
tools/perf/util/thread.h
81
struct thread *thread__new(pid_t pid, pid_t tid);
tools/perf/util/thread_map.c
101
snprintf(path, sizeof(path), "/proc/%d/task", pid);
tools/perf/util/thread_map.c
104
pr_debug("scandir for %d returned empty, skipping\n", pid);
tools/perf/util/thread_map.c
151
struct perf_thread_map *thread_map__new(pid_t pid, pid_t tid)
tools/perf/util/thread_map.c
153
if (pid != -1)
tools/perf/util/thread_map.c
154
return thread_map__new_by_pid(pid);
tools/perf/util/thread_map.c
166
pid_t pid, prev_pid = INT_MAX;
tools/perf/util/thread_map.c
174
pid = strtol(pos->s, NULL, 10);
tools/perf/util/thread_map.c
176
if (pid == INT_MIN || pid == INT_MAX)
tools/perf/util/thread_map.c
179
if (pid == prev_pid)
tools/perf/util/thread_map.c
182
sprintf(name, "/proc/%d/task", pid);
tools/perf/util/thread_map.c
264
struct perf_thread_map *thread_map__new_str(const char *pid, const char *tid, bool all_threads)
tools/perf/util/thread_map.c
266
if (pid)
tools/perf/util/thread_map.c
267
return thread_map__new_by_pid_str(pid);
tools/perf/util/thread_map.c
286
static int get_comm(char **comm, pid_t pid)
tools/perf/util/thread_map.c
292
if (asprintf(&path, "%s/%d/comm", procfs__mountpoint(), pid) == -1)
tools/perf/util/thread_map.c
312
pid_t pid = perf_thread_map__pid(map, i);
tools/perf/util/thread_map.c
316
if (pid == -1) {
tools/perf/util/thread_map.c
325
if (get_comm(&comm, pid))
tools/perf/util/thread_map.c
326
pr_warning("Couldn't resolve comm name for pid %d\n", pid);
tools/perf/util/thread_map.c
34
struct perf_thread_map *thread_map__new_by_pid(pid_t pid)
tools/perf/util/thread_map.c
347
perf_thread_map__set_pid(threads, i, (pid_t) event->entries[i].pid);
tools/perf/util/thread_map.c
365
bool thread_map__has(struct perf_thread_map *threads, pid_t pid)
tools/perf/util/thread_map.c
370
if (threads->map[i].pid == pid)
tools/perf/util/thread_map.c
42
sprintf(name, "/proc/%d/task", pid);
tools/perf/util/thread_map.c
96
pid_t pid = strtol(dirent->d_name, &end, 10);
tools/perf/util/thread_map.h
12
struct perf_thread_map *thread_map__new_by_pid(pid_t pid);
tools/perf/util/thread_map.h
14
struct perf_thread_map *thread_map__new(pid_t pid, pid_t tid);
tools/perf/util/thread_map.h
17
struct perf_thread_map *thread_map__new_str(const char *pid,
tools/perf/util/thread_map.h
25
bool thread_map__has(struct perf_thread_map *threads, pid_t pid);
tools/perf/util/threads.c
109
struct thread *threads__findnew(struct threads *threads, pid_t pid, pid_t tid, bool *created)
tools/perf/util/threads.c
116
res = thread__new(pid, tid);
tools/perf/util/threads.h
28
struct thread *threads__findnew(struct threads *threads, pid_t pid, pid_t tid, bool *created);
tools/perf/util/tool_pmu.c
227
int pid = -1, idx = 0, thread = 0, nthreads, err = 0, old_errno;
tools/perf/util/tool_pmu.c
240
pid = evsel->cgrp->fd;
tools/perf/util/tool_pmu.c
246
pid = perf_thread_map__pid(threads, thread);
tools/perf/util/tool_pmu.c
258
if (pid > -1) {
tools/perf/util/tool_pmu.c
261
snprintf(buf, sizeof(buf), "/proc/%d/stat", pid);
tools/perf/util/tool_pmu.c
273
if (pid > -1) {
tools/perf/util/top.c
85
if (target->pid)
tools/perf/util/top.c
87
target->pid);
tools/perf/util/trace-event-parse.c
264
int pid;
tools/perf/util/trace-event-parse.c
268
if (sscanf(line, "%d %16s", &pid, comm) == 2)
tools/perf/util/trace-event-parse.c
269
tep_register_comm(pevent, comm, pid);
tools/perf/util/util.c
456
char *filename_with_chroot(int pid, const char *filename)
tools/perf/util/util.c
463
scnprintf(proc_root, sizeof(proc_root), "/proc/%d/root", pid);
tools/perf/util/util.h
90
char *filename_with_chroot(int pid, const char *filename);
tools/perf/util/values.c
104
values->pid[i] = pid;
tools/perf/util/values.c
16
values->pid = malloc(values->threads_max * sizeof(*values->pid));
tools/perf/util/values.c
169
u32 pid, u32 tid,
tools/perf/util/values.c
174
tindex = perf_read_values__findnew_thread(values, pid, tid);
tools/perf/util/values.c
19
if (!values->pid || !values->tid || !values->value) {
tools/perf/util/values.c
204
width = snprintf(NULL, 0, "%d", values->pid[i]);
tools/perf/util/values.c
223
fprintf(fp, " %*d %*d", pidwidth, values->pid[i],
tools/perf/util/values.c
246
width = snprintf(NULL, 0, "%d", values->pid[i]);
tools/perf/util/values.c
276
pidwidth, values->pid[i],
tools/perf/util/values.c
38
zfree(&values->pid);
tools/perf/util/values.c
54
zfree(&values->pid);
tools/perf/util/values.c
62
void *npid = realloc(values->pid, nthreads_max * sizeof(*values->pid)),
tools/perf/util/values.c
70
values->pid = npid;
tools/perf/util/values.c
83
u32 pid, u32 tid)
tools/perf/util/values.c
88
if (values->pid[i] == pid && values->tid[i] == tid)
tools/perf/util/values.h
13
u32 *pid, *tid;
tools/perf/util/values.h
24
u32 pid, u32 tid,
tools/power/x86/intel-speed-select/isst-daemon.c
149
int pid, sid, i;
tools/power/x86/intel-speed-select/isst-daemon.c
173
pid = fork();
tools/power/x86/intel-speed-select/isst-daemon.c
174
if (pid < 0) {
tools/power/x86/intel-speed-select/isst-daemon.c
178
if (pid > 0)
tools/power/x86/turbostat/turbostat.c
2552
static long perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu, int group_fd, unsigned long flags)
tools/power/x86/turbostat/turbostat.c
2556
return syscall(__NR_perf_event_open, hw_event, pid, cpu, group_fd, flags);
tools/power/x86/turbostat/turbostat.c
2562
const pid_t pid = -1;
tools/power/x86/turbostat/turbostat.c
2576
const int fd = perf_event_open(&attr, pid, cpu, group_fd, flags);
tools/sched_ext/include/scx/common.bpf.h
333
struct task_struct *bpf_task_from_pid(s32 pid) __ksym;
tools/sched_ext/scx_central.bpf.c
104
s32 pid = p->pid;
tools/sched_ext/scx_central.bpf.c
121
if (bpf_map_push_elem(&central_q, &pid, 0)) {
tools/sched_ext/scx_central.bpf.c
136
s32 pid;
tools/sched_ext/scx_central.bpf.c
139
if (bpf_map_pop_elem(&central_q, &pid))
tools/sched_ext/scx_central.bpf.c
144
p = bpf_task_from_pid(pid);
tools/sched_ext/scx_pair.bpf.c
246
s32 pid = p->pid;
tools/sched_ext/scx_pair.bpf.c
271
if (bpf_map_push_elem(cgq, &pid, 0)) {
tools/sched_ext/scx_pair.bpf.c
321
s32 pid, q_idx;
tools/sched_ext/scx_pair.bpf.c
467
if (bpf_map_pop_elem(cgq_map, &pid)) {
tools/sched_ext/scx_pair.bpf.c
473
p = bpf_task_from_pid(pid);
tools/sched_ext/scx_qmap.bpf.c
200
u32 pid = p->pid;
tools/sched_ext/scx_qmap.bpf.c
269
if (bpf_map_push_elem(ring, &pid, 0)) {
tools/sched_ext/scx_qmap.bpf.c
373
s32 i, pid;
tools/sched_ext/scx_qmap.bpf.c
417
if (bpf_map_pop_elem(fifo, &pid))
tools/sched_ext/scx_qmap.bpf.c
420
p = bpf_task_from_pid(pid);
tools/sched_ext/scx_qmap.bpf.c
585
s32 i, pid;
tools/sched_ext/scx_qmap.bpf.c
605
if (bpf_map_pop_elem(fifo, &pid))
tools/sched_ext/scx_qmap.bpf.c
607
bpf_map_push_elem(&dump_store, &pid, 0);
tools/sched_ext/scx_qmap.bpf.c
608
scx_bpf_dump(" %d", pid);
tools/sched_ext/scx_qmap.bpf.c
612
if (bpf_map_pop_elem(&dump_store, &pid))
tools/sched_ext/scx_qmap.bpf.c
614
bpf_map_push_elem(fifo, &pid, 0);
tools/sched_ext/scx_qmap.bpf.c
818
bpf_printk("%s[%d]", p->comm, p->pid);
tools/sched_ext/scx_sdt.bpf.c
614
scx_bpf_error("%s: no stats for pid %d", __func__, p->pid);
tools/sched_ext/scx_sdt.bpf.c
635
scx_bpf_error("%s: no stats for pid %d", __func__, p->pid);
tools/sched_ext/scx_sdt.bpf.c
660
stats->pid = p->pid;
tools/sched_ext/scx_sdt.bpf.c
674
scx_bpf_error("%s: no stats for pid %d", __func__, p->pid);
tools/sched_ext/scx_sdt.h
93
pid_t pid;
tools/sched_ext/scx_userland.bpf.c
120
return p->pid == usersched_pid;
tools/sched_ext/scx_userland.bpf.c
187
task.pid = p->pid;
tools/sched_ext/scx_userland.bpf.c
233
s32 pid;
tools/sched_ext/scx_userland.bpf.c
236
if (bpf_map_pop_elem(&dispatched, &pid))
tools/sched_ext/scx_userland.bpf.c
244
p = bpf_task_from_pid(pid);
tools/sched_ext/scx_userland.c
154
static int dispatch_task(__s32 pid)
tools/sched_ext/scx_userland.c
158
err = bpf_map_update_elem(dispatched_fd, NULL, &pid, 0);
tools/sched_ext/scx_userland.c
168
static struct enqueued_task *get_enqueued_task(__s32 pid)
tools/sched_ext/scx_userland.c
170
if (pid >= pid_max)
tools/sched_ext/scx_userland.c
173
return &tasks[pid];
tools/sched_ext/scx_userland.c
200
curr = get_enqueued_task(bpf_task->pid);
tools/sched_ext/scx_userland.c
249
task.pid, strerror(err));
tools/sched_ext/scx_userland.c
263
__s32 pid;
tools/sched_ext/scx_userland.c
270
pid = task_pid(task);
tools/sched_ext/scx_userland.c
272
err = dispatch_task(pid);
tools/sched_ext/scx_userland.h
12
__s32 pid;
tools/testing/selftests/arm64/abi/ptrace.c
177
pid_t pid;
tools/testing/selftests/arm64/abi/ptrace.c
185
pid = wait(&status);
tools/testing/selftests/arm64/abi/ptrace.c
186
if (pid == -1) {
tools/testing/selftests/arm64/abi/ptrace.c
195
if (pid != child)
tools/testing/selftests/arm64/abi/ptrace.c
206
if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &si)) {
tools/testing/selftests/arm64/abi/ptrace.c
221
si.si_pid == pid)
tools/testing/selftests/arm64/abi/ptrace.c
225
if (ptrace(PTRACE_CONT, pid, NULL, sig)) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
712
pid_t pid;
tools/testing/selftests/arm64/fp/fp-ptrace.c
717
pid = waitpid(child, &wait_status, 0);
tools/testing/selftests/arm64/fp/fp-ptrace.c
718
if (pid < 0) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
725
if (pid == child)
tools/testing/selftests/arm64/fp/fp-ptrace.c
754
pid = waitpid(child, &wait_status, 0);
tools/testing/selftests/arm64/fp/fp-ptrace.c
755
if (pid < 0) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
762
if (pid == child)
tools/testing/selftests/arm64/fp/fp-ptrace.c
795
pid = waitpid(child, &wait_status, 0);
tools/testing/selftests/arm64/fp/fp-ptrace.c
796
if (pid < 0) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
803
if (pid == child)
tools/testing/selftests/arm64/fp/fp-ptrace.c
814
if (pid == child && WIFSIGNALED(wait_status)) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
821
if (pid == child && WIFEXITED(wait_status)) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
844
pid = waitpid(child, &wait_status, 0);
tools/testing/selftests/arm64/fp/fp-ptrace.c
845
if (pid < 0) {
tools/testing/selftests/arm64/fp/fp-ptrace.c
852
if (pid == child)
tools/testing/selftests/arm64/fp/fp-stress.c
226
kill(child->pid, SIGUSR1);
tools/testing/selftests/arm64/fp/fp-stress.c
232
kill(child->pid, SIGTERM);
tools/testing/selftests/arm64/fp/fp-stress.c
243
ret = waitpid(child->pid, &status, 0);
tools/testing/selftests/arm64/fp/fp-stress.c
249
child->pid, strerror(errno),
tools/testing/selftests/arm64/fp/fp-stress.c
278
if (children[i].pid == info->si_pid) {
tools/testing/selftests/arm64/fp/fp-stress.c
36
pid_t pid;
tools/testing/selftests/arm64/fp/fp-stress.c
73
child->pid = fork();
tools/testing/selftests/arm64/fp/fp-stress.c
74
if (child->pid == -1)
tools/testing/selftests/arm64/fp/fp-stress.c
78
if (!child->pid) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
102
ret = ptrace(PTRACE_GETREGSET, pid, NT_PRFPREG, &iov);
tools/testing/selftests/arm64/fp/sve-ptrace.c
108
static int set_fpsimd(pid_t pid, struct user_fpsimd_state *fpsimd)
tools/testing/selftests/arm64/fp/sve-ptrace.c
115
ret = ptrace(PTRACE_SETREGSET, pid, NT_PRFPREG, &iov);
tools/testing/selftests/arm64/fp/sve-ptrace.c
121
static struct user_sve_header *get_sve(pid_t pid, const struct vec_type *type,
tools/testing/selftests/arm64/fp/sve-ptrace.c
144
ret = ptrace(PTRACE_GETREGSET, pid, type->regset, &iov);
tools/testing/selftests/arm64/fp/sve-ptrace.c
163
static int set_sve(pid_t pid, const struct vec_type *type,
tools/testing/selftests/arm64/fp/sve-ptrace.c
171
ret = ptrace(PTRACE_SETREGSET, pid, type->regset, &iov);
tools/testing/selftests/arm64/fp/sve-ptrace.c
742
pid_t pid;
tools/testing/selftests/arm64/fp/sve-ptrace.c
754
pid = wait(&status);
tools/testing/selftests/arm64/fp/sve-ptrace.c
755
if (pid == -1) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
764
if (pid != child)
tools/testing/selftests/arm64/fp/sve-ptrace.c
775
if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &si)) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
790
si.si_pid == pid)
tools/testing/selftests/arm64/fp/sve-ptrace.c
794
if (ptrace(PTRACE_CONT, pid, NULL, sig)) {
tools/testing/selftests/arm64/fp/sve-ptrace.c
95
static int get_fpsimd(pid_t pid, struct user_fpsimd_state *fpsimd)
tools/testing/selftests/arm64/fp/vec-syscfg.c
138
pid = wait(&ret);
tools/testing/selftests/arm64/fp/vec-syscfg.c
139
if (pid == -1) {
tools/testing/selftests/arm64/fp/vec-syscfg.c
145
} while (pid != child);
tools/testing/selftests/arm64/fp/vec-syscfg.c
147
assert(pid == child);
tools/testing/selftests/arm64/fp/vec-syscfg.c
93
pid_t pid, child;
tools/testing/selftests/arm64/fp/za-ptrace.c
104
return ptrace(PTRACE_SETREGSET, pid, NT_ARM_ZA, &iov);
tools/testing/selftests/arm64/fp/za-ptrace.c
253
pid_t pid;
tools/testing/selftests/arm64/fp/za-ptrace.c
263
pid = wait(&status);
tools/testing/selftests/arm64/fp/za-ptrace.c
264
if (pid == -1) {
tools/testing/selftests/arm64/fp/za-ptrace.c
273
if (pid != child)
tools/testing/selftests/arm64/fp/za-ptrace.c
284
if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &si)) {
tools/testing/selftests/arm64/fp/za-ptrace.c
299
si.si_pid == pid)
tools/testing/selftests/arm64/fp/za-ptrace.c
303
if (ptrace(PTRACE_CONT, pid, NULL, sig)) {
tools/testing/selftests/arm64/fp/za-ptrace.c
61
static struct user_za_header *get_za(pid_t pid, void **buf, size_t *size)
tools/testing/selftests/arm64/fp/za-ptrace.c
82
if (ptrace(PTRACE_GETREGSET, pid, NT_ARM_ZA, &iov))
tools/testing/selftests/arm64/fp/za-ptrace.c
98
static int set_za(pid_t pid, const struct user_za_header *za)
tools/testing/selftests/arm64/fp/zt-ptrace.c
102
static int get_zt(pid_t pid, char zt[ZT_SIG_REG_BYTES])
tools/testing/selftests/arm64/fp/zt-ptrace.c
108
return ptrace(PTRACE_GETREGSET, pid, NT_ARM_ZT, &iov);
tools/testing/selftests/arm64/fp/zt-ptrace.c
111
static int set_zt(pid_t pid, const char zt[ZT_SIG_REG_BYTES])
tools/testing/selftests/arm64/fp/zt-ptrace.c
117
return ptrace(PTRACE_SETREGSET, pid, NT_ARM_ZT, &iov);
tools/testing/selftests/arm64/fp/zt-ptrace.c
259
pid_t pid;
tools/testing/selftests/arm64/fp/zt-ptrace.c
267
pid = wait(&status);
tools/testing/selftests/arm64/fp/zt-ptrace.c
268
if (pid == -1) {
tools/testing/selftests/arm64/fp/zt-ptrace.c
277
if (pid != child)
tools/testing/selftests/arm64/fp/zt-ptrace.c
288
if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &si)) {
tools/testing/selftests/arm64/fp/zt-ptrace.c
303
si.si_pid == pid)
tools/testing/selftests/arm64/fp/zt-ptrace.c
307
if (ptrace(PTRACE_CONT, pid, NULL, sig)) {
tools/testing/selftests/arm64/fp/zt-ptrace.c
56
static struct user_za_header *get_za(pid_t pid, void **buf, size_t *size)
tools/testing/selftests/arm64/fp/zt-ptrace.c
77
if (ptrace(PTRACE_GETREGSET, pid, NT_ARM_ZA, &iov))
tools/testing/selftests/arm64/fp/zt-ptrace.c
93
static int set_za(pid_t pid, const struct user_za_header *za)
tools/testing/selftests/arm64/fp/zt-ptrace.c
99
return ptrace(PTRACE_SETREGSET, pid, NT_ARM_ZA, &iov);
tools/testing/selftests/arm64/gcs/basic-gcs.c
241
pid_t pid;
tools/testing/selftests/arm64/gcs/basic-gcs.c
244
pid = fork();
tools/testing/selftests/arm64/gcs/basic-gcs.c
245
if (pid == -1) {
tools/testing/selftests/arm64/gcs/basic-gcs.c
250
if (pid == 0) {
tools/testing/selftests/arm64/gcs/basic-gcs.c
271
ksft_print_msg("Waiting for child %d\n", pid);
tools/testing/selftests/arm64/gcs/basic-gcs.c
273
ret = waitpid(pid, &status, 0);
tools/testing/selftests/arm64/gcs/basic-gcs.c
302
pid_t pid;
tools/testing/selftests/arm64/gcs/basic-gcs.c
305
pid = vfork();
tools/testing/selftests/arm64/gcs/basic-gcs.c
306
if (pid == -1) {
tools/testing/selftests/arm64/gcs/basic-gcs.c
311
if (pid == 0) {
tools/testing/selftests/arm64/gcs/basic-gcs.c
334
ksft_print_msg("Waiting for child %d\n", pid);
tools/testing/selftests/arm64/gcs/basic-gcs.c
336
ret = waitpid(pid, &status, 0);
tools/testing/selftests/arm64/gcs/gcs-stress.c
230
kill(child->pid, SIGUSR1);
tools/testing/selftests/arm64/gcs/gcs-stress.c
236
kill(child->pid, SIGTERM);
tools/testing/selftests/arm64/gcs/gcs-stress.c
247
ret = waitpid(child->pid, &status, 0);
tools/testing/selftests/arm64/gcs/gcs-stress.c
253
child->pid, strerror(errno),
tools/testing/selftests/arm64/gcs/gcs-stress.c
294
if (children[i].pid == info->si_pid) {
tools/testing/selftests/arm64/gcs/gcs-stress.c
31
pid_t pid;
tools/testing/selftests/arm64/gcs/gcs-stress.c
69
child->pid = fork();
tools/testing/selftests/arm64/gcs/gcs-stress.c
70
if (child->pid == -1)
tools/testing/selftests/arm64/gcs/gcs-stress.c
74
if (!child->pid) {
tools/testing/selftests/arm64/gcs/libc-gcs.c
138
pid_t child, pid;
tools/testing/selftests/arm64/gcs/libc-gcs.c
175
pid = wait(&status);
tools/testing/selftests/arm64/gcs/libc-gcs.c
176
if (pid == -1) {
tools/testing/selftests/arm64/gcs/libc-gcs.c
186
if (pid != child)
tools/testing/selftests/arm64/gcs/libc-gcs.c
197
if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &si)) {
tools/testing/selftests/arm64/gcs/libc-gcs.c
214
si.si_pid == pid)
tools/testing/selftests/arm64/gcs/libc-gcs.c
218
if (ptrace(PTRACE_CONT, pid, NULL, sig)) {
tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c
101
if (pid == 0) {
tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c
30
pid_t pid = *((pid_t *)x);
tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c
37
srand(time(NULL) ^ (pid << 16) ^ (tid << 16));
tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c
69
int execute_test(pid_t pid)
tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c
76
execute_thread, (void *)&pid);
tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c
90
pid_t pid;
tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c
96
pid = fork();
tools/testing/selftests/arm64/mte/check_gcr_el1_cswitch.c
98
if (pid < 0)
tools/testing/selftests/arm64/pauth/pac.c
128
pid = fork();
tools/testing/selftests/arm64/pauth/pac.c
130
if (pid == 0) {
tools/testing/selftests/arm64/pauth/pac.c
169
waitpid(pid, &status, 0);
tools/testing/selftests/arm64/pauth/pac.c
99
pid_t pid;
tools/testing/selftests/bpf/cgroup_helpers.c
254
pid_t pid = getpid();
tools/testing/selftests/bpf/cgroup_helpers.c
266
if (dprintf(fd, "%d\n", pid) < 0) {
tools/testing/selftests/bpf/cgroup_helpers.c
39
#define format_cgroup_path_pid(buf, path, pid) \
tools/testing/selftests/bpf/cgroup_helpers.c
41
CGROUP_WORK_DIR, pid, path)
tools/testing/selftests/bpf/cgroup_helpers.c
426
void remove_cgroup_pid(const char *relative_path, int pid)
tools/testing/selftests/bpf/cgroup_helpers.c
430
format_cgroup_path_pid(cgroup_path, relative_path, pid);
tools/testing/selftests/bpf/cgroup_helpers.c
49
#define format_classid_path_pid(buf, pid) \
tools/testing/selftests/bpf/cgroup_helpers.c
51
CGROUP_WORK_DIR, pid)
tools/testing/selftests/bpf/cgroup_helpers.h
22
void remove_cgroup_pid(const char *relative_path, int pid);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
243
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/atomics.c
185
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
115
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
199
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
255
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
458
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1491
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1527
snprintf(maps_path, 64, "/proc/%u/maps", skel->bss->pid);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1561
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1665
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1702
linfo.task.pid = getpid();
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
1708
linfo.task.pid = 0;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
267
linfo.task.pid = getpid();
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
296
linfo.task.pid = getpid();
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
326
int pid, status, err, data_pipe[2], finish_pipe[2], c = 0;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
339
pid = fork();
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
340
if (!ASSERT_GE(pid, 0, "fork"))
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
343
if (pid == 0) {
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
384
skel->bss->pid = pid;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
400
err = waitpid(pid, &status, 0);
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
401
ASSERT_EQ(err, pid, "waitpid");
tools/testing/selftests/bpf/prog_tests/bpf_loop.c
189
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
170
pid_t pid;
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
173
pid = fork();
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
174
if (pid == 0) {
tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
181
waitpid(pid, &status, 0);
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
111
pid = fork();
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
112
if (!ASSERT_GE(pid, 0, "fork result")) {
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
118
if (pid == 0) {
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
146
ASSERT_EQ(waitpid(pid, NULL, 0), pid, "wait on child");
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
148
remove_cgroup_pid("cgrp_from_id_ns", pid);
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
22
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
97
int pid, pipe_fd[2];
tools/testing/selftests/bpf/prog_tests/cpumask.c
46
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/d_path.c
33
static int set_pathname(int fd, pid_t pid)
tools/testing/selftests/bpf/prog_tests/d_path.c
37
snprintf(buf, MAX_PATH_LEN, "/proc/%d/fd/%d", pid, fd);
tools/testing/selftests/bpf/prog_tests/d_path.c
49
static int trigger_fstat_events(pid_t pid)
tools/testing/selftests/bpf/prog_tests/d_path.c
80
ret = set_pathname(pipefd[0], pid);
tools/testing/selftests/bpf/prog_tests/d_path.c
83
ret = set_pathname(pipefd[1], pid);
tools/testing/selftests/bpf/prog_tests/d_path.c
86
ret = set_pathname(sockfd, pid);
tools/testing/selftests/bpf/prog_tests/d_path.c
89
ret = set_pathname(procfd, pid);
tools/testing/selftests/bpf/prog_tests/d_path.c
92
ret = set_pathname(devfd, pid);
tools/testing/selftests/bpf/prog_tests/d_path.c
95
ret = set_pathname(localfd, pid);
tools/testing/selftests/bpf/prog_tests/d_path.c
98
ret = set_pathname(indicatorfd, pid);
tools/testing/selftests/bpf/prog_tests/deny_namespace.c
14
ret = waitpid(pid, &status, 0);
tools/testing/selftests/bpf/prog_tests/deny_namespace.c
34
pid_t pid;
tools/testing/selftests/bpf/prog_tests/deny_namespace.c
36
pid = fork();
tools/testing/selftests/bpf/prog_tests/deny_namespace.c
37
if (pid < 0)
tools/testing/selftests/bpf/prog_tests/deny_namespace.c
40
if (pid == 0) {
tools/testing/selftests/bpf/prog_tests/deny_namespace.c
46
return wait_for_pid(pid);
tools/testing/selftests/bpf/prog_tests/deny_namespace.c
9
static int wait_for_pid(pid_t pid)
tools/testing/selftests/bpf/prog_tests/dynptr.c
70
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/fexit_sleep.c
17
fexit_skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/file_reader.c
87
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
470
ASSERT_EQ(info.uprobe_multi.pid, getpid(), "info.uprobe_multi.pid");
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
14
int pid;
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
137
skel->rodata->pid = getpid();
tools/testing/selftests/bpf/prog_tests/global_map_resize.c
67
skel->rodata->pid = getpid();
tools/testing/selftests/bpf/prog_tests/htab_update.c
31
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/kfunc_dynptr_param.c
76
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
152
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
243
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
347
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
383
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
414
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
552
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
56
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/kprobe_multi_test.c
76
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/kprobe_multi_testmod_test.c
28
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/map_btf.c
22
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/map_btf.c
69
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/map_ops.c
57
(*skel)->rodata->pid = getpid();
tools/testing/selftests/bpf/prog_tests/mptcp.c
276
mptcpify_skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/mptcp.c
412
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
109
if (!ASSERT_EQ(bss->user_pid, pid, "pid"))
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
129
pid_t tgid, pid;
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
142
if (get_pid_tgid(&pid, &tgid, skel->bss))
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
167
if (!ASSERT_EQ(bss->user_pid, pid, "pid"))
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
20
static int get_pid_tgid(pid_t *pid, pid_t *tgid,
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
26
*pid = sys_gettid();
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
45
pid_t tgid, pid;
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
58
if (get_pid_tgid(&pid, &tgid, bss))
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
67
if (!ASSERT_EQ(bss->user_pid, pid, "pid"))
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
84
pid_t tgid, pid;
tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c
97
if (get_pid_tgid(&pid, &tgid, bss))
tools/testing/selftests/bpf/prog_tests/perf_skip.c
90
owner.pid = syscall(__NR_gettid);
tools/testing/selftests/bpf/prog_tests/probe_read_user_str.c
55
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/ringbuf.c
115
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/ringbuf.c
211
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/ringbuf.c
27
int pid;
tools/testing/selftests/bpf/prog_tests/ringbuf.c
414
skel_n->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/ringbuf.c
475
skel_map_key->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/ringbuf.c
527
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c
10
int pid;
tools/testing/selftests/bpf/prog_tests/ringbuf_multi.c
82
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/send_signal.c
135
pmu_fd = syscall(__NR_perf_event_open, attr, pid, -1 /* cpu */,
tools/testing/selftests/bpf/prog_tests/send_signal.c
159
skel->bss->pid = pid;
tools/testing/selftests/bpf/prog_tests/send_signal.c
161
skel->bss->target_pid = pid;
tools/testing/selftests/bpf/prog_tests/send_signal.c
162
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/send_signal.c
213
kill(pid, SIGKILL);
tools/testing/selftests/bpf/prog_tests/send_signal.c
30
pid_t pid;
tools/testing/selftests/bpf/prog_tests/send_signal.c
42
pid = fork();
tools/testing/selftests/bpf/prog_tests/send_signal.c
43
if (!ASSERT_GE(pid, 0, "fork")) {
tools/testing/selftests/bpf/prog_tests/send_signal.c
51
if (pid == 0) {
tools/testing/selftests/bpf/prog_tests/send_signal_sched_switch.c
42
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/sk_storage_tracing.c
16
__u32 pid;
tools/testing/selftests/bpf/prog_tests/sk_storage_tracing.c
39
if (!ASSERT_EQ(sk_stg.pid, my_pid, "pid"))
tools/testing/selftests/bpf/prog_tests/snprintf.c
46
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/stacktrace_map_skip.c
30
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/task_kfunc.c
21
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/task_under_cgroup.c
15
pid_t pid;
tools/testing/selftests/bpf/prog_tests/task_under_cgroup.c
44
pid = fork();
tools/testing/selftests/bpf/prog_tests/task_under_cgroup.c
45
if (pid == 0)
tools/testing/selftests/bpf/prog_tests/task_under_cgroup.c
48
ret = (pid == -1);
tools/testing/selftests/bpf/prog_tests/test_bpf_ma.c
57
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
110
pid_t pid;
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
116
pid = getpid();
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
120
nl_src.nl_pid = pid;
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
126
ret = send_cmd(fd, GENL_ID_CTRL, pid,
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
158
pid_t pid;
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
167
pid = getpid();
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
170
nl_src.nl_pid = pid;
tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
176
ret = send_cmd(fd, smc_nl_family_id, pid,
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
152
pid_t pid;
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
154
pid = fork();
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
155
if (CHECK(pid == -1, "clone", "clone failed %d", errno))
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
157
if (pid == 0)
tools/testing/selftests/bpf/prog_tests/test_bpffs.c
159
err = waitpid(pid, &status, 0);
tools/testing/selftests/bpf/prog_tests/test_mmap_inner_array.c
30
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/test_mmap_inner_array.c
40
&skel->bss->pid, sizeof(skel->bss->pid),
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
11
int err, pid;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
48
pid = getpid();
tools/testing/selftests/bpf/prog_tests/test_struct_ops_assoc.c
49
skel->bss->test_pid = pid;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_id_ops_mapping.c
13
int err, pid, prog1_fd, prog2_fd;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_id_ops_mapping.c
46
pid = getpid();
tools/testing/selftests/bpf/prog_tests/test_struct_ops_id_ops_mapping.c
47
skel1->bss->test_pid = pid;
tools/testing/selftests/bpf/prog_tests/test_struct_ops_id_ops_mapping.c
48
skel2->bss->test_pid = pid;
tools/testing/selftests/bpf/prog_tests/test_task_work.c
104
pe_fd = perf_event_open(PERF_TYPE_HARDWARE, PERF_COUNT_HW_CPU_CYCLES, pid);
tools/testing/selftests/bpf/prog_tests/test_task_work.c
111
fprintf(stderr, "perf_event_open errno: %d, pid: %d\n", errno, pid);
tools/testing/selftests/bpf/prog_tests/test_task_work.c
125
waitpid(pid, &status, 0);
tools/testing/selftests/bpf/prog_tests/test_task_work.c
126
pid = 0;
tools/testing/selftests/bpf/prog_tests/test_task_work.c
13
static int perf_event_open(__u32 type, __u64 config, int pid)
tools/testing/selftests/bpf/prog_tests/test_task_work.c
137
if (pid > 0) {
tools/testing/selftests/bpf/prog_tests/test_task_work.c
141
waitpid(pid, &status, 0);
tools/testing/selftests/bpf/prog_tests/test_task_work.c
22
return syscall(__NR_perf_event_open, &attr, pid, -1, -1, 0);
tools/testing/selftests/bpf/prog_tests/test_task_work.c
59
int err, pe_fd = -1, pid, status, pipefd[2];
tools/testing/selftests/bpf/prog_tests/test_task_work.c
65
pid = fork();
tools/testing/selftests/bpf/prog_tests/test_task_work.c
66
if (pid == 0) {
tools/testing/selftests/bpf/prog_tests/test_task_work.c
80
if (!ASSERT_GT(pid, 0, "fork() failed")) {
tools/testing/selftests/bpf/prog_tests/timer.c
114
if (!ASSERT_GE(pid, 0, "fork"))
tools/testing/selftests/bpf/prog_tests/timer.c
120
pid, /* measure child process */
tools/testing/selftests/bpf/prog_tests/timer.c
13
static int perf_event_open(__u32 type, __u64 config, int pid, int cpu)
tools/testing/selftests/bpf/prog_tests/timer.c
145
waitpid(pid, &status, 0);
tools/testing/selftests/bpf/prog_tests/timer.c
146
pid = 0;
tools/testing/selftests/bpf/prog_tests/timer.c
156
if (pid > 0) {
tools/testing/selftests/bpf/prog_tests/timer.c
158
waitpid(pid, &status, 0);
tools/testing/selftests/bpf/prog_tests/timer.c
22
return syscall(__NR_perf_event_open, &attr, pid, cpu, -1, 0);
tools/testing/selftests/bpf/prog_tests/timer.c
90
int pe_fd = -1, pipefd[2] = {-1, -1}, pid = 0, status;
tools/testing/selftests/bpf/prog_tests/timer.c
97
pid = fork();
tools/testing/selftests/bpf/prog_tests/timer.c
98
if (pid == 0) {
tools/testing/selftests/bpf/prog_tests/timer_crash.c
21
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/token.c
413
static int wait_for_pid(pid_t pid)
tools/testing/selftests/bpf/prog_tests/token.c
418
ret = waitpid(pid, &status, 0);
tools/testing/selftests/bpf/prog_tests/uprobe.c
17
if (fscanf(f, "%d", pid) != 1) {
tools/testing/selftests/bpf/prog_tests/uprobe.c
8
static FILE *urand_spawn(int *pid)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1085
skel->bss->pids[i] = child[i].pid;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1090
child[i].pid, "/proc/self/exe",
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
113
child->pid = child->tid = clone(child_func, child->stack + sizeof(child->stack)/2,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1136
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
116
child->pid = child->tid = fork();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1179
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
118
if (child->pid < 0) {
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1208
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1236
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
125
if (!clone_vm && child->pid == 0)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
176
child->pid = getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
209
skel->bss->pid = child ? 0 : getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
210
skel->bss->expect_pid = child ? child->pid : 0;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
244
ASSERT_EQ(skel->bss->child_pid, child->pid, "uprobe_multi_child_pid");
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
272
pid_t pid = child ? child->pid : -1;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
280
skel->links.uprobe = bpf_program__attach_uprobe_multi(skel->progs.uprobe, pid,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
286
skel->links.uretprobe = bpf_program__attach_uprobe_multi(skel->progs.uretprobe, pid,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
292
skel->links.uprobe_sleep = bpf_program__attach_uprobe_multi(skel->progs.uprobe_sleep, pid,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
299
pid, binary, pattern, opts);
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
310
skel->links.usdt_pid = bpf_program__attach_usdt(skel->progs.usdt_pid, pid, binary,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
324
ASSERT_EQ(skel->bss->child_pid_usdt, child->pid, "usdt_multi_child_pid");
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
51
int pid;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
533
.uprobe_multi.pid = -2,
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
685
opts.uprobe_multi.pid = child ? child->pid : 0;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
71
if (child->pid > 0)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
716
opts.uprobe_multi.pid = 0;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
72
waitpid(child->pid, &child_status, 0);
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
289
int pid, status, err, go[2], c = 0;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
299
pid = fork();
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
300
if (!ASSERT_GE(pid, 0, "fork"))
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
304
if (pid == 0) {
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
316
skel->bss->pid = pid;
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
319
pid, "/proc/self/exe",
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
327
err = waitpid(pid, &status, 0);
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
328
ASSERT_EQ(err, pid, "waitpid");
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
466
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
507
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
551
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
579
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
694
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/usdt.c
408
static FILE *urand_spawn(int *pid)
tools/testing/selftests/bpf/prog_tests/usdt.c
417
if (fscanf(f, "%d", pid) != 1) {
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
156
skel->bss->pid = getpid();
tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
46
entry->pid = getpid();
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
447
pid_t pid, bool should_success, char *name)
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
451
skel->bss->monitored_pid = pid;
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
473
pid_t pid;
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
517
pid = getpid();
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
520
if (test_open_file(skel, data_path, pid, true, "open_1"))
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
529
if (test_open_file(skel, data_path, pid, false, "open_2"))
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
539
if (test_open_file(skel, data_path, pid, true, "open_3"))
tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
548
test_open_file(skel, data_path, pid, false, "open_4");
tools/testing/selftests/bpf/progs/arena_atomics.c
103
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/arena_atomics.c
129
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/arena_atomics.c
155
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/arena_atomics.c
180
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/arena_atomics.c
201
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/arena_atomics.c
220
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/arena_atomics.c
38
__u32 pid = 0;
tools/testing/selftests/bpf/progs/arena_atomics.c
51
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/arena_atomics.c
77
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/atomics.c
117
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/atomics.c
13
__u32 pid = 0;
tools/testing/selftests/bpf/progs/atomics.c
138
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/atomics.c
159
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/atomics.c
26
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/atomics.c
52
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/atomics.c
76
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/atomics.c
97
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/bench_local_storage_create.c
66
__u32 pid;
tools/testing/selftests/bpf/progs/bench_local_storage_create.c
68
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/bench_local_storage_create.c
69
if (pid != bench_pid || !sk)
tools/testing/selftests/bpf/progs/bpf_gotox.c
115
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/bpf_gotox.c
12
int pid;
tools/testing/selftests/bpf/progs/bpf_gotox.c
362
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/bpf_gotox.c
418
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
29
if (tgid == task->tgid && task->tgid != task->pid)
tools/testing/selftests/bpf/progs/bpf_iter_task_file.c
37
BPF_SEQ_PRINTF(seq, "%8d %8d %8d %lx\n", task->tgid, task->pid, fd,
tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c
27
BPF_SEQ_PRINTF(seq, "pid: %8u num_entries: %8u\n", task->pid,
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
22
__u32 pid = 0;
tools/testing/selftests/bpf/progs/bpf_iter_task_vmas.c
38
if (task->tgid != (pid_t)pid) {
tools/testing/selftests/bpf/progs/bpf_iter_tasks.c
118
if (bpf_strncmp(task_str2, 10, "test_data\0") != 0 || ret != 10 || task->tgid != pid) {
tools/testing/selftests/bpf/progs/bpf_iter_tasks.c
14
uint32_t pid = 0;
tools/testing/selftests/bpf/progs/bpf_iter_tasks.c
196
BPF_SEQ_PRINTF(seq, "%8d %8d %8d\n", task->tgid, task->pid, user_data);
tools/testing/selftests/bpf/progs/bpf_iter_tasks.c
32
if (task->pid != (pid_t)tid)
tools/testing/selftests/bpf/progs/bpf_iter_tasks.c
40
BPF_SEQ_PRINTF(seq, "%8d %8d\n", task->tgid, task->pid);
tools/testing/selftests/bpf/progs/bpf_iter_vma_offset.c
12
__u32 pid = 0;
tools/testing/selftests/bpf/progs/bpf_iter_vma_offset.c
29
if (task->tgid != pid)
tools/testing/selftests/bpf/progs/bpf_loop.c
112
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/bpf_loop.c
141
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/bpf_loop.c
205
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/bpf_loop.c
25
int pid;
tools/testing/selftests/bpf/progs/bpf_loop.c
70
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/bpf_loop.c
86
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/bpf_loop.c
99
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/bpf_syscall_macro.c
36
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/bpf_syscall_macro.c
39
if (pid != filter_pid)
tools/testing/selftests/bpf/progs/bpf_syscall_macro.c
69
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/bpf_syscall_macro.c
71
if (pid != filter_pid)
tools/testing/selftests/bpf/progs/bpf_syscall_macro.c
93
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/bpf_syscall_macro.c
95
if (pid != filter_pid)
tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
12
int err, pid, invocations;
tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c
24
bool same = pid == cur_pid;
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
63
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
82
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c
98
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
111
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
73
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/cpumask_success.c
13
int pid, nr_cpus;
tools/testing/selftests/bpf/progs/cpumask_success.c
92
return pid == cur_pid;
tools/testing/selftests/bpf/progs/dynptr_fail.c
183
sample->pid = 123;
tools/testing/selftests/bpf/progs/dynptr_fail.c
325
sample->pid = 123;
tools/testing/selftests/bpf/progs/dynptr_fail.c
330
val = sample->pid;
tools/testing/selftests/bpf/progs/dynptr_fail.c
359
sample->pid = 23;
tools/testing/selftests/bpf/progs/dynptr_fail.c
364
sample->pid = 23;
tools/testing/selftests/bpf/progs/dynptr_fail.c
50
int pid;
tools/testing/selftests/bpf/progs/dynptr_success.c
1002
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/dynptr_success.c
1030
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/dynptr_success.c
133
sample->pid += index;
tools/testing/selftests/bpf/progs/dynptr_success.c
144
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/dynptr_success.c
158
sample->pid = 10;
tools/testing/selftests/bpf/progs/dynptr_success.c
16
int pid, err, val;
tools/testing/selftests/bpf/progs/dynptr_success.c
163
if (sample->pid != 55)
tools/testing/selftests/bpf/progs/dynptr_success.c
19
int pid;
tools/testing/selftests/bpf/progs/dynptr_success.c
277
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/dynptr_success.c
329
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/dynptr_success.c
386
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/dynptr_success.c
436
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/dynptr_success.c
45
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/dynptr_success.c
78
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/dynptr_success.c
942
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/dynptr_success.c
972
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/exhandler_kern.c
21
int pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/exhandler_kern.c
25
if (test_pid != pid)
tools/testing/selftests/bpf/progs/fexit_sleep.c
10
int pid = 0;
tools/testing/selftests/bpf/progs/fexit_sleep.c
17
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/fexit_sleep.c
27
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/file_reader.c
28
int pid = 0;
tools/testing/selftests/bpf/progs/file_reader.c
42
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/file_reader.c
72
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/find_vma.c
43
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/find_vma.c
59
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/get_cgroup_id_kern.c
13
__u32 pid = bpf_get_current_pid_tgid();
tools/testing/selftests/bpf/progs/get_cgroup_id_kern.c
15
if (expected_pid == pid)
tools/testing/selftests/bpf/progs/htab_update.c
22
int pid = 0;
tools/testing/selftests/bpf/progs/htab_update.c
31
if ((bpf_get_current_pid_tgid() >> 32) != pid)
tools/testing/selftests/bpf/progs/ima.c
31
u32 pid;
tools/testing/selftests/bpf/progs/ima.c
33
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/ima.c
34
if (pid == monitored_pid) {
tools/testing/selftests/bpf/progs/ima.c
57
u32 pid;
tools/testing/selftests/bpf/progs/ima.c
59
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/ima.c
60
if (pid == monitored_pid && test_deny)
tools/testing/selftests/bpf/progs/iters_css.c
29
if (cur_task->pid != target_pid)
tools/testing/selftests/bpf/progs/iters_css_task.c
30
if (cur_task->pid != target_pid)
tools/testing/selftests/bpf/progs/iters_css_task.c
42
if (task->pid == target_pid)
tools/testing/selftests/bpf/progs/iters_css_task.c
78
if (task->pid == target_pid)
tools/testing/selftests/bpf/progs/iters_task.c
24
if (cur_task->pid != target_pid)
tools/testing/selftests/bpf/progs/iters_task.c
40
if (pos->pid == target_pid)
tools/testing/selftests/bpf/progs/iters_task_vma.c
24
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/iters_testmod.c
134
return p->pid;
tools/testing/selftests/bpf/progs/kprobe_multi.c
128
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/kprobe_multi.c
18
int pid = 0;
tools/testing/selftests/bpf/progs/kprobe_multi.c
41
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/kprobe_multi_override.c
13
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/kprobe_multi_override.c
23
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/kprobe_multi_override.c
8
int pid = 0;
tools/testing/selftests/bpf/progs/kprobe_multi_session.c
20
int pid = 0;
tools/testing/selftests/bpf/progs/kprobe_multi_session.c
39
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/kprobe_multi_session_cookie.c
29
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/kprobe_multi_session_cookie.c
9
int pid = 0;
tools/testing/selftests/bpf/progs/local_storage.c
135
__u32 pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/local_storage.c
139
if (pid != monitored_pid || !sk)
tools/testing/selftests/bpf/progs/local_storage.c
172
__u32 pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/local_storage.c
176
if (pid != monitored_pid || !sk)
tools/testing/selftests/bpf/progs/local_storage.c
195
__u32 pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/local_storage.c
198
if (pid != monitored_pid)
tools/testing/selftests/bpf/progs/local_storage.c
64
__u32 pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/local_storage.c
69
if (pid != monitored_pid)
tools/testing/selftests/bpf/progs/lru_bug.c
17
int pid = 0;
tools/testing/selftests/bpf/progs/lru_bug.c
25
if (pid == bpf_get_current_task_btf()->pid)
tools/testing/selftests/bpf/progs/lru_bug.c
43
pid = current->pid;
tools/testing/selftests/bpf/progs/lsm.c
103
if (is_stack && monitored_pid == pid) {
tools/testing/selftests/bpf/progs/lsm.c
114
__u32 pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/lsm.c
120
if (monitored_pid == pid)
tools/testing/selftests/bpf/progs/lsm.c
97
__s32 pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/map_in_map_btf.c
41
int pid = 0;
tools/testing/selftests/bpf/progs/map_in_map_btf.c
52
if (done || (u32)bpf_get_current_pid_tgid() != pid)
tools/testing/selftests/bpf/progs/mmap_inner_array.c
27
int pid = 0;
tools/testing/selftests/bpf/progs/mmap_inner_array.c
41
if (done || curr_pid != pid)
tools/testing/selftests/bpf/progs/mptcp_subflow.c
111
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/mptcp_subflow.c
12
int pid;
tools/testing/selftests/bpf/progs/mptcpify.c
14
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/mptcpify.c
9
int pid;
tools/testing/selftests/bpf/progs/net_timestamping.c
192
__u32 pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/net_timestamping.c
197
if (pid != monitored_pid || !flag)
tools/testing/selftests/bpf/progs/normal_map_btf.c
29
int pid = 0;
tools/testing/selftests/bpf/progs/normal_map_btf.c
39
if (done || (int)bpf_get_current_pid_tgid() != pid)
tools/testing/selftests/bpf/progs/profiler.h
64
pid_t pid;
tools/testing/selftests/bpf/progs/profiler.inc.h
173
if (arr_struct->array[i].meta.pid == spid)
tools/testing/selftests/bpf/progs/profiler.inc.h
332
u32 pid, void* payload)
tools/testing/selftests/bpf/progs/profiler.inc.h
338
metadata->pid = pid;
tools/testing/selftests/bpf/progs/profiler.inc.h
406
if (arr_struct->array[i].meta.pid == 0) {
tools/testing/selftests/bpf/progs/profiler.inc.h
554
u32 pid = get_userspace_pid();
tools/testing/selftests/bpf/progs/profiler.inc.h
563
void* payload = populate_var_metadata(&sysctl_data->meta, task, pid, sysctl_data->payload);
tools/testing/selftests/bpf/progs/profiler.inc.h
604
int pid = ctx->args[0];
tools/testing/selftests/bpf/progs/profiler.inc.h
606
int ret = trace_var_sys_kill(ctx, pid, sig);
tools/testing/selftests/bpf/progs/profiler.inc.h
697
u32 pid = get_userspace_pid();
tools/testing/selftests/bpf/progs/profiler.inc.h
704
void* payload = populate_var_metadata(&proc_exec_data->meta, task, pid,
tools/testing/selftests/bpf/progs/profiler.inc.h
786
u32 pid = get_userspace_pid();
tools/testing/selftests/bpf/progs/profiler.inc.h
799
void* payload = populate_var_metadata(&filemod_data->meta, task, pid,
tools/testing/selftests/bpf/progs/profiler.inc.h
839
u32 pid = get_userspace_pid();
tools/testing/selftests/bpf/progs/profiler.inc.h
852
void* payload = populate_var_metadata(&filemod_data->meta, task, pid,
tools/testing/selftests/bpf/progs/profiler.inc.h
894
u32 pid = get_userspace_pid();
tools/testing/selftests/bpf/progs/profiler.inc.h
907
void* payload = populate_var_metadata(&filemod_data->meta, task, pid,
tools/testing/selftests/bpf/progs/profiler.inc.h
947
BPF_CORE_READ(child, pid), fork_data->payload);
tools/testing/selftests/bpf/progs/profiler.inc.h
948
fork_data->parent_pid = BPF_CORE_READ(parent, pid);
tools/testing/selftests/bpf/progs/pyperf.h
225
pid_t pid = (pid_t)(pid_tgid >> 32);
tools/testing/selftests/bpf/progs/pyperf.h
226
PidData* pidData = bpf_map_lookup_elem(&pidmap, &pid);
tools/testing/selftests/bpf/progs/pyperf.h
235
event->pid = pid;
tools/testing/selftests/bpf/progs/pyperf.h
46
uint32_t pid;
tools/testing/selftests/bpf/progs/raw_tp_null.c
18
if (task->pid != tid)
tools/testing/selftests/bpf/progs/rcu_read_lock.c
47
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/rcu_read_lock.c
69
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/stacktrace_map_skip.c
31
int pid = 0;
tools/testing/selftests/bpf/progs/stacktrace_map_skip.c
42
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/strobemeta.h
197
pid_t pid;
tools/testing/selftests/bpf/progs/strobemeta.h
515
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/strobemeta.h
521
cfg = bpf_map_lookup_elem(&strobemeta_cfgs, &pid);
tools/testing/selftests/bpf/progs/strobemeta.h
599
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/strobemeta.h
610
sample->pid = pid;
tools/testing/selftests/bpf/progs/struct_ops_assoc.c
32
if (!test_pid || task->pid != test_pid)
tools/testing/selftests/bpf/progs/struct_ops_assoc.c
79
if (!test_pid || task->pid != test_pid)
tools/testing/selftests/bpf/progs/struct_ops_id_ops_mapping1.c
33
if (!test_pid || task->pid != test_pid)
tools/testing/selftests/bpf/progs/struct_ops_id_ops_mapping2.c
33
if (!test_pid || task->pid != test_pid)
tools/testing/selftests/bpf/progs/tailcall_sleepable.c
34
int pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/tailcall_sleepable.c
36
if (pid != my_pid)
tools/testing/selftests/bpf/progs/task_kfunc_common.h
25
struct task_struct *bpf_task_from_pid(s32 pid) __ksym;
tools/testing/selftests/bpf/progs/task_kfunc_common.h
32
s32 pid;
tools/testing/selftests/bpf/progs/task_kfunc_common.h
35
status = bpf_probe_read_kernel(&pid, sizeof(pid), &p->pid);
tools/testing/selftests/bpf/progs/task_kfunc_common.h
39
return bpf_map_lookup_elem(&__tasks_kfunc_map, &pid);
tools/testing/selftests/bpf/progs/task_kfunc_common.h
47
s32 pid;
tools/testing/selftests/bpf/progs/task_kfunc_common.h
49
status = bpf_probe_read_kernel(&pid, sizeof(pid), &p->pid);
tools/testing/selftests/bpf/progs/task_kfunc_common.h
54
status = bpf_map_update_elem(&__tasks_kfunc_map, &pid, &local, BPF_NOEXIST);
tools/testing/selftests/bpf/progs/task_kfunc_common.h
58
v = bpf_map_lookup_elem(&__tasks_kfunc_map, &pid);
tools/testing/selftests/bpf/progs/task_kfunc_common.h
60
bpf_map_delete_elem(&__tasks_kfunc_map, &pid);
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
199
s32 pid;
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
201
status = bpf_probe_read_kernel(&pid, sizeof(pid), &task->pid);
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
206
status = bpf_map_update_elem(&__tasks_kfunc_map, &pid, &local, BPF_NOEXIST);
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
210
v = bpf_map_lookup_elem(&__tasks_kfunc_map, &pid);
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
242
acquired = bpf_task_from_pid(task->pid);
tools/testing/selftests/bpf/progs/task_kfunc_failure.c
256
acquired = bpf_task_from_vpid(task->pid);
tools/testing/selftests/bpf/progs/task_kfunc_success.c
13
int err, pid;
tools/testing/selftests/bpf/progs/task_kfunc_success.c
287
acquired = bpf_task_from_pid(p->pid);
tools/testing/selftests/bpf/progs/task_kfunc_success.c
293
if (acquired->pid != p->pid)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
318
static int is_pid_lookup_valid(s32 pid)
tools/testing/selftests/bpf/progs/task_kfunc_success.c
322
acquired = bpf_task_from_pid(pid);
tools/testing/selftests/bpf/progs/task_kfunc_success.c
36
return pid == cur_pid;
tools/testing/selftests/bpf/progs/task_local_storage.c
31
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/task_local_storage.c
52
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/task_ls_recursion.c
36
if (!test_pid || task->pid != test_pid)
tools/testing/selftests/bpf/progs/task_ls_recursion.c
67
if (!test_pid || task->pid != test_pid)
tools/testing/selftests/bpf/progs/task_ls_uptr.c
31
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/task_ls_uptr.c
8
struct task_struct *bpf_task_from_pid(s32 pid) __ksym;
tools/testing/selftests/bpf/progs/test_bpf_ma.c
198
if ((u32)bpf_get_current_pid_tgid() != pid)
tools/testing/selftests/bpf/progs/test_bpf_ma.c
222
if ((u32)bpf_get_current_pid_tgid() != pid)
tools/testing/selftests/bpf/progs/test_bpf_ma.c
23
u32 pid = 0;
tools/testing/selftests/bpf/progs/test_bpf_ma.c
246
if ((u32)bpf_get_current_pid_tgid() != pid)
tools/testing/selftests/bpf/progs/test_bpf_ma.c
268
if ((u32)bpf_get_current_pid_tgid() != pid)
tools/testing/selftests/bpf/progs/test_cgroup1_hierarchy.c
29
if (task->pid != target_pid)
tools/testing/selftests/bpf/progs/test_core_read_macros.c
33
int pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_core_read_macros.c
35
if (my_pid != pid)
tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c
28
int pid;
tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c
39
int pid;
tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c
57
int pid, tgid;
tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c
62
if (CORE_READ(&pid, &task->pid) ||
tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c
67
out->valid[0] = (((uint64_t)pid << 32) | tgid) == pid_tgid;
tools/testing/selftests/bpf/progs/test_core_reloc_module.c
52
if (BPF_CORE_READ(task, pid) != real_pid || BPF_CORE_READ(task, tgid) != real_tgid)
tools/testing/selftests/bpf/progs/test_core_reloc_module.c
86
if (task->pid != real_pid || task->tgid != real_tgid)
tools/testing/selftests/bpf/progs/test_d_path.c
26
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_d_path.c
32
if (pid != my_pid)
tools/testing/selftests/bpf/progs/test_d_path.c
47
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_d_path.c
53
if (pid != my_pid)
tools/testing/selftests/bpf/progs/test_d_path.c
69
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_d_path.c
73
if (pid != my_pid)
tools/testing/selftests/bpf/progs/test_fsverity.c
27
__u32 pid;
tools/testing/selftests/bpf/progs/test_fsverity.c
31
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_fsverity.c
32
if (pid != monitored_pid)
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c
72
data->pid = bpf_get_current_pid_tgid();
tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c
9
int pid;
tools/testing/selftests/bpf/progs/test_get_xattr.c
36
__u32 pid;
tools/testing/selftests/bpf/progs/test_get_xattr.c
39
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_get_xattr.c
40
if (pid != monitored_pid)
tools/testing/selftests/bpf/progs/test_get_xattr.c
62
__u32 pid;
tools/testing/selftests/bpf/progs/test_get_xattr.c
65
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_get_xattr.c
66
if (pid != monitored_pid)
tools/testing/selftests/bpf/progs/test_global_map_resize.c
11
const volatile pid_t pid;
tools/testing/selftests/bpf/progs/test_global_map_resize.c
48
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/test_global_map_resize.c
66
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
33
int err, pid;
tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
64
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/test_log_fixup.c
35
return bad_subprog() + bpf_core_field_size(t->pid);
tools/testing/selftests/bpf/progs/test_log_fixup.c
9
int pid;
tools/testing/selftests/bpf/progs/test_lookup_key.c
29
__u32 pid;
tools/testing/selftests/bpf/progs/test_lookup_key.c
31
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_lookup_key.c
32
if (pid != monitored_pid)
tools/testing/selftests/bpf/progs/test_map_ops.c
111
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/test_map_ops.c
129
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/test_map_ops.c
29
const volatile pid_t pid;
tools/testing/selftests/bpf/progs/test_map_ops.c
43
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/test_map_ops.c
56
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/test_map_ops.c
69
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/test_map_ops.c
82
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/test_map_ops.c
95
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c
27
user_pid = nsdata.pid;
tools/testing/selftests/bpf/progs/test_probe_read_user_str.c
17
if (pid != (bpf_get_current_pid_tgid() >> 32))
tools/testing/selftests/bpf/progs/test_probe_read_user_str.c
9
pid_t pid = 0;
tools/testing/selftests/bpf/progs/test_prog_array_init.c
32
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_prog_array_init.c
34
if (pid != my_pid)
tools/testing/selftests/bpf/progs/test_ringbuf.c
11
int pid;
tools/testing/selftests/bpf/progs/test_ringbuf.c
22
int pid = 0;
tools/testing/selftests/bpf/progs/test_ringbuf.c
45
if (cur_pid != pid)
tools/testing/selftests/bpf/progs/test_ringbuf.c
54
sample->pid = pid;
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
11
int pid;
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
29
int pid = 0;
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
41
if (cur_pid != pid)
tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c
48
sample->pid = pid;
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
10
int pid;
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
47
int pid = 0;
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
63
if (cur_pid != pid)
tools/testing/selftests/bpf/progs/test_ringbuf_multi.c
78
sample->pid = pid;
tools/testing/selftests/bpf/progs/test_ringbuf_n.c
15
int pid;
tools/testing/selftests/bpf/progs/test_ringbuf_n.c
24
int pid = 0;
tools/testing/selftests/bpf/progs/test_ringbuf_n.c
33
if (cur_pid != pid)
tools/testing/selftests/bpf/progs/test_ringbuf_n.c
40
sample->pid = pid;
tools/testing/selftests/bpf/progs/test_ringbuf_overwrite.c
15
int pid;
tools/testing/selftests/bpf/progs/test_ringbuf_overwrite.c
41
if (cur_pid != pid)
tools/testing/selftests/bpf/progs/test_ringbuf_write.c
14
int pid = 0;
tools/testing/selftests/bpf/progs/test_ringbuf_write.c
26
if (cur_pid != pid)
tools/testing/selftests/bpf/progs/test_send_signal_kern.c
11
__u32 sig = 0, pid = 0, status = 0, signal_thread = 0, target_pid = 0;
tools/testing/selftests/bpf/progs/test_send_signal_kern.c
19
if (status != 0 || pid == 0)
tools/testing/selftests/bpf/progs/test_send_signal_kern.c
22
if ((bpf_get_current_pid_tgid() >> 32) == pid) {
tools/testing/selftests/bpf/progs/test_send_signal_kern.c
7
struct task_struct *bpf_task_from_pid(int pid) __ksym;
tools/testing/selftests/bpf/progs/test_set_remove_xattr.c
39
__u32 pid;
tools/testing/selftests/bpf/progs/test_set_remove_xattr.c
42
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_set_remove_xattr.c
43
if (pid != monitored_pid)
tools/testing/selftests/bpf/progs/test_set_remove_xattr.c
95
__u32 pid;
tools/testing/selftests/bpf/progs/test_set_remove_xattr.c
98
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_set_remove_xattr.c
99
if (pid != monitored_pid)
tools/testing/selftests/bpf/progs/test_sig_in_xattr.c
50
__u32 pid;
tools/testing/selftests/bpf/progs/test_sig_in_xattr.c
53
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_sig_in_xattr.c
54
if (pid != monitored_pid)
tools/testing/selftests/bpf/progs/test_sk_storage_tracing.c
10
__u32 pid;
tools/testing/selftests/bpf/progs/test_sk_storage_tracing.c
63
stg->pid = bpf_get_current_pid_tgid();
tools/testing/selftests/bpf/progs/test_skc_to_unix_sock.c
15
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_skc_to_unix_sock.c
19
if (pid != my_pid)
tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
31
__u32 pid, tpid;
tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
34
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
38
*sk_stg = pid;
tools/testing/selftests/bpf/progs/test_skmsg_load_helpers.c
40
if (pid != tpid)
tools/testing/selftests/bpf/progs/test_snprintf.c
46
if ((int)bpf_get_current_pid_tgid() != pid)
tools/testing/selftests/bpf/progs/test_snprintf.c
7
__u32 pid = 0;
tools/testing/selftests/bpf/progs/test_subprogs.c
103
if (!BPF_CORE_READ(t, pid) || !get_task_tgid((uintptr_t)t))
tools/testing/selftests/bpf/progs/test_subprogs.c
119
if (!BPF_CORE_READ(t, pid) || !get_task_tgid((uintptr_t)t))
tools/testing/selftests/bpf/progs/test_subprogs.c
73
if (!BPF_CORE_READ(t, pid) || !get_task_tgid((uintptr_t)t))
tools/testing/selftests/bpf/progs/test_subprogs.c
85
if (!BPF_CORE_READ(t, pid) || !get_task_tgid((uintptr_t)t))
tools/testing/selftests/bpf/progs/test_task_under_cgroup.c
59
if (local_pid != task->pid)
tools/testing/selftests/bpf/progs/test_tcp_estats.c
124
int pid;
tools/testing/selftests/bpf/progs/test_uprobe.c
18
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_uprobe.c
20
if (pid != my_pid)
tools/testing/selftests/bpf/progs/test_uprobe.c
30
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_uprobe.c
32
if (pid != my_pid)
tools/testing/selftests/bpf/progs/test_uprobe.c
42
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_uprobe.c
44
if (pid != my_pid)
tools/testing/selftests/bpf/progs/test_uprobe.c
54
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_uprobe.c
56
if (pid != my_pid)
tools/testing/selftests/bpf/progs/test_uprobe.c
69
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_uprobe.c
71
if (pid != my_pid)
tools/testing/selftests/bpf/progs/test_uprobe.c
91
pid_t pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_uprobe.c
93
if (pid != my_pid)
tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c
107
int pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c
110
if (test_pid != pid)
tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c
94
int pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c
97
if (test_pid != pid)
tools/testing/selftests/bpf/progs/test_user_ringbuf.h
29
int pid;
tools/testing/selftests/bpf/progs/test_varlen.c
101
int pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_varlen.c
106
if (test_pid != pid || !capture)
tools/testing/selftests/bpf/progs/test_varlen.c
129
int pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_varlen.c
134
if (test_pid != pid || !capture)
tools/testing/selftests/bpf/progs/test_varlen.c
45
int pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_varlen.c
50
if (test_pid != pid || !capture)
tools/testing/selftests/bpf/progs/test_varlen.c
75
int pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_varlen.c
80
if (test_pid != pid || !capture)
tools/testing/selftests/bpf/progs/test_verify_pkcs7_sig.c
45
__u32 pid;
tools/testing/selftests/bpf/progs/test_verify_pkcs7_sig.c
49
pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/test_verify_pkcs7_sig.c
50
if (pid != monitored_pid)
tools/testing/selftests/bpf/progs/timer_crash.c
26
int pid = 0;
tools/testing/selftests/bpf/progs/timer_crash.c
35
if (bpf_get_current_task_btf()->tgid != pid)
tools/testing/selftests/bpf/progs/uprobe_multi.c
126
if (pid && cur_pid != pid)
tools/testing/selftests/bpf/progs/uprobe_multi.c
23
int pid = 0;
tools/testing/selftests/bpf/progs/uprobe_multi.c
50
if (pid && cur_pid != pid)
tools/testing/selftests/bpf/progs/uprobe_multi_pid_filter.c
13
__u32 pid = bpf_get_current_pid_tgid() >> 32;
tools/testing/selftests/bpf/progs/uprobe_multi_pid_filter.c
15
if (pid == pids[idx])
tools/testing/selftests/bpf/progs/uprobe_multi_session.c
18
int pid = 0;
tools/testing/selftests/bpf/progs/uprobe_multi_session.c
30
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/uprobe_multi_session_cookie.c
19
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/uprobe_multi_session_cookie.c
9
int pid = 0;
tools/testing/selftests/bpf/progs/uprobe_multi_session_recursive.c
10
int pid = 0;
tools/testing/selftests/bpf/progs/uprobe_multi_session_recursive.c
39
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/uprobe_multi_session_single.c
12
int pid = 0;
tools/testing/selftests/bpf/progs/uprobe_multi_session_single.c
16
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
13
int pid;
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
18
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
28
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
38
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
48
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
58
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
68
if (bpf_get_current_pid_tgid() >> 32 != pid)
tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
11
int pid;
tools/testing/selftests/bpf/progs/user_ringbuf_success.c
20
int pid, err, val;
tools/testing/selftests/bpf/progs/user_ringbuf_success.c
34
return cur_pid == pid;
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
184
return task->pid;
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
19
return task->pid + task->tgid;
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
212
return task->pid;
tools/testing/selftests/bpf/progs/verifier_global_ptr_args.c
61
return task->pid + task->tgid;
tools/testing/selftests/bpf/progs/verifier_kfunc_prog_types.c
24
ref_1 = bpf_task_from_pid(current->pid);
tools/testing/selftests/bpf/task_local_storage_helpers.h
17
static inline int sys_pidfd_open(pid_t pid, unsigned int flags)
tools/testing/selftests/bpf/task_local_storage_helpers.h
19
return syscall(__NR_pidfd_open, pid, flags);
tools/testing/selftests/bpf/test_kmods/bpf_testmod-events.h
16
__field(pid_t, pid)
tools/testing/selftests/bpf/test_kmods/bpf_testmod-events.h
22
__entry->pid = task->pid;
tools/testing/selftests/bpf/test_kmods/bpf_testmod-events.h
28
__entry->pid, __entry->comm, __entry->off, __entry->len)
tools/testing/selftests/bpf/test_lru_map.c
121
static int sched_next_online(int pid, int *next_to_try)
tools/testing/selftests/bpf/test_lru_map.c
131
if (!sched_setaffinity(pid, sizeof(cpuset), &cpuset)) {
tools/testing/selftests/bpf/test_lru_map.c
584
pid_t pid;
tools/testing/selftests/bpf/test_lru_map.c
586
pid = fork();
tools/testing/selftests/bpf/test_lru_map.c
587
if (pid == 0) {
tools/testing/selftests/bpf/test_lru_map.c
590
} else if (pid == -1) {
tools/testing/selftests/bpf/test_lru_map.c
597
assert(waitpid(pid, &status, 0) == pid);
tools/testing/selftests/bpf/test_maps.c
1075
pid[i] = fork();
tools/testing/selftests/bpf/test_maps.c
1076
if (pid[i] == 0) {
tools/testing/selftests/bpf/test_maps.c
1086
} else if (pid[i] == -1) {
tools/testing/selftests/bpf/test_maps.c
1095
assert(waitpid(pid[i], &status, 0) == pid[i]);
tools/testing/selftests/bpf/test_maps.c
1355
pid_t pid[tasks];
tools/testing/selftests/bpf/test_maps.c
1361
pid[i] = fork();
tools/testing/selftests/bpf/test_maps.c
1362
if (pid[i] == 0) {
tools/testing/selftests/bpf/test_maps.c
1365
} else if (pid[i] == -1) {
tools/testing/selftests/bpf/test_maps.c
1374
assert(waitpid(pid[i], &status, 0) == pid[i]);
tools/testing/selftests/bpf/test_maps.c
667
pid_t pid[tasks];
tools/testing/selftests/bpf/test_progs.c
1756
int wstatus, pid;
tools/testing/selftests/bpf/test_progs.c
1758
pid = waitpid(env.worker_pids[i], &wstatus, 0);
tools/testing/selftests/bpf/test_progs.c
1759
if (pid != env.worker_pids[i])
tools/testing/selftests/bpf/test_progs.c
2048
pid_t pid;
tools/testing/selftests/bpf/test_progs.c
2054
pid = fork();
tools/testing/selftests/bpf/test_progs.c
2055
if (pid < 0) {
tools/testing/selftests/bpf/test_progs.c
2058
} else if (pid != 0) { /* main process */
tools/testing/selftests/bpf/test_progs.c
2060
env.worker_pids[i] = pid;
tools/testing/selftests/breakpoints/breakpoint_test.c
389
pid_t pid;
tools/testing/selftests/breakpoints/breakpoint_test.c
394
pid = fork();
tools/testing/selftests/breakpoints/breakpoint_test.c
395
if (!pid) {
tools/testing/selftests/breakpoints/breakpoint_test.c
400
child_pid = pid;
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
116
pid_t pid = fork();
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
119
if (pid < 0) {
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
124
if (pid == 0)
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
127
wpid = waitpid(pid, &status, __WALL);
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
128
if (wpid != pid) {
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
143
if (!set_watchpoint(pid, wp_size, wp))
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
146
if (ptrace(PTRACE_CONT, pid, NULL, NULL) < 0) {
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
154
wpid = waitpid(pid, &status, __WALL);
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
155
if (wpid != pid) {
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
173
if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &siginfo) != 0) {
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
185
kill(pid, SIGKILL);
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
186
wpid = waitpid(pid, &status, 0);
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
187
if (wpid != pid) {
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
81
static bool set_watchpoint(pid_t pid, int size, int wp)
tools/testing/selftests/breakpoints/breakpoint_test_arm64.c
98
if (ptrace(PTRACE_SETREGSET, pid, NT_ARM_HW_WATCH, &iov) == 0)
tools/testing/selftests/breakpoints/step_after_suspend_test.c
110
if (ptrace(PTRACE_CONT, pid, NULL, NULL) < 0) {
tools/testing/selftests/breakpoints/step_after_suspend_test.c
116
wpid = waitpid(pid, &status, __WALL);
tools/testing/selftests/breakpoints/step_after_suspend_test.c
117
if (wpid != pid) {
tools/testing/selftests/breakpoints/step_after_suspend_test.c
53
pid_t pid = fork();
tools/testing/selftests/breakpoints/step_after_suspend_test.c
56
if (pid < 0) {
tools/testing/selftests/breakpoints/step_after_suspend_test.c
60
if (pid == 0)
tools/testing/selftests/breakpoints/step_after_suspend_test.c
63
wpid = waitpid(pid, &status, __WALL);
tools/testing/selftests/breakpoints/step_after_suspend_test.c
64
if (wpid != pid) {
tools/testing/selftests/breakpoints/step_after_suspend_test.c
78
if (ptrace(PTRACE_SINGLESTEP, pid, NULL, NULL) < 0) {
tools/testing/selftests/breakpoints/step_after_suspend_test.c
90
wpid = waitpid(pid, &status, __WALL);
tools/testing/selftests/breakpoints/step_after_suspend_test.c
91
if (wpid != pid) {
tools/testing/selftests/cgroup/lib/cgroup_util.c
352
int pid = strtol(ptr, &ptr, 10);
tools/testing/selftests/cgroup/lib/cgroup_util.c
354
if (pid == 0)
tools/testing/selftests/cgroup/lib/cgroup_util.c
360
if (kill(pid, SIGKILL))
tools/testing/selftests/cgroup/lib/cgroup_util.c
387
int cg_enter(const char *cgroup, int pid)
tools/testing/selftests/cgroup/lib/cgroup_util.c
391
snprintf(pidbuf, sizeof(pidbuf), "%d", pid);
tools/testing/selftests/cgroup/lib/cgroup_util.c
409
int pid, retcode;
tools/testing/selftests/cgroup/lib/cgroup_util.c
411
pid = fork();
tools/testing/selftests/cgroup/lib/cgroup_util.c
412
if (pid < 0) {
tools/testing/selftests/cgroup/lib/cgroup_util.c
413
return pid;
tools/testing/selftests/cgroup/lib/cgroup_util.c
414
} else if (pid == 0) {
tools/testing/selftests/cgroup/lib/cgroup_util.c
422
waitpid(pid, &retcode, 0);
tools/testing/selftests/cgroup/lib/cgroup_util.c
433
pid_t pid;
tools/testing/selftests/cgroup/lib/cgroup_util.c
441
pid = sys_clone3(&args, sizeof(struct __clone_args));
tools/testing/selftests/cgroup/lib/cgroup_util.c
447
if (pid < 0 && (errno == ENOSYS || errno == E2BIG))
tools/testing/selftests/cgroup/lib/cgroup_util.c
450
return pid;
tools/testing/selftests/cgroup/lib/cgroup_util.c
458
int clone_reap(pid_t pid, int options)
tools/testing/selftests/cgroup/lib/cgroup_util.c
466
ret = waitid(P_PID, pid, &info, options | __WALL | __WNOTHREAD);
tools/testing/selftests/cgroup/lib/cgroup_util.c
508
pid_t pid;
tools/testing/selftests/cgroup/lib/cgroup_util.c
514
pid = clone_into_cgroup(cgroup_fd);
tools/testing/selftests/cgroup/lib/cgroup_util.c
516
if (pid == 0)
tools/testing/selftests/cgroup/lib/cgroup_util.c
519
return pid;
tools/testing/selftests/cgroup/lib/cgroup_util.c
526
int pid;
tools/testing/selftests/cgroup/lib/cgroup_util.c
528
pid = clone_into_cgroup_run_nowait(cgroup, fn, arg);
tools/testing/selftests/cgroup/lib/cgroup_util.c
529
if (pid > 0)
tools/testing/selftests/cgroup/lib/cgroup_util.c
530
return pid;
tools/testing/selftests/cgroup/lib/cgroup_util.c
533
if (pid < 0 && errno != ENOSYS)
tools/testing/selftests/cgroup/lib/cgroup_util.c
536
pid = fork();
tools/testing/selftests/cgroup/lib/cgroup_util.c
537
if (pid == 0) {
tools/testing/selftests/cgroup/lib/cgroup_util.c
546
return pid;
tools/testing/selftests/cgroup/lib/cgroup_util.c
573
ssize_t proc_read_text(int pid, bool thread, const char *item, char *buf, size_t size)
tools/testing/selftests/cgroup/lib/cgroup_util.c
578
if (!pid)
tools/testing/selftests/cgroup/lib/cgroup_util.c
582
snprintf(path, sizeof(path), "/proc/%d/%s", pid, item);
tools/testing/selftests/cgroup/lib/cgroup_util.c
588
int proc_read_strstr(int pid, bool thread, const char *item, const char *needle)
tools/testing/selftests/cgroup/lib/cgroup_util.c
592
if (proc_read_text(pid, thread, item, buf, sizeof(buf)) < 0)
tools/testing/selftests/cgroup/lib/cgroup_util.c
601
pid_t pid;
tools/testing/selftests/cgroup/lib/cgroup_util.c
607
pid = clone_into_cgroup(cgroup_fd);
tools/testing/selftests/cgroup/lib/cgroup_util.c
609
if (pid < 0)
tools/testing/selftests/cgroup/lib/cgroup_util.c
612
if (pid == 0)
tools/testing/selftests/cgroup/lib/cgroup_util.c
619
(void)clone_reap(pid, WEXITED);
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
81
extern int cg_enter(const char *cgroup, int pid);
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
91
extern ssize_t proc_read_text(int pid, bool thread, const char *item, char *buf, size_t size);
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
92
extern int proc_read_strstr(int pid, bool thread, const char *item, const char *needle);
tools/testing/selftests/cgroup/lib/include/cgroup_util.h
94
extern int clone_reap(pid_t pid, int options);
tools/testing/selftests/cgroup/test_core.c
154
pid_t pid;
tools/testing/selftests/cgroup/test_core.c
214
pid = clone_into_cgroup(cgroup_fd);
tools/testing/selftests/cgroup/test_core.c
215
if (pid < 0) {
tools/testing/selftests/cgroup/test_core.c
221
if (pid == 0) {
tools/testing/selftests/cgroup/test_core.c
229
(void)clone_reap(pid, WSTOPPED);
tools/testing/selftests/cgroup/test_core.c
230
(void)kill(pid, SIGCONT);
tools/testing/selftests/cgroup/test_core.c
231
(void)clone_reap(pid, WEXITED);
tools/testing/selftests/cgroup/test_core.c
247
pid = clone_into_cgroup(cgroup_fd);
tools/testing/selftests/cgroup/test_core.c
248
if (pid < 0)
tools/testing/selftests/cgroup/test_core.c
250
if (pid == 0)
tools/testing/selftests/cgroup/test_core.c
252
(void)clone_reap(pid, WEXITED);
tools/testing/selftests/cgroup/test_core.c
804
pid_t pid;
tools/testing/selftests/cgroup/test_core.c
833
pid = clone(lesser_ns_open_thread_fn, stack + sizeof(stack),
tools/testing/selftests/cgroup/test_core.c
836
if (pid < 0)
tools/testing/selftests/cgroup/test_core.c
839
if (waitpid(pid, &status, 0) < 0)
tools/testing/selftests/cgroup/test_cpu.c
246
pid_t pid;
tools/testing/selftests/cgroup/test_cpu.c
26
pid_t pid;
tools/testing/selftests/cgroup/test_cpu.c
266
pid = fork();
tools/testing/selftests/cgroup/test_cpu.c
267
if (pid < 0) {
tools/testing/selftests/cgroup/test_cpu.c
269
} else if (pid == 0) {
tools/testing/selftests/cgroup/test_cpu.c
288
waitpid(pid, &status, 0);
tools/testing/selftests/cgroup/test_cpu.c
341
pid_t pid = spawn_child(&children[i]);
tools/testing/selftests/cgroup/test_cpu.c
342
if (pid <= 0)
tools/testing/selftests/cgroup/test_cpu.c
344
children[i].pid = pid;
tools/testing/selftests/cgroup/test_cpu.c
350
waitpid(children[i].pid, &retcode, 0);
tools/testing/selftests/cgroup/test_cpu.c
540
pid_t pid;
tools/testing/selftests/cgroup/test_cpu.c
550
pid = cg_run_nowait(leaf[i].cgroup, hog_cpus_timed,
tools/testing/selftests/cgroup/test_cpu.c
552
if (pid <= 0)
tools/testing/selftests/cgroup/test_cpu.c
554
leaf[i].pid = pid;
tools/testing/selftests/cgroup/test_cpu.c
560
waitpid(leaf[i].pid, &retcode, 0);
tools/testing/selftests/cgroup/test_freezer.c
1146
int pid;
tools/testing/selftests/cgroup/test_freezer.c
1167
pid = cg_run_nowait(cgroup[0], child_fn, NULL);
tools/testing/selftests/cgroup/test_freezer.c
1168
if (pid < 0)
tools/testing/selftests/cgroup/test_freezer.c
1200
if (cg_enter(cgroup[1], pid))
tools/testing/selftests/cgroup/test_freezer.c
403
int pid;
tools/testing/selftests/cgroup/test_freezer.c
422
pid = cg_run_nowait(child, child_fn, NULL);
tools/testing/selftests/cgroup/test_freezer.c
423
if (pid < 0)
tools/testing/selftests/cgroup/test_freezer.c
512
int pid;
tools/testing/selftests/cgroup/test_freezer.c
528
pid = cg_run_nowait(cgroup[0], child_fn, NULL);
tools/testing/selftests/cgroup/test_freezer.c
529
if (pid < 0)
tools/testing/selftests/cgroup/test_freezer.c
541
if (cg_enter_and_wait_for_frozen(cgroup[1], pid, true))
tools/testing/selftests/cgroup/test_freezer.c
550
if (cg_enter_and_wait_for_frozen(cgroup[0], pid, false))
tools/testing/selftests/cgroup/test_freezer.c
562
if (cg_enter_and_wait_for_frozen(cgroup[1], pid, true))
tools/testing/selftests/cgroup/test_freezer.c
588
int pid;
tools/testing/selftests/cgroup/test_freezer.c
59
static int cg_enter_and_wait_for_frozen(const char *cgroup, int pid,
tools/testing/selftests/cgroup/test_freezer.c
597
pid = cg_run_nowait(cgroup, child_fn, NULL);
tools/testing/selftests/cgroup/test_freezer.c
598
if (pid < 0)
tools/testing/selftests/cgroup/test_freezer.c
607
if (ptrace(PTRACE_SEIZE, pid, NULL, NULL))
tools/testing/selftests/cgroup/test_freezer.c
610
if (ptrace(PTRACE_INTERRUPT, pid, NULL, NULL))
tools/testing/selftests/cgroup/test_freezer.c
613
waitpid(pid, NULL, 0);
tools/testing/selftests/cgroup/test_freezer.c
622
if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &siginfo))
tools/testing/selftests/cgroup/test_freezer.c
625
if (ptrace(PTRACE_DETACH, pid, NULL, NULL))
tools/testing/selftests/cgroup/test_freezer.c
643
static int proc_check_stopped(int pid)
tools/testing/selftests/cgroup/test_freezer.c
648
len = proc_read_text(pid, 0, "stat", buf, sizeof(buf));
tools/testing/selftests/cgroup/test_freezer.c
650
debug("Can't get %d stat\n", pid);
tools/testing/selftests/cgroup/test_freezer.c
655
debug("Process %d in the unexpected state: %s\n", pid, buf);
tools/testing/selftests/cgroup/test_freezer.c
667
int pid, ret = KSFT_FAIL;
tools/testing/selftests/cgroup/test_freezer.c
677
pid = cg_run_nowait(cgroup, child_fn, NULL);
tools/testing/selftests/cgroup/test_freezer.c
682
if (kill(pid, SIGSTOP))
tools/testing/selftests/cgroup/test_freezer.c
69
ret = cg_enter(cgroup, pid);
tools/testing/selftests/cgroup/test_freezer.c
694
if (proc_check_stopped(pid))
tools/testing/selftests/cgroup/test_freezer.c
711
int pid, ret = KSFT_FAIL;
tools/testing/selftests/cgroup/test_freezer.c
722
pid = cg_run_nowait(cgroup, child_fn, NULL);
tools/testing/selftests/cgroup/test_freezer.c
727
if (ptrace(PTRACE_SEIZE, pid, NULL, NULL))
tools/testing/selftests/cgroup/test_freezer.c
730
if (ptrace(PTRACE_INTERRUPT, pid, NULL, NULL))
tools/testing/selftests/cgroup/test_freezer.c
733
waitpid(pid, NULL, 0);
tools/testing/selftests/cgroup/test_freezer.c
748
if (ptrace(PTRACE_GETSIGINFO, pid, NULL, &siginfo))
tools/testing/selftests/cgroup/test_freezer.c
751
if (ptrace(PTRACE_DETACH, pid, NULL, NULL))
tools/testing/selftests/cgroup/test_freezer.c
765
int pid = vfork();
tools/testing/selftests/cgroup/test_freezer.c
767
if (pid == 0)
tools/testing/selftests/cgroup/test_freezer.c
771
return pid;
tools/testing/selftests/cgroup/test_kill.c
227
pid_t pid = -ESRCH;
tools/testing/selftests/cgroup/test_kill.c
236
pid = cg_run_nowait(cgroup, forkbomb_fn, NULL);
tools/testing/selftests/cgroup/test_kill.c
237
if (pid < 0)
tools/testing/selftests/cgroup/test_kill.c
251
if (pid > 0)
tools/testing/selftests/cgroup/test_kill.c
252
wait_for_pid(pid);
tools/testing/selftests/cgroup/test_memcontrol.c
1386
int bind_retries = 5, ret = KSFT_FAIL, pid, err;
tools/testing/selftests/cgroup/test_memcontrol.c
1406
pid = cg_run_nowait(memcg, tcp_server, &args);
tools/testing/selftests/cgroup/test_memcontrol.c
1407
if (pid < 0)
tools/testing/selftests/cgroup/test_memcontrol.c
1420
waitpid(pid, NULL, 0);
tools/testing/selftests/cgroup/test_memcontrol.c
1431
waitpid(pid, &err, 0);
tools/testing/selftests/cgroup/test_memcontrol.c
767
int ret = KSFT_FAIL, pid, fd = -1;
tools/testing/selftests/cgroup/test_memcontrol.c
797
pid = cg_run_nowait(memcg, alloc_anon_mlock, (void *)MB(200));
tools/testing/selftests/cgroup/test_memcontrol.c
798
if (pid < 0)
tools/testing/selftests/cgroup/test_memcontrol.c
86
int set_oom_adj_score(int pid, int score)
tools/testing/selftests/cgroup/test_memcontrol.c
91
sprintf(path, "/proc/%d/oom_score_adj", pid);
tools/testing/selftests/cgroup/test_pids.c
104
pid = cg_run_nowait(cg_child, run_pause, NULL);
tools/testing/selftests/cgroup/test_pids.c
105
if (pid < 0)
tools/testing/selftests/cgroup/test_pids.c
111
if (kill(pid, SIGINT))
tools/testing/selftests/cgroup/test_pids.c
33
int pid;
tools/testing/selftests/cgroup/test_pids.c
51
pid = cg_run_nowait(cg_pids, run_pause, NULL);
tools/testing/selftests/cgroup/test_pids.c
52
if (pid < 0)
tools/testing/selftests/cgroup/test_pids.c
58
if (kill(pid, SIGINT))
tools/testing/selftests/cgroup/test_pids.c
78
int pid;
tools/testing/selftests/clone3/clone3.c
45
pid_t pid = -1;
tools/testing/selftests/clone3/clone3.c
82
pid = sys_clone3((struct __clone_args *)&args_ext, size);
tools/testing/selftests/clone3/clone3.c
83
if (pid < 0) {
tools/testing/selftests/clone3/clone3.c
89
if (pid == 0) {
tools/testing/selftests/clone3/clone3.c
95
getpid(), pid);
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
136
pid_t pid;
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
149
pid = fork();
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
150
if (pid == 0) {
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
154
ASSERT_GT(waitpid(pid, &status, 0), 0)
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
155
TH_LOG("Waiting for child %d failed", pid);
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
158
set_tid[0] = pid;
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
169
set_tid[0] = pid;
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
41
pid_t pid = -1;
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
49
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
50
if (pid < 0) {
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
55
if (pid == 0) {
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
66
TH_LOG("I am the parent (%d). My child's pid is %d", getpid(), pid);
tools/testing/selftests/clone3/clone3_cap_checkpoint_restore.c
68
if (waitpid(pid, &status, 0) < 0) {
tools/testing/selftests/clone3/clone3_clear_sighand.c
107
ret = wait_for_pid(pid);
tools/testing/selftests/clone3/clone3_clear_sighand.c
23
static int wait_for_pid(pid_t pid)
tools/testing/selftests/clone3/clone3_clear_sighand.c
28
ret = waitpid(pid, &status, 0);
tools/testing/selftests/clone3/clone3_clear_sighand.c
45
pid_t pid;
tools/testing/selftests/clone3/clone3_clear_sighand.c
55
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/clone3/clone3_clear_sighand.c
56
if (pid > 0)
tools/testing/selftests/clone3/clone3_clear_sighand.c
84
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/clone3/clone3_clear_sighand.c
85
if (pid < 0)
tools/testing/selftests/clone3/clone3_clear_sighand.c
89
if (pid == 0) {
tools/testing/selftests/clone3/clone3_selftests.h
45
pid_t pid;
tools/testing/selftests/clone3/clone3_selftests.h
53
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/clone3/clone3_selftests.h
54
if (!pid)
tools/testing/selftests/clone3/clone3_selftests.h
57
if (pid > 0) {
tools/testing/selftests/clone3/clone3_set_tid.c
102
expected_pid, pid);
tools/testing/selftests/clone3/clone3_set_tid.c
106
if (waitpid(pid, &status, 0) < 0) {
tools/testing/selftests/clone3/clone3_set_tid.c
151
pid_t pid, ns1, ns2, ns3, ns_pid;
tools/testing/selftests/clone3/clone3_set_tid.c
270
pid = fork();
tools/testing/selftests/clone3/clone3_set_tid.c
271
if (pid == 0) {
tools/testing/selftests/clone3/clone3_set_tid.c
275
if (waitpid(pid, &status, 0) < 0)
tools/testing/selftests/clone3/clone3_set_tid.c
276
ksft_exit_fail_msg("Waiting for child %d failed", pid);
tools/testing/selftests/clone3/clone3_set_tid.c
279
set_tid[0] = pid;
tools/testing/selftests/clone3/clone3_set_tid.c
293
set_tid[1] = pid;
tools/testing/selftests/clone3/clone3_set_tid.c
295
set_tid, 2, CLONE_NEWPID, 0, pid, 0);
tools/testing/selftests/clone3/clone3_set_tid.c
302
set_tid[0] = pid;
tools/testing/selftests/clone3/clone3_set_tid.c
321
set_tid[1] = pid;
tools/testing/selftests/clone3/clone3_set_tid.c
332
set_tid[2] = pid;
tools/testing/selftests/clone3/clone3_set_tid.c
339
set_tid[2] = pid;
tools/testing/selftests/clone3/clone3_set_tid.c
365
snprintf(proc_path, sizeof(proc_path), "/proc/%d/status", pid);
tools/testing/selftests/clone3/clone3_set_tid.c
408
ksft_print_msg("Expecting PIDs %d, 42, 1\n", pid);
tools/testing/selftests/clone3/clone3_set_tid.c
410
ksft_test_result(ns3 == pid && ns2 == 42 && ns1 == 1,
tools/testing/selftests/clone3/clone3_set_tid.c
45
pid_t pid = -1;
tools/testing/selftests/clone3/clone3_set_tid.c
54
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/clone3/clone3_set_tid.c
55
if (pid < 0) {
tools/testing/selftests/clone3/clone3_set_tid.c
61
if (pid == 0) {
tools/testing/selftests/clone3/clone3_set_tid.c
96
if (expected_pid == 0 || expected_pid == pid) {
tools/testing/selftests/clone3/clone3_set_tid.c
98
getpid(), pid);
tools/testing/selftests/core/close_range_test.c
110
pid_t pid;
tools/testing/selftests/core/close_range_test.c
129
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/core/close_range_test.c
130
ASSERT_GE(pid, 0);
tools/testing/selftests/core/close_range_test.c
132
if (pid == 0) {
tools/testing/selftests/core/close_range_test.c
191
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/core/close_range_test.c
199
pid_t pid;
tools/testing/selftests/core/close_range_test.c
218
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/core/close_range_test.c
219
ASSERT_GE(pid, 0);
tools/testing/selftests/core/close_range_test.c
221
if (pid == 0) {
tools/testing/selftests/core/close_range_test.c
234
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/core/close_range_test.c
384
pid_t pid;
tools/testing/selftests/core/close_range_test.c
404
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/core/close_range_test.c
405
ASSERT_GE(pid, 0);
tools/testing/selftests/core/close_range_test.c
407
if (pid == 0) {
tools/testing/selftests/core/close_range_test.c
448
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/core/close_range_test.c
501
pid_t pid;
tools/testing/selftests/core/close_range_test.c
526
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/core/close_range_test.c
527
ASSERT_GE(pid, 0);
tools/testing/selftests/core/close_range_test.c
529
if (pid == 0) {
tools/testing/selftests/core/close_range_test.c
566
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/core/close_range_test.c
598
pid_t pid;
tools/testing/selftests/core/close_range_test.c
610
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/core/close_range_test.c
611
ASSERT_GE(pid, 0);
tools/testing/selftests/core/close_range_test.c
613
if (pid == 0) {
tools/testing/selftests/core/close_range_test.c
626
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/core/unshare_test.c
22
pid_t pid;
tools/testing/selftests/core/unshare_test.c
67
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/core/unshare_test.c
68
EXPECT_GE(pid, 0) {
tools/testing/selftests/core/unshare_test.c
74
if (pid == 0) {
tools/testing/selftests/core/unshare_test.c
89
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1011
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1115
pid = fork();
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1116
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1117
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1120
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1123
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1144
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1248
pid = fork();
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1249
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1250
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1253
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1256
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1271
pid_t pid[NUM_CRASHING_COREDUMPS], pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1404
pid[i] = fork();
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1405
ASSERT_GE(pid[i], 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1406
if (pid[i] == 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1408
pidfd[i] = sys_pidfd_open(pid[i], 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1413
waitpid(pid[i], &status[i], 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1431
pid_t pid[NUM_CRASHING_COREDUMPS], pid_coredump_server, worker_pids[NUM_CRASHING_COREDUMPS];
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1544
pid[i] = fork();
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1545
ASSERT_GE(pid[i], 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1546
if (pid[i] == 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1548
pidfd[i] = sys_pidfd_open(pid[i], 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
1553
ASSERT_GE(waitpid(pid[i], &status[i], 0), 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
214
pid = fork();
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
215
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
216
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
219
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
222
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
240
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
358
pid = fork();
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
359
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
360
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
363
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
366
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
380
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
498
pid = fork();
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
499
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
500
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
503
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
506
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
520
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
619
pid = fork();
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
620
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
621
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
624
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
627
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
641
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
739
pid = fork();
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
740
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
741
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
744
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
747
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
761
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
83
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
861
pid = fork();
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
862
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
863
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
866
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
869
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
883
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
983
pid = fork();
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
984
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
985
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
988
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_protocol_test.c
991
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
187
pid = fork();
tools/testing/selftests/coredump/coredump_socket_test.c
188
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
189
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_test.c
192
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
195
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
212
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_test.c
290
pid = fork();
tools/testing/selftests/coredump/coredump_socket_test.c
291
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
292
if (pid == 0) {
tools/testing/selftests/coredump/coredump_socket_test.c
321
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
333
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
344
pid_t pid;
tools/testing/selftests/coredump/coredump_socket_test.c
348
pid = fork();
tools/testing/selftests/coredump/coredump_socket_test.c
349
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
350
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_test.c
353
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
356
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
364
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_test.c
418
pid = fork();
tools/testing/selftests/coredump/coredump_socket_test.c
419
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
420
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_test.c
423
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
426
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
442
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_test.c
558
pid = fork();
tools/testing/selftests/coredump/coredump_socket_test.c
559
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
560
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_test.c
563
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
566
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
588
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/coredump_socket_test.c
704
pid = fork();
tools/testing/selftests/coredump/coredump_socket_test.c
705
ASSERT_GE(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
706
if (pid == 0)
tools/testing/selftests/coredump/coredump_socket_test.c
709
pidfd = sys_pidfd_open(pid, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
712
waitpid(pid, &status, 0);
tools/testing/selftests/coredump/coredump_socket_test.c
81
pid_t pid, pid_coredump_server;
tools/testing/selftests/coredump/stackdump_test.c
113
pid_t pid;
tools/testing/selftests/coredump/stackdump_test.c
136
pid = fork();
tools/testing/selftests/coredump/stackdump_test.c
137
ASSERT_TRUE(pid >= 0);
tools/testing/selftests/coredump/stackdump_test.c
138
if (pid == 0)
tools/testing/selftests/coredump/stackdump_test.c
144
waitpid(pid, &status, 0);
tools/testing/selftests/exec/null-argv.c
12
pid = fork(); \
tools/testing/selftests/exec/null-argv.c
13
if (pid == 0) { \
tools/testing/selftests/exec/null-argv.c
19
check_result(pid, #exec); \
tools/testing/selftests/exec/null-argv.c
22
void check_result(pid_t pid, const char *msg)
tools/testing/selftests/exec/null-argv.c
26
if (pid == (pid_t)-1) {
tools/testing/selftests/exec/null-argv.c
31
if (waitpid(pid, &wstatus, 0) < 0) {
tools/testing/selftests/exec/null-argv.c
49
pid_t pid;
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
188
static int wait_for_pid(pid_t pid)
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
193
ret = waitpid(pid, &status, 0);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
247
static int write_id_mapping(enum idmap_type type, pid_t pid, const char *buf,
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
257
snprintf(path, sizeof(path), "/proc/%d/setgroups", pid);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
272
ret = snprintf(path, sizeof(path), "/proc/%d/uid_map", pid);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
275
ret = snprintf(path, sizeof(path), "/proc/%d/gid_map", pid);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
325
static void change_idmaps(struct __test_metadata *_metadata, int syncfds[2], pid_t pid)
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
339
ret = write_id_mapping(UID_MAP, pid, id_map, strlen(id_map));
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
345
ret = write_id_mapping(GID_MAP, pid, id_map, strlen(id_map));
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
384
pid_t pid;
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
396
pid = fork();
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
397
ASSERT_GE(pid, 0) {
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
403
if (pid == 0) {
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
487
change_idmaps(_metadata, syncfds, pid);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
489
ret = wait_for_pid(pid);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
508
pid_t pid;
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
515
pid = fork();
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
516
ASSERT_GE(pid, 0) {
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
522
if (pid == 0) {
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
529
change_idmaps(_metadata, syncfds, pid);
tools/testing/selftests/filesystems/binderfs/binderfs_test.c
531
ret = wait_for_pid(pid);
tools/testing/selftests/filesystems/devpts_pts.c
138
pid_t pid = fork();
tools/testing/selftests/filesystems/devpts_pts.c
139
if (pid < 0)
tools/testing/selftests/filesystems/devpts_pts.c
142
if (pid == 0) {
tools/testing/selftests/filesystems/devpts_pts.c
172
ret = wait_for_pid(pid);
tools/testing/selftests/filesystems/devpts_pts.c
62
static int wait_for_pid(pid_t pid)
tools/testing/selftests/filesystems/devpts_pts.c
67
ret = waitpid(pid, &status, 0);
tools/testing/selftests/filesystems/devpts_pts.c
73
if (ret != pid)
tools/testing/selftests/filesystems/file_stressor.c
91
pid_t pid;
tools/testing/selftests/filesystems/file_stressor.c
93
pid = waitpid(self->pids_openers[i], &wstatus, 0);
tools/testing/selftests/filesystems/file_stressor.c
94
ASSERT_EQ(pid, self->pids_openers[i]);
tools/testing/selftests/filesystems/file_stressor.c
97
pid = waitpid(self->pids_getdents[i], &wstatus, 0);
tools/testing/selftests/filesystems/file_stressor.c
98
ASSERT_EQ(pid, self->pids_getdents[i]);
tools/testing/selftests/filesystems/fuse/fusectl_test.c
46
int status, pid;
tools/testing/selftests/filesystems/fuse/fusectl_test.c
72
pid = fork();
tools/testing/selftests/filesystems/fuse/fusectl_test.c
73
if (pid < 0)
tools/testing/selftests/filesystems/fuse/fusectl_test.c
78
if (pid == 0) {
tools/testing/selftests/filesystems/fuse/fusectl_test.c
83
waitpid(pid, &status, 0);
tools/testing/selftests/filesystems/nsfs/owner.c
31
pid_t pid;
tools/testing/selftests/filesystems/nsfs/owner.c
37
pid = fork();
tools/testing/selftests/filesystems/nsfs/owner.c
38
if (pid < 0)
tools/testing/selftests/filesystems/nsfs/owner.c
40
if (pid == 0) {
tools/testing/selftests/filesystems/nsfs/owner.c
55
snprintf(path, sizeof(path), "/proc/%d/ns/uts", pid);
tools/testing/selftests/filesystems/nsfs/owner.c
67
snprintf(path, sizeof(path), "/proc/%d/ns/user", pid);
tools/testing/selftests/filesystems/nsfs/owner.c
89
kill(pid, SIGKILL);
tools/testing/selftests/filesystems/nsfs/pidns.c
48
pid_t pid;
tools/testing/selftests/filesystems/nsfs/pidns.c
50
pid = clone(child, ca.stack_ptr, CLONE_NEWUSER | CLONE_NEWPID | SIGCHLD, NULL);
tools/testing/selftests/filesystems/nsfs/pidns.c
51
if (pid < 0)
tools/testing/selftests/filesystems/nsfs/pidns.c
55
snprintf(path, sizeof(path), "/proc/%d/ns/%s", pid, ns_strs[i]);
tools/testing/selftests/filesystems/nsfs/pidns.c
76
kill(pid, SIGKILL);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
282
pid_t pid;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
302
pid = fork();
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
303
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
305
if (pid == 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
312
ASSERT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
376
pid_t pid;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
379
pid = fork();
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
380
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
382
if (pid == 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
412
ASSERT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
468
pid_t pid;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
471
pid = fork();
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
472
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
474
if (pid == 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
510
ASSERT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
544
pid_t pid;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
547
pid = fork();
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
548
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
550
if (pid == 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
593
ASSERT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
630
pid_t pid;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
633
pid = fork();
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
634
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
636
if (pid == 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
670
ASSERT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
704
pid_t pid;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
707
pid = fork();
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
708
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
710
if (pid == 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
774
ASSERT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
819
pid_t pid;
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
822
pid = fork();
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
823
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
825
if (pid == 0) {
tools/testing/selftests/filesystems/open_tree_ns/open_tree_ns_test.c
885
ASSERT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
235
pid_t pid;
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
281
pid = create_child(&pidfd, 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
282
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
283
if (pid == 0) {
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
291
ASSERT_GE(sys_waitid(P_PID, pid, NULL, WEXITED), 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
294
pid = create_child(&pidfd, 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
295
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
296
if (pid == 0) {
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
304
ASSERT_GE(sys_waitid(P_PID, pid, NULL, WEXITED), 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
307
pid = create_child(&pidfd, 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
308
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
309
if (pid == 0) {
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
317
ASSERT_GE(sys_waitid(P_PID, pid, NULL, WEXITED), 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
335
pid_t pid;
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
350
pid = create_child(&self->pidfd, 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
351
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
352
if (pid == 0) {
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
422
ASSERT_EQ(wait_for_pid(pid), 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
454
pid_t pid;
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
499
pid = create_child(&pidfd, 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
500
ASSERT_GE(pid, 0);
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
501
if (pid == 0) {
tools/testing/selftests/filesystems/overlayfs/set_layers_via_fds.c
513
ASSERT_EQ(sys_waitid(P_PID, pid, NULL, WEXITED), 0);
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
225
pid_t pid;
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
228
pid = fork();
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
229
if (pid < 0)
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
233
if (pid != 0) {
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
234
ret = wait_for_pid(pid);
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
249
static int validate_external_listmount(pid_t pid, uint64_t child_nr_mounts)
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
258
snprintf(buf, sizeof(buf), "/proc/%lu/ns/mnt", (unsigned long)pid);
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
306
pid_t pid;
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
316
pid = fork();
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
317
if (pid < 0)
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
320
if (pid == 0) {
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
357
ret = validate_external_listmount(pid, nr_mounts);
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
362
child_ret = wait_for_pid(pid);
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
37
static inline int wait_for_pid(pid_t pid)
tools/testing/selftests/filesystems/statmount/statmount_test_ns.c
42
ret = waitpid(pid, &status, 0);
tools/testing/selftests/filesystems/utils.c
161
static int wait_for_pid(pid_t pid)
tools/testing/selftests/filesystems/utils.c
166
ret = waitpid(pid, &status, 0);
tools/testing/selftests/filesystems/utils.c
180
static int write_id_mapping(idmap_type_t map_type, pid_t pid, const char *buf, size_t buf_size)
tools/testing/selftests/filesystems/utils.c
189
ret = snprintf(path, sizeof(path), "/proc/%d/setgroups", pid);
tools/testing/selftests/filesystems/utils.c
202
syserror("Failed to write \"deny\" to \"/proc/%d/setgroups\"", pid);
tools/testing/selftests/filesystems/utils.c
208
ret = snprintf(path, sizeof(path), "/proc/%d/%cid_map", pid, map_type == ID_TYPE_UID ? 'u' : 'g');
tools/testing/selftests/filesystems/utils.c
233
static int map_ids_from_idmap(struct list *idmap, pid_t pid)
tools/testing/selftests/filesystems/utils.c
271
ret = write_id_mapping(map_type, pid, mapbuf, pos - mapbuf);
tools/testing/selftests/filesystems/utils.c
284
pid_t pid;
tools/testing/selftests/filesystems/utils.c
288
pid = do_clone(get_userns_fd_cb, NULL, CLONE_NEWUSER | CLONE_NEWNS);
tools/testing/selftests/filesystems/utils.c
289
if (pid < 0)
tools/testing/selftests/filesystems/utils.c
292
ret = map_ids_from_idmap(idmap, pid);
tools/testing/selftests/filesystems/utils.c
296
ret = snprintf(path_ns, sizeof(path_ns), "/proc/%d/ns/user", pid);
tools/testing/selftests/filesystems/utils.c
302
(void)kill(pid, SIGKILL);
tools/testing/selftests/filesystems/utils.c
303
(void)wait_for_pid(pid);
tools/testing/selftests/filesystems/utils.c
386
pid_t pid;
tools/testing/selftests/filesystems/utils.c
398
pid = do_clone(userns_fd_cb, h, CLONE_NEWUSER | CLONE_FILES | CLONE_VM);
tools/testing/selftests/filesystems/utils.c
399
if (pid < 0) {
tools/testing/selftests/filesystems/utils.c
404
ret = map_ids_from_idmap(&h->id_map, pid);
tools/testing/selftests/filesystems/utils.c
406
kill(pid, SIGKILL);
tools/testing/selftests/filesystems/utils.c
407
syserror("failure: writing id mapping for userns level %d for %d", h->level, pid);
tools/testing/selftests/filesystems/utils.c
416
kill(pid, SIGKILL);
tools/testing/selftests/filesystems/utils.c
424
kill(pid, SIGKILL);
tools/testing/selftests/filesystems/utils.c
429
snprintf(path, sizeof(path), "/proc/%d/ns/user", pid);
tools/testing/selftests/filesystems/utils.c
432
kill(pid, SIGKILL);
tools/testing/selftests/filesystems/utils.c
433
syserror("failure: open userns level %d for %d", h->level, pid);
tools/testing/selftests/filesystems/utils.c
440
if (!wait_for_pid(pid) && !fret) {
tools/testing/selftests/firmware/fw_namespace.c
77
pid_t pid;
tools/testing/selftests/firmware/fw_namespace.c
80
pid = waitpid(child, &status, 0);
tools/testing/selftests/firmware/fw_namespace.c
81
if (pid == -1) {
tools/testing/selftests/firmware/fw_namespace.c
85
if (pid != child) {
tools/testing/selftests/firmware/fw_namespace.c
87
child, pid);
tools/testing/selftests/futex/functional/robust_list.c
212
int ret, pid, wstatus;
tools/testing/selftests/futex/functional/robust_list.c
224
pid = create_child(&child_fn_lock, &lock);
tools/testing/selftests/futex/functional/robust_list.c
225
ASSERT_NE(pid, -1);
tools/testing/selftests/futex/functional/robust_list.c
52
static int get_robust_list(int pid, struct robust_list_head **head, size_t *len_ptr)
tools/testing/selftests/futex/functional/robust_list.c
54
return syscall(SYS_get_robust_list, pid, head, len_ptr);
tools/testing/selftests/futex/functional/robust_list.c
72
pid_t pid;
tools/testing/selftests/futex/functional/robust_list.c
81
pid = clone(fn, stack, CLONE_VM | SIGCHLD, arg);
tools/testing/selftests/futex/functional/robust_list.c
83
if (pid == -1)
tools/testing/selftests/futex/functional/robust_list.c
86
return pid;
tools/testing/selftests/hid/hid_common.h
136
__u16 bus, __u32 vid, __u32 pid, __u8 *rdesc,
tools/testing/selftests/hid/hid_common.h
151
ev.u.create.product = pid;
tools/testing/selftests/hid/hid_common.h
28
__u32 pid;
tools/testing/selftests/hid/hid_common.h
328
snprintf(target, sizeof(target), "%04X:%04X:%04X.*", hid->bus, hid->vid, hid->pid);
tools/testing/selftests/hid/hid_common.h
442
__u16 bus, __u32 vid, __u32 pid, const __u8 *rdesc, size_t rdesc_size)
tools/testing/selftests/hid/hid_common.h
454
hid->pid = pid;
tools/testing/selftests/hid/hid_common.h
459
ret = uhid_create(_metadata, hid->uhid_fd, hid->dev_id, bus, vid, pid,
tools/testing/selftests/iommu/iommufd.c
211
static long get_proc_status_value(pid_t pid, const char *var)
tools/testing/selftests/iommu/iommufd.c
217
snprintf(buf, sizeof(buf), "/proc/%d/status", pid);
tools/testing/selftests/iommu/iommufd.c
230
static long get_vm_pinned(pid_t pid)
tools/testing/selftests/iommu/iommufd.c
232
return get_proc_status_value(pid, "VmPin:");
tools/testing/selftests/iommu/iommufd.c
235
static long get_vm_locked(pid_t pid)
tools/testing/selftests/iommu/iommufd.c
237
return get_proc_status_value(pid, "VmLck:");
tools/testing/selftests/kselftest_harness.h
1008
kill(-(t->pid), SIGKILL);
tools/testing/selftests/kselftest_harness.h
1010
child = waitpid(t->pid, &status, WNOHANG);
tools/testing/selftests/kselftest_harness.h
1015
t->name, t->pid, errno);
tools/testing/selftests/kselftest_harness.h
1231
t->pid = child;
tools/testing/selftests/kselftest_harness.h
921
pid_t pid; /* pid of test when being run */
tools/testing/selftests/kselftest_harness.h
987
childfd = syscall(__NR_pidfd_open, t->pid, 0);
tools/testing/selftests/kvm/get-reg-list.c
362
pid_t pid;
tools/testing/selftests/kvm/get-reg-list.c
390
pid = fork();
tools/testing/selftests/kvm/get-reg-list.c
392
if (!pid) {
tools/testing/selftests/kvm/get-reg-list.c
398
TEST_ASSERT(wpid == pid && WIFEXITED(wstatus), "wait: Unexpected return");
tools/testing/selftests/kvm/hardware_disable_test.c
120
void wait_for_child_setup(pid_t pid)
tools/testing/selftests/kvm/hardware_disable_test.c
134
if (pid != waitpid(pid, &status, WNOHANG))
tools/testing/selftests/kvm/hardware_disable_test.c
154
pid_t pid;
tools/testing/selftests/kvm/hardware_disable_test.c
160
pid = fork();
tools/testing/selftests/kvm/hardware_disable_test.c
161
TEST_ASSERT(pid >= 0, "%s: unable to fork", __func__);
tools/testing/selftests/kvm/hardware_disable_test.c
162
if (pid == 0)
tools/testing/selftests/kvm/hardware_disable_test.c
166
wait_for_child_setup(pid);
tools/testing/selftests/kvm/hardware_disable_test.c
170
r = waitpid(pid, &s, WNOHANG);
tools/testing/selftests/kvm/hardware_disable_test.c
171
TEST_ASSERT(r != pid,
tools/testing/selftests/kvm/hardware_disable_test.c
175
kill(pid, SIGKILL);
tools/testing/selftests/kvm/include/numaif.h
23
KVM_SYSCALL_DEFINE(migrate_pages, 4, int, pid, unsigned long, maxnode,
tools/testing/selftests/kvm/include/numaif.h
26
KVM_SYSCALL_DEFINE(move_pages, 6, int, pid, unsigned long, count, void *, pages,
tools/testing/selftests/landlock/audit.h
202
.pid = key == AUDIT_STATUS_PID ? val : 0,
tools/testing/selftests/landlock/audit.h
301
static int __maybe_unused matches_log_domain_allocated(int audit_fd, pid_t pid,
tools/testing/selftests/landlock/audit.h
311
snprintf(log_match, sizeof(log_match), log_template, pid);
tools/testing/selftests/landlock/ptrace_test.c
46
static int test_ptrace_read(const pid_t pid)
tools/testing/selftests/landlock/ptrace_test.c
53
path_template, pid);
tools/testing/selftests/livepatch/test_modules/test_klp_syscall.c
50
if (current->pid == klp_pids[i]) {
tools/testing/selftests/liveupdate/luo_test_utils.c
175
pid_t pid;
tools/testing/selftests/liveupdate/luo_test_utils.c
179
pid = fork();
tools/testing/selftests/liveupdate/luo_test_utils.c
180
if (pid < 0)
tools/testing/selftests/liveupdate/luo_test_utils.c
183
if (pid > 0) {
tools/testing/selftests/liveupdate/luo_test_utils.c
184
ksft_print_msg("[STAGE 1] Child PID: %d. Resources are pinned.\n", pid);
tools/testing/selftests/memfd/fuse_test.c
203
pid_t pid;
tools/testing/selftests/memfd/fuse_test.c
211
pid = clone(sealing_thread_fn,
tools/testing/selftests/memfd/fuse_test.c
215
if (pid < 0) {
tools/testing/selftests/memfd/fuse_test.c
220
return pid;
tools/testing/selftests/memfd/fuse_test.c
223
static void join_sealing_thread(pid_t pid)
tools/testing/selftests/memfd/fuse_test.c
225
waitpid(pid, NULL, 0);
tools/testing/selftests/memfd/fuse_test.c
234
pid_t pid;
tools/testing/selftests/memfd/fuse_test.c
280
pid = spawn_sealing_thread();
tools/testing/selftests/memfd/fuse_test.c
302
join_sealing_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1338
int pid = spawn_thread(CLONE_NEWPID, sysctl_simple_child, NULL);
tools/testing/selftests/memfd/memfd_test.c
1340
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1389
int pid, sem;
tools/testing/selftests/memfd/memfd_test.c
1396
pid = spawn_thread(CLONE_NEWPID, sysctl_simple_child, NULL);
tools/testing/selftests/memfd/memfd_test.c
1397
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1402
pid = spawn_thread(CLONE_NEWPID, sysctl_nested, test_sysctl_sysctl1);
tools/testing/selftests/memfd/memfd_test.c
1403
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1405
pid = spawn_thread(CLONE_NEWPID, sysctl_nested,
tools/testing/selftests/memfd/memfd_test.c
1407
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1409
pid = spawn_thread(CLONE_NEWPID, sysctl_nested,
tools/testing/selftests/memfd/memfd_test.c
1411
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1418
pid = spawn_thread(CLONE_NEWPID, sysctl_nested, test_sysctl_sysctl2);
tools/testing/selftests/memfd/memfd_test.c
1419
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1421
pid = spawn_thread(CLONE_NEWPID, sysctl_nested,
tools/testing/selftests/memfd/memfd_test.c
1423
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1444
pid = spawn_thread(CLONE_NEWPID, sysctl_nested_wait,
tools/testing/selftests/memfd/memfd_test.c
1453
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1463
pid = spawn_thread(CLONE_NEWPID, sysctl_nested_wait,
tools/testing/selftests/memfd/memfd_test.c
1472
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1487
pid = spawn_thread(CLONE_NEWPID, sysctl_nested_wait,
tools/testing/selftests/memfd/memfd_test.c
1496
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1506
pid = spawn_thread(CLONE_NEWPID, sysctl_nested_wait,
tools/testing/selftests/memfd/memfd_test.c
1515
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1525
pid = spawn_thread(CLONE_NEWPID, sysctl_nested_wait,
tools/testing/selftests/memfd/memfd_test.c
1533
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1546
int pid = spawn_thread(CLONE_NEWPID, sysctl_nested_child, NULL);
tools/testing/selftests/memfd/memfd_test.c
1548
join_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1676
pid_t pid;
tools/testing/selftests/memfd/memfd_test.c
1685
pid = spawn_idle_thread(0);
tools/testing/selftests/memfd/memfd_test.c
1692
join_idle_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
1707
pid_t pid;
tools/testing/selftests/memfd/memfd_test.c
1754
pid = spawn_idle_thread(CLONE_FILES | CLONE_FS | CLONE_VM);
tools/testing/selftests/memfd/memfd_test.c
1759
join_idle_thread(pid);
tools/testing/selftests/memfd/memfd_test.c
427
pid_t pid;
tools/testing/selftests/memfd/memfd_test.c
442
pid = fork();
tools/testing/selftests/memfd/memfd_test.c
443
if (pid == 0) {
tools/testing/selftests/memfd/memfd_test.c
447
waitpid(pid, NULL, 0);
tools/testing/selftests/memfd/memfd_test.c
799
pid_t pid;
tools/testing/selftests/memfd/memfd_test.c
807
pid = clone(fn, stack + STACK_SIZE, SIGCHLD | flags, arg);
tools/testing/selftests/memfd/memfd_test.c
808
if (pid < 0) {
tools/testing/selftests/memfd/memfd_test.c
813
return pid;
tools/testing/selftests/memfd/memfd_test.c
816
static void join_thread(pid_t pid)
tools/testing/selftests/memfd/memfd_test.c
820
if (waitpid(pid, &wstatus, 0) < 0) {
tools/testing/selftests/memfd/memfd_test.c
843
static void join_idle_thread(pid_t pid)
tools/testing/selftests/memfd/memfd_test.c
845
kill(pid, SIGTERM);
tools/testing/selftests/memfd/memfd_test.c
846
waitpid(pid, NULL, 0);
tools/testing/selftests/mm/guard-regions.c
1191
pid_t pid;
tools/testing/selftests/mm/guard-regions.c
1202
pid = fork();
tools/testing/selftests/mm/guard-regions.c
1203
ASSERT_NE(pid, -1);
tools/testing/selftests/mm/guard-regions.c
1204
if (!pid) {
tools/testing/selftests/mm/guard-regions.c
1224
waitpid(pid, NULL, 0);
tools/testing/selftests/mm/guard-regions.c
1246
pid_t pid;
tools/testing/selftests/mm/guard-regions.c
1264
pid = fork();
tools/testing/selftests/mm/guard-regions.c
1265
ASSERT_NE(pid, -1);
tools/testing/selftests/mm/guard-regions.c
1266
if (!pid) {
tools/testing/selftests/mm/guard-regions.c
1298
waitpid(pid, NULL, 0);
tools/testing/selftests/mm/guard-regions.c
1320
pid_t pid;
tools/testing/selftests/mm/guard-regions.c
1337
pid = fork();
tools/testing/selftests/mm/guard-regions.c
1338
ASSERT_NE(pid, -1);
tools/testing/selftests/mm/guard-regions.c
1339
if (!pid) {
tools/testing/selftests/mm/guard-regions.c
1354
waitpid(pid, NULL, 0);
tools/testing/selftests/mm/hmm-tests.c
2032
pid_t pid;
tools/testing/selftests/mm/hmm-tests.c
2062
pid = fork();
tools/testing/selftests/mm/hmm-tests.c
2063
if (pid == -1)
tools/testing/selftests/mm/hmm-tests.c
2064
ASSERT_EQ(pid, 0);
tools/testing/selftests/mm/hmm-tests.c
2065
if (!pid) {
tools/testing/selftests/mm/hmm-tests.c
2079
EXPECT_EQ(0, kill(pid, SIGTERM));
tools/testing/selftests/mm/hmm-tests.c
2080
EXPECT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/mm/hmm-tests.c
545
pid_t pid;
tools/testing/selftests/mm/hmm-tests.c
593
pid = fork();
tools/testing/selftests/mm/hmm-tests.c
594
if (pid == -1)
tools/testing/selftests/mm/hmm-tests.c
595
ASSERT_EQ(pid, 0);
tools/testing/selftests/mm/hmm-tests.c
596
if (pid != 0) {
tools/testing/selftests/mm/hmm-tests.c
597
waitpid(pid, &ret, 0);
tools/testing/selftests/mm/hmm-tests.c
650
pid_t pid;
tools/testing/selftests/mm/hmm-tests.c
680
pid = fork();
tools/testing/selftests/mm/hmm-tests.c
681
if (pid == -1)
tools/testing/selftests/mm/hmm-tests.c
682
ASSERT_EQ(pid, 0);
tools/testing/selftests/mm/hmm-tests.c
683
if (pid != 0) {
tools/testing/selftests/mm/hmm-tests.c
684
waitpid(pid, &ret, 0);
tools/testing/selftests/mm/mdwe_test.c
130
pid_t pid;
tools/testing/selftests/mm/mdwe_test.c
198
self->pid = fork();
tools/testing/selftests/mm/mdwe_test.c
199
ASSERT_GE(self->pid, 0) {
tools/testing/selftests/mm/mdwe_test.c
203
if (self->pid > 0) {
tools/testing/selftests/mm/mdwe_test.c
204
ret = waitpid(self->pid, &status, 0);
tools/testing/selftests/mm/memfd_secret.c
181
static void check_child_status(pid_t pid, const char *name)
tools/testing/selftests/mm/memfd_secret.c
185
waitpid(pid, &status, 0);
tools/testing/selftests/mm/memfd_secret.c
205
pid_t pid;
tools/testing/selftests/mm/memfd_secret.c
213
pid = fork();
tools/testing/selftests/mm/memfd_secret.c
214
if (pid < 0) {
tools/testing/selftests/mm/memfd_secret.c
219
if (pid == 0) {
tools/testing/selftests/mm/memfd_secret.c
237
check_child_status(pid, name);
tools/testing/selftests/mm/merge.c
1248
pid_t pid = do_fork(&self->procmap);
tools/testing/selftests/mm/merge.c
1250
ASSERT_NE(pid, -1);
tools/testing/selftests/mm/merge.c
1251
if (pid != 0)
tools/testing/selftests/mm/merge.c
1315
pid_t pid = do_fork(&self->procmap);
tools/testing/selftests/mm/merge.c
1317
ASSERT_NE(pid, -1);
tools/testing/selftests/mm/merge.c
1318
if (pid != 0)
tools/testing/selftests/mm/merge.c
1379
pid_t pid = do_fork(&self->procmap);
tools/testing/selftests/mm/merge.c
1381
ASSERT_NE(pid, -1);
tools/testing/selftests/mm/merge.c
1382
if (pid != 0)
tools/testing/selftests/mm/merge.c
1461
pid_t pid = do_fork(&self->procmap);
tools/testing/selftests/mm/merge.c
1463
ASSERT_NE(pid, -1);
tools/testing/selftests/mm/merge.c
1464
if (pid != 0)
tools/testing/selftests/mm/merge.c
33
pid_t pid = fork();
tools/testing/selftests/mm/merge.c
35
if (pid == -1)
tools/testing/selftests/mm/merge.c
37
if (pid != 0) {
tools/testing/selftests/mm/merge.c
39
return pid;
tools/testing/selftests/mm/merge.c
390
pid_t pid;
tools/testing/selftests/mm/merge.c
411
pid = do_fork(&self->procmap);
tools/testing/selftests/mm/merge.c
412
ASSERT_NE(pid, -1);
tools/testing/selftests/mm/merge.c
413
if (pid != 0)
tools/testing/selftests/mm/merge.c
445
pid_t pid;
tools/testing/selftests/mm/merge.c
466
pid = do_fork(&self->procmap);
tools/testing/selftests/mm/merge.c
467
ASSERT_NE(pid, -1);
tools/testing/selftests/mm/merge.c
468
if (pid != 0)
tools/testing/selftests/mm/migration.c
151
pid_t pid;
tools/testing/selftests/mm/migration.c
164
pid = fork();
tools/testing/selftests/mm/migration.c
165
if (!pid) {
tools/testing/selftests/mm/migration.c
172
self->pids[i] = pid;
tools/testing/selftests/mm/migration.c
217
pid_t pid;
tools/testing/selftests/mm/migration.c
236
pid = fork();
tools/testing/selftests/mm/migration.c
237
if (!pid) {
tools/testing/selftests/mm/migration.c
244
self->pids[i] = pid;
tools/testing/selftests/mm/migration.c
283
pid_t pid;
tools/testing/selftests/mm/migration.c
296
pid = fork();
tools/testing/selftests/mm/migration.c
297
if (!pid) {
tools/testing/selftests/mm/migration.c
304
self->pids[i] = pid;
tools/testing/selftests/mm/mrelease_test.c
110
pid = fork();
tools/testing/selftests/mm/mrelease_test.c
111
if (pid < 0) {
tools/testing/selftests/mm/mrelease_test.c
117
if (pid == 0) {
tools/testing/selftests/mm/mrelease_test.c
132
if (!kill(pid, SIGKILL))
tools/testing/selftests/mm/mrelease_test.c
133
waitpid(pid, NULL, 0);
tools/testing/selftests/mm/mrelease_test.c
137
pidfd = syscall(__NR_pidfd_open, pid, 0);
tools/testing/selftests/mm/mrelease_test.c
139
if (!kill(pid, SIGKILL))
tools/testing/selftests/mm/mrelease_test.c
140
waitpid(pid, NULL, 0);
tools/testing/selftests/mm/mrelease_test.c
147
if (kill(pid, SIGKILL))
tools/testing/selftests/mm/mrelease_test.c
162
waitpid(pid, NULL, 0);
tools/testing/selftests/mm/mrelease_test.c
168
if (waitpid(pid, NULL, 0) < 0)
tools/testing/selftests/mm/mrelease_test.c
82
pid_t pid;
tools/testing/selftests/mm/pfnmap.c
253
pid_t pid;
tools/testing/selftests/mm/pfnmap.c
257
pid = fork();
tools/testing/selftests/mm/pfnmap.c
258
ASSERT_GE(pid, 0);
tools/testing/selftests/mm/pfnmap.c
260
if (!pid) {
tools/testing/selftests/mm/prctl_thp_disable.c
163
pid_t pid;
tools/testing/selftests/mm/prctl_thp_disable.c
166
pid = fork();
tools/testing/selftests/mm/prctl_thp_disable.c
167
ASSERT_GE(pid, 0);
tools/testing/selftests/mm/prctl_thp_disable.c
169
if (!pid) {
tools/testing/selftests/mm/prctl_thp_disable.c
271
pid_t pid;
tools/testing/selftests/mm/prctl_thp_disable.c
274
pid = fork();
tools/testing/selftests/mm/prctl_thp_disable.c
275
ASSERT_GE(pid, 0);
tools/testing/selftests/mm/prctl_thp_disable.c
277
if (!pid) {
tools/testing/selftests/mm/process_madv.c
140
pid_t pid;
tools/testing/selftests/mm/process_madv.c
168
info.pid = getpid();
tools/testing/selftests/mm/process_madv.c
188
self->child_pid = info.pid;
tools/testing/selftests/mm/rmap.c
100
} else if (pid == 0) {
tools/testing/selftests/mm/rmap.c
82
pid_t root_pid, pid;
tools/testing/selftests/mm/rmap.c
96
pid = fork();
tools/testing/selftests/mm/rmap.c
98
if (pid < 0) {
tools/testing/selftests/mm/uffd-unit-tests.c
1296
volatile pid_t *pid;
tools/testing/selftests/mm/uffd-unit-tests.c
1343
volatile pid_t *pid = args->pid;
tools/testing/selftests/mm/uffd-unit-tests.c
1347
assert(*pid == 0);
tools/testing/selftests/mm/uffd-unit-tests.c
1348
*pid = syscall(SYS_gettid);
tools/testing/selftests/mm/uffd-unit-tests.c
1371
pid_t pid = 0;
tools/testing/selftests/mm/uffd-unit-tests.c
1374
mmap_changing_thread_args args = { gopts, &pid };
tools/testing/selftests/mm/uffd-unit-tests.c
1389
while (!(volatile pid_t)pid)
tools/testing/selftests/mm/uffd-unit-tests.c
1393
thread_state_until(pid, THR_STATE_UNINTERRUPTIBLE);
tools/testing/selftests/mm/uffd-unit-tests.c
760
pid_t pid;
tools/testing/selftests/mm/uffd-unit-tests.c
786
pid = fork();
tools/testing/selftests/mm/uffd-unit-tests.c
787
if (pid < 0)
tools/testing/selftests/mm/uffd-unit-tests.c
790
if (!pid)
tools/testing/selftests/mm/uffd-unit-tests.c
793
waitpid(pid, &err, 0);
tools/testing/selftests/mm/uffd-unit-tests.c
820
pid_t pid;
tools/testing/selftests/mm/uffd-unit-tests.c
840
pid = fork();
tools/testing/selftests/mm/uffd-unit-tests.c
841
if (pid < 0)
tools/testing/selftests/mm/uffd-unit-tests.c
844
if (!pid)
tools/testing/selftests/mm/uffd-unit-tests.c
847
waitpid(pid, &err, 0);
tools/testing/selftests/mm/vm_util.c
478
int open_procmap(pid_t pid, struct procmap_fd *procmap_out)
tools/testing/selftests/mm/vm_util.c
484
sprintf(path, "/proc/%d/maps", pid);
tools/testing/selftests/mm/vm_util.h
110
int open_procmap(pid_t pid, struct procmap_fd *procmap_out);
tools/testing/selftests/mm/vm_util.h
120
pid_t pid = getpid();
tools/testing/selftests/mm/vm_util.h
122
return open_procmap(pid, procmap_out);
tools/testing/selftests/mount/unprivileged-remount-test.c
193
pid_t pid;
tools/testing/selftests/mount/unprivileged-remount-test.c
195
pid = waitpid(child, &status, 0);
tools/testing/selftests/mount/unprivileged-remount-test.c
196
if (pid == -1) {
tools/testing/selftests/mount/unprivileged-remount-test.c
200
if (pid != child) {
tools/testing/selftests/mount/unprivileged-remount-test.c
202
child, pid);
tools/testing/selftests/mount/unprivileged-remount-test.c
271
pid_t pid;
tools/testing/selftests/mount/unprivileged-remount-test.c
273
pid = waitpid(child, &status, 0);
tools/testing/selftests/mount/unprivileged-remount-test.c
274
if (pid == -1) {
tools/testing/selftests/mount/unprivileged-remount-test.c
278
if (pid != child) {
tools/testing/selftests/mount/unprivileged-remount-test.c
280
child, pid);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1146
static int map_ids(pid_t pid, unsigned long nsid, unsigned long hostid,
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1151
snprintf(procfile, sizeof(procfile), "/proc/%d/uid_map", pid);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1157
snprintf(procfile, sizeof(procfile), "/proc/%d/gid_map", pid);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1186
static int wait_for_pid(pid_t pid)
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1191
ret = waitpid(pid, &status, 0);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1208
pid_t pid;
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1211
pid = do_clone(get_userns_fd_cb, NULL, CLONE_NEWUSER);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1212
if (pid < 0)
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1215
ret = map_ids(pid, nsid, hostid, range);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1219
snprintf(path, sizeof(path), "/proc/%d/ns/user", pid);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1221
kill(pid, SIGKILL);
tools/testing/selftests/mount_setattr/mount_setattr_test.c
1222
wait_for_pid(pid);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
283
static int wait_for_pid(pid_t pid)
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
288
ret = waitpid(pid, &status, 0);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
350
pid_t pid;
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
358
pid = do_clone(get_nestedns_mount_cb, (void *)&ca_from, CLONE_VFORK |
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
359
CLONE_VM | CLONE_FILES); ASSERT_GT(pid, 0);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
360
ASSERT_EQ(wait_for_pid(pid), 0);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
362
pid = do_clone(get_nestedns_mount_cb, (void *)&ca_to, CLONE_VFORK |
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
363
CLONE_VM | CLONE_FILES); ASSERT_GT(pid, 0);
tools/testing/selftests/move_mount_set_group/move_mount_set_group_test.c
364
ASSERT_EQ(wait_for_pid(pid), 0);
tools/testing/selftests/namespaces/cred_change_test.c
119
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/cred_change_test.c
120
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/cred_change_test.c
130
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/cred_change_test.c
131
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/cred_change_test.c
145
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/cred_change_test.c
170
pid_t pid;
tools/testing/selftests/namespaces/cred_change_test.c
189
pid = fork();
tools/testing/selftests/namespaces/cred_change_test.c
190
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/cred_change_test.c
192
if (pid == 0) {
tools/testing/selftests/namespaces/cred_change_test.c
251
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/cred_change_test.c
252
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/cred_change_test.c
257
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/cred_change_test.c
286
pid_t pid;
tools/testing/selftests/namespaces/cred_change_test.c
305
pid = fork();
tools/testing/selftests/namespaces/cred_change_test.c
306
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/cred_change_test.c
308
if (pid == 0) {
tools/testing/selftests/namespaces/cred_change_test.c
33
pid_t pid;
tools/testing/selftests/namespaces/cred_change_test.c
370
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/cred_change_test.c
371
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/cred_change_test.c
376
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/cred_change_test.c
405
pid_t pid;
tools/testing/selftests/namespaces/cred_change_test.c
424
pid = fork();
tools/testing/selftests/namespaces/cred_change_test.c
425
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/cred_change_test.c
427
if (pid == 0) {
tools/testing/selftests/namespaces/cred_change_test.c
509
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/cred_change_test.c
510
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/cred_change_test.c
516
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/cred_change_test.c
517
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/cred_change_test.c
52
pid = fork();
tools/testing/selftests/namespaces/cred_change_test.c
529
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/cred_change_test.c
53
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/cred_change_test.c
530
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/cred_change_test.c
547
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/cred_change_test.c
55
if (pid == 0) {
tools/testing/selftests/namespaces/cred_change_test.c
575
pid_t pid;
tools/testing/selftests/namespaces/cred_change_test.c
594
pid = fork();
tools/testing/selftests/namespaces/cred_change_test.c
595
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/cred_change_test.c
597
if (pid == 0) {
tools/testing/selftests/namespaces/cred_change_test.c
672
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/cred_change_test.c
673
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/cred_change_test.c
680
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/cred_change_test.c
709
pid_t pid;
tools/testing/selftests/namespaces/cred_change_test.c
728
pid = fork();
tools/testing/selftests/namespaces/cred_change_test.c
729
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/cred_change_test.c
731
if (pid == 0) {
tools/testing/selftests/namespaces/cred_change_test.c
785
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/cred_change_test.c
786
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/cred_change_test.c
791
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/file_handle_test.c
1056
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/file_handle_test.c
1087
pid_t pid;
tools/testing/selftests/namespaces/file_handle_test.c
1112
pid = fork();
tools/testing/selftests/namespaces/file_handle_test.c
1113
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/file_handle_test.c
1115
if (pid == 0) {
tools/testing/selftests/namespaces/file_handle_test.c
1202
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/file_handle_test.c
1233
pid_t pid;
tools/testing/selftests/namespaces/file_handle_test.c
1261
pid = fork();
tools/testing/selftests/namespaces/file_handle_test.c
1262
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/file_handle_test.c
1264
if (pid == 0) {
tools/testing/selftests/namespaces/file_handle_test.c
1351
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/file_handle_test.c
439
pid_t pid;
tools/testing/selftests/namespaces/file_handle_test.c
464
pid = fork();
tools/testing/selftests/namespaces/file_handle_test.c
465
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/file_handle_test.c
467
if (pid == 0) {
tools/testing/selftests/namespaces/file_handle_test.c
537
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/file_handle_test.c
568
pid_t pid;
tools/testing/selftests/namespaces/file_handle_test.c
593
pid = fork();
tools/testing/selftests/namespaces/file_handle_test.c
594
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/file_handle_test.c
596
if (pid == 0) {
tools/testing/selftests/namespaces/file_handle_test.c
666
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/file_handle_test.c
697
pid_t pid;
tools/testing/selftests/namespaces/file_handle_test.c
722
pid = fork();
tools/testing/selftests/namespaces/file_handle_test.c
723
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/file_handle_test.c
725
if (pid == 0) {
tools/testing/selftests/namespaces/file_handle_test.c
795
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/file_handle_test.c
826
pid_t pid;
tools/testing/selftests/namespaces/file_handle_test.c
851
pid = fork();
tools/testing/selftests/namespaces/file_handle_test.c
852
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/file_handle_test.c
854
if (pid == 0) {
tools/testing/selftests/namespaces/file_handle_test.c
924
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/file_handle_test.c
955
pid_t pid;
tools/testing/selftests/namespaces/file_handle_test.c
983
pid = fork();
tools/testing/selftests/namespaces/file_handle_test.c
984
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/file_handle_test.c
986
if (pid == 0) {
tools/testing/selftests/namespaces/listns_efault_test.c
116
pid = create_child(&pidfds[i], CLONE_NEWNS);
tools/testing/selftests/namespaces/listns_efault_test.c
117
ASSERT_NE(pid, -1);
tools/testing/selftests/namespaces/listns_efault_test.c
119
if (pid == 0) {
tools/testing/selftests/namespaces/listns_efault_test.c
254
pid_t pid, iter_pid;
tools/testing/selftests/namespaces/listns_efault_test.c
322
pid = create_child(&pidfds[i], CLONE_NEWNS);
tools/testing/selftests/namespaces/listns_efault_test.c
323
ASSERT_NE(pid, -1);
tools/testing/selftests/namespaces/listns_efault_test.c
325
if (pid == 0) {
tools/testing/selftests/namespaces/listns_efault_test.c
406
pid_t pid, iter_pid;
tools/testing/selftests/namespaces/listns_efault_test.c
42
pid_t pid, iter_pid;
tools/testing/selftests/namespaces/listns_efault_test.c
464
pid = create_child(&pidfds[i], CLONE_NEWNS);
tools/testing/selftests/namespaces/listns_efault_test.c
465
ASSERT_NE(pid, -1);
tools/testing/selftests/namespaces/listns_efault_test.c
467
if (pid == 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
120
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/listns_permissions_test.c
147
pid_t pid;
tools/testing/selftests/namespaces/listns_permissions_test.c
154
pid = fork();
tools/testing/selftests/namespaces/listns_permissions_test.c
155
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/listns_permissions_test.c
157
if (pid == 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
222
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/listns_permissions_test.c
376
pid_t pid;
tools/testing/selftests/namespaces/listns_permissions_test.c
383
pid = fork();
tools/testing/selftests/namespaces/listns_permissions_test.c
384
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/listns_permissions_test.c
386
if (pid == 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
40
pid_t pid;
tools/testing/selftests/namespaces/listns_permissions_test.c
437
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/listns_permissions_test.c
452
pid_t pid;
tools/testing/selftests/namespaces/listns_permissions_test.c
459
pid = fork();
tools/testing/selftests/namespaces/listns_permissions_test.c
460
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/listns_permissions_test.c
462
if (pid == 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
47
pid = fork();
tools/testing/selftests/namespaces/listns_permissions_test.c
48
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/listns_permissions_test.c
50
if (pid == 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
555
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/listns_permissions_test.c
571
pid_t pid;
tools/testing/selftests/namespaces/listns_permissions_test.c
577
pid = fork();
tools/testing/selftests/namespaces/listns_permissions_test.c
578
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/listns_permissions_test.c
580
if (pid == 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
643
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/listns_permissions_test.c
678
pid_t pid;
tools/testing/selftests/namespaces/listns_permissions_test.c
685
pid = fork();
tools/testing/selftests/namespaces/listns_permissions_test.c
686
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/listns_permissions_test.c
688
if (pid == 0) {
tools/testing/selftests/namespaces/listns_permissions_test.c
750
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/listns_test.c
222
pid_t pid;
tools/testing/selftests/namespaces/listns_test.c
241
pid = fork();
tools/testing/selftests/namespaces/listns_test.c
242
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/listns_test.c
244
if (pid == 0) {
tools/testing/selftests/namespaces/listns_test.c
304
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/listns_test.c
344
pid_t pid;
tools/testing/selftests/namespaces/listns_test.c
352
pid = fork();
tools/testing/selftests/namespaces/listns_test.c
353
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/listns_test.c
355
if (pid == 0) {
tools/testing/selftests/namespaces/listns_test.c
407
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/listns_test.c
408
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/listns_test.c
421
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/listns_test.c
422
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/listns_test.c
441
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/listns_test.c
442
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/listns_test.c
446
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/listns_test.c
496
pid_t pid;
tools/testing/selftests/namespaces/listns_test.c
505
pid = fork();
tools/testing/selftests/namespaces/listns_test.c
506
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/listns_test.c
508
if (pid == 0) {
tools/testing/selftests/namespaces/listns_test.c
580
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/listns_test.c
581
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/listns_test.c
593
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/listns_test.c
594
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/listns_test.c
622
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/listns_test.c
623
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/listns_test.c
627
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
101
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
102
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
104
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
1040
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1047
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1054
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1086
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1090
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1121
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
1129
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
1130
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1132
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
1205
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1212
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1219
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1255
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1259
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1291
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
1299
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
1300
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1302
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
1373
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1380
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1387
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1423
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1427
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1464
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
1472
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
1473
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1475
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
149
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1544
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1551
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1558
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1590
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1594
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1639
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
1649
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
1650
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1652
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
1738
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1745
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1752
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1790
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1800
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1833
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
1840
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
1841
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1843
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
1895
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1902
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1926
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1930
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1964
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
1972
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
1973
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
1975
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
2043
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
2050
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
2057
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
2092
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
2096
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
2380
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
2392
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
2393
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
2395
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
2518
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
2529
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
2615
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
297
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
303
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
304
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
306
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
364
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
387
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
393
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
394
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
396
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
446
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
472
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
481
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
482
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
484
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
557
snprintf(proc_path, sizeof(proc_path), "/proc/%d/ns/net", pid);
tools/testing/selftests/namespaces/ns_active_ref_test.c
563
kill(pid, SIGKILL);
tools/testing/selftests/namespaces/ns_active_ref_test.c
564
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
577
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
626
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
634
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
635
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
637
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
724
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
731
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
761
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
769
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
842
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
857
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
858
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
860
if (pid == 0) {
tools/testing/selftests/namespaces/ns_active_ref_test.c
926
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
94
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
958
pid_t pid;
tools/testing/selftests/namespaces/ns_active_ref_test.c
966
pid = fork();
tools/testing/selftests/namespaces/ns_active_ref_test.c
967
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/ns_active_ref_test.c
969
if (pid == 0) {
tools/testing/selftests/namespaces/nsid_test.c
113
self->child_pid = pid;
tools/testing/selftests/namespaces/nsid_test.c
132
snprintf(path, sizeof(path), "/proc/%d/ns/mnt", pid);
tools/testing/selftests/namespaces/nsid_test.c
178
pid_t pid;
tools/testing/selftests/namespaces/nsid_test.c
191
pid = fork();
tools/testing/selftests/namespaces/nsid_test.c
192
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/nsid_test.c
194
if (pid == 0) {
tools/testing/selftests/namespaces/nsid_test.c
219
self->child_pid = pid;
tools/testing/selftests/namespaces/nsid_test.c
238
snprintf(path, sizeof(path), "/proc/%d/ns/cgroup", pid);
tools/testing/selftests/namespaces/nsid_test.c
284
pid_t pid;
tools/testing/selftests/namespaces/nsid_test.c
297
pid = fork();
tools/testing/selftests/namespaces/nsid_test.c
298
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/nsid_test.c
300
if (pid == 0) {
tools/testing/selftests/namespaces/nsid_test.c
325
self->child_pid = pid;
tools/testing/selftests/namespaces/nsid_test.c
344
snprintf(path, sizeof(path), "/proc/%d/ns/ipc", pid);
tools/testing/selftests/namespaces/nsid_test.c
390
pid_t pid;
tools/testing/selftests/namespaces/nsid_test.c
403
pid = fork();
tools/testing/selftests/namespaces/nsid_test.c
404
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/nsid_test.c
406
if (pid == 0) {
tools/testing/selftests/namespaces/nsid_test.c
431
self->child_pid = pid;
tools/testing/selftests/namespaces/nsid_test.c
450
snprintf(path, sizeof(path), "/proc/%d/ns/uts", pid);
tools/testing/selftests/namespaces/nsid_test.c
496
pid_t pid;
tools/testing/selftests/namespaces/nsid_test.c
509
pid = fork();
tools/testing/selftests/namespaces/nsid_test.c
510
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/nsid_test.c
512
if (pid == 0) {
tools/testing/selftests/namespaces/nsid_test.c
537
self->child_pid = pid;
tools/testing/selftests/namespaces/nsid_test.c
556
snprintf(path, sizeof(path), "/proc/%d/ns/user", pid);
tools/testing/selftests/namespaces/nsid_test.c
604
pid_t pid;
tools/testing/selftests/namespaces/nsid_test.c
621
pid = fork();
tools/testing/selftests/namespaces/nsid_test.c
622
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/nsid_test.c
624
if (pid == 0) {
tools/testing/selftests/namespaces/nsid_test.c
660
self->child_pid = pid;
tools/testing/selftests/namespaces/nsid_test.c
72
pid_t pid;
tools/testing/selftests/namespaces/nsid_test.c
729
pid_t pid;
tools/testing/selftests/namespaces/nsid_test.c
742
pid = fork();
tools/testing/selftests/namespaces/nsid_test.c
743
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/nsid_test.c
745
if (pid == 0) {
tools/testing/selftests/namespaces/nsid_test.c
781
self->child_pid = pid;
tools/testing/selftests/namespaces/nsid_test.c
85
pid = fork();
tools/testing/selftests/namespaces/nsid_test.c
86
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/nsid_test.c
871
pid_t pid;
tools/testing/selftests/namespaces/nsid_test.c
88
if (pid == 0) {
tools/testing/selftests/namespaces/nsid_test.c
894
pid = fork();
tools/testing/selftests/namespaces/nsid_test.c
895
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/nsid_test.c
897
if (pid == 0) {
tools/testing/selftests/namespaces/nsid_test.c
922
self->child_pid = pid;
tools/testing/selftests/namespaces/nsid_test.c
942
snprintf(path, sizeof(path), "/proc/%d/ns/net", pid);
tools/testing/selftests/namespaces/siocgskns_test.c
1013
pid = fork();
tools/testing/selftests/namespaces/siocgskns_test.c
1014
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
1016
if (pid == 0) {
tools/testing/selftests/namespaces/siocgskns_test.c
1090
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
164
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
413
pid_t pid;
tools/testing/selftests/namespaces/siocgskns_test.c
423
pid = fork();
tools/testing/selftests/namespaces/siocgskns_test.c
424
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
426
if (pid == 0) {
tools/testing/selftests/namespaces/siocgskns_test.c
511
waitpid(pid, NULL, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
524
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
589
pid_t pid;
tools/testing/selftests/namespaces/siocgskns_test.c
606
pid = fork();
tools/testing/selftests/namespaces/siocgskns_test.c
607
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
609
if (pid == 0) {
tools/testing/selftests/namespaces/siocgskns_test.c
678
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
791
pid_t pid;
tools/testing/selftests/namespaces/siocgskns_test.c
808
pid = fork();
tools/testing/selftests/namespaces/siocgskns_test.c
809
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
81
pid_t pid;
tools/testing/selftests/namespaces/siocgskns_test.c
811
if (pid == 0) {
tools/testing/selftests/namespaces/siocgskns_test.c
87
pid = fork();
tools/testing/selftests/namespaces/siocgskns_test.c
88
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
880
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/siocgskns_test.c
90
if (pid == 0) {
tools/testing/selftests/namespaces/siocgskns_test.c
986
pid_t pid;
tools/testing/selftests/namespaces/stress_test.c
239
pid_t pid = fork();
tools/testing/selftests/namespaces/stress_test.c
240
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/stress_test.c
242
if (pid == 0) {
tools/testing/selftests/namespaces/stress_test.c
260
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/stress_test.c
302
pid_t pid = fork();
tools/testing/selftests/namespaces/stress_test.c
303
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/stress_test.c
305
if (pid == 0) {
tools/testing/selftests/namespaces/stress_test.c
328
waitpid(pid, &status, 0);
tools/testing/selftests/namespaces/stress_test.c
61
pid_t pid = fork();
tools/testing/selftests/namespaces/stress_test.c
62
ASSERT_GE(pid, 0);
tools/testing/selftests/namespaces/stress_test.c
64
if (pid == 0) {
tools/testing/selftests/namespaces/stress_test.c
73
waitpid(pid, &status, 0);
tools/testing/selftests/nci/nci_dev.c
160
static int send_get_nfc_family(int sd, __u32 pid)
tools/testing/selftests/nci/nci_dev.c
171
return send_cmd_mt_nla(sd, GENL_ID_CTRL, pid, CTRL_CMD_GETFAMILY,
tools/testing/selftests/nci/nci_dev.c
176
static int get_family_id(int sd, __u32 pid, __u32 *event_group)
tools/testing/selftests/nci/nci_dev.c
189
rc = send_get_nfc_family(sd, pid);
tools/testing/selftests/nci/nci_dev.c
251
static int get_nci_devid(int sd, __u16 fid, __u32 pid, int dev_id, struct msgtemplate *msg)
tools/testing/selftests/nci/nci_dev.c
255
rc = send_cmd_with_idx(sd, fid, pid, NFC_CMD_GET_DEVICE, dev_id);
tools/testing/selftests/nci/nci_dev.c
304
__u32 pid;
tools/testing/selftests/nci/nci_dev.c
417
self->pid = getpid();
tools/testing/selftests/nci/nci_dev.c
418
self->fid = get_family_id(self->sd, self->pid, &event_group);
tools/testing/selftests/nci/nci_dev.c
431
rc = get_nci_devid(self->sd, self->fid, self->pid, self->dev_idex, &msg);
tools/testing/selftests/nci/nci_dev.c
443
rc = send_cmd_with_idx(self->sd, self->fid, self->pid,
tools/testing/selftests/nci/nci_dev.c
513
rc = send_cmd_with_idx(self->sd, self->fid, self->pid,
tools/testing/selftests/nci/nci_dev.c
531
rc = get_nci_devid(self->sd, self->fid, self->pid, self->dev_idex,
tools/testing/selftests/nci/nci_dev.c
581
int start_polling(int dev_idx, int proto, int virtual_fd, int sd, int fid, int pid)
tools/testing/selftests/nci/nci_dev.c
596
rc = send_cmd_mt_nla(sd, fid, pid, NFC_CMD_START_POLL, 2, nla_start_poll_type,
tools/testing/selftests/nci/nci_dev.c
605
int stop_polling(int dev_idx, int virtual_fd, int sd, int fid, int pid)
tools/testing/selftests/nci/nci_dev.c
616
rc = send_cmd_with_idx(sd, fid, pid,
tools/testing/selftests/nci/nci_dev.c
630
self->sd, self->fid, self->pid);
tools/testing/selftests/nci/nci_dev.c
634
self->fid, self->pid);
tools/testing/selftests/nci/nci_dev.c
638
int get_taginfo(int dev_idx, int sd, int fid, int pid)
tools/testing/selftests/nci/nci_dev.c
661
send_cmd_mt_nla(sd, fid, pid, NFC_CMD_GET_TARGET, 1, &tagid_type,
tools/testing/selftests/nci/nci_dev.c
719
int connect_tag(int dev_idx, int virtual_fd, int sd, int fid, int pid)
tools/testing/selftests/nci/nci_dev.c
739
target_idx = get_taginfo(dev_idx, sd, fid, pid);
tools/testing/selftests/nci/nci_dev.c
845
self->sd, self->fid, self->pid);
tools/testing/selftests/nci/nci_dev.c
849
self->fid, self->pid);
tools/testing/selftests/nci/nci_dev.c
866
rc = get_nci_devid(self->sd, self->fid, self->pid, self->dev_idex,
tools/testing/selftests/nci/nci_dev.c
879
rc = send_cmd_with_idx(self->sd, self->fid, self->pid,
tools/testing/selftests/nci/nci_dev.c
887
rc = get_nci_devid(self->sd, self->fid, self->pid, self->dev_idex,
tools/testing/selftests/nci/nci_dev.c
899
rc = send_cmd_with_idx(self->sd, self->fid, self->pid,
tools/testing/selftests/net/af_unix/msg_oob.c
91
int pid = getpid();
tools/testing/selftests/net/af_unix/msg_oob.c
96
ret = ioctl(self->fd[i * 2 + 1], FIOSETOWN, &pid);
tools/testing/selftests/net/af_unix/scm_pidfd.c
473
if (peer_cred.pid != getppid()) {
tools/testing/selftests/net/af_unix/scm_pidfd.c
474
log_err("peer_cred.pid != getppid(): %d != %d", peer_cred.pid, getppid());
tools/testing/selftests/net/af_unix/scm_pidfd.c
480
if (peer_pid != peer_cred.pid) {
tools/testing/selftests/net/af_unix/scm_pidfd.c
481
log_err("peer_pid != peer_cred.pid: %d != %d", peer_pid, peer_cred.pid);
tools/testing/selftests/net/af_unix/so_peek_off.c
80
for (pid_t pid = (pid = fork(), \
tools/testing/selftests/net/af_unix/so_peek_off.c
81
pid < 0 ? \
tools/testing/selftests/net/af_unix/so_peek_off.c
86
pid); \
tools/testing/selftests/net/af_unix/so_peek_off.c
87
!pid; exit(0))
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
131
pid = fork();
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
132
if (pid == -1)
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
134
if (!pid) {
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
152
pid = fork();
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
153
if (pid == -1)
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
155
if (!pid) {
tools/testing/selftests/net/ipv6_flowlabel_mgr.c
77
pid_t pid;
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1168
pid_t pid = getpid();
tools/testing/selftests/net/mptcp/pm_nl_ctl.c
1186
nh->nlmsg_pid = pid;
tools/testing/selftests/net/netfilter/audit_logread.c
61
.pid = key == AUDIT_STATUS_PID ? val : 0,
tools/testing/selftests/net/tls.c
1464
pid_t pid;
tools/testing/selftests/net/tls.c
1480
pid = fork();
tools/testing/selftests/net/tls.c
1481
ASSERT_NE(pid, -1);
tools/testing/selftests/net/tls.c
1482
if (!pid)
tools/testing/selftests/net/tls.c
1487
if (pid) {
tools/testing/selftests/net/tls.c
3233
int pid, status;
tools/testing/selftests/net/tls.c
3265
pid = fork();
tools/testing/selftests/net/tls.c
3266
ASSERT_GE(pid, 0);
tools/testing/selftests/net/tls.c
3267
if (!pid) {
tools/testing/selftests/net/tls.c
3286
EXPECT_EQ(wait(&status), pid);
tools/testing/selftests/nolibc/nolibc-test.c
1838
pid_t pid;
tools/testing/selftests/nolibc/nolibc-test.c
1858
pid = -1;
tools/testing/selftests/nolibc/nolibc-test.c
1859
pid = fork();
tools/testing/selftests/nolibc/nolibc-test.c
1861
switch (pid) {
tools/testing/selftests/nolibc/nolibc-test.c
1877
pid = waitpid(pid, &status, 0);
tools/testing/selftests/nolibc/nolibc-test.c
1879
if (pid == -1 || !WIFSIGNALED(status) || WTERMSIG(status) != SIGABRT) {
tools/testing/selftests/nolibc/nolibc-test.c
941
pid_t pid;
tools/testing/selftests/nolibc/nolibc-test.c
949
pid = fork();
tools/testing/selftests/nolibc/nolibc-test.c
952
pid = vfork();
tools/testing/selftests/nolibc/nolibc-test.c
958
switch (pid) {
tools/testing/selftests/nolibc/nolibc-test.c
966
pid = waitpid(pid, &status, 0);
tools/testing/selftests/nolibc/nolibc-test.c
968
return pid == -1 || !WIFEXITED(status) || WEXITSTATUS(status) != 123;
tools/testing/selftests/perf_events/remove_on_exec.c
103
pid_t pid = fork();
tools/testing/selftests/perf_events/remove_on_exec.c
105
if (pid == 0) {
tools/testing/selftests/perf_events/remove_on_exec.c
113
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/pid_namespace/pid_max.c
138
pid_t pid;
tools/testing/selftests/pid_namespace/pid_max.c
140
pid = fork();
tools/testing/selftests/pid_namespace/pid_max.c
141
if (pid < 0)
tools/testing/selftests/pid_namespace/pid_max.c
144
if (pid == 0)
tools/testing/selftests/pid_namespace/pid_max.c
147
wait_for_pid(pid);
tools/testing/selftests/pid_namespace/pid_max.c
148
if (pid >= 500) {
tools/testing/selftests/pid_namespace/pid_max.c
149
fprintf(stderr, "Managed to create process with pid %d beyond configured limit\n", pid);
tools/testing/selftests/pid_namespace/pid_max.c
162
pid_t pid;
tools/testing/selftests/pid_namespace/pid_max.c
196
pid = fork();
tools/testing/selftests/pid_namespace/pid_max.c
197
if (pid < 0)
tools/testing/selftests/pid_namespace/pid_max.c
200
if (pid == 0)
tools/testing/selftests/pid_namespace/pid_max.c
203
pids[nr_procs] = pid;
tools/testing/selftests/pid_namespace/pid_max.c
206
pid = do_clone(pid_max_nested_inner, NULL, CLONE_NEWPID | CLONE_NEWNS);
tools/testing/selftests/pid_namespace/pid_max.c
207
if (pid < 0) {
tools/testing/selftests/pid_namespace/pid_max.c
212
if (wait_for_pid(pid)) {
tools/testing/selftests/pid_namespace/pid_max.c
230
pid_t pid;
tools/testing/selftests/pid_namespace/pid_max.c
261
pid = fork();
tools/testing/selftests/pid_namespace/pid_max.c
262
if (pid < 0)
tools/testing/selftests/pid_namespace/pid_max.c
265
if (pid == 0)
tools/testing/selftests/pid_namespace/pid_max.c
268
pids[nr_procs] = pid;
tools/testing/selftests/pid_namespace/pid_max.c
288
pid_t pid;
tools/testing/selftests/pid_namespace/pid_max.c
317
pid = do_clone(pid_max_nested_limit_inner, NULL, CLONE_NEWPID | CLONE_NEWNS);
tools/testing/selftests/pid_namespace/pid_max.c
318
if (pid < 0) {
tools/testing/selftests/pid_namespace/pid_max.c
323
if (wait_for_pid(pid)) {
tools/testing/selftests/pid_namespace/pid_max.c
333
pid_t pid;
tools/testing/selftests/pid_namespace/pid_max.c
336
pid = do_clone(pid_max_cb, NULL, CLONE_NEWPID | CLONE_NEWNS);
tools/testing/selftests/pid_namespace/pid_max.c
337
ASSERT_GT(pid, 0);
tools/testing/selftests/pid_namespace/pid_max.c
338
ASSERT_EQ(0, wait_for_pid(pid));
tools/testing/selftests/pid_namespace/pid_max.c
343
pid_t pid;
tools/testing/selftests/pid_namespace/pid_max.c
345
pid = do_clone(pid_max_nested_limit_outer, NULL, CLONE_NEWPID | CLONE_NEWNS);
tools/testing/selftests/pid_namespace/pid_max.c
346
ASSERT_GT(pid, 0);
tools/testing/selftests/pid_namespace/pid_max.c
347
ASSERT_EQ(0, wait_for_pid(pid));
tools/testing/selftests/pid_namespace/pid_max.c
352
pid_t pid;
tools/testing/selftests/pid_namespace/pid_max.c
354
pid = do_clone(pid_max_nested_outer, NULL, CLONE_NEWPID | CLONE_NEWNS);
tools/testing/selftests/pid_namespace/pid_max.c
355
ASSERT_GT(pid, 0);
tools/testing/selftests/pid_namespace/pid_max.c
356
ASSERT_EQ(0, wait_for_pid(pid));
tools/testing/selftests/pid_namespace/pid_max.c
41
pid_t pid;
tools/testing/selftests/pid_namespace/pid_max.c
70
pid = fork();
tools/testing/selftests/pid_namespace/pid_max.c
71
if (pid == 0)
tools/testing/selftests/pid_namespace/pid_max.c
73
wait_for_pid(pid);
tools/testing/selftests/pid_namespace/pid_max.c
74
if (pid > 500) {
tools/testing/selftests/pid_namespace/regression_enomem.c
24
pid_t pid;
tools/testing/selftests/pid_namespace/regression_enomem.c
31
pid = fork();
tools/testing/selftests/pid_namespace/regression_enomem.c
32
ASSERT_GE(pid, 0);
tools/testing/selftests/pid_namespace/regression_enomem.c
34
if (pid == 0)
tools/testing/selftests/pid_namespace/regression_enomem.c
37
EXPECT_EQ(0, wait_for_pid(pid));
tools/testing/selftests/pid_namespace/regression_enomem.c
39
pid = fork();
tools/testing/selftests/pid_namespace/regression_enomem.c
40
ASSERT_LT(pid, 0);
tools/testing/selftests/pidfd/pidfd.h
182
__u32 pid;
tools/testing/selftests/pidfd/pidfd.h
219
static inline int sys_waitid(int which, pid_t pid, siginfo_t *info, int options)
tools/testing/selftests/pidfd/pidfd.h
221
return syscall(__NR_waitid, which, pid, info, options, NULL);
tools/testing/selftests/pidfd/pidfd.h
224
static inline int wait_for_pid(pid_t pid)
tools/testing/selftests/pidfd/pidfd.h
229
ret = waitpid(pid, &status, 0);
tools/testing/selftests/pidfd/pidfd.h
249
static inline int sys_pidfd_open(pid_t pid, unsigned int flags)
tools/testing/selftests/pidfd/pidfd.h
251
return syscall(__NR_pidfd_open, pid, flags);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
110
ret.pid = __clone2(fn, ret.stack, CHILD_STACK_SIZE, flags, args, &ret.fd);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
112
ret.pid = clone(fn, ret.stack + CHILD_STACK_SIZE, flags, args, &ret.fd);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
115
if (ret.pid < 0) {
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
121
ksft_print_msg("New child: %d, fd: %d\n", ret.pid, ret.fd);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
135
r = wait_for_pid(child->pid);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
140
error_set(err, r, "child %d reported: %d", child->pid, r);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
274
verify_fdinfo(a.fd, &err, "NSpid:", 6, "\t%d\t%d\n", a.pid, 1);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
275
verify_fdinfo(b.fd, &err, "NSpid:", 6, "\t%d\t%d\n", b.pid, 1);
tools/testing/selftests/pidfd/pidfd_fdinfo_test.c
89
pid_t pid;
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
242
pid_t pid;
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
253
pid = fork();
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
254
ASSERT_GE(pid, 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
256
if (pid == 0) {
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
265
ASSERT_EQ(wait_for_pid(pid), 0);
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
27
pid_t pid;
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
46
self->pid = getpid();
tools/testing/selftests/pidfd/pidfd_file_handle_test.c
47
self->pidfd = sys_pidfd_open(self->pid, 0);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
125
pid_t pid;
tools/testing/selftests/pidfd/pidfd_getfd_test.c
145
self->pid = fork();
tools/testing/selftests/pidfd/pidfd_getfd_test.c
146
ASSERT_GE(self->pid, 0);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
148
if (self->pid == 0) {
tools/testing/selftests/pidfd/pidfd_getfd_test.c
157
self->pidfd = sys_pidfd_open(self->pid, 0);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
175
ret = wait_for_pid(self->pid);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
213
ret = sys_kcmp(getpid(), self->pid, KCMP_FILE, fd, self->remote_fd);
tools/testing/selftests/pidfd/pidfd_getfd_test.c
253
ASSERT_EQ(kill(self->pid, SIGKILL), 0);
tools/testing/selftests/pidfd/pidfd_info_test.c
322
ASSERT_EQ(info.pid, pid_leader);
tools/testing/selftests/pidfd/pidfd_info_test.c
333
ASSERT_EQ(info2.pid, pid_leader);
tools/testing/selftests/pidfd/pidfd_info_test.c
340
ASSERT_EQ(info.pid, pid_thread);
tools/testing/selftests/pidfd/pidfd_info_test.c
516
ASSERT_EQ(info.pid, pid_leader);
tools/testing/selftests/pidfd/pidfd_info_test.c
663
ASSERT_EQ(info.pid, pid_leader);
tools/testing/selftests/pidfd/pidfd_info_test.c
705
pid_t pid;
tools/testing/selftests/pidfd/pidfd_info_test.c
707
pid = create_child(&pidfd, 0);
tools/testing/selftests/pidfd/pidfd_info_test.c
708
ASSERT_GE(pid, 0);
tools/testing/selftests/pidfd/pidfd_info_test.c
710
if (pid == 0)
tools/testing/selftests/pidfd/pidfd_info_test.c
745
pid_t pid;
tools/testing/selftests/pidfd/pidfd_info_test.c
747
pid = create_child(&pidfd, 0);
tools/testing/selftests/pidfd/pidfd_info_test.c
748
ASSERT_GE(pid, 0);
tools/testing/selftests/pidfd/pidfd_info_test.c
750
if (pid == 0)
tools/testing/selftests/pidfd/pidfd_open_test.c
128
pid_t pid;
tools/testing/selftests/pidfd/pidfd_open_test.c
157
pid = get_pid_from_fdinfo_file(pidfd, "Pid:", sizeof("Pid:") - 1);
tools/testing/selftests/pidfd/pidfd_open_test.c
158
ksft_print_msg("pidfd %d refers to process with pid %d\n", pidfd, pid);
tools/testing/selftests/pidfd/pidfd_open_test.c
164
if (info.pid != pid) {
tools/testing/selftests/pidfd/pidfd_open_test.c
166
pid, info.pid);
tools/testing/selftests/pidfd/pidfd_open_test.c
171
pid, info.pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
111
self->pid = getpid();
tools/testing/selftests/pidfd/pidfd_setns_test.c
112
self->pidfd = sys_pidfd_open(self->pid, 0);
tools/testing/selftests/pidfd/pidfd_setns_test.c
114
TH_LOG("%m - Failed to open pidfd for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
123
info->name, self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
131
info->name, self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
150
self->pidfd = sys_pidfd_open(self->pid, 0);
tools/testing/selftests/pidfd/pidfd_setns_test.c
152
TH_LOG("%m - Failed to open pidfd for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
173
TH_LOG("%m - Failed to unshare mount namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
177
TH_LOG("%m - Failed to unshare cgroup namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
181
TH_LOG("%m - Failed to unshare ipc namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
185
TH_LOG("%m - Failed to unshare uts namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
189
TH_LOG("%m - Failed to unshare net namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
193
TH_LOG("%m - Failed to unshare time namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
227
TH_LOG("%m - Failed to unshare mount namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
231
TH_LOG("%m - Failed to unshare cgroup namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
235
TH_LOG("%m - Failed to unshare ipc namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
239
TH_LOG("%m - Failed to unshare uts namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
243
TH_LOG("%m - Failed to unshare net namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
247
TH_LOG("%m - Failed to unshare time namespace for process %d", self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
273
info->name, self->pid);
tools/testing/selftests/pidfd/pidfd_setns_test.c
356
static int preserve_ns(const int pid, const char *ns)
tools/testing/selftests/pidfd/pidfd_setns_test.c
361
ret = snprintf(path, sizeof(path), "/proc/%d/ns/%s", pid, ns);
tools/testing/selftests/pidfd/pidfd_setns_test.c
416
pid_t pid;
tools/testing/selftests/pidfd/pidfd_setns_test.c
422
pid = getpid();
tools/testing/selftests/pidfd/pidfd_setns_test.c
427
ASSERT_EQ(in_same_namespace(self->nsfds[i], pid, info->name), 1);
tools/testing/selftests/pidfd/pidfd_setns_test.c
434
pid_t pid;
tools/testing/selftests/pidfd/pidfd_setns_test.c
436
pid = getpid();
tools/testing/selftests/pidfd/pidfd_setns_test.c
457
ASSERT_EQ(in_same_namespace(nsfd, pid, info->name), 1) {
tools/testing/selftests/pidfd/pidfd_setns_test.c
470
pid_t pid;
tools/testing/selftests/pidfd/pidfd_setns_test.c
472
pid = getpid();
tools/testing/selftests/pidfd/pidfd_setns_test.c
493
ASSERT_EQ(in_same_namespace(nsfd, pid, info->name), 1) {
tools/testing/selftests/pidfd/pidfd_setns_test.c
506
pid_t pid;
tools/testing/selftests/pidfd/pidfd_setns_test.c
508
pid = getpid();
tools/testing/selftests/pidfd/pidfd_setns_test.c
529
ASSERT_EQ(in_same_namespace(nsfd, pid, info->name), 1) {
tools/testing/selftests/pidfd/pidfd_setns_test.c
543
pid_t pid;
tools/testing/selftests/pidfd/pidfd_setns_test.c
56
pid_t pid;
tools/testing/selftests/pidfd/pidfd_setns_test.c
561
pid = getpid();
tools/testing/selftests/pidfd/pidfd_setns_test.c
574
ASSERT_EQ(in_same_namespace(nsfd, pid, info->name), 1) {
tools/testing/selftests/pidfd/pidfd_test.c
148
pid_t pid;
tools/testing/selftests/pidfd/pidfd_test.c
158
pid = fork();
tools/testing/selftests/pidfd/pidfd_test.c
159
if (pid < 0)
tools/testing/selftests/pidfd/pidfd_test.c
163
if (pid == 0)
tools/testing/selftests/pidfd/pidfd_test.c
166
snprintf(buf, sizeof(buf), "/proc/%d", pid);
tools/testing/selftests/pidfd/pidfd_test.c
170
ret = wait_for_pid(pid);
tools/testing/selftests/pidfd/pidfd_test.c
497
int pid, pidfd = 0;
tools/testing/selftests/pidfd/pidfd_test.c
503
pid = pidfd_clone(CLONE_PIDFD, &pidfd, child_poll_exec_test);
tools/testing/selftests/pidfd/pidfd_test.c
504
if (pid < 0)
tools/testing/selftests/pidfd/pidfd_test.c
506
test_name, pid, errno);
tools/testing/selftests/pidfd/pidfd_test.c
508
ksft_print_msg("Parent: Waiting for Child (%d) to complete.\n", pid);
tools/testing/selftests/pidfd/pidfd_test.c
511
ret = waitpid(pid, &status, 0);
tools/testing/selftests/pidfd/pidfd_test.c
515
if (ret == pid)
tools/testing/selftests/pidfd/pidfd_test.c
563
int pid, pidfd = 0;
tools/testing/selftests/pidfd/pidfd_test.c
576
pid = pidfd_clone(CLONE_PIDFD, &pidfd, child_poll_leader_exit_test);
tools/testing/selftests/pidfd/pidfd_test.c
577
if (pid < 0)
tools/testing/selftests/pidfd/pidfd_test.c
579
test_name, pid, errno);
tools/testing/selftests/pidfd/pidfd_test.c
581
ksft_print_msg("Parent: Waiting for Child (%d) to complete.\n", pid);
tools/testing/selftests/pidfd/pidfd_test.c
584
ret = waitpid(pid, &status, 0);
tools/testing/selftests/pidfd/pidfd_test.c
597
if (ret == pid)
tools/testing/selftests/pidfd/pidfd_wait.c
149
pid_t pid;
tools/testing/selftests/pidfd/pidfd_wait.c
170
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/pidfd/pidfd_wait.c
171
ASSERT_GE(pid, 0);
tools/testing/selftests/pidfd/pidfd_wait.c
173
if (pid == 0) {
tools/testing/selftests/pidfd/pidfd_wait.c
178
pidfd = sys_pidfd_open(pid, PIDFD_NONBLOCK);
tools/testing/selftests/pidfd/pidfd_wait.c
39
pid_t pid;
tools/testing/selftests/pidfd/pidfd_wait.c
47
pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED);
tools/testing/selftests/pidfd/pidfd_wait.c
48
ASSERT_NE(pid, 0);
tools/testing/selftests/pidfd/pidfd_wait.c
55
pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED);
tools/testing/selftests/pidfd/pidfd_wait.c
56
ASSERT_NE(pid, 0);
tools/testing/selftests/pidfd/pidfd_wait.c
60
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/pidfd/pidfd_wait.c
61
ASSERT_GE(pid, 0);
tools/testing/selftests/pidfd/pidfd_wait.c
63
if (pid == 0)
tools/testing/selftests/pidfd/pidfd_wait.c
66
pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED);
tools/testing/selftests/pidfd/pidfd_wait.c
67
ASSERT_GE(pid, 0);
tools/testing/selftests/pidfd/pidfd_wait.c
88
pid_t pid;
tools/testing/selftests/pidfd/pidfd_wait.c
94
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/pidfd/pidfd_wait.c
95
ASSERT_GE(pid, 0);
tools/testing/selftests/pidfd/pidfd_wait.c
97
if (pid == 0) {
tools/testing/selftests/powerpc/benchmarks/context_switch.c
108
int pid, ncpus;
tools/testing/selftests/powerpc/benchmarks/context_switch.c
112
pid = fork();
tools/testing/selftests/powerpc/benchmarks/context_switch.c
113
if (pid == -1) {
tools/testing/selftests/powerpc/benchmarks/context_switch.c
118
if (pid)
tools/testing/selftests/powerpc/benchmarks/fork.c
110
pid_t pid = vfork();
tools/testing/selftests/powerpc/benchmarks/fork.c
111
if (pid == -1) {
tools/testing/selftests/powerpc/benchmarks/fork.c
115
if (pid == 0) {
tools/testing/selftests/powerpc/benchmarks/fork.c
120
pid = waitpid(pid, NULL, 0);
tools/testing/selftests/powerpc/benchmarks/fork.c
121
if (pid == -1) {
tools/testing/selftests/powerpc/benchmarks/fork.c
48
int pid;
tools/testing/selftests/powerpc/benchmarks/fork.c
50
pid = fork();
tools/testing/selftests/powerpc/benchmarks/fork.c
51
if (pid == -1) {
tools/testing/selftests/powerpc/benchmarks/fork.c
56
if (pid)
tools/testing/selftests/powerpc/benchmarks/fork.c
88
pid_t pid = fork();
tools/testing/selftests/powerpc/benchmarks/fork.c
89
if (pid == -1) {
tools/testing/selftests/powerpc/benchmarks/fork.c
93
if (pid == 0) {
tools/testing/selftests/powerpc/benchmarks/fork.c
98
pid = waitpid(pid, NULL, 0);
tools/testing/selftests/powerpc/benchmarks/fork.c
99
if (pid == -1) {
tools/testing/selftests/powerpc/dexcr/dexcr.c
122
void await_child_success(pid_t pid)
tools/testing/selftests/powerpc/dexcr/dexcr.c
126
FAIL_IF_EXIT_MSG(pid == -1, "fork failed");
tools/testing/selftests/powerpc/dexcr/dexcr.c
127
FAIL_IF_EXIT_MSG(waitpid(pid, &wstatus, 0) == -1, "wait failed");
tools/testing/selftests/powerpc/dexcr/dexcr.h
98
void await_child_success(pid_t pid);
tools/testing/selftests/powerpc/dexcr/dexcr_test.c
127
pid = fork();
tools/testing/selftests/powerpc/dexcr/dexcr_test.c
128
if (!pid) {
tools/testing/selftests/powerpc/dexcr/dexcr_test.c
144
await_child_success(pid);
tools/testing/selftests/powerpc/dexcr/dexcr_test.c
149
pid = fork();
tools/testing/selftests/powerpc/dexcr/dexcr_test.c
150
if (!pid) {
tools/testing/selftests/powerpc/dexcr/dexcr_test.c
166
await_child_success(pid);
tools/testing/selftests/powerpc/dexcr/dexcr_test.c
51
pid_t pid;
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
124
pid_t pid;
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
134
pid = fork();
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
135
if (pid == 0) {
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
143
await_child_success(pid);
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
163
pid_t pid;
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
172
pid = fork();
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
173
if (pid == 0) {
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
179
await_child_success(pid);
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
198
pid_t pid;
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
210
pid = clone(hashchk_clone_child_fn, child_stack + STACK_SIZE,
tools/testing/selftests/powerpc/dexcr/hashchk_test.c
213
await_child_success(pid);
tools/testing/selftests/powerpc/dscr/dscr_inherit_exec_test.c
45
pid_t pid;
tools/testing/selftests/powerpc/dscr/dscr_inherit_exec_test.c
62
pid = fork();
tools/testing/selftests/powerpc/dscr/dscr_inherit_exec_test.c
63
if (pid == -1) {
tools/testing/selftests/powerpc/dscr/dscr_inherit_exec_test.c
66
} else if (pid) {
tools/testing/selftests/powerpc/dscr/dscr_inherit_exec_test.c
69
if (waitpid(pid, &status, 0) == -1) {
tools/testing/selftests/powerpc/dscr/dscr_inherit_test.c
23
pid_t pid;
tools/testing/selftests/powerpc/dscr/dscr_inherit_test.c
42
pid = fork();
tools/testing/selftests/powerpc/dscr/dscr_inherit_test.c
43
if (pid == -1) {
tools/testing/selftests/powerpc/dscr/dscr_inherit_test.c
46
} else if (pid) {
tools/testing/selftests/powerpc/dscr/dscr_inherit_test.c
49
if (waitpid(pid, &status, 0) == -1) {
tools/testing/selftests/powerpc/harness.c
31
pid_t pid;
tools/testing/selftests/powerpc/harness.c
36
pid = fork();
tools/testing/selftests/powerpc/harness.c
37
if (pid == 0) {
tools/testing/selftests/powerpc/harness.c
40
} else if (pid == -1) {
tools/testing/selftests/powerpc/harness.c
45
setpgid(pid, pid);
tools/testing/selftests/powerpc/harness.c
53
rc = waitpid(pid, &status, 0);
tools/testing/selftests/powerpc/harness.c
62
kill(-pid, SIGKILL);
tools/testing/selftests/powerpc/harness.c
66
kill(-pid, SIGTERM);
tools/testing/selftests/powerpc/harness.c
74
kill(-pid, SIGTERM);
tools/testing/selftests/powerpc/math/fpu_syscall.c
19
extern int test_fpu(double *darray, pid_t *pid);
tools/testing/selftests/powerpc/math/fpu_syscall.c
53
pid_t pid = fork();
tools/testing/selftests/powerpc/math/fpu_syscall.c
56
FAIL_IF(pid == -1);
tools/testing/selftests/powerpc/math/fpu_syscall.c
75
if (pid)
tools/testing/selftests/powerpc/math/fpu_syscall.c
76
waitpid(pid, &child_ret, 0);
tools/testing/selftests/powerpc/math/vmx_syscall.c
23
extern int test_vmx(vector int *varray, pid_t *pid);
tools/testing/selftests/powerpc/math/vmx_syscall.c
52
pid_t pid;
tools/testing/selftests/powerpc/math/vmx_syscall.c
59
pid = fork();
tools/testing/selftests/powerpc/math/vmx_syscall.c
60
FAIL_IF(pid == -1);
tools/testing/selftests/powerpc/math/vmx_syscall.c
79
if (pid)
tools/testing/selftests/powerpc/math/vmx_syscall.c
80
waitpid(pid, &child_ret, 0);
tools/testing/selftests/powerpc/mm/large_vm_fork_separation.c
28
pid_t pid;
tools/testing/selftests/powerpc/mm/large_vm_fork_separation.c
47
pid = fork();
tools/testing/selftests/powerpc/mm/large_vm_fork_separation.c
48
if (pid == 0) {
tools/testing/selftests/powerpc/mm/large_vm_fork_separation.c
51
pid = getpid();
tools/testing/selftests/powerpc/mm/large_vm_fork_separation.c
52
printf("child writing %p = %d\n", p, pid);
tools/testing/selftests/powerpc/mm/large_vm_fork_separation.c
53
*p = pid;
tools/testing/selftests/powerpc/mm/large_vm_fork_separation.c
75
FAIL_IF(waitpid(pid, &status, 0) == -1);
tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c
110
pid_t pid;
tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c
142
pid = fork();
tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c
143
if (pid == 0)
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
131
pid_t pid;
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
134
pid = fork();
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
135
if (pid == 0)
tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c
138
assert(waitpid(pid, &rc, 0) != -1);
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
75
pid_t pid;
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
80
pid = fork();
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
81
if (pid == 0) {
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
91
kill(pid, SIGUSR1);
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
93
FAIL_IF(wait_for_child(pid));
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
44
pid_t pid;
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
54
pid = fork();
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
55
if (pid == 0) {
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
63
kill_child_and_wait(pid);
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c
77
FAIL_IF(wait_for_child(pid) != 2);
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
42
pid_t pid;
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
52
pid = fork();
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
53
if (pid == 0) {
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
61
kill_child_and_wait(pid);
tools/testing/selftests/powerpc/pmu/ebb/cpu_event_vs_ebb_test.c
75
FAIL_IF(wait_for_child(pid));
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
48
pid_t pid;
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
55
pid = fork();
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
56
if (pid == 0) {
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
72
FAIL_IF(event_open_with_pid(&event, pid));
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_child_test.c
78
FAIL_IF(wait_for_child(pid));
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
53
pid_t pid;
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
60
pid = fork();
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
61
if (pid == 0) {
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
78
FAIL_IF(event_open_with_pid(&event, pid));
tools/testing/selftests/powerpc/pmu/ebb/ebb_on_willing_child_test.c
82
FAIL_IF(wait_for_child(pid));
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
42
pid_t pid;
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
52
pid = fork();
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
53
if (pid == 0) {
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
64
kill_child_and_wait(pid);
tools/testing/selftests/powerpc/pmu/ebb/ebb_vs_cpu_event_test.c
72
FAIL_IF(wait_for_child(pid));
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
44
pid_t pid;
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
64
pid = fork();
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
65
if (pid == 0)
tools/testing/selftests/powerpc/pmu/ebb/fork_cleanup_test.c
69
FAIL_IF(wait_for_child(pid));
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
42
pid_t pid;
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
50
pid = fork();
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
51
if (pid == 0) {
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
57
rc = setup_child_event(&event, pid);
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
59
kill_child_and_wait(pid);
tools/testing/selftests/powerpc/pmu/ebb/task_event_pinned_vs_ebb_test.c
73
FAIL_IF(wait_for_child(pid) != 2);
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
40
pid_t pid;
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
48
pid = fork();
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
49
if (pid == 0) {
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
55
rc = setup_child_event(&event, pid);
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
57
kill_child_and_wait(pid);
tools/testing/selftests/powerpc/pmu/ebb/task_event_vs_ebb_test.c
71
FAIL_IF(wait_for_child(pid));
tools/testing/selftests/powerpc/pmu/event.c
17
int perf_event_open(struct perf_event_attr *attr, pid_t pid, int cpu,
tools/testing/selftests/powerpc/pmu/event.c
20
return syscall(__NR_perf_event_open, attr, pid, cpu,
tools/testing/selftests/powerpc/pmu/event.c
69
int event_open_with_options(struct event *e, pid_t pid, int cpu, int group_fd)
tools/testing/selftests/powerpc/pmu/event.c
71
e->fd = perf_event_open(&e->attr, pid, cpu, group_fd, 0);
tools/testing/selftests/powerpc/pmu/event.c
85
int event_open_with_pid(struct event *e, pid_t pid)
tools/testing/selftests/powerpc/pmu/event.c
87
return event_open_with_options(e, pid, PERF_NO_CPU, PERF_NO_GROUP);
tools/testing/selftests/powerpc/pmu/event.h
36
int event_open_with_options(struct event *e, pid_t pid, int cpu, int group_fd);
tools/testing/selftests/powerpc/pmu/event.h
38
int event_open_with_pid(struct event *e, pid_t pid);
tools/testing/selftests/powerpc/pmu/lib.c
107
pid_t pid;
tools/testing/selftests/powerpc/pmu/lib.c
117
pid = fork();
tools/testing/selftests/powerpc/pmu/lib.c
118
if (pid == 0)
tools/testing/selftests/powerpc/pmu/lib.c
130
kill(pid, SIGKILL);
tools/testing/selftests/powerpc/ptrace/core-pkey.c
146
pid_t pid)
tools/testing/selftests/powerpc/ptrace/core-pkey.c
227
static int parent(struct shared_info *info, pid_t pid)
tools/testing/selftests/powerpc/ptrace/core-pkey.c
239
ret = ptrace_read_regs(pid, NT_PPC_PKEY, regs, 3);
tools/testing/selftests/powerpc/ptrace/core-pkey.c
252
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/core-pkey.c
268
ret = snprintf(filename[0], PATH_MAX, "core-pkey.%d", pid);
tools/testing/selftests/powerpc/ptrace/core-pkey.c
275
ret = snprintf(filename[1], PATH_MAX - ret - 1, "core.%d", pid);
tools/testing/selftests/powerpc/ptrace/core-pkey.c
283
core_size = try_core_file(filename[i], info, pid);
tools/testing/selftests/powerpc/ptrace/core-pkey.c
383
pid_t pid;
tools/testing/selftests/powerpc/ptrace/core-pkey.c
396
pid = fork();
tools/testing/selftests/powerpc/ptrace/core-pkey.c
397
if (pid < 0) {
tools/testing/selftests/powerpc/ptrace/core-pkey.c
400
} else if (pid == 0)
tools/testing/selftests/powerpc/ptrace/core-pkey.c
403
ret = parent(info, pid);
tools/testing/selftests/powerpc/ptrace/core-pkey.c
407
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
121
pid_t pid;
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
133
pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
134
if (pid < 0) {
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
138
if (pid == 0)
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
141
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
146
ret = trace_gpr(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
148
kill(pid, SIGTERM);
tools/testing/selftests/powerpc/ptrace/ptrace-gpr.c
159
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
103
err = ptrace_getregs(pid, &regs);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
109
err = ptrace_setregs(pid, &regs);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
116
static int perf_event_open(struct perf_event_attr *attr, pid_t pid, int cpu,
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
119
return syscall(__NR_perf_event_open, attr, pid, cpu, group_fd, flags);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
175
static int check_watchpoints(pid_t pid)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
179
FAIL_IF_MSG(ppc_ptrace_gethwdbginfo(pid, &dbginfo), "PPC_PTRACE_GETHWDBGINFO failed");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
190
static int ptrace_fork_child(pid_t *pid)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
194
*pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
196
if (*pid < 0)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
199
if (!*pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
204
FAIL_IF_MSG(waitpid(*pid, &status, 0) == -1, "Failed to wait for child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
231
pid_t pid; /* PID of child process */
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
237
err = ptrace_fork_child(&pid);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
241
if (!pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
246
err = check_watchpoints(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
251
perf_fd = perf_watchpoint_open(pid, &value, sizeof(value));
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
256
bp_id = ppc_ptrace_sethwdbg(pid, &bp_info);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
260
FAIL_IF_MSG(ptrace_cont(pid, 0), "Failed to continue child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
262
FAIL_IF_MSG(waitpid(pid, &status, 0) == -1, "Failed to wait for child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
264
FAIL_IF_MSG(ptrace_getreg_pc(pid, &pc), "Failed to get child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
275
FAIL_IF_MSG(ptrace_singlestep(pid, 0), "Failed to single step child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
277
FAIL_IF_MSG(waitpid(pid, &status, 0) == -1, "Failed to wait for child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
279
FAIL_IF_MSG(ptrace_getreg_pc(pid, &pc), "Failed to get child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
289
FAIL_IF_MSG(ppc_ptrace_delhwdbg(pid, bp_id), "Failed to remove old ptrace watchpoint");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
290
bp_id = ppc_ptrace_sethwdbg(pid, &bp_info);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
292
FAIL_IF_MSG(ptrace_setreg_pc(pid, same_watch_addr_load), "Failed to set child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
293
FAIL_IF_MSG(ptrace_cont(pid, 0), "Failed to continue child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
295
FAIL_IF_MSG(waitpid(pid, &status, 0) == -1, "Failed to wait for child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
297
FAIL_IF_MSG(ptrace_getreg_pc(pid, &pc), "Failed to get child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
303
FAIL_IF_MSG(ptrace_cont(pid, 0), "Failed to continue child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
305
FAIL_IF_MSG(waitpid(pid, &status, 0) == -1, "Failed to wait for child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
307
FAIL_IF_MSG(ptrace_getreg_pc(pid, &pc), "Failed to get child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
317
FAIL_IF_MSG(ptrace_setreg_pc(pid, same_watch_addr_load), "Failed to set child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
318
FAIL_IF_MSG(ptrace_cont(pid, 0), "Failed to continue child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
320
FAIL_IF_MSG(waitpid(pid, &status, 0) == -1, "Failed to wait for child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
322
FAIL_IF_MSG(ptrace_getreg_pc(pid, &pc), "Failed to get child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
332
FAIL_IF_MSG(ppc_ptrace_delhwdbg(pid, bp_id), "Failed to remove old ptrace watchpoint");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
333
bp_id = ppc_ptrace_sethwdbg(pid, &bp_info);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
335
FAIL_IF_MSG(ptrace_setreg_pc(pid, same_watch_addr_load), "Failed to set child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
336
FAIL_IF_MSG(ptrace_cont(pid, 0), "Failed to continue child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
338
FAIL_IF_MSG(waitpid(pid, &status, 0) == -1, "Failed to wait for child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
340
FAIL_IF_MSG(ptrace_getreg_pc(pid, &pc), "Failed to get child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
350
FAIL_IF_MSG(ptrace_setreg_pc(pid, same_watch_addr_load + 4), "Failed to set child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
351
FAIL_IF_MSG(ptrace_cont(pid, 0), "Failed to continue child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
353
FAIL_IF_MSG(waitpid(pid, &status, 0) == -1, "Failed to wait for child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
355
FAIL_IF_MSG(ptrace_getreg_pc(pid, &pc), "Failed to get child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
361
FAIL_IF_MSG(kill(pid, SIGKILL) != 0, "Failed to kill child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
385
pid_t pid; /* PID of child process */
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
39
static inline long sys_ptrace(long request, pid_t pid, unsigned long addr, unsigned long data)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
392
err = ptrace_fork_child(&pid);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
400
if (!pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
405
err = check_watchpoints(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
41
return syscall(__NR_ptrace, request, pid, addr, data);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
410
perf_fd = perf_watchpoint_open(pid, &perf_value, sizeof(perf_value));
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
416
bp_id = ppc_ptrace_sethwdbg(pid, &bp_info);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
420
FAIL_IF_MSG(ptrace_cont(pid, 0), "Failed to continue child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
422
FAIL_IF_MSG(waitpid(pid, &status, 0) == -1, "Failed to wait for child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
424
FAIL_IF_MSG(ptrace_getreg_pc(pid, &pc), "Failed to get child PC");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
432
FAIL_IF_MSG(kill(pid, SIGKILL) != 0, "Failed to kill child");
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
49
static long ptrace_getregs(pid_t pid, struct pt_regs *result)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
51
return sys_ptrace(PTRACE_GETREGS, pid, 0, (unsigned long)result);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
54
static long ptrace_setregs(pid_t pid, struct pt_regs *result)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
56
return sys_ptrace(PTRACE_SETREGS, pid, 0, (unsigned long)result);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
59
static long ptrace_cont(pid_t pid, long signal)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
61
return sys_ptrace(PTRACE_CONT, pid, 0, signal);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
64
static long ptrace_singlestep(pid_t pid, long signal)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
66
return sys_ptrace(PTRACE_SINGLESTEP, pid, 0, signal);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
69
static long ppc_ptrace_gethwdbginfo(pid_t pid, struct ppc_debug_info *dbginfo)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
71
return sys_ptrace(PPC_PTRACE_GETHWDBGINFO, pid, 0, (unsigned long)dbginfo);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
74
static long ppc_ptrace_sethwdbg(pid_t pid, struct ppc_hw_breakpoint *bp_info)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
76
return sys_ptrace(PPC_PTRACE_SETHWDEBUG, pid, 0, (unsigned long)bp_info);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
79
static long ppc_ptrace_delhwdbg(pid_t pid, int bp_id)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
81
return sys_ptrace(PPC_PTRACE_DELHWDEBUG, pid, 0L, bp_id);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
84
static long ptrace_getreg_pc(pid_t pid, void **pc)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
89
err = ptrace_getregs(pid, &regs);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
98
static long ptrace_setreg_pc(pid_t pid, void *pc)
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
161
static int parent(struct shared_info *info, pid_t pid)
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
170
ret = ptrace_read_regs(pid, NT_PPC_PKEY, regs, 3);
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
187
ret = ptrace_read_regs(pid, NT_PPC_PKEY, regs, 3);
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
198
ret = ptrace_write_regs(pid, NT_PPC_PKEY, &info->amr2, 1);
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
212
ret = ptrace_write_regs(pid, NT_PPC_PKEY, &info->invalid_amr, 1);
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
228
ret = ptrace_write_regs(pid, NT_PPC_PKEY, regs, 2);
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
236
ret = ptrace_write_regs(pid, NT_PPC_PKEY, regs, 3);
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
243
ret = ptrace_read_regs(pid, NT_PPC_PKEY, regs, 3);
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
258
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
275
pid_t pid;
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
284
pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
285
if (pid < 0) {
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
288
} else if (pid == 0)
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
291
ret = parent(info, pid);
tools/testing/selftests/powerpc/ptrace/ptrace-pkey.c
295
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-syscall.c
77
pid_t pid = getpid(), tid = syscall(SYS_gettid);
tools/testing/selftests/powerpc/ptrace/ptrace-syscall.c
80
syscall(SYS_tgkill, pid, tid, SIGSTOP);
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
101
ret = trace_tar(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
105
ret = trace_tar_write(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
120
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
78
pid_t pid;
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
85
pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
86
if (pid < 0) {
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
91
if (pid == 0)
tools/testing/selftests/powerpc/ptrace/ptrace-tar.c
94
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
112
pid_t pid;
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
118
pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
119
if (pid < 0) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
123
if (pid == 0)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
126
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
131
ret = trace_tm_gpr(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
133
kill(pid, SIGTERM);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-gpr.c
141
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
118
pid_t pid;
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
124
pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
125
if (pid < 0) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
130
if (pid == 0)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
133
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
140
ret = trace_tm_spd_gpr(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
142
kill(pid, SIGTERM);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-gpr.c
152
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
128
pid_t pid;
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
134
pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
135
if (pid == 0)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
142
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
145
ret = trace_tm_spd_tar(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
147
kill(pid, SIGTERM);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-tar.c
157
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
128
pid_t pid;
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
142
pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
143
if (pid < 0) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
148
if (pid == 0)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
151
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
156
ret = trace_tm_spd_vsx(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
158
kill(pid, SIGKILL);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spd-vsx.c
167
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
113
pid_t pid;
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
120
pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
121
if (pid < 0) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
126
if (pid == 0)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
129
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
135
ret = trace_tm_spr(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
137
kill(pid, SIGKILL);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-spr.c
150
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
116
pid_t pid;
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
122
pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
123
if (pid == 0)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
129
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
132
ret = trace_tm_tar(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
134
kill(pid, SIGTERM);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-tar.c
143
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
112
pid_t pid;
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
125
pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
126
if (pid < 0) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
131
if (pid == 0)
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
134
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
139
ret = trace_tm_vsx(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
141
kill(pid, SIGKILL);
tools/testing/selftests/powerpc/ptrace/ptrace-tm-vsx.c
150
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
101
if (ret != pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
61
pid_t pid;
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
74
pid = fork();
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
75
if (pid < 0) {
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
80
if (pid == 0)
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
83
if (pid) {
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
88
ret = trace_vsx(pid);
tools/testing/selftests/powerpc/ptrace/ptrace-vsx.c
90
kill(pid, SIGTERM);
tools/testing/selftests/powerpc/ptrace/ptrace.h
444
long sys_ptrace(enum __ptrace_request request, pid_t pid, unsigned long addr, unsigned long data)
tools/testing/selftests/powerpc/ptrace/ptrace.h
446
return syscall(__NR_ptrace, request, pid, (void *)addr, data);
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
147
kill(pid, SIGUSR1);
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
84
pid_t pid;
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
92
pid = fork();
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
93
if (pid == -1) {
tools/testing/selftests/powerpc/signal/sig_sc_double_restart.c
98
if (pid == 0) { /* Child reads from pipe */
tools/testing/selftests/powerpc/signal/signal.c
23
extern long signal_self(pid_t pid, int sig);
tools/testing/selftests/powerpc/signal/signal.c
41
pid_t pid;
tools/testing/selftests/powerpc/signal/signal.c
57
pid = fork();
tools/testing/selftests/powerpc/signal/signal.c
58
if (pid == -1) {
tools/testing/selftests/powerpc/signal/signal.c
62
if (pid == 0) {
tools/testing/selftests/powerpc/signal/signal.c
75
waitpid(pid, NULL, 0);
tools/testing/selftests/powerpc/signal/signal_tm.c
23
extern long tm_signal_self(pid_t pid, int sig, long *ret);
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
103
pid = fork_child();
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
104
expect_segv(pid);
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
108
pid = fork_child();
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
109
expect_segv(pid);
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
120
pid = fork_child();
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
121
waitpid(pid, &child_ret, 0);
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
35
pid_t pid;
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
37
pid = fork();
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
38
if (pid == 0) {
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
43
return pid;
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
46
static int expect_segv(pid_t pid)
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
50
waitpid(pid, &child_ret, 0);
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
62
pid_t pid;
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
73
pid = fork_child();
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
74
expect_segv(pid);
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
78
pid = fork_child();
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
79
expect_segv(pid);
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
83
pid = fork_child();
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
84
expect_segv(pid);
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
88
pid = fork_child();
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
89
expect_segv(pid);
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
93
pid = fork_child();
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
94
expect_segv(pid);
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
98
pid = fork_child();
tools/testing/selftests/powerpc/signal/sigreturn_kernel.c
99
expect_segv(pid);
tools/testing/selftests/powerpc/tm/tm-poison.c
172
kill(pid, SIGKILL);
tools/testing/selftests/powerpc/tm/tm-poison.c
28
int cpu, pid;
tools/testing/selftests/powerpc/tm/tm-poison.c
46
pid = fork();
tools/testing/selftests/powerpc/tm/tm-poison.c
47
if (!pid) {
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-fpu.c
100
rc = tm_signal_self_context_load(pid, NULL, fps, NULL, NULL);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-fpu.c
101
FAIL_IF(rc != pid);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-fpu.c
35
long tm_signal_self_context_load(pid_t pid, long *gprs, double *fps, vector int *vms, vector int *vss);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-fpu.c
79
pid_t pid = getpid();
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-gpr.c
102
rc = tm_signal_self_context_load(pid, gprs, NULL, NULL, NULL);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-gpr.c
103
FAIL_IF(rc != pid);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-gpr.c
35
long tm_signal_self_context_load(pid_t pid, long *gprs, double *fps, vector int *vms, vector int *vss);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-gpr.c
81
pid_t pid = getpid();
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
104
pid_t pid = getpid();
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
125
rc = tm_signal_self_context_load(pid, NULL, NULL, vms, NULL);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
126
FAIL_IF(rc != pid);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
36
long tm_signal_self_context_load(pid_t pid, long *gprs, double *fps, vector int *vms, vector int *vss);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
153
pid_t pid = getpid();
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
174
rc = tm_signal_self_context_load(pid, NULL, NULL, NULL, vsxs);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
175
FAIL_IF(rc != pid);
tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
37
long tm_signal_self_context_load(pid_t pid, long *gprs, double *fps, vector int *vms, vector int *vss);
tools/testing/selftests/powerpc/tm/tm-signal-stack.c
35
int pid;
tools/testing/selftests/powerpc/tm/tm-signal-stack.c
40
pid = fork();
tools/testing/selftests/powerpc/tm/tm-signal-stack.c
41
if (pid < 0)
tools/testing/selftests/powerpc/tm/tm-signal-stack.c
44
if (pid) { /* Parent */
tools/testing/selftests/powerpc/tm/tm-syscall.c
38
pid_t pid;
tools/testing/selftests/powerpc/tm/tm-syscall.c
43
pid = getppid_scv_tm_suspended();
tools/testing/selftests/powerpc/tm/tm-syscall.c
45
pid = getppid_tm_suspended();
tools/testing/selftests/powerpc/tm/tm-syscall.c
48
pid = getppid_scv_tm_active();
tools/testing/selftests/powerpc/tm/tm-syscall.c
50
pid = getppid_tm_active();
tools/testing/selftests/powerpc/tm/tm-syscall.c
53
if (pid >= 0)
tools/testing/selftests/powerpc/tm/tm-syscall.c
54
return pid;
tools/testing/selftests/powerpc/utils.c
523
static long perf_event_open(struct perf_event_attr *hw_event, pid_t pid,
tools/testing/selftests/powerpc/utils.c
526
return syscall(__NR_perf_event_open, hw_event, pid, cpu,
tools/testing/selftests/prctl/set-process-name.c
54
int pid;
tools/testing/selftests/prctl/set-process-name.c
56
pid = getpid();
tools/testing/selftests/prctl/set-process-name.c
63
j = snprintf(path, MAX_PATH_LEN, "/proc/self/task/%d/comm", pid);
tools/testing/selftests/proc/fd-003-kthread.c
157
unsigned int pid;
tools/testing/selftests/proc/fd-003-kthread.c
166
pid = 2;
tools/testing/selftests/proc/fd-003-kthread.c
167
while ((fd = kernel_thread_fd(pid)) == -1 && pid < 1024) {
tools/testing/selftests/proc/fd-003-kthread.c
168
pid++;
tools/testing/selftests/proc/fd-003-kthread.c
171
if (pid >= 1024)
tools/testing/selftests/proc/fd-003-kthread.c
40
static int kernel_thread_fd(unsigned int pid)
tools/testing/selftests/proc/fd-003-kthread.c
47
snprintf(buf, sizeof(buf), "/proc/%u", pid);
tools/testing/selftests/proc/proc-empty-vm.c
173
pid_t pid;
tools/testing/selftests/proc/proc-empty-vm.c
176
pid = fork();
tools/testing/selftests/proc/proc-empty-vm.c
177
if (pid < 0) {
tools/testing/selftests/proc/proc-empty-vm.c
181
if (pid == 0) {
tools/testing/selftests/proc/proc-empty-vm.c
206
waitpid(pid, &wstatus, 0);
tools/testing/selftests/proc/proc-empty-vm.c
216
static int test_proc_pid_maps(pid_t pid)
tools/testing/selftests/proc/proc-empty-vm.c
219
snprintf(buf, sizeof(buf), "/proc/%u/maps", pid);
tools/testing/selftests/proc/proc-empty-vm.c
238
static int test_proc_pid_numa_maps(pid_t pid)
tools/testing/selftests/proc/proc-empty-vm.c
241
snprintf(buf, sizeof(buf), "/proc/%u/numa_maps", pid);
tools/testing/selftests/proc/proc-empty-vm.c
261
static int test_proc_pid_smaps(pid_t pid)
tools/testing/selftests/proc/proc-empty-vm.c
264
snprintf(buf, sizeof(buf), "/proc/%u/smaps", pid);
tools/testing/selftests/proc/proc-empty-vm.c
325
static int test_proc_pid_smaps_rollup(pid_t pid)
tools/testing/selftests/proc/proc-empty-vm.c
328
snprintf(buf, sizeof(buf), "/proc/%u/smaps_rollup", pid);
tools/testing/selftests/proc/proc-empty-vm.c
369
static int test_proc_pid_statm(pid_t pid)
tools/testing/selftests/proc/proc-empty-vm.c
372
snprintf(buf, sizeof(buf), "/proc/%u/statm", pid);
tools/testing/selftests/proc/proc-empty-vm.c
462
pid_t pid = fork();
tools/testing/selftests/proc/proc-empty-vm.c
463
if (pid == -1) {
tools/testing/selftests/proc/proc-empty-vm.c
466
} else if (pid == 0) {
tools/testing/selftests/proc/proc-empty-vm.c
512
rv = test_proc_pid_maps(pid);
tools/testing/selftests/proc/proc-empty-vm.c
515
rv = test_proc_pid_numa_maps(pid);
tools/testing/selftests/proc/proc-empty-vm.c
518
rv = test_proc_pid_smaps(pid);
tools/testing/selftests/proc/proc-empty-vm.c
521
rv = test_proc_pid_smaps_rollup(pid);
tools/testing/selftests/proc/proc-empty-vm.c
524
rv = test_proc_pid_statm(pid);
tools/testing/selftests/proc/proc-empty-vm.c
529
waitpid(pid, &wstatus, 0);
tools/testing/selftests/proc/proc-loadavg-001.c
27
pid_t pid;
tools/testing/selftests/proc/proc-loadavg-001.c
36
pid = fork();
tools/testing/selftests/proc/proc-loadavg-001.c
37
if (pid == -1)
tools/testing/selftests/proc/proc-loadavg-001.c
39
if (pid == 0) {
tools/testing/selftests/proc/proc-loadavg-001.c
56
pid = fork();
tools/testing/selftests/proc/proc-loadavg-001.c
57
if (pid == -1)
tools/testing/selftests/proc/proc-loadavg-001.c
59
if (pid == 0)
tools/testing/selftests/proc/proc-loadavg-001.c
61
if (waitpid(pid, NULL, 0) == -1)
tools/testing/selftests/proc/proc-loadavg-001.c
77
if (waitpid(pid, &wstatus, 0) == -1)
tools/testing/selftests/proc/proc-maps-race.c
453
self->pid = fork();
tools/testing/selftests/proc/proc-maps-race.c
454
if (!self->pid) {
tools/testing/selftests/proc/proc-maps-race.c
492
sprintf(fname, "/proc/%d/maps", self->pid);
tools/testing/selftests/proc/proc-maps-race.c
545
waitpid(self->pid, &status, 0);
tools/testing/selftests/proc/proc-maps-race.c
84
pid_t pid;
tools/testing/selftests/proc/proc-pid-vm.c
244
pid_t pid;
tools/testing/selftests/proc/proc-pid-vm.c
247
pid = fork();
tools/testing/selftests/proc/proc-pid-vm.c
248
if (pid < 0) {
tools/testing/selftests/proc/proc-pid-vm.c
252
if (pid == 0) {
tools/testing/selftests/proc/proc-pid-vm.c
279
waitpid(pid, &wstatus, 0);
tools/testing/selftests/proc/proc-pid-vm.c
327
pid = fork();
tools/testing/selftests/proc/proc-pid-vm.c
328
if (pid == -1) {
tools/testing/selftests/proc/proc-pid-vm.c
331
if (pid == 0) {
tools/testing/selftests/proc/proc-pid-vm.c
365
snprintf(buf, sizeof(buf), "/proc/%u/maps", pid);
tools/testing/selftests/proc/proc-pid-vm.c
384
snprintf(buf, sizeof(buf), "/proc/%u/smaps", pid);
tools/testing/selftests/proc/proc-pid-vm.c
440
snprintf(buf, sizeof(buf), "/proc/%u/smaps_rollup", pid);
tools/testing/selftests/proc/proc-pid-vm.c
476
snprintf(buf, sizeof(buf), "/proc/%u/statm", pid);
tools/testing/selftests/proc/proc-pid-vm.c
506
snprintf(path_buf, sizeof(path_buf), "/proc/%u/maps", pid);
tools/testing/selftests/proc/proc-pid-vm.c
77
static pid_t pid = -1;
tools/testing/selftests/proc/proc-pid-vm.c
80
if (pid > 0) {
tools/testing/selftests/proc/proc-pid-vm.c
81
kill(pid, SIGTERM);
tools/testing/selftests/proc/proc-pidns.c
74
pid_t pid = fork();
tools/testing/selftests/proc/proc-pidns.c
75
ASSERT_SUCCESS(pid);
tools/testing/selftests/proc/proc-pidns.c
76
if (!pid) {
tools/testing/selftests/proc/proc-pidns.c
84
ASSERT_EQ(waitpid(pid, &wstatus, 0), pid);
tools/testing/selftests/proc/proc-tid0.c
26
static pid_t pid = -1;
tools/testing/selftests/proc/proc-tid0.c
30
if (pid > 0) {
tools/testing/selftests/proc/proc-tid0.c
31
kill(pid, SIGKILL);
tools/testing/selftests/proc/proc-tid0.c
47
pid = fork();
tools/testing/selftests/proc/proc-tid0.c
48
if (pid == 0) {
tools/testing/selftests/proc/proc-tid0.c
55
} else if (pid > 0) {
tools/testing/selftests/proc/proc-tid0.c
60
snprintf(buf, sizeof(buf), "/proc/%u/task", pid);
tools/testing/selftests/proc/proc-uptime-002.c
35
static inline int sys_sched_getaffinity(pid_t pid, unsigned int len, unsigned long *m)
tools/testing/selftests/proc/proc-uptime-002.c
37
return syscall(SYS_sched_getaffinity, pid, len, m);
tools/testing/selftests/proc/proc-uptime-002.c
40
static inline int sys_sched_setaffinity(pid_t pid, unsigned int len, unsigned long *m)
tools/testing/selftests/proc/proc-uptime-002.c
42
return syscall(SYS_sched_setaffinity, pid, len, m);
tools/testing/selftests/proc/self.c
27
pid_t pid;
tools/testing/selftests/proc/self.c
30
pid = sys_getpid();
tools/testing/selftests/proc/self.c
31
snprintf(buf1, sizeof(buf1), "%u", pid);
tools/testing/selftests/proc/setns-dcache.c
108
kill(pid, SIGTERM);
tools/testing/selftests/proc/setns-dcache.c
109
pid = 0;
tools/testing/selftests/proc/setns-dcache.c
36
static pid_t pid = -1;
tools/testing/selftests/proc/setns-dcache.c
40
if (pid > 0) {
tools/testing/selftests/proc/setns-dcache.c
41
kill(pid, SIGTERM);
tools/testing/selftests/proc/setns-dcache.c
69
pid = fork();
tools/testing/selftests/proc/setns-dcache.c
70
if (pid == -1) {
tools/testing/selftests/proc/setns-dcache.c
74
if (pid == 0) {
tools/testing/selftests/proc/setns-dcache.c
94
snprintf(buf, sizeof(buf), "/proc/%u/ns/net", pid);
tools/testing/selftests/proc/setns-sysvipc.c
107
kill(pid, SIGTERM);
tools/testing/selftests/proc/setns-sysvipc.c
108
pid = 0;
tools/testing/selftests/proc/setns-sysvipc.c
35
static pid_t pid = -1;
tools/testing/selftests/proc/setns-sysvipc.c
39
if (pid > 0) {
tools/testing/selftests/proc/setns-sysvipc.c
40
kill(pid, SIGTERM);
tools/testing/selftests/proc/setns-sysvipc.c
68
pid = fork();
tools/testing/selftests/proc/setns-sysvipc.c
69
if (pid == -1) {
tools/testing/selftests/proc/setns-sysvipc.c
73
if (pid == 0) {
tools/testing/selftests/proc/setns-sysvipc.c
93
snprintf(buf, sizeof(buf), "/proc/%u/ns/ipc", pid);
tools/testing/selftests/proc/thread-self.c
30
pid_t pid, tid;
tools/testing/selftests/proc/thread-self.c
33
pid = sys_getpid();
tools/testing/selftests/proc/thread-self.c
35
snprintf(buf1, sizeof(buf1), "%u/task/%u", pid, tid);
tools/testing/selftests/proc/thread-self.c
50
pid_t pid;
tools/testing/selftests/proc/thread-self.c
59
pid = clone(f, stack + PAGE_SIZE, CLONE_THREAD|CLONE_SIGHAND|CLONE_VM, (void *)1);
tools/testing/selftests/proc/thread-self.c
60
assert(pid > 0);
tools/testing/selftests/ptrace/get_set_sud.c
13
static int sys_ptrace(int request, pid_t pid, void *addr, void *data)
tools/testing/selftests/ptrace/get_set_sud.c
15
return syscall(SYS_ptrace, request, pid, addr, data);
tools/testing/selftests/ptrace/get_syscall_info.c
107
{ 0, pid } /* gettid */
tools/testing/selftests/ptrace/get_syscall_info.c
127
ASSERT_EQ(pid, wait(&status)) {
tools/testing/selftests/ptrace/get_syscall_info.c
132
pid = 0; /* the tracee is no more */
tools/testing/selftests/ptrace/get_syscall_info.c
137
pid = 0; /* the tracee is no more */
tools/testing/selftests/ptrace/get_syscall_info.c
151
ASSERT_EQ(0, sys_ptrace(PTRACE_SETOPTIONS, pid, 0,
tools/testing/selftests/ptrace/get_syscall_info.c
156
pid, size,
tools/testing/selftests/ptrace/get_syscall_info.c
17
kill_tracee(pid_t pid)
tools/testing/selftests/ptrace/get_syscall_info.c
179
pid, size,
tools/testing/selftests/ptrace/get_syscall_info.c
19
if (!pid)
tools/testing/selftests/ptrace/get_syscall_info.c
24
int rc = kill(pid, SIGKILL);
tools/testing/selftests/ptrace/get_syscall_info.c
263
ASSERT_EQ(0, sys_ptrace(PTRACE_SYSCALL, pid, 0, 0)) {
tools/testing/selftests/ptrace/get_syscall_info.c
31
sys_ptrace(int request, pid_t pid, unsigned long addr, unsigned long data)
tools/testing/selftests/ptrace/get_syscall_info.c
33
return syscall(__NR_ptrace, request, pid, addr, data);
tools/testing/selftests/ptrace/get_syscall_info.c
38
kill_tracee(pid); \
tools/testing/selftests/ptrace/get_syscall_info.c
77
pid_t pid = fork();
tools/testing/selftests/ptrace/get_syscall_info.c
79
ASSERT_LE(0, pid) {
tools/testing/selftests/ptrace/get_syscall_info.c
83
if (pid == 0) {
tools/testing/selftests/ptrace/get_syscall_info.c
85
pid = getpid();
tools/testing/selftests/ptrace/get_syscall_info.c
89
ASSERT_EQ(0, kill(pid, SIGSTOP)) {
tools/testing/selftests/ptrace/peeksiginfo.c
26
static int sys_ptrace(int request, pid_t pid, void *addr, void *data)
tools/testing/selftests/ptrace/peeksiginfo.c
28
return syscall(SYS_ptrace, request, pid, addr, data);
tools/testing/selftests/ptrace/set_syscall_info.c
41
kill_tracee(pid_t pid)
tools/testing/selftests/ptrace/set_syscall_info.c
43
if (!pid)
tools/testing/selftests/ptrace/set_syscall_info.c
48
int rc = kill(pid, SIGKILL);
tools/testing/selftests/ptrace/set_syscall_info.c
55
sys_ptrace(int request, pid_t pid, unsigned long addr, unsigned long data)
tools/testing/selftests/ptrace/set_syscall_info.c
57
return syscall(__NR_ptrace, request, pid, addr, data);
tools/testing/selftests/ptrace/vmaccess.c
26
int f, pid = fork();
tools/testing/selftests/ptrace/vmaccess.c
29
if (!pid) {
tools/testing/selftests/ptrace/vmaccess.c
38
sprintf(mm, "/proc/%d/mem", pid);
tools/testing/selftests/ptrace/vmaccess.c
42
f = kill(pid, SIGCONT);
tools/testing/selftests/ptrace/vmaccess.c
48
int s, k, pid = fork();
tools/testing/selftests/ptrace/vmaccess.c
50
if (!pid) {
tools/testing/selftests/ptrace/vmaccess.c
59
k = ptrace(PTRACE_ATTACH, pid, 0L, 0L);
tools/testing/selftests/ptrace/vmaccess.c
65
ASSERT_NE(k, pid);
tools/testing/selftests/ptrace/vmaccess.c
69
k = ptrace(PTRACE_ATTACH, pid, 0L, 0L);
tools/testing/selftests/ptrace/vmaccess.c
72
ASSERT_EQ(k, pid);
tools/testing/selftests/ptrace/vmaccess.c
75
k = ptrace(PTRACE_DETACH, pid, 0L, 0L);
tools/testing/selftests/ptrace/vmaccess.c
78
ASSERT_EQ(k, pid);
tools/testing/selftests/resctrl/cache.c
46
int perf_open(struct perf_event_attr *pea, pid_t pid, int cpu_no)
tools/testing/selftests/resctrl/cache.c
50
pe_fd = perf_event_open(pea, pid, cpu_no, -1, PERF_FLAG_FD_CLOEXEC);
tools/testing/selftests/resctrl/resctrl.h
184
int perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu,
tools/testing/selftests/resctrl/resctrl.h
212
int perf_open(struct perf_event_attr *pea, pid_t pid, int cpu_no);
tools/testing/selftests/resctrl/resctrlfs.c
614
static int write_pid_to_tasks(char *tasks, pid_t pid)
tools/testing/selftests/resctrl/resctrlfs.c
624
if (fprintf(fp, "%d\n", (int)pid) < 0) {
tools/testing/selftests/resctrl/resctrlfs.c
911
pid_t pid;
tools/testing/selftests/resctrl/resctrlfs.c
920
pid = fork();
tools/testing/selftests/resctrl/resctrlfs.c
921
if (pid == 0) {
tools/testing/selftests/resctrl/resctrlfs.c
932
kill(pid, SIGTERM);
tools/testing/selftests/resctrl/resctrlfs.c
944
waitpid(pid, NULL, 0);
tools/testing/selftests/resctrl/resctrlfs.c
949
int perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu,
tools/testing/selftests/resctrl/resctrlfs.c
954
ret = syscall(__NR_perf_event_open, hw_event, pid, cpu,
tools/testing/selftests/riscv/cfi/cfitests.c
114
ret = ptrace(PTRACE_SETREGSET, pid, (void *)NT_RISCV_USER_CFI, &iov);
tools/testing/selftests/riscv/cfi/cfitests.c
122
ptrace(PTRACE_CONT, pid, NULL, NULL);
tools/testing/selftests/riscv/cfi/cfitests.c
126
waitpid(pid, &status, 0);
tools/testing/selftests/riscv/cfi/cfitests.c
48
long ptrace(int request, pid_t pid, void *addr, void *data);
tools/testing/selftests/riscv/cfi/cfitests.c
52
pid_t pid;
tools/testing/selftests/riscv/cfi/cfitests.c
59
pid = fork();
tools/testing/selftests/riscv/cfi/cfitests.c
61
if (pid == -1) {
tools/testing/selftests/riscv/cfi/cfitests.c
66
if (pid == 0) {
tools/testing/selftests/riscv/cfi/cfitests.c
86
waitpid(pid, &status, 0);
tools/testing/selftests/riscv/cfi/cfitests.c
89
ret = ptrace(PTRACE_GETREGSET, pid, (void *)NT_RISCV_USER_CFI, &iov);
tools/testing/selftests/riscv/cfi/shadowstack.c
100
if (pid) {
tools/testing/selftests/riscv/cfi/shadowstack.c
101
ksft_print_msg("Parent pid %d and child pid %d\n", parent_pid, pid);
tools/testing/selftests/riscv/cfi/shadowstack.c
107
if (pid) {
tools/testing/selftests/riscv/cfi/shadowstack.c
115
if (pid && WIFSIGNALED(child_status)) {
tools/testing/selftests/riscv/cfi/shadowstack.c
158
int ret = 0, pid = 0, child_status = 0;
tools/testing/selftests/riscv/cfi/shadowstack.c
171
pid = fork();
tools/testing/selftests/riscv/cfi/shadowstack.c
174
if (pid == -1)
tools/testing/selftests/riscv/cfi/shadowstack.c
181
if (!pid) {
tools/testing/selftests/riscv/cfi/shadowstack.c
195
if (!pid) {
tools/testing/selftests/riscv/cfi/shadowstack.c
310
int pid = 0, child_status = 0, ret = 0;
tools/testing/selftests/riscv/cfi/shadowstack.c
330
pid = fork();
tools/testing/selftests/riscv/cfi/shadowstack.c
332
if (pid == -1) {
tools/testing/selftests/riscv/cfi/shadowstack.c
337
if (pid == 0) {
tools/testing/selftests/riscv/cfi/shadowstack.c
346
kill(pid, SIGUSR1);
tools/testing/selftests/riscv/cfi/shadowstack.c
83
int pid = 0, child_status = 0, parent_pid = 0, ret = 0;
tools/testing/selftests/riscv/cfi/shadowstack.c
98
pid = fork();
tools/testing/selftests/riscv/vector/v_helpers.c
55
int rc, pid, status;
tools/testing/selftests/riscv/vector/v_helpers.c
57
pid = fork();
tools/testing/selftests/riscv/vector/v_helpers.c
58
if (pid < 0) {
tools/testing/selftests/riscv/vector/v_helpers.c
59
printf("fork failed %d", pid);
tools/testing/selftests/riscv/vector/v_helpers.c
63
if (!pid) {
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
102
if (pid == 0) {
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
154
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
155
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
160
ASSERT_EQ(0, ptrace(PTRACE_POKEDATA, pid, &chld_lock, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
164
ASSERT_EQ(0, ptrace(PTRACE_CONT, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
165
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
171
vstart_csr = ptrace(PTRACE_PEEKDATA, pid, &vstart, NULL);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
175
vl_csr = ptrace(PTRACE_PEEKDATA, pid, &vl, NULL);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
179
vtype_csr = ptrace(PTRACE_PEEKDATA, pid, &vtype, NULL);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
183
vcsr_csr = ptrace(PTRACE_PEEKDATA, pid, &vcsr, NULL);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
187
vlenb_csr = ptrace(PTRACE_PEEKDATA, pid, &vlenb, NULL);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
198
ASSERT_EQ(0, ptrace(PTRACE_GETREGSET, pid, NT_RISCV_VECTOR, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
210
ASSERT_EQ(0, kill(pid, SIGKILL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
216
pid_t pid;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
22
pid_t pid;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
222
pid = fork();
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
223
ASSERT_LE(0, pid)
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
226
if (pid == 0) {
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
267
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
268
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
273
ASSERT_EQ(0, ptrace(PTRACE_POKEDATA, pid, &chld_lock, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
277
ASSERT_EQ(0, ptrace(PTRACE_CONT, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
278
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
28
pid = fork();
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
289
ASSERT_EQ(0, ptrace(PTRACE_GETREGSET, pid, NT_RISCV_VECTOR, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
29
ASSERT_LE(0, pid)
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
309
ASSERT_EQ(0, ptrace(PTRACE_GETREGSET, pid, NT_PRSTATUS, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
311
ASSERT_EQ(0, ptrace(PTRACE_SETREGSET, pid, NT_PRSTATUS, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
313
ASSERT_EQ(0, ptrace(PTRACE_CONT, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
314
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
32
if (pid == 0) {
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
322
ASSERT_EQ(0, ptrace(PTRACE_GETREGSET, pid, NT_RISCV_VECTOR, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
334
ASSERT_EQ(0, kill(pid, SIGKILL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
47
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
48
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
528
pid_t pid;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
53
ASSERT_EQ(0, ptrace(PTRACE_POKEDATA, pid, &chld_lock, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
554
pid = fork();
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
555
ASSERT_LE(0, pid)
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
558
if (pid == 0) {
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
57
ASSERT_EQ(0, ptrace(PTRACE_CONT, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
58
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
597
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
598
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
603
ASSERT_EQ(0, ptrace(PTRACE_POKEDATA, pid, &chld_lock, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
607
ASSERT_EQ(0, ptrace(PTRACE_CONT, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
608
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
619
ASSERT_EQ(0, ptrace(PTRACE_GETREGSET, pid, NT_RISCV_VECTOR, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
646
ret = ptrace(PTRACE_SETREGSET, pid, NT_RISCV_VECTOR, &iov);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
652
ASSERT_EQ(0, kill(pid, SIGKILL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
72
ret = ptrace(PTRACE_GETREGSET, pid, NT_RISCV_VECTOR, &iov);
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
736
pid_t pid;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
761
pid = fork();
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
762
ASSERT_LE(0, pid)
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
765
if (pid == 0) {
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
78
ASSERT_EQ(0, kill(pid, SIGKILL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
806
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
807
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
812
ASSERT_EQ(0, ptrace(PTRACE_POKEDATA, pid, &chld_lock, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
816
ASSERT_EQ(0, ptrace(PTRACE_CONT, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
817
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
828
ASSERT_EQ(0, ptrace(PTRACE_GETREGSET, pid, NT_RISCV_VECTOR, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
854
ASSERT_EQ(0, ptrace(PTRACE_SETREGSET, pid, NT_RISCV_VECTOR, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
861
ASSERT_EQ(0, ptrace(PTRACE_GETREGSET, pid, NT_PRSTATUS, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
863
ASSERT_EQ(0, ptrace(PTRACE_SETREGSET, pid, NT_PRSTATUS, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
865
ASSERT_EQ(0, ptrace(PTRACE_CONT, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
866
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
874
ASSERT_EQ(0, ptrace(PTRACE_GETREGSET, pid, NT_RISCV_VECTOR, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
889
ASSERT_EQ(0, ptrace(PTRACE_GETREGSET, pid, NT_PRSTATUS, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
891
ASSERT_EQ(0, ptrace(PTRACE_SETREGSET, pid, NT_PRSTATUS, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
893
ASSERT_EQ(0, ptrace(PTRACE_CONT, pid, NULL, NULL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
894
ASSERT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
90
pid_t pid;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
902
ASSERT_EQ(0, ptrace(PTRACE_GETREGSET, pid, NT_RISCV_VECTOR, &iov));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
914
ASSERT_EQ(0, kill(pid, SIGKILL));
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
98
pid = fork();
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
99
ASSERT_LE(0, pid)
tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
26
pid = fork();
tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
27
if (pid == -1) {
tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
33
if (!pid) {
tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
47
pid = fork();
tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
48
if (pid == -1) {
tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
53
if (!pid) {
tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c
9
int rc, pid, status, test_inherit = 0, xtheadvector = 0;
tools/testing/selftests/riscv/vector/vstate_ptrace.c
14
static long do_ptrace(enum __ptrace_request op, pid_t pid, long type, size_t size, void *data)
tools/testing/selftests/riscv/vector/vstate_ptrace.c
21
return ptrace(op, pid, type, &v_iovec);
tools/testing/selftests/rlimits/rlimits-per-userns.c
101
warnx("(pid=%d) Starting testcase", pid);
tools/testing/selftests/rlimits/rlimits-per-userns.c
126
warn("(pid=%d): waitpid(%d)", pid, child[i]);
tools/testing/selftests/rlimits/rlimits-per-userns.c
147
pid, -child[i], WEXITSTATUS(wstatus[i]));
tools/testing/selftests/rlimits/rlimits-per-userns.c
150
pid, -child[i], WTERMSIG(wstatus[i]));
tools/testing/selftests/rlimits/rlimits-per-userns.c
155
warnx("(pid=%d): Test failed", pid);
tools/testing/selftests/rlimits/rlimits-per-userns.c
159
warnx("(pid=%d): Test passed", pid);
tools/testing/selftests/rlimits/rlimits-per-userns.c
32
pid_t pid = getpid();
tools/testing/selftests/rlimits/rlimits-per-userns.c
38
warnx("(pid=%d): Setting RLIMIT_NPROC=%ld", pid, n);
tools/testing/selftests/rlimits/rlimits-per-userns.c
41
err(EXIT_FAILURE, "(pid=%d): setrlimit(RLIMIT_NPROC)", pid);
tools/testing/selftests/rlimits/rlimits-per-userns.c
46
pid_t pid = fork();
tools/testing/selftests/rlimits/rlimits-per-userns.c
48
if (pid < 0)
tools/testing/selftests/rlimits/rlimits-per-userns.c
51
if (pid > 0)
tools/testing/selftests/rlimits/rlimits-per-userns.c
52
return pid;
tools/testing/selftests/rlimits/rlimits-per-userns.c
54
pid = getpid();
tools/testing/selftests/rlimits/rlimits-per-userns.c
56
warnx("(pid=%d): New process starting ...", pid);
tools/testing/selftests/rlimits/rlimits-per-userns.c
59
err(EXIT_FAILURE, "(pid=%d): prctl(PR_SET_PDEATHSIG)", pid);
tools/testing/selftests/rlimits/rlimits-per-userns.c
63
warnx("(pid=%d): Changing to uid=%d, gid=%d", pid, user, group);
tools/testing/selftests/rlimits/rlimits-per-userns.c
66
err(EXIT_FAILURE, "(pid=%d): setgid(%d)", pid, group);
tools/testing/selftests/rlimits/rlimits-per-userns.c
68
err(EXIT_FAILURE, "(pid=%d): setuid(%d)", pid, user);
tools/testing/selftests/rlimits/rlimits-per-userns.c
70
warnx("(pid=%d): Service running ...", pid);
tools/testing/selftests/rlimits/rlimits-per-userns.c
72
warnx("(pid=%d): Unshare user namespace", pid);
tools/testing/selftests/rlimits/rlimits-per-userns.c
79
warnx("(pid=%d): Executing real service ...", pid);
tools/testing/selftests/rlimits/rlimits-per-userns.c
82
err(EXIT_FAILURE, "(pid=%d): execve", pid);
tools/testing/selftests/rlimits/rlimits-per-userns.c
91
pid_t pid;
tools/testing/selftests/rlimits/rlimits-per-userns.c
99
pid = getpid();
tools/testing/selftests/sched/cs_prctl_test.c
112
static unsigned long get_cs_cookie(int pid)
tools/testing/selftests/sched/cs_prctl_test.c
117
ret = prctl(PR_SCHED_CORE, PR_SCHED_CORE_GET, pid, PIDTYPE_PID,
tools/testing/selftests/sched/cs_prctl_test.c
239
int pid;
tools/testing/selftests/sched/cs_prctl_test.c
294
pid = procs[pidx].cpid;
tools/testing/selftests/sched/cs_prctl_test.c
296
validate(get_cs_cookie(0) == get_cs_cookie(pid));
tools/testing/selftests/sched/cs_prctl_test.c
299
printf("\n## Set a new cookie on entire process/TGID [%d]\n", pid);
tools/testing/selftests/sched/cs_prctl_test.c
300
if (_prctl(PR_SCHED_CORE, PR_SCHED_CORE_CREATE, pid, PIDTYPE_TGID, 0) < 0)
tools/testing/selftests/sched/cs_prctl_test.c
304
validate(get_cs_cookie(0) != get_cs_cookie(pid));
tools/testing/selftests/sched/cs_prctl_test.c
305
validate(get_cs_cookie(pid) != 0);
tools/testing/selftests/sched/cs_prctl_test.c
306
validate(get_cs_cookie(pid) == get_cs_cookie(procs[pidx].thr_tids[0]));
tools/testing/selftests/sched/cs_prctl_test.c
309
getpid(), pid);
tools/testing/selftests/sched/cs_prctl_test.c
310
if (_prctl(PR_SCHED_CORE, PR_SCHED_CORE_SHARE_TO, pid, PIDTYPE_PID, 0) < 0)
tools/testing/selftests/sched/cs_prctl_test.c
314
validate(get_cs_cookie(0) == get_cs_cookie(pid));
tools/testing/selftests/sched/cs_prctl_test.c
315
validate(get_cs_cookie(pid) != 0);
tools/testing/selftests/sched/cs_prctl_test.c
316
validate(get_cs_cookie(pid) != get_cs_cookie(procs[pidx].thr_tids[0]));
tools/testing/selftests/sched/cs_prctl_test.c
326
validate(get_cs_cookie(pid) != get_cs_cookie(procs[pidx].thr_tids[0]));
tools/testing/selftests/sched/cs_prctl_test.c
333
validate(get_cs_cookie(0) == get_cs_cookie(pid));
tools/testing/selftests/sched/cs_prctl_test.c
334
validate(get_cs_cookie(pid) != 0);
tools/testing/selftests/sched/cs_prctl_test.c
335
validate(get_cs_cookie(pid) == get_cs_cookie(procs[pidx].thr_tids[0]));
tools/testing/selftests/sched_ext/allowed_cpus.bpf.c
115
pid_t pid;
tools/testing/selftests/sched_ext/allowed_cpus.bpf.c
124
p = bpf_task_from_pid(input->pid);
tools/testing/selftests/sched_ext/allowed_cpus.bpf.c
26
cpu, p->pid, p->comm);
tools/testing/selftests/sched_ext/create_dsq.bpf.c
16
scx_bpf_destroy_dsq(p->pid);
tools/testing/selftests/sched_ext/create_dsq.bpf.c
24
err = scx_bpf_create_dsq(p->pid, -1);
tools/testing/selftests/sched_ext/create_dsq.bpf.c
27
p->comm, p->pid);
tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
28
s32 pid = p->pid;
tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
30
if (bpf_map_push_elem(&queue, &pid, 0))
tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
31
scx_bpf_error("Failed to enqueue %s[%d]", p->comm, p->pid);
tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
36
s32 pid, target;
tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
39
if (bpf_map_pop_elem(&queue, &pid))
tools/testing/selftests/sched_ext/dsp_local_on.bpf.c
42
p = bpf_task_from_pid(pid);
tools/testing/selftests/sched_ext/enq_select_cpu.bpf.c
42
pid_t pid;
tools/testing/selftests/sched_ext/enq_select_cpu.bpf.c
52
p = bpf_task_from_pid(input->pid);
tools/testing/selftests/sched_ext/init_enable_count.c
53
pid_t pid = fork();
tools/testing/selftests/sched_ext/init_enable_count.c
55
SCX_FAIL_IF(pid < 0, "Failed to fork child");
tools/testing/selftests/sched_ext/init_enable_count.c
56
if (pid == 0) {
tools/testing/selftests/sched_ext/maybe_null.bpf.c
25
bpf_printk("Yielding to %s[%d]", to->comm, to->pid);
tools/testing/selftests/sched_ext/maybe_null_fail_yld.bpf.c
18
bpf_printk("Yielding to %s[%d]", to->comm, to->pid);
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
126
dsq_inserted_pid = p->pid;
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
156
dsq_peek_result2_pid = peek_result ? peek_result->pid : -1;
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
218
long pid = -1;
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
220
bpf_map_update_elem(&peek_results, &key, &pid, BPF_ANY);
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
57
static void record_peek_result(long pid)
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
63
if (pid <= 0)
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
68
slot_key = ((u64)pid + ix) % MAX_SAMPLES;
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
73
if (*slot_pid_ptr == -1 || *slot_pid_ptr == pid) {
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
74
*slot_pid_ptr = pid;
tools/testing/selftests/sched_ext/peek_dsq.bpf.c
95
record_peek_result(task->pid);
tools/testing/selftests/sched_ext/peek_dsq.c
58
long pid;
tools/testing/selftests/sched_ext/peek_dsq.c
61
err = bpf_map_lookup_elem(bpf_map__fd(map), &i, &pid);
tools/testing/selftests/sched_ext/peek_dsq.c
63
if (pid == 0) {
tools/testing/selftests/sched_ext/peek_dsq.c
65
} else if (pid > 0) {
tools/testing/selftests/sched_ext/peek_dsq.c
66
printf(" Sample %d: pid %ld\n", i, pid);
tools/testing/selftests/sched_ext/rt_stall.c
85
static float get_process_runtime(int pid)
tools/testing/selftests/sched_ext/rt_stall.c
92
snprintf(path, sizeof(path), "/proc/%d/stat", pid);
tools/testing/selftests/seccomp/seccomp_benchmark.c
29
pid_t pid, ret;
tools/testing/selftests/seccomp/seccomp_benchmark.c
31
pid = getpid();
tools/testing/selftests/seccomp/seccomp_benchmark.c
35
assert(pid == ret);
tools/testing/selftests/seccomp/seccomp_benchmark.c
55
pid_t pid, ret;
tools/testing/selftests/seccomp/seccomp_benchmark.c
61
pid = getpid();
tools/testing/selftests/seccomp/seccomp_benchmark.c
66
assert(pid == ret);
tools/testing/selftests/seccomp/seccomp_bpf.c
231
__u32 pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
3293
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
3307
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
3308
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3309
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
3334
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, pid));
tools/testing/selftests/seccomp/seccomp_bpf.c
3335
ASSERT_EQ(pid, waitpid(pid, NULL, 0));
tools/testing/selftests/seccomp/seccomp_bpf.c
3341
ret = ptrace(PTRACE_SECCOMP_GET_METADATA, pid, sizeof(md), &md);
tools/testing/selftests/seccomp/seccomp_bpf.c
3351
ret = ptrace(PTRACE_SECCOMP_GET_METADATA, pid, sizeof(md), &md);
tools/testing/selftests/seccomp/seccomp_bpf.c
3357
ASSERT_EQ(0, kill(pid, SIGKILL));
tools/testing/selftests/seccomp/seccomp_bpf.c
3381
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
3401
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
3402
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3405
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
3412
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3433
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
3434
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3436
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
3449
req.pid = -1;
tools/testing/selftests/seccomp/seccomp_bpf.c
3456
req.pid = 0;
tools/testing/selftests/seccomp/seccomp_bpf.c
3480
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3510
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
3529
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
3530
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3532
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
3540
EXPECT_EQ(kill(pid, SIGKILL), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3541
EXPECT_EQ(waitpid(pid, NULL, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3565
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
3583
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
3584
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3586
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
3608
EXPECT_EQ(kill(pid, SIGUSR1), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3633
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3640
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
3656
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
3657
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3658
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
3666
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3676
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
3690
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
3691
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3693
if (pid == 0)
tools/testing/selftests/seccomp/seccomp_bpf.c
3697
EXPECT_EQ(req.pid, pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3705
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3717
pid_t pid, pid2;
tools/testing/selftests/seccomp/seccomp_bpf.c
3730
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
3731
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3733
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
3771
EXPECT_EQ(req.pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3783
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3794
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
3808
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
3809
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3811
if (pid == 0)
tools/testing/selftests/seccomp/seccomp_bpf.c
3820
EXPECT_EQ(req.pid, pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3828
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3844
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
3859
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
3860
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3862
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
3918
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3930
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
3947
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/seccomp/seccomp_bpf.c
3948
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
3950
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
3965
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
3982
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
4001
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/seccomp/seccomp_bpf.c
4002
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4004
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4029
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4041
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
4058
pid = sys_clone3(&args, sizeof(args));
tools/testing/selftests/seccomp/seccomp_bpf.c
4059
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4061
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4108
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4135
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
4163
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
4164
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4166
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4218
EXPECT_EQ(filecmp(getpid(), pid, memfd, fd), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4232
EXPECT_EQ(filecmp(getpid(), pid, memfd, fd), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4265
ASSERT_EQ(filecmp(getpid(), pid, memfd, fd), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4288
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4297
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
4321
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
4322
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4324
if (pid == 0)
tools/testing/selftests/seccomp/seccomp_bpf.c
4330
ASSERT_EQ(prlimit(pid, RLIMIT_NOFILE, &lim, NULL), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4358
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4375
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
4394
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
4395
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4396
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4404
req.pid = 0;
tools/testing/selftests/seccomp/seccomp_bpf.c
4415
ASSERT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4422
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
4431
self->pid = 0;
tools/testing/selftests/seccomp/seccomp_bpf.c
4443
self->pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
4444
ASSERT_GE(self->pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4446
if (self->pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4455
if (self->pid)
tools/testing/selftests/seccomp/seccomp_bpf.c
4456
kill(self->pid, SIGKILL);
tools/testing/selftests/seccomp/seccomp_bpf.c
4463
ASSERT_EQ(0, ptrace(PTRACE_ATTACH, self->pid, NULL, 0));
tools/testing/selftests/seccomp/seccomp_bpf.c
4464
ASSERT_EQ(self->pid, wait(&wstatus));
tools/testing/selftests/seccomp/seccomp_bpf.c
4465
ASSERT_EQ(-1, ptrace(PTRACE_SETOPTIONS, self->pid, NULL, PTRACE_O_SUSPEND_SECCOMP));
tools/testing/selftests/seccomp/seccomp_bpf.c
4475
ret = ptrace(PTRACE_SEIZE, self->pid, NULL, PTRACE_O_SUSPEND_SECCOMP);
tools/testing/selftests/seccomp/seccomp_bpf.c
4519
static char get_proc_stat(struct __test_metadata *_metadata, pid_t pid)
tools/testing/selftests/seccomp/seccomp_bpf.c
4525
snprintf(proc_path, sizeof(proc_path), "/proc/%d/stat", pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4539
pid_t pid, pids[3];
tools/testing/selftests/seccomp/seccomp_bpf.c
4555
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
4556
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4558
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4573
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4579
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
4580
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4584
pids[i] = pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
4618
static long get_proc_syscall(struct __test_metadata *_metadata, int pid)
tools/testing/selftests/seccomp/seccomp_bpf.c
4625
snprintf(proc_path, sizeof(proc_path), "/proc/%d/syscall", pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4643
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
4669
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
4670
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4672
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4691
while (get_proc_syscall(_metadata, pid) != __NR_getppid &&
tools/testing/selftests/seccomp/seccomp_bpf.c
4692
get_proc_stat(_metadata, pid) != 'S')
tools/testing/selftests/seccomp/seccomp_bpf.c
4696
EXPECT_EQ(kill(pid, SIGUSR1), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4699
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4715
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
4736
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
4737
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4739
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4760
EXPECT_EQ(kill(pid, SIGUSR1), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4766
while (get_proc_stat(_metadata, pid) != 'D')
tools/testing/selftests/seccomp/seccomp_bpf.c
4780
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4790
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
4806
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
4807
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4809
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4815
while (get_proc_stat(_metadata, pid) != 'S')
tools/testing/selftests/seccomp/seccomp_bpf.c
4824
EXPECT_EQ(kill(pid, SIGTERM), 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4830
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4841
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
4864
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
4865
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
4867
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
4929
kill(pid, SIGKILL);
tools/testing/selftests/seccomp/seccomp_bpf.c
4932
kill(pid, SIGKILL);
tools/testing/selftests/seccomp/seccomp_bpf.c
4943
kill(pid, SIGKILL);
tools/testing/selftests/seccomp/seccomp_bpf.c
4949
kill(pid, SIGKILL);
tools/testing/selftests/seccomp/seccomp_bpf.c
4956
EXPECT_EQ(waitpid(pid, &status, 0), pid);
tools/testing/selftests/seccomp/seccomp_bpf.c
4997
pid_t pid;
tools/testing/selftests/seccomp/seccomp_bpf.c
5005
pid = fork();
tools/testing/selftests/seccomp/seccomp_bpf.c
5006
ASSERT_GE(pid, 0);
tools/testing/selftests/seccomp/seccomp_bpf.c
5008
if (pid == 0) {
tools/testing/selftests/seccomp/seccomp_bpf.c
5034
EXPECT_EQ(pid, waitpid(pid, &status, 0));
tools/testing/selftests/timens/exec.c
25
pid_t pid;
tools/testing/selftests/timens/exec.c
63
pid = fork();
tools/testing/selftests/timens/exec.c
64
if (pid < 0)
tools/testing/selftests/timens/exec.c
67
if (pid == 0) {
tools/testing/selftests/timens/exec.c
86
if (waitpid(pid, &status, 0) != pid)
tools/testing/selftests/timens/futex.c
105
if (waitpid(pid, &status, 0) != pid)
tools/testing/selftests/timens/futex.c
66
pid_t pid;
tools/testing/selftests/timens/futex.c
91
pid = fork();
tools/testing/selftests/timens/futex.c
92
if (pid < 0)
tools/testing/selftests/timens/futex.c
94
if (pid == 0) {
tools/testing/selftests/timens/timer.c
106
pid = fork();
tools/testing/selftests/timens/timer.c
107
if (pid < 0)
tools/testing/selftests/timens/timer.c
109
if (pid == 0) {
tools/testing/selftests/timens/timer.c
121
if (waitpid(pid, &status, 0) != pid)
tools/testing/selftests/timens/timer.c
75
pid_t pid;
tools/testing/selftests/timens/timerfd.c
113
pid = fork();
tools/testing/selftests/timens/timerfd.c
114
if (pid < 0)
tools/testing/selftests/timens/timerfd.c
116
if (pid == 0) {
tools/testing/selftests/timens/timerfd.c
128
if (waitpid(pid, &status, 0) != pid)
tools/testing/selftests/timens/timerfd.c
82
pid_t pid;
tools/testing/selftests/timens/vfork_exec.c
111
pid = vfork();
tools/testing/selftests/timens/vfork_exec.c
112
if (pid < 0)
tools/testing/selftests/timens/vfork_exec.c
115
if (pid == 0) {
tools/testing/selftests/timens/vfork_exec.c
127
if (waitpid(pid, &status, 0) != pid)
tools/testing/selftests/timens/vfork_exec.c
81
pid_t pid;
tools/testing/selftests/timers/clocksource-switch.c
128
pid_t pid;
tools/testing/selftests/timers/clocksource-switch.c
173
pid = fork();
tools/testing/selftests/timers/clocksource-switch.c
174
if (!pid)
tools/testing/selftests/timers/clocksource-switch.c
177
while (pid != waitpid(pid, &status, WNOHANG))
tools/testing/selftests/timers/skew_consistency.c
43
pid_t pid;
tools/testing/selftests/timers/skew_consistency.c
48
pid = fork();
tools/testing/selftests/timers/skew_consistency.c
49
if (!pid)
tools/testing/selftests/timers/skew_consistency.c
55
while (pid != waitpid(pid, &ret, WNOHANG)) {
tools/testing/selftests/uevent/uevent_filtering.c
247
pid_t pid;
tools/testing/selftests/uevent/uevent_filtering.c
261
pid = fork();
tools/testing/selftests/uevent/uevent_filtering.c
262
if (pid < 0) {
tools/testing/selftests/uevent/uevent_filtering.c
267
if (pid == 0) {
tools/testing/selftests/uevent/uevent_filtering.c
328
ret = kill(pid, SIGTERM); /* success */
tools/testing/selftests/uevent/uevent_filtering.c
330
ret = kill(pid, SIGUSR1); /* error */
tools/testing/selftests/uevent/uevent_filtering.c
335
ret = wait_for_pid(pid);
tools/testing/selftests/uevent/uevent_filtering.c
54
int wait_for_pid(pid_t pid)
tools/testing/selftests/uevent/uevent_filtering.c
59
ret = waitpid(pid, &status, 0);
tools/testing/selftests/uevent/uevent_filtering.c
67
if (ret != pid)
tools/testing/selftests/user_events/perf_test.c
32
static long perf_event_open(struct perf_event_attr *pe, pid_t pid,
tools/testing/selftests/user_events/perf_test.c
35
return syscall(__NR_perf_event_open, pe, pid, cpu, group_fd, flags);
tools/testing/selftests/wireguard/qemu/init.c
165
pid_t pid;
tools/testing/selftests/wireguard/qemu/init.c
168
pid = fork();
tools/testing/selftests/wireguard/qemu/init.c
169
if (pid == -1)
tools/testing/selftests/wireguard/qemu/init.c
171
else if (pid == 0) {
tools/testing/selftests/wireguard/qemu/init.c
175
if (waitpid(pid, &status, 0) < 0)
tools/testing/selftests/x86/fsgsbase_restore.c
130
pid_t pid = getpid(), tid = syscall(SYS_gettid);
tools/testing/selftests/x86/fsgsbase_restore.c
133
syscall(SYS_tgkill, pid, tid, SIGSTOP);
tools/testing/selftests/x86/fsgsbase_restore.c
164
pid_t pid = getpid(), tid = syscall(SYS_gettid);
tools/testing/selftests/x86/fsgsbase_restore.c
167
syscall(SYS_tgkill, pid, tid, SIGSTOP);
tools/testing/selftests/x86/lam.c
198
pid_t pid;
tools/testing/selftests/x86/lam.c
202
pid = fork();
tools/testing/selftests/x86/lam.c
203
if (pid < 0) {
tools/testing/selftests/x86/lam.c
205
} else if (pid == 0) {
tools/testing/selftests/x86/lam.c
759
pid_t pid;
tools/testing/selftests/x86/lam.c
761
pid = fork();
tools/testing/selftests/x86/lam.c
762
if (pid < 0) {
tools/testing/selftests/x86/lam.c
765
} else if (pid == 0) {
tools/testing/selftests/x86/lam.c
780
pid_t pid;
tools/testing/selftests/x86/lam.c
782
pid = fork();
tools/testing/selftests/x86/lam.c
783
if (pid < 0) {
tools/testing/selftests/x86/lam.c
786
} else if (pid == 0) {
tools/testing/selftests/x86/lam.c
816
pid_t pid;
tools/testing/selftests/x86/lam.c
822
pid = fork();
tools/testing/selftests/x86/lam.c
823
if (pid < 0) {
tools/testing/selftests/x86/lam.c
826
} else if (pid == 0) {
tools/testing/selftests/x86/lam.c
859
pid_t pid;
tools/testing/selftests/x86/lam.c
868
pid = clone(thread_fn_get_lam, stack + STACK_SIZE,
tools/testing/selftests/x86/lam.c
870
if (pid < 0) {
tools/testing/selftests/x86/lam.c
875
waitpid(pid, &child_ret, 0);
tools/testing/selftests/x86/lam.c
894
pid_t pid;
tools/testing/selftests/x86/lam.c
896
pid = clone(thread_fn_set_lam, stack + STACK_SIZE,
tools/testing/selftests/x86/lam.c
898
if (pid < 0) {
tools/testing/selftests/x86/lam.c
903
waitpid(pid, &child_ret, 0);
tools/testing/selftests/x86/ptrace_syscall.c
166
pid_t pid = getpid(), tid = syscall(SYS_gettid);
tools/testing/selftests/x86/ptrace_syscall.c
169
syscall(SYS_tgkill, pid, tid, SIGSTOP);
tools/testing/selftests/x86/ptrace_syscall.c
286
pid_t pid = getpid(), tid = syscall(SYS_gettid);
tools/testing/selftests/x86/ptrace_syscall.c
290
syscall(SYS_tgkill, pid, tid, SIGSTOP);
tools/testing/selftests/x86/test_shadow_stack.c
320
pid_t pid;
tools/testing/selftests/x86/test_shadow_stack.c
365
pid = fork();
tools/testing/selftests/x86/test_shadow_stack.c
366
if (!pid) {
tools/testing/selftests/x86/test_shadow_stack.c
378
waitpid(pid, &status, 0);
tools/testing/selftests/x86/test_shadow_stack.c
888
int pid;
tools/testing/selftests/x86/test_shadow_stack.c
893
pid = fork();
tools/testing/selftests/x86/test_shadow_stack.c
894
if (!pid) {
tools/testing/selftests/x86/test_shadow_stack.c
912
while (waitpid(pid, &status, 0) != -1 && WSTOPSIG(status) != SIGTRAP);
tools/testing/selftests/x86/test_shadow_stack.c
914
if (ptrace(PTRACE_GETREGSET, pid, NT_X86_SHSTK, &iov)) {
tools/testing/selftests/x86/test_shadow_stack.c
927
if (!ptrace(PTRACE_SETREGSET, pid, NT_X86_SHSTK, &iov)) {
tools/testing/selftests/x86/test_shadow_stack.c
933
if (!ptrace(PTRACE_SETREGSET, pid, NT_X86_SHSTK, &iov)) {
tools/testing/selftests/x86/test_shadow_stack.c
939
if (!ptrace(PTRACE_SETREGSET, pid, NT_X86_SHSTK, &iov)) {
tools/testing/selftests/x86/test_shadow_stack.c
945
if (!ptrace(PTRACE_SETREGSET, pid, NT_X86_SHSTK, &iov)) {
tools/testing/selftests/x86/test_shadow_stack.c
956
if (ptrace(PTRACE_SETREGSET, pid, NT_X86_SHSTK, &iov)) {
tools/testing/selftests/x86/test_shadow_stack.c
961
if (ptrace(PTRACE_DETACH, pid, NULL, NULL)) {
tools/testing/selftests/x86/test_shadow_stack.c
966
waitpid(pid, &status, 0);
tools/testing/selftests/x86/test_shadow_stack.c
974
kill(pid, SIGKILL);
tools/testing/selftests/x86/test_syscall_vdso.c
342
pid_t pid;
tools/testing/selftests/x86/test_syscall_vdso.c
345
pid = fork();
tools/testing/selftests/x86/test_syscall_vdso.c
346
if (pid < 0)
tools/testing/selftests/x86/test_syscall_vdso.c
348
if (pid == 0) {
tools/testing/selftests/x86/test_syscall_vdso.c
359
pid = waitpid(-1, &status, __WALL);
tools/testing/selftests/x86/test_syscall_vdso.c
364
if (pid <= 0 || !WIFSTOPPED(status)) /* paranoia */
tools/testing/selftests/x86/test_syscall_vdso.c
372
ptrace(PTRACE_SYSCALL, pid, 0L, 0L /*sig*/);
tools/testing/vma/include/dup.h
59
pid_t pid;
tools/testing/vsock/vsock_test.c
1957
pid_t *pid = (pid_t *)vargp;
tools/testing/vsock/vsock_test.c
1967
if (kill(*pid, SIGUSR1) < 0) {
tools/testing/vsock/vsock_test.c
1983
pid_t pid = getpid();
tools/testing/vsock/vsock_test.c
2006
ret = pthread_create(&thread_id, NULL, test_stream_transport_change_thread, &pid);
tools/thermal/thermometer/thermometer.c
422
static int thermometer_execute(int argc, char *argv[], char *const envp[], pid_t *pid)
tools/thermal/thermometer/thermometer.c
427
*pid = fork();
tools/thermal/thermometer/thermometer.c
428
if (*pid < 0) {
tools/thermal/thermometer/thermometer.c
433
if (!(*pid)) {
tools/thermal/thermometer/thermometer.c
443
pid_t pid = *(pid_t *)arg;
tools/thermal/thermometer/thermometer.c
445
if (kill(pid, SIGTERM))
tools/thermal/thermometer/thermometer.c
446
ERROR("Failed to send SIGTERM signal to '%d': %p\n", pid);
tools/thermal/thermometer/thermometer.c
447
else if (waitpid(pid, NULL, 0))
tools/thermal/thermometer/thermometer.c
448
ERROR("Failed to wait pid '%d': %p\n", pid);
tools/thermal/thermometer/thermometer.c
461
static int thermometer_wait(struct options *options, pid_t pid)
tools/thermal/thermometer/thermometer.c
487
if (mainloop_add(fd, pid < 0 ? exit_mainloop : kill_process, &pid)) {
tools/thermal/thermometer/thermometer.c
543
pid_t pid = -1;
tools/thermal/thermometer/thermometer.c
563
if (thermometer_execute(argc - optind, &argv[optind], envp, &pid))
tools/thermal/thermometer/thermometer.c
566
if (thermometer_wait(&options, pid))
tools/thermal/tmon/tmon.c
340
pid_t sid, pid = fork();
tools/thermal/tmon/tmon.c
342
if (pid < 0)
tools/thermal/tmon/tmon.c
344
else if (pid > 0)
tools/tracing/latency/latency-collector.c
1034
pid_t pid;
tools/tracing/latency/latency-collector.c
1040
pid = getpid();
tools/tracing/latency/latency-collector.c
1041
r = sched_setscheduler(pid, sched_policy, &param);
tools/tracing/rtla/src/actions.c
137
int signal = 0, pid = 0;
tools/tracing/rtla/src/actions.c
188
pid = -1;
tools/tracing/rtla/src/actions.c
189
else if (strtoi(token + 4, &pid))
tools/tracing/rtla/src/actions.c
199
if (!signal || !pid)
tools/tracing/rtla/src/actions.c
203
return actions_add_signal(self, signal, pid);
tools/tracing/rtla/src/actions.c
226
int pid, retval;
tools/tracing/rtla/src/actions.c
239
if (action->pid == -1)
tools/tracing/rtla/src/actions.c
240
pid = getppid();
tools/tracing/rtla/src/actions.c
242
pid = action->pid;
tools/tracing/rtla/src/actions.c
243
retval = kill(pid, action->signal);
tools/tracing/rtla/src/actions.c
82
actions_add_signal(struct actions *self, int signal, int pid)
tools/tracing/rtla/src/actions.c
89
action->pid = pid;
tools/tracing/rtla/src/actions.h
24
int pid;
tools/tracing/rtla/src/actions.h
53
int actions_add_signal(struct actions *self, int signal, int pid);
tools/tracing/rtla/src/timerlat_aa.c
441
unsigned long long pid;
tools/tracing/rtla/src/timerlat_aa.c
451
tep_get_common_field_val(s, event, "common_pid", record, &pid, 1);
tools/tracing/rtla/src/timerlat_aa.c
454
if (pid == taa_data->run_thread_pid && !taa_data->thread_blocking_duration) {
tools/tracing/rtla/src/timerlat_aa.c
466
comm, pid,
tools/tracing/rtla/src/timerlat_u.c
141
pid_t pid;
tools/tracing/rtla/src/timerlat_u.c
154
pid = fork();
tools/tracing/rtla/src/timerlat_u.c
157
if (!pid) {
tools/tracing/rtla/src/timerlat_u.c
172
if (pid == -1) {
tools/tracing/rtla/src/timerlat_u.c
179
procs[i] = pid;
tools/tracing/rtla/src/timerlat_u.c
184
pid = waitpid(-1, &wstatus, WNOHANG);
tools/tracing/rtla/src/timerlat_u.c
185
if (pid != 0) {
tools/tracing/rtla/src/timerlat_u.c
187
if (procs[i] == pid) {
tools/tracing/rtla/src/timerlat_u.c
203
pid = waitpid(-1, &wstatus, 0);
tools/tracing/rtla/src/timerlat_u.c
204
if (pid == -1) {
tools/tracing/rtla/src/timerlat_u.c
209
if (procs[i] == pid) {
tools/tracing/rtla/src/utils.c
253
static inline int syscall_sched_setattr(pid_t pid, const struct sched_attr *attr,
tools/tracing/rtla/src/utils.c
255
return syscall(__NR_sched_setattr, pid, attr, flags);
tools/tracing/rtla/src/utils.c
258
int __set_sched_attr(int pid, struct sched_attr *attr)
tools/tracing/rtla/src/utils.c
263
retval = syscall_sched_setattr(pid, attr, flags);
tools/tracing/rtla/src/utils.c
266
pid, strerror(errno));
tools/tracing/rtla/src/utils.c
342
int pid;
tools/tracing/rtla/src/utils.c
362
if (strtoi(proc_entry->d_name, &pid)) {
tools/tracing/rtla/src/utils.c
367
retval = __set_sched_attr(pid, attr);
tools/tracing/rtla/src/utils.c
852
int set_pid_cgroup(pid_t pid, const char *cgroup)
tools/tracing/rtla/src/utils.c
862
snprintf(pid_str, sizeof(pid_str), "%d\n", pid);
tools/tracing/rtla/src/utils.h
67
int __set_sched_attr(int pid, struct sched_attr *attr);
tools/tracing/rtla/src/utils.h
70
int set_pid_cgroup(pid_t pid, const char *cgroup);
tools/verification/rv/src/in_kernel.c
422
unsigned long long pid;
tools/verification/rv/src/in_kernel.c
430
tep_get_common_field_val(s, trace_event, "common_pid", record, &pid, 1);
tools/verification/rv/src/in_kernel.c
434
else if (config_my_pid == pid)
tools/verification/rv/src/in_kernel.c
480
unsigned long long pid, id;
tools/verification/rv/src/in_kernel.c
489
tep_get_common_field_val(s, trace_event, "common_pid", record, &pid, 1);
tools/verification/rv/src/in_kernel.c
493
else if (config_my_pid == pid)
tools/verification/rv/src/in_kernel.c
496
trace_seq_printf(s, "%8lld [%03d] ", pid, cpu);
virt/kvm/kvm_main.c
3873
if (target->pid)
virt/kvm/kvm_main.c
3874
task = get_pid_task(target->pid, PIDTYPE_PID);
virt/kvm/kvm_main.c
4130
*val = pid_nr(vcpu->pid);
virt/kvm/kvm_main.c
4448
struct pid *oldpid;
virt/kvm/kvm_main.c
4459
oldpid = vcpu->pid;
virt/kvm/kvm_main.c
4462
struct pid *newpid;
virt/kvm/kvm_main.c
4470
vcpu->pid = newpid;
virt/kvm/kvm_main.c
448
vcpu->pid = NULL;
virt/kvm/kvm_main.c
477
put_pid(vcpu->pid);