kernel/trace/pid_list.h

Source file repositories/reference/linux-study-clean/kernel/trace/pid_list.h

File Facts

System
Linux kernel
Corpus path
kernel/trace/pid_list.h
Extension
.h
Size
3089 bytes
Lines
90
Domain
Core OS
Bucket
Scheduler, Processes, Timers, Sync, And Syscalls
Inferred role
Core OS: implementation source
Status
source implementation candidate

Why This File Exists

Core operating-system implementation surface: boot, tasks, memory, VFS, syscall-facing interfaces, synchronization, credentials, and isolation.

Dependency Surface

Detected Declarations

Annotated Snippet

struct trace_pid_list {
	seqcount_raw_spinlock_t		seqcount;
	raw_spinlock_t			lock;
	struct irq_work			refill_irqwork;
	union upper_chunk		*upper[UPPER1_SIZE]; // 1 or 2K in size
	union upper_chunk		*upper_list;
	union lower_chunk		*lower_list;
	int				free_upper_chunks;
	int				free_lower_chunks;
};

#endif /* _TRACE_INTERNAL_PID_LIST_H */

Annotation

Implementation Notes