kernel v7.2 · released 2026-08-14

The Linux Kernel Atlas

KERNEL SPACEUser SpaceSyscall InterfaceMemory MgmtSchedulerVFSNet StackDriversHardwarev7.2 kernel

Latest Kernel 7.2 Docs

// recent commits · subsystem patches · API changes

2026-08-14[mm]Introduce per-node memory compaction throttling to reduce latency spikes under pressure
2026-08-11[sched]CFS: fix vruntime overflow on 32-bit architectures with high uptime
2026-08-09[net]tcp: implement RFC 9293 connection state machine corrections for TIME_WAIT handling
2026-08-07[vfs]dentry: reduce lock contention in d_lookup() on multi-core systems via RCU path walk
2026-08-03[drivers]platform: add devm_platform_get_irqs_optional() for optional IRQ resource handling

Go deeper into the kernel.

The Linux Kernel Atlas covers every major subsystem with annotated source references, interactive architecture diagrams, and step-by-step tutorials written for engineers who read kernel source for breakfast.

Browse All Subsystems
include/linux/sched.h
struct task_struct {
  /* -1 unrunnable, 0 runnable, >0 stopped: */
  volatile long        state;

  /* Per-task flags (PF_*), defined below: */
  unsigned int         flags;

  /* CPU-specific state of this task: */
  struct thread_struct thread;

  /* Filesystem information: */
  struct fs_struct     *fs;

  /* Open file information: */
  struct files_struct  *files;

  /* Namespaces: */
  struct nsproxy       *nsproxy;

  /* Signal handlers: */
  struct signal_struct *signal;
  struct sighand_struct __rcu *sighand;
};