Prototype Kernel
latest
  • Documentation
  • Prototype Kernel
  • Linux Networking Subsystem
  • Linux Memory Management Subsystem
    • The page_pool documentation
      • Introduction
      • Design: page_pool
        • Overall design
        • Memory Model for Networking
  • eBPF - extended Berkeley Packet Filter
  • Blogposts, Reports and Write-ups
Prototype Kernel
  • Docs »
  • Linux Memory Management Subsystem »
  • The page_pool documentation »
  • Design: page_pool
  • Edit on GitHub

Design: page_poolΒΆ

Design documentation for the page_pool.

  • Overall design
    • Optimization principle
    • Memory Model
      • DMA map+unmap
      • Common driver layer
      • Drivers old memory model
      • Driver work-arounds
    • Allocation side
  • Memory Model for Networking
    • Design target
    • Background
      • Writable packet page
      • Read-only packet page
    • NIC RX Zero-Copy
      • Kernel safety
      • Userspace delivery and OOM
    • Early demux problem
Next Previous

© Copyright 2016, Jesper Dangaard Brouer Revision 43e71113.

Built with Sphinx using a theme provided by Read the Docs.