The Linux Kernel

6.7.0

Quick search

Contents

  • A guide to the Kernel Development Process
  • Submitting patches: the essential guide to getting your code into the kernel
  • Code of conduct
  • Kernel Maintainer Handbook
  • All development-process docs
    • Linux kernel licensing rules
    • HOWTO do Linux kernel development
    • Contributor Covenant Code of Conduct
    • Linux Kernel Contributor Covenant Code of Conduct Interpretation
    • A guide to the Kernel Development Process
    • Submitting patches: the essential guide to getting your code into the kernel
    • Handling regressions
    • Programming Language
    • Linux kernel coding style
    • Subsystem and maintainer tree specific development process notes
      • 1. Networking subsystem (netdev)
      • 2. SoC Subsystem
      • 3. SoC Platforms with DTS Compliance Requirements
      • 4. The tip tree handbook
      • 5. KVM x86
    • Kernel Maintainer PGP guide
    • Email clients info for Linux
    • Linux Kernel Enforcement Statement
    • Kernel Driver Statement
    • Security bugs
    • Embargoed hardware issues
    • Minimal requirements to compile the Kernel
    • The Linux Kernel Driver Interface
    • Linux kernel management style
    • Everything you ever wanted to know about Linux -stable releases
    • Linux Kernel patch submission checklist
    • Index of Further Kernel Documentation
    • Deprecated Interfaces, Language Features, Attributes, and Conventions
    • List of maintainers
    • Researcher Guidelines
    • Linux Kernel Contribution Maturity Model
    • Applying Patches To The Linux Kernel
    • Backporting and conflict resolution
    • Adding a New System Call
    • Linux magic numbers
    • Why the "volatile" type class should not be used
    • (How to avoid) Botching up ioctls
    • clang-format
    • arch/riscv maintenance guidelines for developers
    • Unaligned Memory Accesses
  • Core API Documentation
  • Driver implementer's API guide
  • Kernel subsystem documentation
  • Locking in the kernel
  • Linux kernel licensing rules
  • How to write kernel documentation
  • Development tools for the kernel
  • Kernel Testing Guide
  • Kernel Hacking Guides
  • Linux Tracing Technologies
  • fault-injection
  • Kernel Livepatching
  • Rust
  • The Linux kernel user's and administrator's guide
  • The kernel build system
  • Reporting issues
  • User-space tools
  • The Linux kernel user-space API guide
  • The Linux kernel firmware guide
  • Open Firmware and Devicetree
  • CPU Architectures
  • Unsorted Documentation
  • Translations

This Page

  • Show Source

Subsystem and maintainer tree specific development process notesΒΆ

The purpose of this document is to provide subsystem specific information which is supplementary to the general development process handbook Documentation/process.

Contents:

  • 1. Networking subsystem (netdev)
    • 1.1. tl;dr
    • 1.2. netdev
    • 1.3. Development cycle
    • 1.4. git trees and patch flow
    • 1.5. netdev patch review
    • 1.6. Preparing changes
    • 1.7. Testing
    • 1.8. Reviewer guidance
    • 1.9. Testimonials / feedback
  • 2. SoC Subsystem
    • 2.1. Overview
    • 2.2. Information for (new) Submaintainers
  • 3. SoC Platforms with DTS Compliance Requirements
    • 3.1. Overview
    • 3.2. Strict DTS DT Schema and dtc Compliance
  • 4. The tip tree handbook
    • 4.1. What is the tip tree?
    • 4.2. Patch submission notes
    • 4.3. Coding style notes
    • 4.4. Commit notifications
  • 5. KVM x86
    • 5.1. Foreword
    • 5.2. TL;DR
    • 5.3. Trees
    • 5.4. Development
    • 5.5. Testing
    • 5.6. Posting
    • 5.7. Notifications
    • 5.8. Vulnerabilities
©The kernel development community. | Powered by Sphinx 5.0.1 & Alabaster 0.7.12 | Page source