Logo

The Linux Kernel

6.15.0-rc5

Quick search

Contents

  • Development process
  • Submitting patches
  • Code of conduct
  • Maintainer handbook
  • All development-process docs
  • Core API
  • Driver APIs
  • Subsystems
  • Locking
  • Licensing rules
  • Writing documentation
  • Development tools
  • Testing guide
  • Hacking guide
  • Tracing
  • Fault injection
  • Livepatching
  • Rust
  • Administration
  • Build system
  • Reporting issues
  • Userspace tools
  • Userspace API
    • System calls
    • Security-related interfaces
    • Devices and I/O
    • Everything else
      • Linux-specific ELF idiosyncrasies
      • Netlink Handbook
      • Platform Profile Selection (e.g. /sys/firmware/acpi/platform_profile)
      • VDUSE - “vDPA Device in Userspace”
      • futex2
      • Perf ring buffer
      • NT synchronization primitive driver
  • Firmware
  • Firmware and Devicetree
  • CPU architectures
  • Unsorted documentation
  • Translations

This Page

  • Show Source

Netlink Handbook¶

Netlink documentation for users.

  • Introduction to Netlink
    • Opening a socket
    • Generic Netlink
    • Advanced topics
    • Classic Netlink
    • uAPI reference
  • Using Netlink protocol specifications
    • Simple CLI
    • Generating kernel code
    • YNL lib
  • Netlink protocol specifications (in YAML)
    • Compatibility levels
    • Schema structure
    • genetlink
    • Attribute types
  • Netlink spec C code generation
    • Globals
    • Definitions
    • Attributes
    • Operations
    • Multicast groups
    • Code generation
  • Netlink specification support for legacy Generic Netlink families
    • Specification
    • Operations
    • Other quirks
  • Netlink specification support for raw Netlink families
    • Specification
See also:
  • Documentation/core-api/netlink.rst

  • Documentation/networking/netlink_spec/index.rst

©The kernel development community. | Powered by Sphinx 5.3.0 & Alabaster 0.7.16 | Page source